论文部分内容阅读
USB(UniversalSerialBus),通用串行总线,使用灵活、传输速率高,小巧、采用共享式接口、支持即插即用和热插拔,是计算机与外围设备连接的一种标准接口,广泛地应用于工程实践与PC机的连接中。但是由于USB接口技术涉及的知识面甚广,USB接口协议也非常的复杂难操作,为了使得USB接口的相关设计变得简单,并进一步推广和普及该项接口技术,各厂商都推出了自己的不同款式的芯片系列。但以提供的整体配套资源来看,USB总线控制芯片应当首推Cypress半导体公司的EZ-USB系列芯片;而对于USB2.0芯片,当以EZ-USB FX2 (CY7C68013)适应性最佳。EZ-USB FX2芯片除了带有超强的USB2.0引擎SIE外,还集成了改进的增强型8051内核,另外还集成了FIFO, GPIF等模块。使得该芯片可代替开发者完成USB协议中规定的80%-90%的通信工作,这使得开发人员无需深刻了解USB底层协议,就可以顺利地开发所需的USB外设。本论文重点对Cypress公司的CY68013芯片的结构原理及特点进行了研究,并且根据EZ-USB FX2芯片特点,完成了EZ-USB FX2芯片的软件,硬件以及固件的配置,提出并实现了基于EZ-USB 2.0的PC机与FPGA之间的数据传输,控制解决方案。在数据传输方面,采用EZ-USB FX2的SLAVE FIFO模式,基于VC++上位机控制实现了数据的高速传输;而在控制指令的下传方面,本设计采用FX2内置8051配置的I2C通道实现了控制指令的传输。从而保证了高速的数据传输与指令传输各自占用独立的通道,数据和指令传输互不干扰。为了验证本论文所提出的传输控制方案的可靠性,本设计以EZ-USB FX2为核心搭建了一个8位数字数据采集回放平台,通过采集回放平台与PC机之间数据传输和指令传输来验证本论文所提出方案的可靠性。经过实践验证,本系统操作控制灵敏简便,数据传输高速准确。