SPRUJ17H March 2022 – October 2024 AM2631 , AM2631-Q1 , AM2632 , AM2632-Q1 , AM2634 , AM2634-Q1
The Initiator side Security Control (ISC) module is responsible for assigning the PrivID values to the Initiators. Each initiator is associated with a ID allocation register which assigns the Priv ID to the corresponding initiator.
Allocation of PrivIDs to all initiators based on the ID Allocation register must be done under the control of HSM.The default Hardware ISC configuration is shown in below table.
ISC Config Addr | Config Address | Priv ID at Reset |
---|---|---|
ISC_CTRL_REG_HSM_CM4 | 0x4000 0400 | 0x1 |
ISC_CTRL_REG_HSM_TPTC_A0 | 0x4000 0404 | 0x1 |
ISC_CTRL_REG_HSM_TPTC_A1 | 0x4000 0408 | 0x1 |
ISC_CTRL_REG_MSS_R5FA0_AXI | 0x4000 0800 | 0x4 |
ISC_CTRL_REG_MSS_R5FB0_AXI | 0x4000 0804 | 0x5 |
ISC_CTRL_REG_MSS_R5FA1_AXI | 0x4000 0808 | 0x6 |
ISC_CTRL_REG_MSS_R5FB1_AXI | 0x4000 080C | 0x7 |
ISC_CTRL_REG_MSS_TPTC_A0 | 0x4000 0810 | 0x4 |
ISC_CTRL_REG_MSS_TPTC_A1 | 0x4000 0814 | 0x4 |
ISC_CTRL_REG_MSS_ETHERNET_DMA | 0x4000 0818 | 0xA |
ISC_CTRL_REG_DBG_JTAG | 0x4000 081C | 0xB |
ISC_CTRL_REG_ICSS0_PDSP0 | 0x4000 0820 | 0x9 |
ISC_CTRL_REG_ICSS0_PDSP1 | 0x4000 0824 | 0x9 |
It is recommended to have only the HSM PrivID to be 0x1.
The ISC has bypass control which when set, will mean the Initiator will drive the Priv ID instead of being assigned from ISC ID allocation register. This Bypass needs to be set for EDMA initiators since they are capable of inheriting the PrivID from the CPU programing the DMA transfer task.