SLAU962A December 2025 – June 2026 MSPM33C321A , MSPM33C321A-Q1
The firewall configuration in GSC prevents non-secure and/or unprivileged initiator from accessing secure and/or privileged peripherals and memory. However secure and/or privileged initiator shall be able to acccess non-secure and/or unprivileged peripherals and memory. The attribute violation configuration register for PPC, SPC and FPC may however be configured to prevent the latter case.
This is typically the case where an application wants to avoid memory overflow or accidental peripheral access outside of the context. As shown in Table 11-3, on such an access, the GSC generates a NMI for the CPU. The corresponding write has no effect and read shall return all zero.
| xPC_ATTRIBVIOL_CONFIG | Bus Transaction | Secure Target | Non-Secure Target |
|---|---|---|---|
| SECVIOL = 0 | Secure Initiator | Allowed | Allowed |
| Non-Secure Initiator | NMI | Allowed | |
| SECVIOL = 1 | Secure Initiator | Allowed | NMI |
| Non-Secure Initiator | NMI | Allowed | |
| PRIVVIOL = 0 | Privileged Initiator | Allowed | Allowed |
| Un-privileged Initator | NMI | Allowed | |
| PRIVVIOL = 1 | Privileged Initiator | Allowed | NMI |
| Un-privileged Initator | NMI | Allowed |