The security profile for transaction sources and destinations are listed in the following table.
| Entity | Destination Port | Source Port | Notes |
|---|---|---|---|
| APU | |||
| APU MPCore/L2 | ~ | Both | |
| GIC | Both | ~ | Global interrupt controller (GIC) |
| APU system counter | Secure | ~ | System counter uses two APB ports (secure and non-secure) |
| APU system counter | Non-secure | ~ | |
| SMMU and CCI | |||
| CCI control registers | Both (internal) | ~ | Cache coherent interconnect (CCI) control registers can be configured to be secure or non-secure |
| TCU APB | Both | ~ | SMMU_REG |
| TBU AXI | Both | Both | Programmable |
| XPPU and XMPU | |||
| APB interface | Secure | ~ | |
| AXI interface | Both | Both | Programmable |
| PS DMA Unit | |||
| DMA channel | XPPU configurable | SLCR configurable | Programmable on a per channel basis |
| PS-PL Interconnect Channels | |||
|
LPD_AXI_PL |
Defined by transaction host (can be forced non-secure by PL logic) | ~ | Transaction originating in PS |
|
PL_AXI_LPD |
~ |
SLCR configurable: |
Transaction originating in PL |
| RPU | |||
| RPU cores | ~ | SLCR configurable | |
| RPU TCMs | XPPU configurable | ~ | External AXI destinations port |
| LPD Peripherals and other Destinations | |||
| LPD_SLCR_SECURE registers | Secure | ~ | |
| eFUSE/BPD/SysMon | Secure | ~ | eFUSEs, battery power domain, system monitor |
| CoreSight | Secure | Secure | |
| Debug Packet Controller | XPPU configurable | ~ | |
| IOP peripherals | XPPU configurable | ~ | I2C, GPIO, SPI, GEM Ethernet, SD_eMMC, CAN, USB, UART, QSPI, OSPI |
| LPD_SLCR_SECURE | GEM Ethernet, SD_eMMC | ||
| LPD interfaces on APB | XPPU configurable | ~ | Potential secure destinations: reset-controller |
| TTC 0 to 7 | ~ | ||
| LPD_SWDT, FPD_SWDT | ~ | Watchdog timers | |
| FPD Peripherals and Other Destinations | |||
| Secure SLCR | Secure | ~ | |
| FPD destinations on APB | XPPU configurable | ~ | Potential secure destinations: reset-controller and PCIe |
| PMC Units | |||
| eFUSE | XPPU configurable | ~ | |
| PMC SYSMON | XPPU configurable | ~ | |
| PPU processor | XPPU configurable | Secure | |
| JTAG controller | ~ | Both | Select secure/non-secure via DAP controller |
| QSPI | XPPU configurable | Secure | Transaction initiated by QSPI during boot |
| SD_eMMC | XPPU configurable | SLCR programmable | |
| OSPI | XPPU configurable | ~ | |
| SelectMap | ~ | ~ | |
| PMC_DMA | XPPU configurable | Secure | |
| DDR Memory and OCM RAM | |||
| DDR memory controller | XMPU configurable | ~ | Secure/non-secure per region |
| OCM | XMPU configurable | ~ | Secure/non-secure per region |
| PS High-Speed Connectivity | |||
| MMI | Secure/Non-Secure | ~ | |
| PCIeGEM | Secure/Non-Secure | ~ | |
| GPU | Secure/Non-Secure | ~ | |
| UDH | Secure/Non-Secure | ~ | |
| DC | Secure/Non-Secure | ~ | |
|
|||