SPRUIU1C July 2020 – February 2024 DRA821U , DRA821U-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.