GD32W51x User Manual
42
SRAMs
All SRAMs are secure after reset. TZBMPC (TrustZone block-based
memory protection controller) is secure.
External memories
QSPI_FLASH and SQPI_PSRA M banks are secure after reset.
Peripherals
Securable peripherals are non-secure after reset. TrustZone-aw are
peripherals are non-secure after reset (except GPIOA, GPIOB and
GPIOC). Their secure configuration registers are secure. Refer to
1-3. Securable peripherals by TZSPC
for a list of Securable and TrustZone-aw are
peripherals.
GPIO
All GPIO are secure after reset
Interrupts
NVIC: All interrupts are secure after reset. NVIC is banked for secure
and non-secure state.
TZIAC: All illegal access interrupts are disabled after reset.
1.3.2.
Peripheral classification
When the TrustZone security is active, a peripheral can be securable, secure, non-secure or
TrustZone-aware type.
For securable peripherals by TZSPC (TrustZone security controller),
the SEC security bit corresponding to this peripheral is set in the TZSPC_SAM_CFGx register.
For securable peripherals by TZSPC (TrustZone security controller), the SEC security bit
corresponding to this peripheral is set in the TZSPC_SAM_CFGx register. TZIAC, TZBMPCx
and EFUSE are always secure and AHB masters (WI-FI) always
non-secure. For TrustZone-
aware peripherals, a security feature of this peripheral is enabled through its dedicated bits.
Table 1-3. Securable peripherals by TZSPC
Table 1-4. TrustZone-aware peripherals
summarize the list of securable and TrustZone-aware peripherals within the system.
Table 1-3. Securable peripherals by TZSPC
BUS
Peripheral
AHB1
CRC
USBFS
Wi-Fi
ICACHE
QSPI_FLASH( REG)
SQPI_PSRA M( REG)
TSI
AHB2
DCI
CAU
HAU
TRNG
PKCAU
AHB3
SQPI_PSRA M
APB1
TIMER1