Security is a property of whole system, not just a single component. ARM® TrustZone® technology allows the system to be more easily partitioned for security while maintaining hardware-backed protection for the security sub-system. Designing the security sub-system using TrustZone technology requires not only a TrustZone technology-enabled processor core, but also the bus fabric, secure memory and secure peripherals. ARM provides a range of fabric and peripheral components to provide the foundation of security sub-systems: - ARM AMBA® 3.0 AXI™ bus to extend security from the processor into the system
- Generic Interrupt Controller for normal and secure interrupt prioritization
- Level 2 Cache Controllers for consistent caching of secure memory regions
- AXI to APB bridge combined with the TrustZone Protection Controllers allow configurable security for low bandwidth peripherals
- Embedded Trace Macrocell integrated with the TrustZone enabled core to provide the appropriate level of debug for the security of the development
- TrustZone Memory Wrapper to allow partitioning of the internal memory within a SoC.
- TrustZone Address Space Controller to securely control the view of the memory map for all bus masters
- DMA controllers that are TrustZone technology-aware and allow secure transfers for secure data while supporting normal operations for the rest of the system.
Back to Top |