Understanding ARM TrustZone Architecture for Enhanced Security
Official Block Diagram
1. ARMv7
2. ARMv8
(1) aarch32
(2) aarch64
(3) Summary of arch32 and aarch64
(4) Understanding with Code
3. Cortex-A9 architecture
1. ARMv7
2. ARMv8
(1) aarch32
(2) aarch64
(3) Summary of arch32 and aarch64
Understanding aarch32 and aarch64 under armv7:
If both secureos and monitor are 64-bit, secureos runs at el1, monitor runs at el3;
If both secureos and monitor are 32-bit, both run at EL3 (secureos