SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
This section identifies the requirements for initializing the surrounding modules when the PCIe_SS1 and PCIe_SS2 controllers are used for the first time after a device reset. This initialization of surrounding modules is based on the integration and environment of the PCIe_SS (for more information, see PCIe Controllers Integration and PCIe Controllers Environment). Table 24-510 describes the global initialization of the surrounding modules.
Surrounding Modules | Comments |
---|---|
PRCM | Module functional and interface clocks must be enabled. (See Clock Management Functional Description, in Power, Reset, and Clock Management.) |
Control Module | Module configuration must be done in control module. See CTRL_MODULE_CORE Registers and Table 24-495, PCIe Port Configuration |
(Optional) IRQ_CROSSBAR | Interrupt crossbar configuration must be done to map the interrupts from the PCIe Controllers to a certain device processor INTC via the IRQ_CROSSBAR module. For more details on IRQ_CROSSBAR programming, see IRQ_CROSSBAR Module Functional Description, in Control Module. |
(Optional) A local INTC | The local interrupt controller must be configured to enable the interrupt once IRQ output is mapped on INTC via the IRQ_CROSSBAR. See Interrupt Controllers. |
L4 and L3_MAIN interconnects | For more information about the interconnect configuration, see L3_MAIN Interconnect Agents, and L4 Interconnect Overview, in Interconnects. |
(Optional) Device MMU2 | For more information on the configuration for routing the PCIe_SS1,2 master port traffic through the device MMU2, see Section 24.9.4.3.1.1, as well as Chapter 20, Memory Management Units. |
The interrupt configuration is required when using interrupt communication mode.