AKGY40这赛德斯耳机怎么样样

SlaveFIFO模式下CY7C68013和FPGA的数据通信--《中国传媒大学学报(自然科学版)》2009年02期
SlaveFIFO模式下CY7C68013和FPGA的数据通信
【摘要】:介绍了支持USB2.0协议的接口芯片CY7C68013,利用芯片的SlaveFIFO从机模式,实现了FPGA和PC之间的数据传输并详细介绍在SlaveFIFO模式下CY7C68013和FPGA之间数据传输的软硬件设计。
【作者单位】:
【关键词】:
【分类号】:TP273.5【正文快照】:
1引言随着计算机技术的不断发展,普通PC机运算能力均达到1000MIPS以上,完全可以充当解码模块的作用。使用PC机作为解码模块要求数据可以实时地传输到PC机。USB2.0的传输速度已达480Mb/s,并且具有扩展性强、使用设置灵活等优点。本文使用支持USB2.0协议的CY7C68013接口芯片,作
欢迎:、、)
支持CAJ、PDF文件格式,仅支持PDF格式
【引证文献】
中国期刊全文数据库
杨传文;陈春俊;;[J];电子测试;2012年07期
【同被引文献】
中国期刊全文数据库
王静红;刘教民;于富强;王丽娜;王震洲;;[J];河北师范大学学报(自然科学版);2008年02期
张礼勇;王娟;张旭辉;;[J];哈尔滨理工大学学报;2008年01期
胡文静,陈松;[J];计算机应用研究;2005年09期
徐夏;雷明;;[J];微计算机信息;2009年17期
寇静;;[J];微计算机信息;2010年05期
李国柱;;[J];现代电子技术;2009年04期
【相似文献】
中国期刊全文数据库
张毅刚;刘伟伟;赵光权;;[J];电子测量技术;2011年06期
骆培;薛国凤;;[J];现代电子技术;2011年10期
赵文龙;曹博;杜浩藩;彭洁;;[J];实验室研究与探索;2011年08期
张毅刚;涂志均;杨智明;;[J];电子测量技术;2011年07期
柴海莉;盛大鹏;;[J];微计算机信息;2011年07期
张岳;;[J];光机电信息;2011年07期
刘吉;杨德伟;文怀涛;刘超;;[J];现代电子技术;2011年10期
李强;刁节涛;聂洪山;;[J];现代电子技术;2011年15期
杨代勇;何让平;黄亚玲;魏超;陈炳权;;[J];吉首大学学报(自然科学版);2011年04期
杨靖文;陈善球;熊耀恒;饶长辉;;[J];天文研究与技术;2011年02期
中国重要会议论文全文数据库
周屹;雷霞;唐万斌;;[A];2006中国西部青年通信学术会议论文集[C];2006年
柏海鹰;;[A];2009通信理论与技术新发展——第十四届全国青年通信学术会议论文集[C];2009年
吴瑶;李金城;;[A];第二十四届中国(天津)2010’IT、网络、信息技术、电子、仪器仪表创新学术会议论文集[C];2010年
夏际金;顾宇;方志红;;[A];全国第21届计算机技术与应用学术会议(CACIS·2010)暨全国第2届安全关键技术与应用学术会议论文集[C];2010年
侯金华;;[A];2011中国电工技术学会学术年会论文集[C];2011年
张健;孙辉先;陈晓敏;安军社;;[A];第二十三届全国空间探测学术交流会论文摘要集[C];2010年
;[A];Proceedings of the 2011 Chinese Control and Decision Conference(CCDC)[C];2011年
董雪;费建军;白娇杨;;[A];天津市电视技术研究会2012年年会论文集[C];2012年
程军红;刘乘;;[A];第十三届全国包装工程学术会议论文集[C];2010年
肖松;李跃华;张金林;;[A];教育部中南地区高等学校电子电气基础课教学研究会第二十届学术年会会议论文集(下册)[C];2010年
中国重要报纸全文数据库
赵艳秋;[N];中国电子报;2008年
;[N];中国电子报;2009年
赵艳秋 冯晓伟
冯健;[N];中国电子报;2009年
冯晓伟;[N];中国电子报;2009年
;[N];中国电子报;2009年
;[N];中国电子报;2009年
;[N];中国电子报;2009年
;[N];中国电子报;2009年
冯晓伟;[N];中国电子报;2009年
海英;[N];人民邮电;2009年
中国博士学位论文全文数据库
廖永波;[D];电子科技大学;2010年
张承畅;[D];重庆大学;2011年
李鹏;[D];解放军信息工程大学;2011年
谢丁;[D];复旦大学;2011年
唐玉兰;[D];江南大学;2010年
邬贵明;[D];国防科学技术大学;2011年
王建庄;[D];华中科技大学;2011年
薛晓勇;[D];复旦大学;2011年
章淳;[D];复旦大学;2011年
许富龙;[D];电子科技大学;2011年
中国硕士学位论文全文数据库
姜朝晖;[D];内蒙古大学;2010年
袁益民;[D];中南大学;2008年
程旭;[D];西安科技大学;2010年
杨会保;[D];苏州大学;2005年
高冰;[D];电子科技大学;2010年
李东旭;[D];长春理工大学;2009年
王顺;[D];中国地质大学(北京);2008年
石英;[D];大连理工大学;2008年
郑拓;[D];太原理工大学;2011年
刘芳;[D];西安电子科技大学;2006年
&快捷付款方式
&订购知网充值卡
400-819-9993
《中国学术期刊(光盘版)》电子杂志社有限公司
同方知网数字出版技术股份有限公司
地址:北京清华大学 84-48信箱 大众知识服务
出版物经营许可证 新出发京批字第直0595号
订购热线:400-819-82499
服务热线:010--
在线咨询:
传真:010-
京公网安备75号--- 现有 3个主题,共 1页,目前第 1页 ---
的小组档案
目前状态:
小组帖数:
小组积分:0
5年会员勋章目前未领取。领取条件:?凡是注册时间五年以上的活跃用户即可领取该勋章。
的小组活动
共发表了个主题帖
共回复了0次主题帖
最近新加的好友:
没有添加任何好友
如何增加网站积分(1积分=1E币)
会员初始分(注册)+100分
每新发一帖 +3分
每回复一帖 +2分
所发帖子回复数超过10个 +10分
所发帖子回复数超过20个 +20分
所发帖子回复数超过50个+50分
所发帖子回复数超过100个 +150分
斑竹加分:观点新颖 +5分
斑竹加分:分析透彻
斑竹加分:见解精辟
博客日志撰写一篇 原创类型博文者
博客日志撰写一篇 翻译类型博文者
博客日志撰写一篇 整理类型博文者
博客日志撰写一篇 转载类型博文者
博客被评论,每增加1条评论,对博主
博客被投票1次(选择“我喜欢”),博主 +1分
对别人的博客日志回复,回复者 +1分
对创建小组 +5分
加入小组 +3分
成为小组管理员(通过被添加管理员方式) +5分
小组成员发表话题 +2分
小组成员回帖 +1分
-- Use of this website is subject to its terms of use.
京ICP备号-4 |
京公网安备37 |
新版社区已上线,旧版论坛、博客将停用
1、为防数据丢失,旧版论坛、博客不再接受发帖;
2、老用户只需重设密码,即可直接登录新平台;
3、新版博客将于8月底完美归来,敬请期待;
4、全新论坛、问答,体验升级、手机阅读更方便。第17卷第3期
Vol.17No.3
电子设计工程
ElectronicDesignEngineering2009年3月Mar.2009
高速USB接口设计
甄国涌,张森峰
(中北大学电子测试技术国家重点实验室,山西太原030051)
摘要:介绍了基于USB总线的数据传输卡的设计和实现。USB数据传输系统实现将采集来的数据实时的传送到PC的共享内存缓冲区中。采用CYPRESS公司的接口器件CY7C68013实现PC机与板卡的通讯。使用Xinlinx公司的
FPGA编写USB的SlaveFifo模式的接口逻辑,并进行测试。
词:CY7C68013;SlaveFIFO;USB总线;接口逻辑
文献标识码:B
文章编号:(0-03
中图分类号:TN91
DesignofinterfaceofhighspeeddatatransfersystermbasedonCY7C68013
ZHENGuo-yong,ZHANGSen-feng
(NationalKeyLaboratoryforElectronicMeasurementTechnology,NorthUniversityofChinaTaiyuan030051,China)Abstract:ThehardwaredesignandimplementationofdatatransfercardbasedonUSBbusisintroduced.TheUSBcardtransfersdatacollectedtothesharedbufferinthePC’smemoryinrealtime.InterfacechipCY7C68013ofCYPRESSCo.pileinterfacelogicofSlavefifomodeofUSB.Intheend,howtotestareexplained.
Keywords:CY7C68013;SlaveFIFO;USBBus;interfacelogic
传统的通信方式传输速度慢、抗干扰能力弱、安装麻烦
足不同用户的需要,Cypress公司为FX2提供了4种封装形式
:128引脚TQFP;100引脚QFN;56引脚QFN;56引脚
SSOP。这些同种类不同封装的其内部结构相同,不同的封装
形式引出的外部引脚数量有所不同。EZ-USBFX2拥有独特的结构,其串行接口引擎(SIE)负责完成诸如数据的编解码、差错控制、位填充等与USB协议有关的功能,将嵌入式MCU
等原因严重阻碍了数据采集设备的发展,随着电子信息技术的迅猛发展,计算机和外围设备得到飞速发展和应用。新一代通用串行总线,简称USB。具有传输线少、速度快、支持热插拔以及易于扩展等优点,很好解决了以上问题,因此串行总线技术在计算机系统及通信设备中得到广泛的应用,为了满足数据采集传输速度的要求,所以提出了高速USB接口的设计与实施。
系统硬件实现数据采集功能,并将采集的数据送至USB控制器,再通过USB接口将数据传送给PC机。硬件设计主要包括USB2.0主控制器(CY7C68013)外围电路设计、CY7C68013与FPGA连接等。系统软件包括USB固件程序、设备的驱动程序和用户界面程序。USB固件程序在keilC中完成,实现对
(增强型8051)解放出来,简化固件代码的开发。FX2中还包含
一个通用可编程接口(GPIF),它支持所有通用的总线标准,并可与外部ASIC、DSP等直接相连.对于EZ-USBFX系列需要微处理器(增强型8051)参与端点FIFO与外围电路之间的数据传输,由于增强型8051本身的工作频率较低,限制了传输速率的进一步提高。虽然这种限制在12Mb/s的全速模式下并不明显,但当速率提升至480Mb/s的高速模式时,微处理器必将成为整个系统的带宽瓶颈。为此,在EZ-USBFX2中,
USB接口和外围电路直接共享FIFO存储器。增强型8051可
不参与数据传输,但通过FIFO或RAM的方式访问所传输的数据,这些FIFO与USB之间的传输以数据包的形式实现,此处理被称为“量子FIFO",它很好的解决了USB高速传输模式下的带宽问题。
CY7C68013初始化,设备驱动程序为用户界面程序提供软件
和硬件平台连接的通道,由DriverStudiO开发;用户界面程序采用VB语言完成,在VB中调用驱动函数中的句柄对硬件设备进行操作,实现数据的接收、保存、显示和打印功能。
2USB控制器件CY7C68013内部结构
CY7C68013是Cypres公司生产EZ-USBFX2系列的一
种。其内部结构如图1所示。EZ-USBFX2系列的典型应用是无线局域网、移动硬盘、DSL调制解调器等接口类设备。为满
图1CY7C68013
甄国涌,等高速USB接口设计
FPGA经16位数据总线FD连接EZ-USBFX2FIFO,
其数据总线是双向,通过SLOE引脚控制输出。FIFOADR[1:0]引脚选择4个FIFO中的一个与FD总线连接。异步方式下,
EZ-USBFX2内部包含3个固定的64字节端点缓冲区(0xE740~0x7FF)和4KB的可配置端点缓冲区空间(OxF000~0xFFFF)。3个64字节的缓冲区分别用于EPO,EPIIN和E-PIOUT,4KB的可配置缓冲区用于EP2、EP4、EP6和EP8。其
中,端点0默认为控制端点,其OUT和IN数据共享一块存储空间(0xE740~0xE77F),端点1支持块传输、中断传输和同步传输,其OUT数据占用缓冲区0xE780~0xE7BF,IN数据占用缓冲区0xE7C0~0xE7FFa端点。端点1仅能由EZ-USBFX2的固件访问端点2、端点4,端点6和端点8是大容量高带宽的数据传输端点,其无需8051固件干涉便可同外围电路完成高速数据传输。这4个端点具有非常灵活的配置方式,适应不同场合下的带宽要求。其中双重缓冲意味着USB读写一个缓冲区的同时,另一缓冲区可以与外围电路进行数据通信;三重缓冲增加了第3个数据缓冲区,可供USB端或外围电路端使用;四重缓冲增加了第4个缓冲区。多重缓冲结构可在数据读写双方速度相似时,有效提高USB带宽的性能,平滑带宽抖动,并减少双方的互相等待时间。
SLRD和SLWR是读/写选通信号。同步方式下,SLRD和SLW-ER作为IFCLIK时钟引脚使能信号。这里采用异步方式。
4USB固件程序的设计
为了简化固件编程,Cypress提供了固件编程框架,
在此基础上只需要修改少量代码即完成固件编程。固件编程框架完成了USB标准设备请求和USB电源管理,并提供了任务调度函数,在任务调度函数中编写少量代码就可完成编程。只需要提供USB设备描述符表和外围操作程序就可实现一个功能完整的USB设备。
4.1函数介绍
VoidTD_Init(void):此函数主要完成EZ-USBFX2的初始
化,在EZ-USBFX2再次枚举和开始任务分配前被调用,其目的是初始化各个端口以及各端口的先入先出缓冲区。
USB控制器及其外围电路组成系统的数据读取和传输模
VoidTD_PoLL(void):此函数在设备运行时被重复的调
用,应包括完成特别任务的代码。在该函数返回前,优先级高的任务可能己完成。若它返回值为假,EZ-USBFX2将不会影响设备请求和USB总线设备挂起事件。若需要大量的处理时间,EZ-USBFX2会通过多次调用TD_PoLL函数将时间分段。
块[2],主要负责读取数据及与PC机通信,从而完成系统功能。
FPGA的从SlaveFIFO硬件连接如图2所示。
BooLTD_suspend(void):此函数是在设备进入挂起状态前
调用,在其中加入适当的代码,配置设备的工作状态,可使设备处于低功耗状态并返回真值。可以改动TD_Suspend的程序代码,使其返回为假,可使EZ-USBFX2不进入挂起状态。
VoidTD_Resume(void):当外部要求重新启动时,设备会
通过调用此函数对处理器重启,即TD_SUspendO函数的逆操作。此时,设备在正常电源下重新启动。设备请求函数主要完
图2FX2和FPGA的接口引脚
成对来自主机的命令和请求的处理工作。
EZ-USBFX2和FPGA之间的通信模式既可选择从属FIFO接口模式
4.2固件主程序
,也可选择GPIF接口模式。通过配置IF-
fw.c是固件程序的主程序文件,负责处理主机发出
的各种USB设备请求[5]。该程序首先初始化所有的内部状态变量,然后调用TD_InitO函数初始化,并打开中断。然后,固件程序开始列举USB设备,直至在端点0上接收到SETUP包为止。一旦接受到令牌包,框架将开始交互的任务调度。
整个系统实现过程中,设置一些重要寄存器。表1列出
CONFIG[1:0]来选择。当为11时,选择从属FIFO接口模式;当
为10时,选择GPIF接口模式。
当EZ-USBFX2被设置为SlaveFIFO接口模式时,USB数据在PC机和FPGA中传输,不需EZ-USBFX2的CPU参与,而经
EZ-USBFX2的内部端点FIFO传输。对FPGA,端点FIFO提供了
时序信号、握手信号(空、满和可编程信号),读写信号和输出允许信号等。这里将EZ-USBFX2设置为异步SlaveFIFO接口模式。
EZ-USBFX2为异步从属FIFO自动模式时,需要配置的相关
寄存器[6]。
看过本文章的还看过。。。
■ 相关热门内容
■ 热门推荐温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(1024)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_087074',
blogTitle:'CY7C68013A_Slave fifo固件心得',
blogAbstract:'cy7c68013-56在使用Slave fifo进行数据传输的时候,EP2,EP4作为OUT端点,EP6,EP8作为IN端点。所以这些寄存器一定要搞懂:PINFLAGSAB,PINFLAGSCD.我们一般要用到FLAGA,FLAGB,FLAGC,FLAGD几个引脚,用于得到端点的状态,PINFLAGSAB,PINFLAGSCD是一组寄存器,用于设置这四个引脚的功能。PINFLAGSAB为例:& PINFLAGSAB = 0xe8;&&// FLAGA - fixed EP2EF, FLAGB - fixed EP6FF&&& SYNCDELAY;&&&&&&&&&&&&&',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:2,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:true,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}

我要回帖

更多关于 小米耳机怎么样 的文章

 

随机推荐