Visible to Intel only — GUID: dbx1567026219318
Ixiasoft
1. About the P-tile Avalon® Intel® FPGA IPs for PCI Express
2. IP Architecture and Functional Description
3. Parameters
4. Interfaces
5. Advanced Features
6. Troubleshooting/Debugging
7. Document Revision History for the P-tile Avalon® Memory-mapped Intel FPGA IP for PCI Express User Guide
A. Configuration Space Registers
4.1. Overview
4.2. Clocks and Resets
4.3. Avalon® -MM Interface
4.4. Serial Data Interface
4.5. Hard IP Status Interface
4.6. Interrupt Interface
4.7. Hot Plug Interface (RP Only)
4.8. Power Management Interface
4.9. Configuration Output Interface
4.10. Hard IP Reconfiguration Interface
4.11. PHY Reconfiguration Interface
A.2.1. Intel-Defined VSEC Capability Header (Offset 00h)
A.2.2. Intel-Defined Vendor Specific Header (Offset 04h)
A.2.3. Intel Marker (Offset 08h)
A.2.4. JTAG Silicon ID (Offset 0x0C - 0x18)
A.2.5. User Configurable Device and Board ID (Offset 0x1C - 0x1D)
A.2.6. General Purpose Control and Status Register (Offset 0x30)
A.2.7. Uncorrectable Internal Error Status Register (Offset 0x34)
A.2.8. Uncorrectable Internal Error Mask Register (Offset 0x38)
A.2.9. Correctable Internal Error Status Register (Offset 0x3C)
A.2.10. Correctable Internal Error Mask Register (Offset 0x40)
Visible to Intel only — GUID: dbx1567026219318
Ixiasoft
2.1. Top-Level Architecture
The P-tile Avalon® -MM IP for PCI Express* consists of the following major sub-blocks:
- PMA/PCS
- Four PCIe* cores (one x16 core, one x8 core and two x4 cores)
- Embedded Multi-die Interconnect Bridge (EMIB)
- Soft logic blocks in the FPGA fabric to implement the Avalon® -MM Bridge, which translates the PCIe TLPs from the PCIe Hard IP into standard Avalon® memory-mapped reads and writes.
Figure 1. P-tile Avalon® -MM IP for PCI Express* top-level block diagram
Note: Each core in the IP implements its own Data Link Layer and Transaction Layer.
The four cores in the IP can be configured to support the following topologies:
Configuration Mode | Native Hard IP Mode | Endpoint (EP) / Root Port (RP) |
Active Cores |
---|---|---|---|
Configuration Mode 0 | Gen3x16 or Gen4x16 | EP/RP |
x16 |
Configuration Mode 1 | Gen3x8/Gen3x8 or Gen4x8/Gen4x8 | EP |
x16, x8 |
Configuration Mode 2 | Gen3x4/Gen3x4/Gen3x4/Gen3x4 or Gen4x4/Gen4x4/Gen4x4/Gen4x4 | RP |
x16, x8, x4_0, x4_1 |
In Configuration Mode 0, only the x16 core is active, and it operates in Gen3 x16 mode or Gen4 x16 mode.
In Configuration Mode 1, the x16 core and x8 core are active, and they operate as two Gen3 x8 cores or two Gen4 x8 cores.
In Configuration Mode 2, all four cores (x16, x8, x4_0, x4_1) are active, and they operate as four Gen3 x4 cores or four Gen4 x4 cores.