论文部分内容阅读
USB(Universal Serial BUS通用串行总线)是一个外部总线标准,主要应用于规范电脑与外部设备的连接和通讯。USB接口支持设备的即插即用和热插拔功能。随着USB3.0的慢慢普及,它的应用领域在不断的扩大。 数据传输系统在数字喷墨印刷机中,主要完成上位机对数字喷墨印刷机的图像数据传输、图像数据缓冲和协调喷头打印控制等功能。因而数据传输速度的快慢直接影响印刷机的打印速度和打印精度。本文所设计的数字喷墨印刷机数据传输系统是采用cycloneⅡ EP2C8Q208C8作为主控制板同时利用CYUSB3014芯片构成USB3.0标准外设通信接口,实现高速数据传输,使数字喷墨印刷机具有喷绘速度快、分辨率高、系统运行可靠等优点。 本文对数字喷墨印刷机以前的数据传输系统进行了认真的研究和总结,经过基于USB2.0数据传输系统的设计,以及以后的对USB2.0的提速之后,发现数据传输速度还是很难有质的提高,严重影响系统的打印速度。因而提出以USB3.0为核心的数据传输系统,采用Cypress公司的CYUSB3014控制芯片通过采用同步Slave FIFO自动(Auto)传输模式进一步提升了数字喷墨印刷机的数据传输速度。从而使数字喷墨印刷机的喷绘速度和喷绘精度得到了更大的提升。 本文根据数字喷墨印刷机开发的实际需求,主要研究了PC机如何通过USB3.0与FPGA进行数据传输。对数字喷墨印刷机的传输接口进行了充分的研究,在原有的2.0接口的基础上提出了使用3.0接口代替2.0接口,使图像数据的传输的速度能有进一步的提升。本文介绍了USB3.0接口的数据传输的通信协议,并针对其中的块传输进行了重点的分析,提出了使用USB3.0的高速数据通信处理器CYUSB3014与cycloneⅡ EP2C8Q208C8进行连接;同时阐述了微软最新一代设备驱动程序框架WDF的工作原理及开发流程。主要工作有:首先结合FPGA完成了以CYUSB3014为核心的USB数据通信系统的设计;其次通过Eclipse软件完成同步Slave FIFO与FPGA的连接的固件程序的设计和实现;最后使用WDF完成了USB设备驱动程序的设计。