
RM0453 Rev 2
67/1454
RM0453
Memory and bus architecture
69
A memory protection example with all different areas is given in
. In this example the secure privileged hide protection area is only accessible read,
write, execute by the secure privileged bus masters when hide protection area access is
enabled in HDPADIS bit.
The secure privileged areas is only accessible read, write, execute by the secure privileged
bus masters.
The secure privileged write area is only accessible write by the secure privileged bus
masters, and read and execute by the privileged and unprivileged bus masters.
The secure unprivileged areas are accessible read, write, execute by the secure privileged
and unprivileged bus masters.
The non-secure unprivileged areas are accessible read write by the secure and non-secure
privileged and unprivileged bus masters, and are only accessible execute by the non-secure
privileged and unprivileged bus masters.
The secure bus masters are CPU2 and a secure DMA channel.
The non-secure bus masters are CPU1 and non-secure DMA channels.
Figure 2. Memory protection example
MSv60756V2
Secure privileged hide
protection
Secure privileged
Secure unprivileged
Non-secure unprivileged
Secure unprivileged
read only
SFSA
TZSC_MPCWM0.UPWWM1LGTH
TZSC_MPCWM0.UPWM1LGTH
HDPSA
Flash base address
Secure privileged
Secure unprivileged
Non-secure unprivileged
SNBRSA
TZSC_MPCWM1.UPWM1LGTH
SRAM1 base address
Secure privileged
Secure
unprivileged
Non-secure
unprivileged
SBRSA
TZSC_MPCWM2.UPWM1LGTH
SRAM2 base address
SRAM1
SRAM2
Flash
Hide protection
Secure
Unprivileged readable
Unprivileged writable
Secure
Unprivileged
Secure
Unprivileged
Privileged