实际应用过程中FPGA采集的数据经常需要传输到PC进行处理分析与运算。为了实现准确高效的数据传输,从分析DMA的控制逻辑及数据传输时序着手,采用PCIe总线技术设计FPGA与PC间以太网数据传输系统,采用PCIe IP Core实现数据时序控制以及PCI...实际应用过程中FPGA采集的数据经常需要传输到PC进行处理分析与运算。为了实现准确高效的数据传输,从分析DMA的控制逻辑及数据传输时序着手,采用PCIe总线技术设计FPGA与PC间以太网数据传输系统,采用PCIe IP Core实现数据时序控制以及PCIe事务处理,采用WinDriver的API函数设计驱动以及应用程序。经过测试,系统传输准确且性能优异,在单次DMA传输8MB时写入速度可达202 MB/s,读取速度可达178 MB/s,为高效数据传输提供了参考。展开更多
文摘实际应用过程中FPGA采集的数据经常需要传输到PC进行处理分析与运算。为了实现准确高效的数据传输,从分析DMA的控制逻辑及数据传输时序着手,采用PCIe总线技术设计FPGA与PC间以太网数据传输系统,采用PCIe IP Core实现数据时序控制以及PCIe事务处理,采用WinDriver的API函数设计驱动以及应用程序。经过测试,系统传输准确且性能优异,在单次DMA传输8MB时写入速度可达202 MB/s,读取速度可达178 MB/s,为高效数据传输提供了参考。