SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
This section describes the PCIe controllers integration in the device, including information about clocks, resets, and hardware requests. Figure 24-160 shows the PCIe controllers integration.
By default, the traffic from the PCIe_SS1 and PCIe_SS2 controller master (initiator) port - PCIe_SS1_INIT/PCIe_SS2_INIT to the L3_MAIN interconnect, bypasses the device MMU2. Mapping the PCIe traffic from the PCIe master port to MMU2 on the L3_MAIN path is enabled via a bit in the device Core Control Module. For more details, refer to the Section 24.9.4.3.1.1.
PCIe controller integration includes these features:
For more details on the MMU2 integration in the device, refer to the Section 20.2, MMU Integration of the Chapter 20, Memory Management Units.
For more information about the slave idle protocol and the wakeup request, see Module-Level Clock Management in Power, Reset, and Clock Management.
Table 24-496 through Table 24-498 summarize the integration of the module in the device.
Module Instance | Attributes | |
---|---|---|
Power Domain | Interconnect | |
PCIe_SS1 | PD_L3INIT | L3_MAIN |
PCIe_SS2 | PD_L3INIT | L3_MAIN |
Clocks | ||||
---|---|---|---|---|
Module Instance | Destination Signal Name | Source Signal Name | Source | Description |
PCIe_SS1 | PCIe_SS1_FICLK | PCIE_L3_GICLK | PRCM | PCIe_SS1 root controller interface and functional clock (shared between slave and master ports) |
PCIe_SS2 | PCIe_SS2_FICLK | PCIE_L3_GICLK | PRCM | PCIe_SS2 root controller interface and functional clock (shared between slave and master ports) |
Resets | ||||
PCIe_SS1 | PCIe_SS1_RST_POR_ARST_N | L3INIT_PWRON_RST | PRCM | A nonretention hardware power-on reset to the PCIe_SS1 controller |
PCIe_SS1_RST_MAIN_ARST_N | L3INIT_RST | PRCM | A nonretention hardware main reset to the PCIe_SS1 controller | |
PCIe_SS2 | PCIe_SS2_RST_POR_ARST_N | L3INIT_PWRON_RST | PRCM | A non-retention hardware power-on reset to the PCIe_SS2 controller |
PCIe_SS2_RST_MAIN_ARST_N | L3INIT_RST | PRCM | A non-retention hardware main reset to the PCIe_SS2 controller |
Interrupt Requests | ||||
---|---|---|---|---|
Module Instance | IRQ Source Name | IRQ_CROSSBAR Input | Default Mapping | Description |
PCIe_SS1 | PCIe_SS1_IRQ_INT0 | IRQ_CROSSBAR_232 | N/A | PCIe_SS1 controller main interrupt request. |
PCIe_SS1_IRQ_INT1 | IRQ_CROSSBAR_233 | N/A | PCIe_SS1 controller MSI interrupt request. | |
PCIe_SS2 | PCIe_SS2_IRQ_INT0 | IRQ_CROSSBAR_355 | N/A | PCIe_SS2 controller main interrupt request |
PCIe_SS2_IRQ_INT1 | IRQ_CROSSBAR_356 | N/A | PCIe_SS2 controller MSI interrupt request. |
The Default Mapping column in Table 24-498, PCIe Controller Hardware Requests shows the default mapping of the IRQ sources listed in column IRQ Source Name to a certain interrupt line of one of the device interrupt controllers. These IRQ sources can also be mapped to other interrupt lines of each device interrupt controller through the IRQ_CROSSBAR module. For more information about the IRQ_CROSSBAR module, see IRQ_CROSSBAR Module Functional Description, in Control Module. For more information about the device interrupt controllers, see Interrupt Controllers.
No DMA requests are generated by the PCIe controller to the surrounding modules.
For more details on interrupt request management at the PCIe subsystem local level, refer to the Section 24.9.4.6, PCIe Controller Interrupt Requests.