SPRZ436H October 2015 – July 2024 AM5706 , AM5708 , AM5716 , AM5718 , AM5718-HIREL
L4_PER3 Firewall Initiator ConnID Value Left-Shift 1-Bit
Low
The initiator ConnID value is used for configuring Firewall to setup the protection of target IPs. The Technical Reference Manual Table "L4 ConnID Definition" is correct for L4_CFG, L4_PER1, L4_PER2, and L4_WKUP. However, the L4_PER3 initiator ConnID value propagated from L3 interconnect is left-shifted by 1-bit comparing to the other L4 instances. As a result, the L4_PER3 firewall uses ConnIDx2 to determine the permission of each initiator accessing L4_PER3 targets. L4_PER3 firewall also logs error with ConnIDx2 value when violations occur.
Due to ConnID value left-shifted by 1-bit, the default Protection Group Member, defined by L4_AP_PROT_GROUP_MEMBERS_0_L register, will only enable the initiators with ConnID < 8 for L4_PER3 access since the upper 16-bits are all 0s after reset. The initiators with ConnID >= 8 won't be able access L4_PER3 targets out of reset. User has to program the protection group register to enable the access to L4_PER3 targets for those initiators.
To configure the L4_PER3 firewall protection correctly, use ConnIDx2 to program protection group and identify the initiator that caused the error. Refer to the below table for L4_PER3 ConnID values.
ConnID per TRM (hex) | ConnID For L4_PER3 FW (decimal) | CONNID_BIT_VECTOR For L4_PER3 FW | Initiator(1) |
---|---|---|---|
0 | 0 | BIT 0 | Cortex™-A15 MPU subsystem |
1 | 2 | BIT 2 | Debug subsystem |
2 | 4 | BIT 4 | DSP1 subsystem (CFG, EDMA, MDMA), DSP2 (EDMA) |
3 | 6 | BIT 6 | IVAHD, DSP2 (CGF, MDMA) |
4 | 8 | BIT 8 | EVE1, EVE2, EVE3, EVE4 |
5 | 10 | BIT 10 | PRUSS1, PRUSS2 |
6 | 12 | BIT 12 | IPU1/2, SYSTEM_DMA |
7 | 14 | BIT 14 | EDMA |
8 | 16 | BIT 16 | DSS, MLB, MMU1, MMU2, PCIE1 and PCIE2 |
9 | 18 | BIT 18 | VIP1, VIP2, VIP3, VPE |
A | 20 | BIT 20 | MMC1, MMC2, GPU, BB2D, GMAC |
B | 22 | BIT 22 | USB1, USB2, USB3, USB4 |
C | 24 | BIT 24 | SATA |
(1) For the list of active initiators, please refer to the specific device TRM.
AM571x SR 2.1, 2.0, 1.0
AM570x SR 2.1, 2.0
DRA79x: 2.1, 2.0
TDA2Ex (23mm): 2.0, 1.0
TDA2Ex (17mm): 2.1, 2.0
AM571x: 2.1, 2.0, 1.0
AM570x: 2.1, 2.0
DRA72x: 2.0, 1.0
DRA71x: 2.1, 2.0