SPRUIL1D May 2019 – December 2024 DRA829J , DRA829J-Q1 , DRA829V , DRA829V-Q1 , TDA4VM , TDA4VM-Q1
Memory/Data firewalls are designed to protect Memory (SRAM/DDR and so forth) and data regions (GPMC and so forth). Memory/Data firewalls have a defined firewall region count so that the memory can be partiontioned into multiple firewall regions.
The architecture of Memory/Data firewalls is similar to Peripheral Firewalls, however, the Memory/Data firewall can have either 1 or 3 Priv-ID slots per region, with associated permissions. The number of Priv-ID slots is determined based on placement of firewall block. Each region in this type of firewall is defined by a physical start and end address.
Figure 3-7 presents Memory/Data firewall config registers with 3 Priv-ID slots per region.
Figure 3-8 presents Memory/Data firewall config registers with 1 Priv-ID slot per region.
The Memory/Data firewall is configured using dedicated VBUSP port to CBASS/AXI to VBUSM.C Bridge/DRU that connects to DMSC private VBUSP interconnect.
Memory/Data Firewalls also support background regions as in peripheral firewalls.