设计了一种基于XC7K325 FPGA芯片的高速率数据卸载方案。使用自定义协议的GTX通道接收数据采集设备上的大容量数据,同时通过自定义流量控制协议支持数据流控。将接收的数据和状态信息通过PCIE接口发送给数据分析系统。相反方向,也可以将数据分析系统的命令及数据传送给数据采集设备。实验结果表明,卸载速率能够达到850 MB以上,具有一定的应用价值。
Abstract
A high-speed data unloading scheme based on XC7K325 FPGA chip is designed.GTX channel of user-defined protocol is used to receive high-capacity data on data acquisition equipment,and support data flow control through user-defined flow control protocol.The received data and status information are sent to the data analysis system through PCIE interface.In the opposite direction,the commands and data of the data analysis system are transmitted to the data acquisition equipment.Through the actual measurement,the unloading rate can reach more than 850 MB,which has high application value.
关键词
FPGA /
流量控制 /
PCIE /
TLP
Key words
FPGA /
flow control /
PCIE /
TLP
{{custom_sec.title}}
{{custom_sec.title}}
{{custom_sec.content}}
参考文献
[1] Xilinx Corporation.ug476_7Series_Transceivers,2012.
[2] Xilinx Corporation.ug477_7Series_IntBlock_PCIe,2012.
[3] Xilinx Corporation.PCI Express Base Specification Revision 2.1, 2012.
[4] 马鸣锦,朱剑冰.PCI、PCI-X和PCI Express的原理及体系结构[J].北京:清华大学出版社,2006.
[5] 夏宇闻.Verilog数字系统设计教程[J].2版.北京:北京航空航天大学出版社,2008.
[6] 姜德,马游春,王悦凯,等.高速数据同步存储系统设计[J].电子器件,2016,39(6):1421-1424.
[7] 张鹏飞,杜雨洺.基于FPGA的高速数据转存系统[J].计算机系统应用,2014,23(2):86-90.