基于FPGA的USB20控制器设计.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于FPGA的USB20控制器设计.docx》由会员分享,可在线阅读,更多相关《基于FPGA的USB20控制器设计.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于FPGA的USB2.0控制器设计zhaohy导语:介绍了一种用VHDL设计USB2.0功能控制器的方法,详术了其原理和设计思想,并在FPGA上予以实现摘要:介绍了一种用VHDL设计USB2.0功能控制器的方法,详术了其原理和设计思想,并在FPGA上予以实现。关键词:USB、VHDL、FPGA在视频存储和图像宽带着域中,经常碰到实时高速数据传输的要求。2000年4月,由Intel、Microsoft、NEC、Compaq、Lucent、Phillips等公司共同制订的USB2.0UniversalSerialBus传输协议,其速度远远超过了目前使用IEEE1394接口进展视频传输的400Mb
2、ps,到达了480Mbps;而且具有即插即用的PnPPlugAndPlay、可进展菊花链式的级联通过USBHUB进展外围扩展、可串连多达127个USB设备等优点。应用该协议可支持实时语音、音频和视频数据的传输。本文针对高速数据传输需求,根据USB2.0的协议标准,利用VHDL语言实现符合该协议的功能控制器,在视频压解系统中使数据在PC与外设之间高速传输。如图1所示由视频A/D收集的原始视频数据,在Philips公司消费的TM1300专用视频处理器中压缩后,通过USB控制器送至PC机。PC机的整个通过USB控制器传输到TM1300,解压后发送至视频D/A。IMG=视频压解系统/uploadpic
3、/THESIS/2007/12/2007122113355051118L.jpg/IMG1控制器构造原理USB2.0控制器构造框图如图2所示。控制器主要由两个局部组成,其一为与外设的接口,另一个是内部协议层逻辑PLProtocolLayer。内部存储器仲裁器实现对内部DMA和外部总线对存储器访问之间的仲裁。PL那么实现USB的数据I/O和控制。IMG=控制器构造原理/uploadpic/THESIS/2007/12/2007122113355624877F.jpg/IMG接口有三种:一种是与微控制器之间的功能接口;一种是与单口同步静态存储器SSRAM之间的接口;另外一种是与物理层之间的接口。这
4、里符合UTMIUSBTransceiverMacrocellInterface标准定义。2控制器实现控制器接口的信号框图如图3所示。存储器采用标准的单口SRAM,其信号接口由32位数据线SRAM_DATA、15位地址线SRAM_ADDR及读写信号SRAM_WE和SRAM_RD组成,系统所需SRAM的容量为21532bit=128KB。IMG=控制器实现/uploadpic/THESIS/2007/12/2007122113360278919P.jpg/IMG而与微控制器之间的接口信号包括32位数据线DATA、18位地址线ADDR以及DMA恳求和响应信号DMA_REQ和DMA_ACK。由于要支持
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 FPGA USB20 控制器 设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内