The PCI Express 3.0 Controller IP Core provides a high-bandwidth and high-reliability soft-core solution for PCIe controllers. It supports multiple link speed and link width configurations to meet application requirements in different scenarios. The IP core's physical layer interface complies with the PIPE 3.0 protocol standard, and the transmit/receive equalization interface is compatible with Xilinx PCIe PHY IP v1.0.
Flexible User Interfaces: AXI Stream interface or AXI Memory Mapped interface
Ultra-Low Resource Utilization: Resource usage of PCIe 3.0 x8 is less than 50k LUTs
Standard PIPE Interface: Applicable to the full range of Xilinx FPGAs
Detailed Development Materials: Comprehensive product manual and test guidelines
Simulation/Test Support: Provision of simulation/test components and test project support
Supports two functional modes: Endpoint (EP) and Root Port (RP)
Supports link speed configuration: 2.5 GT/s, 5.0 GT/s, 8.0 GT/s (dynamic speed switching supported)
Supports link width configuration: x1, x2, x4, x8 (dynamic bit-width switching not supported)
Supports maximum payload size: 128B/256B/512B/1024B
Interrupt support: Legacy, MSI, MSIx
Supports PCIe extended functions: AER (Advanced Error Reporting), DSN (Downstream Port Containment), LTR (Latency Tolerance Reporting), TPH (Transaction Processing Hints) Requester, VSEC (Vendor-Specific Extended Capability)
Supports PCIe power management: L0s, L1
Physical layer interface: Complies with the PIPE 3.0 protocol standard
8 GT/s equalization interface: Compatible with Xilinx PCIe PHY IP v1.0
User interface: AXI Stream interface or AXI Memory Mapped interface (extended via bridge IP)
Supports full-duplex communication
Transaction layer flow control: Total RX Buffer size is configurable, and each buffer type can be allocated based on application needs
The link layer adopts a proprietary retransmission algorithm, enabling shared use of TX Buffer and Replay Buffer
Flexible retransmission mechanism ensures fast and successful data retransmission
Dual-clock design: Link-layer LCRC (Link Cyclic Redundancy Check) operates in the user clock domain (uclk), facilitating clock convergence
MAC layer jitter reduction: 8b/10b encoding uses register chain calibration; 128b/130b encoding uses synchronous FIFO calibration
AXI Memory Mapped Bridge support: Optional
Supports Xilinx PCIe PHY. For 7-series FPGAs operating at 8.0 GT/s, integration of a third-party 128b/130b soft PCS (Physical Coding Sublayer) is required.
Supports data computing and data transmission applications, and is particularly suitable for scenarios requiring high performance, low cost, easy upgrade & maintenance, and high reliability, including:
Plug-in computing cards
Chip-to-chip direct connection cards
Network interface cards (NICs)
Wired/wireless communication cards
Data communication networks
Wireless communication networks
(Note: Diagram content to be supplemented based on actual design)
Resource | Estimation | Available | Utilization % |
---|
LUT (RP/EP) | 44364 / 44785 | 522720 / 230400 | 8.49 / 19.43 |
LUT RAM (RP/EP) | 960 / 984 | 161280 / 101760 | 0.59 / 0.96 |
FF (RP/EP) | 62806 / 63706 | 1045440 / 460800 | 6.00 / 13.82 |
BRAM (RP/EP) | 43 / 51 | 984 / 312 | 4.3 / 16.3 |
Length | Memory Write | Memory Read |
---|
BAR-DW | 0.09 us | 1.08 us |
BAR-QW | 0.09 us | 1.08 us |
DMA-1 MB | 6755 MB/s | 6710 MB/s |
DMA-8 MB | 6767 MB/s | 6733 MB/s |
amantha-normal-text-color: rgba(0,0,0,.55); overflow-anchor: auto; font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);">Note: Test results are affected by link stability. For example, unstable power supply during data transmission may cause LCRC verification errors, triggering link replay and thus significantly impacting performance.
Maximum payload size: 1024B
Link speed: 8.0 GB/s; Link width: x8
Integrated PCIe AXI Memory Mapped Bridge
Implemented device: Alinx Z19 - Xilinx xczu19eg - ffvc1760 - 2 - i
Maximum payload size: 1024B
Link speed: 8.0 GB/s; Link width: x8
Integrated PCIe AXI Memory Mapped Bridge
Implemented device: Milianke MZU07A - Xilinx xczu7eg - ffvc1156 - 2 - i
amantha-normal-text-color: rgba(0,0,0,.55); overflow-anchor: auto; font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);">The application layer uses AXI Master IP.
Optimized for FPGA applications with low resource utilization
Optimized timing paths for easier clock convergence
AXI Stream data interface (without AXI Memory Mapped Bridge)
AXI4 data interface (with AXI Memory Mapped Bridge)
Proprietary link-layer retransmission algorithm with low RAM resource consumption
Proprietary link-layer CRC operation structure, facilitating clock convergence in FPGA designs
Configurable flow control size; each type of flow control can be allocated independently
Optional services: AXI Memory Mapped Bridge
Optional services: AXI Master/DMA Test IP
PCI Express Protocol
NVM Express Protocol
Free technical support is provided for 6 working months from the delivery date, including telephone consultation and email consultation. The response time for technical issues shall not exceed 3 working days.
Before release, the IP core has undergone extensive simulation and necessary FPGA verification.
IP core licensing methods and technical documents include:
FPGA netlist (EDIF)
Complete simulation or test platform
Synthesis scripts
Technical documents such as user manuals and test reports
Software drivers and test routines
FPGA project examples