Introduction
Within the High Speed Connectivity peripherals is the PCIe/10G/HSDP unit. Inside the unit, one PS-GTYP PHY is shared between the two PCIe cores (PCIe0, PCIe1), one 10G Ethernet MAC (10GbE) controller and one Aurora HSDP port. There exists a PIPE mux logic module that is responsible for handling the data and clock muxing between the PHY and the IP blocks. It also provides support logic for the PCIe/10GbE inter-core lookback feature as well as a functional test of PS-GTYP via the PL.
Refer to the following figure for the PCIe/10GbE subsystem block diagram.
Figure 1. PCIe/10GbE Subsystem
Figure Notes:
- 1The PCIe blocks are part of the PS High Speed Connectivity core MDB5.
- The PIPE MUX in the above block diagram strictly follows only the combinations listed in the following table.
The following table describes the valid set of configurations to map the PS-GTYP lanes to the IP blocks.
| Use Case | Mode Sel | Lane Mapping PS-GTYP Lane#0 | Lane Mapping PS-GTYP Lane#1 | Lane Mapping PS-GTYP Lane#2 | Lane Mapping PS-GTYP Lane#3 |
|---|---|---|---|---|---|
| PCIe0 x4 | 4'b0000 | PCIe0_0 | PCIe0_1 | PCIe0_2 | PCIe0_3 |
| PCIe0x2+ PCIe1x2 | 4'b0010 | PCIe0_0 | PCIe0_1 | PCIe1_1 | PCIe1_0 |
| PCIe0x2 Only | PCIe0_0 | PCIe0_1 | Reserved | Reserved | |
| PCIe1x2 Only | Reserved | Reserved | PCIe1_1 | PCIe1_0 | |
| Powerup Config | 4'b0011 | Reserved | Reserved | Aurora | Reserved |
| 10GbE + Aurora | 4'b0100 | Reserved | 10GbE | Aurora | Reserved |
| 10GbE Only on L1 | Reserved | 10GbE | Reserved | Reserved | |
| PCIe0x2 + Aurora | 4'b0101 | PCIe0_0 | PCIe0_1 | Aurora | Reserved |
| PCIE0x2 + 10GbE | 4'b0110 | PCIe0_0 | PCIe0_1 | Reserved | 10GbE |
| 10GbE Only on L3 | Reserved | Reserved | Reserved | 10GbE | |
| Functional Test | 4'b0111 | Functional Test | Functional Test | Functional Test | Functional Test |
| PCIe Loopback | 4'b1000 | Reserved | Reserved | Reserved | Reserved |
| Reserved | Others | Reserved | Reserved | Reserved | Reserved |