SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
The DSP1 and DSP2 L2 Interconnect (DSP1_NoC and DSP2_NoC, respectively) implements two firewalls – dsp firewall0 (DSP_FW0) is used to protect DSP_MMU0’s configuration space (which includes the TLB) and dsp firewall1 is used to protect DSP_MMU1’s configuration space (which includes the TLB). Access permission is based on the privilege level, domain, ConnID, and access types of a request.
The default value of 0xFFFF_FFFF in the MRM region 0 permission registers:
For more information on the access region definitions, public privilege access, public user access and initiator permission settings, which are identical between DSP_NoC firewalls and L3_MAIN interconnect firewalls, refer to the L3_MAIN Firewall Functionality, in the, L3_MAIN Interconnect.
There are also several other DSP_NoC registers - L3_DSPSS_INIT_OCP_MMU0_CTRL_TARG_OCP_FW_503000_LOGICAL_ADDR_ERRLOG_0, L3_DSPSS_INIT_OCP_MMU0_CTRL_TARG_OCP_FW_503000_REGUPDATE_CONTROL used for error handling, firewall reset and other purposes. These are functionally identical with the corresponding L3_MAIN interconnect registers, described in the L3_MAIN Interconnect Error Handling, in the L3_MAIN Interconnect.
The various firewall access control registers are part of the C66x CPU local accessible - DSP_FW_L2_NOC_CFG address space, and L3_MAIN initiators accessible DSP1/2_FW_L2_NOC_CFG configuration space. The corresponding MMU0 and MMU1 configuration space firewall registers ( DSP_FW0 starting at offset 0x0000_0000 , and DSP_FW1 starting at offset 0x0000_1000 ) are summarized and described in the Section 5.4.4.