基于USB2.0与FPGA的数据传输系统的研究

来源 :武汉理工大学 | 被引量 : 12次 | 上传用户:armodmli
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在核磁共振波谱仪中,通常采用CAN总线进行数据的高速传输。虽然CAN总线具有使用方便,数据可靠性较高等优点,但随着在研的核磁共振波谱仪共振频率的不断增大,CAN总线1Mbps的传输速度已逐渐成为限制系统数据传输的瓶颈,而USB2.0接口技术具有最高达480Mbps的传输速率,且数据传输可靠性高,完全能满足频率不断提高的核磁共振波谱仪数据采集和传输的要求。USB是现今应用最广泛的计算机外围接口标准,具有即插即用,传输速率高,易于扩展等优点。Cypress公司的EZ-USB FX2系列芯片集成USB2.0收发器、增强的8051微控制器、串行接口引擎以及可编程的外部接口于一个单片中,配合FPGA进行外部逻辑的控制,即可构成一个高速的数据传输系统。本文在深入理解USB2.0协议的基础上,利用EZ-USB FX2芯片和EP1C6FPGA芯片搭建了一个硬件平台,以软硬件结合的方式设计了一个基于USB2.0与FPGA的数据传输系统。实现了EZ-USB FX2芯片与FPGA之间基于SLAVE FIFO模式和GPIF模式的数据传输,并进行了速度测试,以期此研究能应用在后续核磁共振波谱仪的数据传输系统中。本文所做的主要工作可归纳如下:(1)深入研究了USB总线技术协议,为数据传输系统的设计打下理论基础。(2)在深刻理解USB2.0规范的基础上,分别从硬件平台和软件模块两方面对数据传输系统进行总体设计。选用EZ-USB FX2芯片和EP1C6FPGA芯片构建了一个硬件平台,并规划了系统的三大软件模块:USB固件程序、FPGA逻辑程序和上位机应用程序。(3)利用Cypress公司的提供USB设备开发包中的固件程序框架编写了USB固件程序,使用VHDL硬件描述语言编写了外部逻辑控制程序,最后通过VC++编写了上位机应用程序,并通过上位机应用界面进行了控制操作,最终实现了系统在SLAVE FIFO模式和GPIF模式下数据的传输并进行了速度测试。最后的研究结果表明基于USB2.0与FPGA的数据传输系统完全能胜任数据的高速传输,为今后此项技术应用在核磁共振波谱仪的数据采集和传输系统中提供了良好的指导和借鉴。
其他文献
由北京市农业机械试验鉴定推广站主办,中国农机互联网承办的“农机行业十大网商”评选复选20强名单于2007年10月l5日产生,福田雷沃国际重工股份有限公司等20家企业入围。
韶关市农业局12316“三农”热线于近日正式开通。开通后,全市各地农民群众只要通过手机或固话拨打(0751)12316,就可进行投诉举报、农业信息咨询等。该系统实行上班时间人工服务、
采用化学镀技术在铁粉表面沉积Ni-P镀层,制备包覆型复合粉末。并用实验室制备的复合粉末烧结出孔隙率较为均匀的多孔材料。通过SEM、XRD、EDS等测试方法分析复合粉末的组织形
新闻标题既是新闻信息的浓缩,更是新闻的门户和眼睛。为了快速抓住读者眼球,为了更多地提供信息,编辑不仅突出标题来强化新闻信息,而且大量地直接运用标题新闻的形式。现代生
电力电子电路属于强非线性电路系统,由于器件的非线性和开关的切换作用,在其电路工作过程中可能会出现一些非线性现象,导致电路的许多工作性能变坏。通过对电力电子电路中的
GZQ—A1L/A1N7系列节水注灌器是一种抗旱补水灌溉新产品,可更换单、多针头农用注灌器、林用多孔注灌器、沙漠造林注灌器等型号。为其配套的设备有双缸手压泵、自吸式机动泵、背