FPGA+USB3.0的电路板可以做很多事情,后面会重点介绍一下在摄像头方面的应用。硬件电路板如下:
硬件电路板已经焊接好了样板,也分别测试了板子上的主要芯片,主要包括:
1、测试4个LED灯的跑马灯程序,测试是OK的;
2、测试FPGA的EPCS存储器,通过JTAG口烧写IIC文件,测试是OK的;
3、测试USB3的2片I2C存储器,测试是OK的;
4、测试USB3的1片SPI存储器,测试也是OK的;
5、测试USB3的串口功能,测试是OK的;
6、测试FPGA+USB3的数据传输功能。这是测试是主要的,FPGA产生递增的数据,32位,写进USB3芯片,上位机再采集数据,验证数据是否连续,是否有丢数,错数的现象,当然测试也是Ok的。
下图是测试传输速度的图片,仅是USB3,测试固件程序为GpifToUsb,速度轻松达到372M字节每秒,
下面是测试数据是否连续的例子,FPGA产生递增的数据,写进USB3,上位机再采集数据。记得每次采集的数据量为16K,不要用USB3的包的大小1024字节,应该用16个包的大小,就是16K来采集。
前一次采集的最后一个数据为0x91B75599;
后一次采集的第一个数据为 0x91B7559A;可见数据完全连续,正确。
良子,QQ:1345482533
https://liangziusb.taobao.com