一、模块介绍
高速Usb3.0FPGA模块,速率能达到360Mbytes/s,主要应用于FPGA与PC之间的协同设计,提供了一种在计算机和外设之间快速传输大量数据的完整解决方案,模块采用Xilinx Artix-7系列FPGA和超高速USB 3.0接口,提供了丰富的软件开发包和驱动包,可以广泛应用在高分辨率视频消费者,工业或医疗设备,高带宽数据采集和控制,测试设备和高吞吐量服务器等领域。
二、模块功能介绍
模块由Xilinx Artix-7 FPGA、512MBytes高速1.6 GBbytes /s DDR3、Cypress FX3 Usb3.0控制器、8MBytes Flash、用户IO(105 Pin)、Usb3.0的接口组成。连接关系如图所示。
1、体积小,适合用户系统集成
模块外形紧凑,大小仅有40mm×50mm,具有非常高的集成度,而且对外部元器件要求也很低,非常适合嵌入到用户的系统中或者进行OEM集成。
2、编程方便
模块可以板载Flash,可以通过USB或JTAG进行编程。 它可以用作外部设备的可编程接口,用于高速处理流数据以及数据采集和控制。
3、高速Usb3.0的接口
模块使用Cypress FX3 USB控制器芯片实现FPGA和主机之间的通信,并加载有优化的固件,所以用户无需了解Usb3.0的任何知识就可以实现Usb3.0数据传输。FX3提供灵活的高速流媒体接口以及低速控制和状态接口。
4、供电
该模块可以通过USB独立供电,用户也可以通过USB电缆对FPGA和板载Flash进行编程,无需额外的编程电缆或硬件。 只需要一个3.3V-5V的电源,便可将模块集成到用户自己的系统当中。
5、易于用户开发
板载有大容量的FPGA、高性能DDR3 SDRAM内存、高速USB 3.0接口和丰富的IO,非常容易实现PC与外设之间的数据处理,而且模块为其外设提供丰富的示例代码,API函数来方便用户使用。
6、工作温度
工作在-40至+85摄氏度的工业温度范围。
三、模块特点以及优势
1、模块特点
双向超速Usb3.0,360Mbytes/s的持续数据传输率;
Xilinx Artix-7 FPGA和512MBytes DDR3内存,1.6 GBytes/s;
单电源供电,仅需极少的外部元器;
通过USB来编程FPGA和板载Flash;
完整的接口FPGA IP,主机库和示例代码。
2、模块优势
易于使用,无需详细的USB知识;
FPGA仅占用很少一部分资源用于与主机通信,所以大部分FPGA资源可用于数据处理;
支持需要非常高速数据传输的应用;
非常容易嵌入用户设备。
3、市场应用
过程控制;
工厂自动化;
数据采集;
数据存储;
远程监控系统;
机器视觉和成像;
高分辨率视频。
四、软件开发包
约束文件:Xilinx FPGA管脚以及时序约束文件,用户可以直接使用;
DLL动态链接库:USB主机通信动态链接库;
开发文档:模块使用手册;
驱动文件:PC机上位机Usb3.0驱动inf文件;
开发例程:FPGA以及上位机的开发例程,包含有Verilog和VHDL两种语言的接口示例。