System architecture design of PCIe root complex based on SOPC

PCIe bus is widely applied because of its high-bandwidth, high reliability and low cost characteristic. Research on PCIe root complex architecture based on FPGA begin to receive attentions. However, current methods are usually expensive, code closure and poor flexibility. A new open source PCIe root system architecture based on Xilinx SOPC platform is proposed in this paper. The system is mainly composed of AXI-PCIe bridge, AXI interconnect, processing subsystem and DDR3 memory. The processing system runs the embedded Linux operating system for controlling and management functions. The AXI-PCIe bridge communicates with the specific PCIe endpoint device and provides the conversion logic for the PCIe domain address and the AXI domain address. They are connected by high performance AXI interconnect. This paper uses the gigabit ethernet card and network bandwidth testing tools to verify the proposed hardware and software design method. The architecture of this approach has the advantages of simple structure, powerful performance and easy expansion, which provides a feasible solution for new high-performance servers and large-scale PLC systems.

[1]  Kebin Jia,et al.  The research and implementation of interfacing based on PCI express , 2009, 2009 9th International Conference on Electronic Measurement & Instruments.

[2]  LiJie Chen,et al.  A design of high-speed image acquisition card based on PCI EXPRESS , 2010, 2010 International Conference on Computer Application and System Modeling (ICCASM 2010).

[3]  C. Bohm,et al.  High performance FPGA-based DMA interface for PCIe , 2012, 2012 18th IEEE-NPSS Real Time Conference.

[4]  James R. Larus,et al.  A reconfigurable fabric for accelerating large-scale datacenter services , 2014, 2014 ACM/IEEE 41st International Symposium on Computer Architecture (ISCA).

[5]  Ray Bittner Speedy bus mastering PCI express , 2012, 22nd International Conference on Field Programmable Logic and Applications (FPL).

[6]  Bharat Sukhwani,et al.  Database analytics acceleration using FPGAs , 2012, 2012 21st International Conference on Parallel Architectures and Compilation Techniques (PACT).