SPRUIL1D May 2019 – December 2024 DRA829J , DRA829J-Q1 , DRA829V , DRA829V-Q1 , TDA4VM , TDA4VM-Q1
The DMPAC SL2 interconnect has 4 end-points, each one corresponding to one of the 4 banks of SL2. Each of these end-points have a 4-region region-based firewall instance. Each of the regions in all of the SL2 interconnect firewalls have capability to allow the access from a maximum of 3 privIDs.
Of all the master ports on SL2, only the ones originating from the UTC (via the DMA interconnect) associate a privID with the commands. The master ports originating from the functional compute blocks like DOF, SDE, and FOCO engines do not associate a privID with the commands that they issue. For that purpose, an ISC is instantiated inside SL2 for each of these functional compute masters. These ISCs operate in a channelized mode with just one channel. There is no differentiation between various commands on a master port. A LUT inside ISC would associate a privID to all the commands based on what is configured by the DMSC at SoC level.
Table 6-167 captures the details about all these instances and their IDs and offsets.
Interconnet | Security component | Parameter | Endpoints | DMSC VBUSP Offset | Regions | Num privIDs | FW ID | privID Reset Value (dec) |
---|---|---|---|---|---|---|---|---|
SL2 VBUSM CBASS | ISC | Single Master | SDE | 0x1000 | ch | 208 | ||
Single Master | DOF RD | 0x1400 | ch | 209 | ||||
Single Master | DOF | 0x1800 | ch | 210 | ||||
Single Master | FOCO_0 | 0x1C00 | ch | 211 | ||||
Single Master | FOCO_1 | 0x2000 | ch | 212 | ||||
Region FW | 4-region | SL2 Bank0 | 0x0 | 4 | 3 | 6016 | 0 | |
4-region | SL2 Bank1 | 0x400 | 4 | 3 | 6017 | 0 | ||
4-region | SL2 Bank2 | 0x800 | 4 | 3 | 6018 | 0 | ||
4-region | SL2 Bank3 | 0xC00 | 4 | 3 | 6019 | 0 |