2.4.8 Security

The CPU element is TrustZone® for Armv8-M security aware. The Cortex®‑M33 core Security Extension is always enabled.

The software-controlled Secure Attribution Unit (SAU) and the Implementation Defined Attribution Unit (IDAU) define the memory mapsecurity attribues, for a core.

The Implementation Defined Attribution Unit (IDAU) security values are listed in the following table.

Table 2-5 CPU element IDAU definition

Address Output Description
From To IDAUNS IDAUNSC IDAUID IDAUIDV IDAUNCHK
0x0000_0000 0x0FFF_FFFF 1 0 0 1 0 Non-secure
0x1000_0000 0x1FFF_FFFF 0 NSCCFG[0] 1 1 0 Secure (might be Non-secure callable)
0x2000_0000 0x2FFF_FFFF 1 0 2 1 0 Non-secure
0x3000_0000 0x3FFF_FFFF 0 NSCCFG[1] 3 1 0 Secure (might be Non-secure callable)
0x4000_0000 0x4FFF_FFFF 1 0 4 1 0 Non-secure
0x5000_0000 0x5FFF_FFFF 0 0 5 1 0 Secure
0x6000_0000 0x6FFF_FFFF 1 0 6 1 0 Non-secure
0x7000_0000 0x7FFF_FFFF 0 0 7 1 0 Secure
0x8000_0000 0x8FFF_FFFF 1 0 8 1 0 Non-secure
0x9000_0000 0x9FFF_FFFF 0 0 9 1 0 Secure
0xA000_0000 0xAFFF_FFFF 1 0 0xA 1 0 Non-secure
0xB000_0000 0xBFFF_FFFF 0 0 0xB 1 0 Secure
0xC000_0000 0xCFFF_FFFF 1 0 0xC 1 0 Non-secure
0xD000_0000 0xDFFF_FFFF 0 0 0xD 1 0 Secure
0xE000_0000 0xE00F_FFFF 1 0 0xE 1 1 Exempted
0xE010_0000 0xEFFF_FFFF 1 0 0xE 1 0 Non-secure
0xF000_0000 0xF00F_FFFF 0 0 0xF 1 1 Exempted
0xF010_0000 0xFFFF_FFFF 0 0 0xF 1 0 Secure

For the mapping of these regions against the main system memory map, see 3.2 Memory map.

Non-ConfidentialPDF file icon PDF version101104_0200_00_en
Copyright © 2016–2018 Arm Limited or its affiliates. All rights reserved.