Table 3-29 AHB5 TrustZone MPC registers (continued)
Offset
Name
Type Reset value
Function
0x0024
INT_CLEAR WO
0x0000_0000
Bits[31:1]: Reserved
Bit[0]:
mpc_irq
clear (cleared automatically).
0x0028
INT_EN
RW
0x0000_0000
Bits[31:1]: Reserved.
Bit[0]:
mpc_irq
enable.
Enables interrupt output generation. The INT_STAT, INT_INFO1, and INT_INFO2
registers are still set for errors.
0x002C
INT_INFO1
RO
0x0000_0000
haddr[31:0]
of the first security violating address.
Bits are valid when
mpc_irq
is triggered. Subsequent security violation transfers
remain blocked, that is, not captured in this register and the register retains its value
until
mpc_irq
is cleared.
0x0030
INT_INFO2
RO
0x0000_0000
Additional control bits of the first security violating transfer.
Bit [31:18]: Reserved.
Bit [17]:
cfg_ns
.
Bit [16]:
hnonsec
.
Bit [15:0]:
hmaster
.
Bits are valid when
mpc_irq
is triggered.
Subsequent security violating transfers remain blocked, that is, not captured in this
register and the register retains its value until mpc_irq is cleared.
0x0034
INT_SET
WO
0x0000_0000
Bit[31:1]: Reserved.
Bit[0]:
mpc_irq
set.
Debug purpose only.
Sets
mpc_irq
triggered in INT_STAT regardless of the
mpc_irq_enable
input.
0x0FD0
PIDR4
RO
0x0000_0004
Peripheral ID 4.
Bits[7:4] block count.
Bits [3:0] jep106_c_code.
0x0FD4
PIDR5
RO
0x0000_0000
Peripheral ID 5 (not used).
0x0FD8
PIDR6
RO
0x0000_0000
Peripheral ID 6, not used.
0x0FDC
PIDR7
RO
0x0000_0000
Peripheral ID 7 (not used).
0x0FE0
PIDR0
RO
0x0000_0060
Peripheral ID 0.
Bits [31:8]: Reserved
Bits [7:0]. Part number [7:0].
0x0FE4
PIDR1
RO
0x0000_00B8
Peripheral ID 1.
Bits[7:4] jep106_id_3_0.
Bits[3:0] Part number[11:8]).
3 Programmers model
3.4 Base element
101835_0000_01_en
Copyright © 2019, 2020 Arm Limited or its affiliates. All rights
reserved.
3-94
Non-Confidential