The peripherals have a set of security capabilities listed in Instantiation.
The following table describes the abbreviations used.
The Secure mapping column in the peripheral instantiation table defines
configuration capabilities for the Arm
TrustZone
for Armv8-M secure attribute. The DMA security column
describes the DMA capabilities of the peripheral.
| Abbreviation | Description |
|---|---|
| NS |
TrustZone®/security attribute is non-secure The peripheral is accessible as a non-secure peripheral |
| S | TrustZone/security attribute is secure The peripheral is accessible as a secure peripheral |
| US |
TrustZone Map is user selectable The TrustZone/security attribute of the peripheral is configurable |
| HF |
TrustZone Map is Hardware Fixed The TrustZone/security attribute of the peripheral cannot be changed |
| NA | Not Applicable – Peripheral has no DMA capability |
| NSA | NoSeparateAttribute – Peripheral with DMA and DMA transfer has the same security attribute as assigned to the peripheral |
| SA | SeparateAttribute – Peripheral with DMA and DMA transfers can have a different security attribute than the one assigned to the peripheral |
The instantiation table has the following columns:
- Instance Column – Indicates the peripheral instance name followed by optional TrustZone attribute. A corresponding address is listed in the Base address column indicating the base address for secure and non-secure TrustZone attributes. This optional TrustZone attribute is separated by a colon (:).
- Trustzone Column – This has 3 sub-columns indicating the TrustZone map, TrustZone attribute and DMA capability. The options are as listed in Instantiation table abbreviations .