SPRZ429N July 2014 – July 2024 AM5726 , AM5728 , AM5729
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(2) |
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(2), 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(2) |
C | 24 | BIT 24 | SATA |
(1) For the list of active initiators, please refer to the specific device TRM.
(2) EVE1/2/3/4, MLB and USB3/4 not supported in these devices.
SR 2.0, 1.1
TDA2x: 2.0, 1.1, 1.0
DRA75x, DRA74x: 2.0, 1.1, 1.0
AM572x: 2.0, 1.1