论文部分内容阅读
随着现代通信技术的发展和具有丰富逻辑资源与强大数据处理能力的FPGA(Field Programmable Gate Array)的应用,使得数据传输量和处理速度大大提高,对数据的存储和传输电路提出了更高的要求。因此,在现代通信系统中如何设计并实现一个高速的数据传输电路至关重要。本文设计并实现了PC(Personal Computer)机与FPGA间的高速数据传输和存储。 首先本文介绍了传输系统的硬件平台架构并分析系统性能参数。本文的主要工作是开发板与PC机间的PCI Express(Peripheral Component Interconnect Express)总线数据传输和DDR3数据存储。在本课题中,采用Xilinx的IP CORE设计基于PIO传输模式的PCI Express总线,实现PC机与FPGA开发板间数据传输。为了弥补PIO传输性能的不足,在PIO基础上引入了存储器直接存取(Direct Memory Access,DMA)传输机制。同时,为了提高FPGA数据存储单元的容量和速度,使用DDR3(Double Data Rate)作为外部存储设备。 对上述设计进行仿真和测试,成功的验证了设计的正确性,且各参数性能都满足了发送端基带处理、接收端基带处理和解码端的设计需求。