S5PC110_UM
3.2 FUNCTIONAL DESCRIPTION
The TZPC provides a software interface to set up memory areas as secure or non-secure.
The two ways to set up memory area as secure or non-secure is as follows:
•
Programmable protection bits that can be allocated to memory area as determined by the external decoder.
•
Programmable region size value for use by an AXI TrustZone Memory Adapter (TZMA). You can use this to
split the RAM into two regions:
−
One secure
−
One non-secure
This enables the best use of memory and other system resources. It is assumed that the specific secure and non-
secure requirements for an application are determined during:
•
Boot-up
•
OS or secure kernel port development work
This means that the secure and non-secure memory partitioning is not expected to change dynamically during
normal software operation because it is fixed at compile time and is only configured once during system boot-up.
Ensure that this boot-up is always made in secure-state to guarantee full security protection.
3 ACCESS CONTROLLER (TZPC)
3-2