\n

PROT

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0x10000 byte (0x0)
mem_usage : registers
protection : not protected

Registers

SMPU - MS0_CTL

SMPU - MS4_CTL

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0

SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0

SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1

SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0

SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0

SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1

SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

SMPU - MS5_CTL

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1

SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0

SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0

SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1

SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

SMPU - MS6_CTL

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0

SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0

SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1

SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0

SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0

SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1

SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL

SMPU - MS7_CTL

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0

SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0

SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1

SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

SMPU_STRUCT[14]-SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0

SMPU_STRUCT[14]-SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0

SMPU_STRUCT[14]-SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1

SMPU_STRUCT[14]-SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

SMPU - MS8_CTL

SMPU_STRUCT[0]-ADDR0

SMPU_STRUCT[0]-ATT0

SMPU_STRUCT[0]-ADDR1

SMPU_STRUCT[0]-ATT1

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

SMPU_STRUCT[15]-SMPU_STRUCT[14]-SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0

SMPU_STRUCT[15]-SMPU_STRUCT[14]-SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0

SMPU_STRUCT[15]-SMPU_STRUCT[14]-SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1

SMPU_STRUCT[15]-SMPU_STRUCT[14]-SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

SMPU - MS9_CTL

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

SMPU - MS10_CTL

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

SMPU - MS11_CTL

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU[8]-MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

SMPU - MS12_CTL

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU[9]-MPU[8]-MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL

SMPU - MS13_CTL

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

SMPU - MS14_CTL

MPU[10]-MPU[9]-MPU[8]-MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

SMPU - MS15_CTL

SMPU - MS1_CTL

MPU[0]-MS_CTL

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0

SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0

SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1

SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1

MPU[11]-MPU[10]-MPU[9]-MPU[8]-MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL

MPU_STRUCT[0]-ADDR

MPU_STRUCT[0]-ATT

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU[12]-MPU[11]-MPU[10]-MPU[9]-MPU[8]-MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU[13]-MPU[12]-MPU[11]-MPU[10]-MPU[9]-MPU[8]-MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU[14]-MPU[13]-MPU[12]-MPU[11]-MPU[10]-MPU[9]-MPU[8]-MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU[15]-MPU[14]-MPU[13]-MPU[12]-MPU[11]-MPU[10]-MPU[9]-MPU[8]-MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0

SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0

SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1

SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

SMPU - MS2_CTL

SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0

SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0

SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1

SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU[1]-MPU[0]-MS_CTL

MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0

SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0

SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1

SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

SMPU - MS3_CTL

SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0

SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0

SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1

SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU[2]-MPU[1]-MPU[0]-MS_CTL

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0

SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1

SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT


SMPU - MS0_CTL

SMPU - - Master 0 protection context control
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU - MS0_CTL SMPU - MS0_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P NS PRIO PC_MASK_0 PC_MASK_15_TO_1

P : Privileged setting ('0': user mode; '1': privileged mode). Notes: This field is ONLY used for masters that do NOT provide their own user/privileged access control attribute. The default/reset field value provides privileged mode access capabilities.
bits : 0 - 0 (1 bit)
access : read-write

NS : Security setting ('0': secure mode; '1': non-secure mode). Notes: This field is ONLY used for masters that do NOT provide their own secure/non-escure access control attribute. Note that the default/reset field value provides non-secure mode access capabilities to all masters.
bits : 1 - 2 (2 bit)
access : read-write

PRIO : Device wide bus arbitration priority setting ('0': highest priority, '3': lowest priority). Notes: The AHB-Lite interconnect performs arbitration on the individual beats/transfers of a burst (this optimizes latency over locality/bandwidth). The AXI-Lite interconnects performs a single arbitration for the complete burst (this optimizes locality/bandwidth over latency). Masters with the same priority setting form a 'priority group'. Within a 'priority group', roundrobin arbitration is performed.
bits : 8 - 17 (10 bit)
access : read-write

PC_MASK_0 : Protection context mask for protection context '0'. This field is a constant '0': - PC_MASK_0 is '0': MPU MS_CTL.PC[3:0] can NOT be set to '0' and PC[3:0] is not changed. If the protection context of the write transfer is '0', protection is not applied and PC[3:0] can be changed.
bits : 16 - 32 (17 bit)
access : read-only

PC_MASK_15_TO_1 : Protection context mask for protection contexts '15' downto '1'. Bit PC_MASK_15_TO_1[i] indicates if the MPU MS_CTL.PC[3:0] protection context field can be set to the value 'i+1': - PC_MASK_15_TO_1[i] is '0': MPU MS_CTL.PC[3:0] can NOT be set to 'i+1'; and PC[3:0] is not changed. If the protection context of the write transfer is '0', protection is not applied and PC[3:0] can be changed. - PC_MASK_15_TO_1[i] is '1': MPU MS_CTL.PC[3:0] can be set to 'i+1'. Note: When CPUSS_CM0_PC_CTL.VALID[i] is '1' (the associated protection context handler is valid), write transfers to PC_MASK_15_TO_1[i-1] always write '0', regardless of data written. This ensures that when valid protection context handlers are used to enter protection contexts 1, 2 or 3 through (HW modifies MPU MS_CTL.PC[3:0] on entry of the handler), it is NOT possible for SW to enter those protection contexts (SW modifies MPU MS_CTL.PC[3:0]).
bits : 17 - 48 (32 bit)
access : read-write


SMPU - MS4_CTL

SMPU - - Master 4 protection context control
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU - MS4_CTL SMPU - MS4_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P NS PRIO PC_MASK_0 PC_MASK_15_TO_1

P : See MS0_CTL.P.
bits : 0 - 0 (1 bit)
access : read-write

NS : See MS0_CTL.NS.
bits : 1 - 2 (2 bit)
access : read-write

PRIO : See MS0_CTL.PRIO
bits : 8 - 17 (10 bit)
access : read-write

PC_MASK_0 : See MS0_CTL.PC_MASK_0.
bits : 16 - 32 (17 bit)
access : read-only

PC_MASK_15_TO_1 : See MS0_CTL.PC_MASK_15_TO_1.
bits : 17 - 48 (32 bit)
access : read-write


MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x101840 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x101844 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0

SMPU region address 0 (slave structure)
address_offset : 0x10700 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0 SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (ATT0.REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by ATT0 applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT0.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0

SMPU region attributes 0 (slave structure)
address_offset : 0x10704 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0 SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS PC_MASK_0 PC_MASK_15_TO_1 REGION_SIZE PC_MATCH ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

PC_MASK_0 : This field specifies protection context identifier based access control for protection context '0'.
bits : 8 - 16 (9 bit)
access : read-only

PC_MASK_15_TO_1 : This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed.
bits : 9 - 32 (24 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

PC_MATCH : This field specifies if the PC field participates in the 'matching' process or the 'access evaluation' process: '0': PC field participates in 'access evalution'. '1': PC field participates in 'matching'. Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'.
bits : 30 - 60 (31 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1

SMPU region address 1 (master structure)
address_offset : 0x10720 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1 SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1. Note: this field is read-only.
bits : 0 - 7 (8 bit)
access : read-only

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. 'ADDR_DEF1': base address of structure. Note: this field is read-only.
bits : 8 - 39 (32 bit)
access : read-only


SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1

SMPU region attributes 1 (master structure)
address_offset : 0x10724 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1 SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS PC_MASK_0 PC_MASK_15_TO_1 REGION_SIZE PC_MATCH ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed). Note that this register is constant '1'; i.e. user read accesses are ALWAYS allowed.
bits : 0 - 0 (1 bit)
access : read-only

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed). Note that this register is constant '0'; i.e. user execute accesses are NEVER allowed.
bits : 2 - 4 (3 bit)
access : read-only

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed). Note that this register is constant '1'; i.e. privileged read accesses are ALWAYS allowed.
bits : 3 - 6 (4 bit)
access : read-only

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed). Note that this register is constant '0'; i.e. privileged execute accesses are NEVER allowed.
bits : 5 - 10 (6 bit)
access : read-only

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

PC_MASK_0 : This field specifies protection context identifier based access control for protection context '0'.
bits : 8 - 16 (9 bit)
access : read-only

PC_MASK_15_TO_1 : This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed.
bits : 9 - 32 (24 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '7': 256 B region (8 32 B subregions) Note: this field is read-only.
bits : 24 - 52 (29 bit)
access : read-only

PC_MATCH : This field specifies if the PC field participates in the 'matching' process or the 'access evaluation' process: '0': PC field participates in 'access evalution'. '1': PC field participates in 'matching'. Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'.
bits : 30 - 60 (31 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x1072E0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x1072E4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x108C0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x108C4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x10CDA0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x10CDA4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x112880 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x112884 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL

Master control
address_offset : 0x11800 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PC PC_SAVED

PC : N/A
bits : 0 - 3 (4 bit)
access : read-write

PC_SAVED : Saved protection context. Modifications to this field are constrained by the associated MS_CTL.PC_MASK_0 and MS_CTL.PC_MASK_15_TO_1[] fields.
bits : 16 - 35 (20 bit)
access : read-write


MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x118680 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x118684 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x11E4A0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x11E4A4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x1242E0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x1242E4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0

SMPU region address 0 (slave structure)
address_offset : 0x12900 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0 SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (ATT0.REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by ATT0 applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT0.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0

SMPU region attributes 0 (slave structure)
address_offset : 0x12904 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0 SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS PC_MASK_0 PC_MASK_15_TO_1 REGION_SIZE PC_MATCH ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

PC_MASK_0 : This field specifies protection context identifier based access control for protection context '0'.
bits : 8 - 16 (9 bit)
access : read-only

PC_MASK_15_TO_1 : This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed.
bits : 9 - 32 (24 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

PC_MATCH : This field specifies if the PC field participates in the 'matching' process or the 'access evaluation' process: '0': PC field participates in 'access evalution'. '1': PC field participates in 'matching'. Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'.
bits : 30 - 60 (31 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1

SMPU region address 1 (master structure)
address_offset : 0x12920 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1 SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1. Note: this field is read-only.
bits : 0 - 7 (8 bit)
access : read-only

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. 'ADDR_DEF1': base address of structure. Note: this field is read-only.
bits : 8 - 39 (32 bit)
access : read-only


SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1

SMPU region attributes 1 (master structure)
address_offset : 0x12924 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1 SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS PC_MASK_0 PC_MASK_15_TO_1 REGION_SIZE PC_MATCH ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed). Note that this register is constant '1'; i.e. user read accesses are ALWAYS allowed.
bits : 0 - 0 (1 bit)
access : read-only

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed). Note that this register is constant '0'; i.e. user execute accesses are NEVER allowed.
bits : 2 - 4 (3 bit)
access : read-only

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed). Note that this register is constant '1'; i.e. privileged read accesses are ALWAYS allowed.
bits : 3 - 6 (4 bit)
access : read-only

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed). Note that this register is constant '0'; i.e. privileged execute accesses are NEVER allowed.
bits : 5 - 10 (6 bit)
access : read-only

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

PC_MASK_0 : This field specifies protection context identifier based access control for protection context '0'.
bits : 8 - 16 (9 bit)
access : read-only

PC_MASK_15_TO_1 : This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed.
bits : 9 - 32 (24 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '7': 256 B region (8 32 B subregions) Note: this field is read-only.
bits : 24 - 52 (29 bit)
access : read-only

PC_MATCH : This field specifies if the PC field participates in the 'matching' process or the 'access evaluation' process: '0': PC field participates in 'access evalution'. '1': PC field participates in 'matching'. Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'.
bits : 30 - 60 (31 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x12A140 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x12A144 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x12FFC0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x12FFC4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x135E60 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x135E64 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x13BD20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x13BD24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU - MS5_CTL

SMPU - - Master 5 protection context control
address_offset : 0x14 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU - MS5_CTL SMPU - MS5_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P NS PRIO PC_MASK_0 PC_MASK_15_TO_1

P : See MS0_CTL.P.
bits : 0 - 0 (1 bit)
access : read-write

NS : See MS0_CTL.NS.
bits : 1 - 2 (2 bit)
access : read-write

PRIO : See MS0_CTL.PRIO
bits : 8 - 17 (10 bit)
access : read-write

PC_MASK_0 : See MS0_CTL.PC_MASK_0.
bits : 16 - 32 (17 bit)
access : read-only

PC_MASK_15_TO_1 : See MS0_CTL.PC_MASK_15_TO_1.
bits : 17 - 48 (32 bit)
access : read-write


MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x141C00 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x141C04 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x147E00 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x147E04 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0

SMPU region address 0 (slave structure)
address_offset : 0x14B40 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0 SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (ATT0.REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by ATT0 applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT0.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x14B40 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0

SMPU region attributes 0 (slave structure)
address_offset : 0x14B44 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0 SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS PC_MASK_0 PC_MASK_15_TO_1 REGION_SIZE PC_MATCH ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

PC_MASK_0 : This field specifies protection context identifier based access control for protection context '0'.
bits : 8 - 16 (9 bit)
access : read-only

PC_MASK_15_TO_1 : This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed.
bits : 9 - 32 (24 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

PC_MATCH : This field specifies if the PC field participates in the 'matching' process or the 'access evaluation' process: '0': PC field participates in 'access evalution'. '1': PC field participates in 'matching'. Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'.
bits : 30 - 60 (31 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x14B44 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1

SMPU region address 1 (master structure)
address_offset : 0x14B60 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1 SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1. Note: this field is read-only.
bits : 0 - 7 (8 bit)
access : read-only

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. 'ADDR_DEF1': base address of structure. Note: this field is read-only.
bits : 8 - 39 (32 bit)
access : read-only


SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1

SMPU region attributes 1 (master structure)
address_offset : 0x14B64 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1 SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS PC_MASK_0 PC_MASK_15_TO_1 REGION_SIZE PC_MATCH ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed). Note that this register is constant '1'; i.e. user read accesses are ALWAYS allowed.
bits : 0 - 0 (1 bit)
access : read-only

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed). Note that this register is constant '0'; i.e. user execute accesses are NEVER allowed.
bits : 2 - 4 (3 bit)
access : read-only

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed). Note that this register is constant '1'; i.e. privileged read accesses are ALWAYS allowed.
bits : 3 - 6 (4 bit)
access : read-only

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed). Note that this register is constant '0'; i.e. privileged execute accesses are NEVER allowed.
bits : 5 - 10 (6 bit)
access : read-only

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

PC_MASK_0 : This field specifies protection context identifier based access control for protection context '0'.
bits : 8 - 16 (9 bit)
access : read-only

PC_MASK_15_TO_1 : This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed.
bits : 9 - 32 (24 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '7': 256 B region (8 32 B subregions) Note: this field is read-only.
bits : 24 - 52 (29 bit)
access : read-only

PC_MATCH : This field specifies if the PC field participates in the 'matching' process or the 'access evaluation' process: '0': PC field participates in 'access evalution'. '1': PC field participates in 'matching'. Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'.
bits : 30 - 60 (31 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x14E020 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x14E024 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x154260 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x154264 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x15A4C0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x15A4C4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x160740 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x160744 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x1669E0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x1669E4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL

Master control
address_offset : 0x16800 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PC PC_SAVED

PC : N/A
bits : 0 - 3 (4 bit)
access : read-write

PC_SAVED : Saved protection context. Modifications to this field are constrained by the associated MS_CTL.PC_MASK_0 and MS_CTL.PC_MASK_15_TO_1[] fields.
bits : 16 - 35 (20 bit)
access : read-write


MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x16CCA0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x16CCA4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0

SMPU region address 0 (slave structure)
address_offset : 0x16DC0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0 SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (ATT0.REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by ATT0 applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT0.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0

SMPU region attributes 0 (slave structure)
address_offset : 0x16DC4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0 SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS PC_MASK_0 PC_MASK_15_TO_1 REGION_SIZE PC_MATCH ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

PC_MASK_0 : This field specifies protection context identifier based access control for protection context '0'.
bits : 8 - 16 (9 bit)
access : read-only

PC_MASK_15_TO_1 : This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed.
bits : 9 - 32 (24 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

PC_MATCH : This field specifies if the PC field participates in the 'matching' process or the 'access evaluation' process: '0': PC field participates in 'access evalution'. '1': PC field participates in 'matching'. Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'.
bits : 30 - 60 (31 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1

SMPU region address 1 (master structure)
address_offset : 0x16DE0 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1 SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1. Note: this field is read-only.
bits : 0 - 7 (8 bit)
access : read-only

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. 'ADDR_DEF1': base address of structure. Note: this field is read-only.
bits : 8 - 39 (32 bit)
access : read-only


SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1

SMPU region attributes 1 (master structure)
address_offset : 0x16DE4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1 SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS PC_MASK_0 PC_MASK_15_TO_1 REGION_SIZE PC_MATCH ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed). Note that this register is constant '1'; i.e. user read accesses are ALWAYS allowed.
bits : 0 - 0 (1 bit)
access : read-only

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed). Note that this register is constant '0'; i.e. user execute accesses are NEVER allowed.
bits : 2 - 4 (3 bit)
access : read-only

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed). Note that this register is constant '1'; i.e. privileged read accesses are ALWAYS allowed.
bits : 3 - 6 (4 bit)
access : read-only

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed). Note that this register is constant '0'; i.e. privileged execute accesses are NEVER allowed.
bits : 5 - 10 (6 bit)
access : read-only

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

PC_MASK_0 : This field specifies protection context identifier based access control for protection context '0'.
bits : 8 - 16 (9 bit)
access : read-only

PC_MASK_15_TO_1 : This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed.
bits : 9 - 32 (24 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '7': 256 B region (8 32 B subregions) Note: this field is read-only.
bits : 24 - 52 (29 bit)
access : read-only

PC_MATCH : This field specifies if the PC field participates in the 'matching' process or the 'access evaluation' process: '0': PC field participates in 'access evalution'. '1': PC field participates in 'matching'. Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'.
bits : 30 - 60 (31 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x172F80 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x172F84 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x179580 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x179584 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x17FBA0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x17FBA4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU - MS6_CTL

SMPU - - Master 6 protection context control
address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU - MS6_CTL SMPU - MS6_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P NS PRIO PC_MASK_0 PC_MASK_15_TO_1

P : See MS0_CTL.P.
bits : 0 - 0 (1 bit)
access : read-write

NS : See MS0_CTL.NS.
bits : 1 - 2 (2 bit)
access : read-write

PRIO : See MS0_CTL.PRIO
bits : 8 - 17 (10 bit)
access : read-write

PC_MASK_0 : See MS0_CTL.PC_MASK_0.
bits : 16 - 32 (17 bit)
access : read-only

PC_MASK_15_TO_1 : See MS0_CTL.PC_MASK_15_TO_1.
bits : 17 - 48 (32 bit)
access : read-write


MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x1861E0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x1861E4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x18C840 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x18C844 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x18DE0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x18DE4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0

SMPU region address 0 (slave structure)
address_offset : 0x19080 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0 SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (ATT0.REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by ATT0 applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT0.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0

SMPU region attributes 0 (slave structure)
address_offset : 0x19084 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0 SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS PC_MASK_0 PC_MASK_15_TO_1 REGION_SIZE PC_MATCH ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

PC_MASK_0 : This field specifies protection context identifier based access control for protection context '0'.
bits : 8 - 16 (9 bit)
access : read-only

PC_MASK_15_TO_1 : This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed.
bits : 9 - 32 (24 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

PC_MATCH : This field specifies if the PC field participates in the 'matching' process or the 'access evaluation' process: '0': PC field participates in 'access evalution'. '1': PC field participates in 'matching'. Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'.
bits : 30 - 60 (31 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1

SMPU region address 1 (master structure)
address_offset : 0x190A0 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1 SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1. Note: this field is read-only.
bits : 0 - 7 (8 bit)
access : read-only

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. 'ADDR_DEF1': base address of structure. Note: this field is read-only.
bits : 8 - 39 (32 bit)
access : read-only


SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1

SMPU region attributes 1 (master structure)
address_offset : 0x190A4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1 SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS PC_MASK_0 PC_MASK_15_TO_1 REGION_SIZE PC_MATCH ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed). Note that this register is constant '1'; i.e. user read accesses are ALWAYS allowed.
bits : 0 - 0 (1 bit)
access : read-only

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed). Note that this register is constant '0'; i.e. user execute accesses are NEVER allowed.
bits : 2 - 4 (3 bit)
access : read-only

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed). Note that this register is constant '1'; i.e. privileged read accesses are ALWAYS allowed.
bits : 3 - 6 (4 bit)
access : read-only

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed). Note that this register is constant '0'; i.e. privileged execute accesses are NEVER allowed.
bits : 5 - 10 (6 bit)
access : read-only

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

PC_MASK_0 : This field specifies protection context identifier based access control for protection context '0'.
bits : 8 - 16 (9 bit)
access : read-only

PC_MASK_15_TO_1 : This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed.
bits : 9 - 32 (24 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '7': 256 B region (8 32 B subregions) Note: this field is read-only.
bits : 24 - 52 (29 bit)
access : read-only

PC_MATCH : This field specifies if the PC field participates in the 'matching' process or the 'access evaluation' process: '0': PC field participates in 'access evalution'. '1': PC field participates in 'matching'. Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'.
bits : 30 - 60 (31 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x192EC0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x192EC4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x199560 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x199564 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x19FC20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x19FC24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x1A6300 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x1A6304 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x1ACD00 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x1ACD04 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x1B3720 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x1B3724 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0

SMPU region address 0 (slave structure)
address_offset : 0x1B380 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0 SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (ATT0.REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by ATT0 applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT0.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0

SMPU region attributes 0 (slave structure)
address_offset : 0x1B384 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0 SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS PC_MASK_0 PC_MASK_15_TO_1 REGION_SIZE PC_MATCH ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

PC_MASK_0 : This field specifies protection context identifier based access control for protection context '0'.
bits : 8 - 16 (9 bit)
access : read-only

PC_MASK_15_TO_1 : This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed.
bits : 9 - 32 (24 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

PC_MATCH : This field specifies if the PC field participates in the 'matching' process or the 'access evaluation' process: '0': PC field participates in 'access evalution'. '1': PC field participates in 'matching'. Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'.
bits : 30 - 60 (31 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1

SMPU region address 1 (master structure)
address_offset : 0x1B3A0 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1 SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1. Note: this field is read-only.
bits : 0 - 7 (8 bit)
access : read-only

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. 'ADDR_DEF1': base address of structure. Note: this field is read-only.
bits : 8 - 39 (32 bit)
access : read-only


SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1

SMPU region attributes 1 (master structure)
address_offset : 0x1B3A4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1 SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS PC_MASK_0 PC_MASK_15_TO_1 REGION_SIZE PC_MATCH ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed). Note that this register is constant '1'; i.e. user read accesses are ALWAYS allowed.
bits : 0 - 0 (1 bit)
access : read-only

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed). Note that this register is constant '0'; i.e. user execute accesses are NEVER allowed.
bits : 2 - 4 (3 bit)
access : read-only

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed). Note that this register is constant '1'; i.e. privileged read accesses are ALWAYS allowed.
bits : 3 - 6 (4 bit)
access : read-only

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed). Note that this register is constant '0'; i.e. privileged execute accesses are NEVER allowed.
bits : 5 - 10 (6 bit)
access : read-only

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

PC_MASK_0 : This field specifies protection context identifier based access control for protection context '0'.
bits : 8 - 16 (9 bit)
access : read-only

PC_MASK_15_TO_1 : This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed.
bits : 9 - 32 (24 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '7': 256 B region (8 32 B subregions) Note: this field is read-only.
bits : 24 - 52 (29 bit)
access : read-only

PC_MATCH : This field specifies if the PC field participates in the 'matching' process or the 'access evaluation' process: '0': PC field participates in 'access evalution'. '1': PC field participates in 'matching'. Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'.
bits : 30 - 60 (31 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x1BA160 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x1BA164 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL

Master control
address_offset : 0x1BC00 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PC PC_SAVED

PC : N/A
bits : 0 - 3 (4 bit)
access : read-write

PC_SAVED : Saved protection context. Modifications to this field are constrained by the associated MS_CTL.PC_MASK_0 and MS_CTL.PC_MASK_15_TO_1[] fields.
bits : 16 - 35 (20 bit)
access : read-write


SMPU - MS7_CTL

SMPU - - Master 7 protection context control
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU - MS7_CTL SMPU - MS7_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P NS PRIO PC_MASK_0 PC_MASK_15_TO_1

P : See MS0_CTL.P.
bits : 0 - 0 (1 bit)
access : read-write

NS : See MS0_CTL.NS.
bits : 1 - 2 (2 bit)
access : read-write

PRIO : See MS0_CTL.PRIO
bits : 8 - 17 (10 bit)
access : read-write

PC_MASK_0 : See MS0_CTL.PC_MASK_0.
bits : 16 - 32 (17 bit)
access : read-only

PC_MASK_15_TO_1 : See MS0_CTL.PC_MASK_15_TO_1.
bits : 17 - 48 (32 bit)
access : read-write


MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x1C0BC0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x1C0BC4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x1C7640 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x1C7644 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x1CE0E0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x1CE0E4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x1D0A0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x1D0A4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x1D4BA0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x1D4BA4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0

SMPU region address 0 (slave structure)
address_offset : 0x1D6C0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0 SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (ATT0.REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by ATT0 applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT0.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0

SMPU region attributes 0 (slave structure)
address_offset : 0x1D6C4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0 SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS PC_MASK_0 PC_MASK_15_TO_1 REGION_SIZE PC_MATCH ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

PC_MASK_0 : This field specifies protection context identifier based access control for protection context '0'.
bits : 8 - 16 (9 bit)
access : read-only

PC_MASK_15_TO_1 : This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed.
bits : 9 - 32 (24 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

PC_MATCH : This field specifies if the PC field participates in the 'matching' process or the 'access evaluation' process: '0': PC field participates in 'access evalution'. '1': PC field participates in 'matching'. Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'.
bits : 30 - 60 (31 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1

SMPU region address 1 (master structure)
address_offset : 0x1D6E0 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1 SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1. Note: this field is read-only.
bits : 0 - 7 (8 bit)
access : read-only

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. 'ADDR_DEF1': base address of structure. Note: this field is read-only.
bits : 8 - 39 (32 bit)
access : read-only


SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1

SMPU region attributes 1 (master structure)
address_offset : 0x1D6E4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1 SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS PC_MASK_0 PC_MASK_15_TO_1 REGION_SIZE PC_MATCH ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed). Note that this register is constant '1'; i.e. user read accesses are ALWAYS allowed.
bits : 0 - 0 (1 bit)
access : read-only

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed). Note that this register is constant '0'; i.e. user execute accesses are NEVER allowed.
bits : 2 - 4 (3 bit)
access : read-only

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed). Note that this register is constant '1'; i.e. privileged read accesses are ALWAYS allowed.
bits : 3 - 6 (4 bit)
access : read-only

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed). Note that this register is constant '0'; i.e. privileged execute accesses are NEVER allowed.
bits : 5 - 10 (6 bit)
access : read-only

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

PC_MASK_0 : This field specifies protection context identifier based access control for protection context '0'.
bits : 8 - 16 (9 bit)
access : read-only

PC_MASK_15_TO_1 : This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed.
bits : 9 - 32 (24 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '7': 256 B region (8 32 B subregions) Note: this field is read-only.
bits : 24 - 52 (29 bit)
access : read-only

PC_MATCH : This field specifies if the PC field participates in the 'matching' process or the 'access evaluation' process: '0': PC field participates in 'access evalution'. '1': PC field participates in 'matching'. Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'.
bits : 30 - 60 (31 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x1DB680 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x1DB684 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x1E2480 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x1E2484 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x1E92A0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x1E92A4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x1F00E0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x1F00E4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x1F6F40 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x1F6F44 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU_STRUCT[14]-SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0

SMPU region address 0 (slave structure)
address_offset : 0x1FA40 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[14]-SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0 SMPU_STRUCT[14]-SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (ATT0.REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by ATT0 applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT0.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


SMPU_STRUCT[14]-SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0

SMPU region attributes 0 (slave structure)
address_offset : 0x1FA44 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[14]-SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0 SMPU_STRUCT[14]-SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS PC_MASK_0 PC_MASK_15_TO_1 REGION_SIZE PC_MATCH ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

PC_MASK_0 : This field specifies protection context identifier based access control for protection context '0'.
bits : 8 - 16 (9 bit)
access : read-only

PC_MASK_15_TO_1 : This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed.
bits : 9 - 32 (24 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

PC_MATCH : This field specifies if the PC field participates in the 'matching' process or the 'access evaluation' process: '0': PC field participates in 'access evalution'. '1': PC field participates in 'matching'. Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'.
bits : 30 - 60 (31 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU_STRUCT[14]-SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1

SMPU region address 1 (master structure)
address_offset : 0x1FA60 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[14]-SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1 SMPU_STRUCT[14]-SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1. Note: this field is read-only.
bits : 0 - 7 (8 bit)
access : read-only

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. 'ADDR_DEF1': base address of structure. Note: this field is read-only.
bits : 8 - 39 (32 bit)
access : read-only


SMPU_STRUCT[14]-SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1

SMPU region attributes 1 (master structure)
address_offset : 0x1FA64 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[14]-SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1 SMPU_STRUCT[14]-SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS PC_MASK_0 PC_MASK_15_TO_1 REGION_SIZE PC_MATCH ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed). Note that this register is constant '1'; i.e. user read accesses are ALWAYS allowed.
bits : 0 - 0 (1 bit)
access : read-only

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed). Note that this register is constant '0'; i.e. user execute accesses are NEVER allowed.
bits : 2 - 4 (3 bit)
access : read-only

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed). Note that this register is constant '1'; i.e. privileged read accesses are ALWAYS allowed.
bits : 3 - 6 (4 bit)
access : read-only

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed). Note that this register is constant '0'; i.e. privileged execute accesses are NEVER allowed.
bits : 5 - 10 (6 bit)
access : read-only

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

PC_MASK_0 : This field specifies protection context identifier based access control for protection context '0'.
bits : 8 - 16 (9 bit)
access : read-only

PC_MASK_15_TO_1 : This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed.
bits : 9 - 32 (24 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '7': 256 B region (8 32 B subregions) Note: this field is read-only.
bits : 24 - 52 (29 bit)
access : read-only

PC_MATCH : This field specifies if the PC field participates in the 'matching' process or the 'access evaluation' process: '0': PC field participates in 'access evalution'. '1': PC field participates in 'matching'. Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'.
bits : 30 - 60 (31 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x1FDDC0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x1FDDC4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU - MS8_CTL

SMPU - - Master 8 protection context control
address_offset : 0x20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU - MS8_CTL SMPU - MS8_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P NS PRIO PC_MASK_0 PC_MASK_15_TO_1

P : See MS0_CTL.P.
bits : 0 - 0 (1 bit)
access : read-write

NS : See MS0_CTL.NS.
bits : 1 - 2 (2 bit)
access : read-write

PRIO : See MS0_CTL.PRIO
bits : 8 - 17 (10 bit)
access : read-write

PC_MASK_0 : See MS0_CTL.PC_MASK_0.
bits : 16 - 32 (17 bit)
access : read-only

PC_MASK_15_TO_1 : See MS0_CTL.PC_MASK_15_TO_1.
bits : 17 - 48 (32 bit)
access : read-write


SMPU_STRUCT[0]-ADDR0

SMPU region address 0 (slave structure)
address_offset : 0x2000 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[0]-ADDR0 SMPU_STRUCT[0]-ADDR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (ATT0.REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by ATT0 applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT0.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


SMPU_STRUCT[0]-ATT0

SMPU region attributes 0 (slave structure)
address_offset : 0x2004 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[0]-ATT0 SMPU_STRUCT[0]-ATT0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS PC_MASK_0 PC_MASK_15_TO_1 REGION_SIZE PC_MATCH ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

PC_MASK_0 : This field specifies protection context identifier based access control for protection context '0'.
bits : 8 - 16 (9 bit)
access : read-only

PC_MASK_15_TO_1 : This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed.
bits : 9 - 32 (24 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

PC_MATCH : This field specifies if the PC field participates in the 'matching' process or the 'access evaluation' process: '0': PC field participates in 'access evalution'. '1': PC field participates in 'matching'. Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'.
bits : 30 - 60 (31 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU_STRUCT[0]-ADDR1

SMPU region address 1 (master structure)
address_offset : 0x2020 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[0]-ADDR1 SMPU_STRUCT[0]-ADDR1 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1. Note: this field is read-only.
bits : 0 - 7 (8 bit)
access : read-only

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. 'ADDR_DEF1': base address of structure. Note: this field is read-only.
bits : 8 - 39 (32 bit)
access : read-only


SMPU_STRUCT[0]-ATT1

SMPU region attributes 1 (master structure)
address_offset : 0x2024 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[0]-ATT1 SMPU_STRUCT[0]-ATT1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS PC_MASK_0 PC_MASK_15_TO_1 REGION_SIZE PC_MATCH ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed). Note that this register is constant '1'; i.e. user read accesses are ALWAYS allowed.
bits : 0 - 0 (1 bit)
access : read-only

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed). Note that this register is constant '0'; i.e. user execute accesses are NEVER allowed.
bits : 2 - 4 (3 bit)
access : read-only

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed). Note that this register is constant '1'; i.e. privileged read accesses are ALWAYS allowed.
bits : 3 - 6 (4 bit)
access : read-only

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed). Note that this register is constant '0'; i.e. privileged execute accesses are NEVER allowed.
bits : 5 - 10 (6 bit)
access : read-only

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

PC_MASK_0 : This field specifies protection context identifier based access control for protection context '0'.
bits : 8 - 16 (9 bit)
access : read-only

PC_MASK_15_TO_1 : This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed.
bits : 9 - 32 (24 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '7': 256 B region (8 32 B subregions) Note: this field is read-only.
bits : 24 - 52 (29 bit)
access : read-only

PC_MATCH : This field specifies if the PC field participates in the 'matching' process or the 'access evaluation' process: '0': PC field participates in 'access evalution'. '1': PC field participates in 'matching'. Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'.
bits : 30 - 60 (31 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x204C60 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x204C64 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x20BB20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x20BB24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x212A00 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x212A04 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x21380 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x21384 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL

Master control
address_offset : 0x21400 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PC PC_SAVED

PC : N/A
bits : 0 - 3 (4 bit)
access : read-write

PC_SAVED : Saved protection context. Modifications to this field are constrained by the associated MS_CTL.PC_MASK_0 and MS_CTL.PC_MASK_15_TO_1[] fields.
bits : 16 - 35 (20 bit)
access : read-write


MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x219C00 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x219C04 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU_STRUCT[15]-SMPU_STRUCT[14]-SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0

SMPU region address 0 (slave structure)
address_offset : 0x21E00 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[15]-SMPU_STRUCT[14]-SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0 SMPU_STRUCT[15]-SMPU_STRUCT[14]-SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (ATT0.REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by ATT0 applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT0.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


SMPU_STRUCT[15]-SMPU_STRUCT[14]-SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0

SMPU region attributes 0 (slave structure)
address_offset : 0x21E04 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[15]-SMPU_STRUCT[14]-SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0 SMPU_STRUCT[15]-SMPU_STRUCT[14]-SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS PC_MASK_0 PC_MASK_15_TO_1 REGION_SIZE PC_MATCH ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

PC_MASK_0 : This field specifies protection context identifier based access control for protection context '0'.
bits : 8 - 16 (9 bit)
access : read-only

PC_MASK_15_TO_1 : This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed.
bits : 9 - 32 (24 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

PC_MATCH : This field specifies if the PC field participates in the 'matching' process or the 'access evaluation' process: '0': PC field participates in 'access evalution'. '1': PC field participates in 'matching'. Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'.
bits : 30 - 60 (31 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU_STRUCT[15]-SMPU_STRUCT[14]-SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1

SMPU region address 1 (master structure)
address_offset : 0x21E20 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[15]-SMPU_STRUCT[14]-SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1 SMPU_STRUCT[15]-SMPU_STRUCT[14]-SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1. Note: this field is read-only.
bits : 0 - 7 (8 bit)
access : read-only

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. 'ADDR_DEF1': base address of structure. Note: this field is read-only.
bits : 8 - 39 (32 bit)
access : read-only


SMPU_STRUCT[15]-SMPU_STRUCT[14]-SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1

SMPU region attributes 1 (master structure)
address_offset : 0x21E24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[15]-SMPU_STRUCT[14]-SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1 SMPU_STRUCT[15]-SMPU_STRUCT[14]-SMPU_STRUCT[13]-SMPU_STRUCT[12]-SMPU_STRUCT[11]-SMPU_STRUCT[10]-SMPU_STRUCT[9]-SMPU_STRUCT[8]-SMPU_STRUCT[7]-SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS PC_MASK_0 PC_MASK_15_TO_1 REGION_SIZE PC_MATCH ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed). Note that this register is constant '1'; i.e. user read accesses are ALWAYS allowed.
bits : 0 - 0 (1 bit)
access : read-only

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed). Note that this register is constant '0'; i.e. user execute accesses are NEVER allowed.
bits : 2 - 4 (3 bit)
access : read-only

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed). Note that this register is constant '1'; i.e. privileged read accesses are ALWAYS allowed.
bits : 3 - 6 (4 bit)
access : read-only

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed). Note that this register is constant '0'; i.e. privileged execute accesses are NEVER allowed.
bits : 5 - 10 (6 bit)
access : read-only

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

PC_MASK_0 : This field specifies protection context identifier based access control for protection context '0'.
bits : 8 - 16 (9 bit)
access : read-only

PC_MASK_15_TO_1 : This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed.
bits : 9 - 32 (24 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '7': 256 B region (8 32 B subregions) Note: this field is read-only.
bits : 24 - 52 (29 bit)
access : read-only

PC_MATCH : This field specifies if the PC field participates in the 'matching' process or the 'access evaluation' process: '0': PC field participates in 'access evalution'. '1': PC field participates in 'matching'. Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'.
bits : 30 - 60 (31 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x220E20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x220E24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x228060 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x228064 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x22F2C0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x22F2C4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x236540 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x236544 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x23D7E0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x23D7E4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU - MS9_CTL

SMPU - - Master 9 protection context control
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU - MS9_CTL SMPU - MS9_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P NS PRIO PC_MASK_0 PC_MASK_15_TO_1

P : See MS0_CTL.P.
bits : 0 - 0 (1 bit)
access : read-write

NS : See MS0_CTL.NS.
bits : 1 - 2 (2 bit)
access : read-write

PRIO : See MS0_CTL.PRIO
bits : 8 - 17 (10 bit)
access : read-write

PC_MASK_0 : See MS0_CTL.PC_MASK_0.
bits : 16 - 32 (17 bit)
access : read-only

PC_MASK_15_TO_1 : See MS0_CTL.PC_MASK_15_TO_1.
bits : 17 - 48 (32 bit)
access : read-write


MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x244AA0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x244AA4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x24BD80 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x24BD84 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x253380 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x253384 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x25980 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x25984 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x25A9A0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x25A9A4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x261FE0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x261FE4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x269640 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x269644 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL

Master control
address_offset : 0x27000 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PC PC_SAVED

PC : N/A
bits : 0 - 3 (4 bit)
access : read-write

PC_SAVED : Saved protection context. Modifications to this field are constrained by the associated MS_CTL.PC_MASK_0 and MS_CTL.PC_MASK_15_TO_1[] fields.
bits : 16 - 35 (20 bit)
access : read-write


MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x270CC0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x270CC4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x278360 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x278364 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x27FA20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x27FA24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU - MS10_CTL

SMPU - - Master 10 protection context control
address_offset : 0x28 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU - MS10_CTL SMPU - MS10_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P NS PRIO PC_MASK_0 PC_MASK_15_TO_1

P : See MS0_CTL.P.
bits : 0 - 0 (1 bit)
access : read-write

NS : See MS0_CTL.NS.
bits : 1 - 2 (2 bit)
access : read-write

PRIO : See MS0_CTL.PRIO
bits : 8 - 17 (10 bit)
access : read-write

PC_MASK_0 : See MS0_CTL.PC_MASK_0.
bits : 16 - 32 (17 bit)
access : read-only

PC_MASK_15_TO_1 : See MS0_CTL.PC_MASK_15_TO_1.
bits : 17 - 48 (32 bit)
access : read-write


MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x287100 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x287104 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x28EB00 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x28EB04 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x296520 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x296524 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x29DF60 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x29DF64 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x29FA0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x29FA4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x2A59C0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x2A59C4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x2AD440 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x2AD444 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x2B4EE0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x2B4EE4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x2BC9A0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x2BC9A4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU - MS11_CTL

SMPU - - Master 11 protection context control
address_offset : 0x2C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU - MS11_CTL SMPU - MS11_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P NS PRIO PC_MASK_0 PC_MASK_15_TO_1

P : See MS0_CTL.P.
bits : 0 - 0 (1 bit)
access : read-write

NS : See MS0_CTL.NS.
bits : 1 - 2 (2 bit)
access : read-write

PRIO : See MS0_CTL.PRIO
bits : 8 - 17 (10 bit)
access : read-write

PC_MASK_0 : See MS0_CTL.PC_MASK_0.
bits : 16 - 32 (17 bit)
access : read-only

PC_MASK_15_TO_1 : See MS0_CTL.PC_MASK_15_TO_1.
bits : 17 - 48 (32 bit)
access : read-write


MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x2C4480 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x2C4484 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x2CC280 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x2CC284 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU[8]-MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL

Master control
address_offset : 0x2D000 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU[8]-MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL MPU[8]-MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PC PC_SAVED

PC : N/A
bits : 0 - 3 (4 bit)
access : read-write

PC_SAVED : Saved protection context. Modifications to this field are constrained by the associated MS_CTL.PC_MASK_0 and MS_CTL.PC_MASK_15_TO_1[] fields.
bits : 16 - 35 (20 bit)
access : read-write


MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x2D40A0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x2D40A4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x2DBEE0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x2DBEE4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x2E3D40 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x2E3D44 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x2E5E0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x2E5E4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x2EBBC0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x2EBBC4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x2F3A60 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x2F3A64 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x2FB920 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x2FB924 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU - MS12_CTL

SMPU - - Master 12 protection context control
address_offset : 0x30 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU - MS12_CTL SMPU - MS12_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P NS PRIO PC_MASK_0 PC_MASK_15_TO_1

P : See MS0_CTL.P.
bits : 0 - 0 (1 bit)
access : read-write

NS : See MS0_CTL.NS.
bits : 1 - 2 (2 bit)
access : read-write

PRIO : See MS0_CTL.PRIO
bits : 8 - 17 (10 bit)
access : read-write

PC_MASK_0 : See MS0_CTL.PC_MASK_0.
bits : 16 - 32 (17 bit)
access : read-only

PC_MASK_15_TO_1 : See MS0_CTL.PC_MASK_15_TO_1.
bits : 17 - 48 (32 bit)
access : read-write


MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x303800 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x303804 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x32C40 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x32C44 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU[9]-MPU[8]-MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL

Master control
address_offset : 0x33400 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU[9]-MPU[8]-MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL MPU[9]-MPU[8]-MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PC PC_SAVED

PC : N/A
bits : 0 - 3 (4 bit)
access : read-write

PC_SAVED : Saved protection context. Modifications to this field are constrained by the associated MS_CTL.PC_MASK_0 and MS_CTL.PC_MASK_15_TO_1[] fields.
bits : 16 - 35 (20 bit)
access : read-write


SMPU - MS13_CTL

SMPU - - Master 13 protection context control
address_offset : 0x34 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU - MS13_CTL SMPU - MS13_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P NS PRIO PC_MASK_0 PC_MASK_15_TO_1

P : See MS0_CTL.P.
bits : 0 - 0 (1 bit)
access : read-write

NS : See MS0_CTL.NS.
bits : 1 - 2 (2 bit)
access : read-write

PRIO : See MS0_CTL.PRIO
bits : 8 - 17 (10 bit)
access : read-write

PC_MASK_0 : See MS0_CTL.PC_MASK_0.
bits : 16 - 32 (17 bit)
access : read-only

PC_MASK_15_TO_1 : See MS0_CTL.PC_MASK_15_TO_1.
bits : 17 - 48 (32 bit)
access : read-write


MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x372C0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x372C4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU - MS14_CTL

SMPU - - Master 14 protection context control
address_offset : 0x38 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU - MS14_CTL SMPU - MS14_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P NS PRIO PC_MASK_0 PC_MASK_15_TO_1

P : See MS0_CTL.P.
bits : 0 - 0 (1 bit)
access : read-write

NS : See MS0_CTL.NS.
bits : 1 - 2 (2 bit)
access : read-write

PRIO : See MS0_CTL.PRIO
bits : 8 - 17 (10 bit)
access : read-write

PC_MASK_0 : See MS0_CTL.PC_MASK_0.
bits : 16 - 32 (17 bit)
access : read-only

PC_MASK_15_TO_1 : See MS0_CTL.PC_MASK_15_TO_1.
bits : 17 - 48 (32 bit)
access : read-write


MPU[10]-MPU[9]-MPU[8]-MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL

Master control
address_offset : 0x39C00 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU[10]-MPU[9]-MPU[8]-MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL MPU[10]-MPU[9]-MPU[8]-MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PC PC_SAVED

PC : N/A
bits : 0 - 3 (4 bit)
access : read-write

PC_SAVED : Saved protection context. Modifications to this field are constrained by the associated MS_CTL.PC_MASK_0 and MS_CTL.PC_MASK_15_TO_1[] fields.
bits : 16 - 35 (20 bit)
access : read-write


MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x3B960 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x3B964 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU - MS15_CTL

SMPU - - Master 15 protection context control
address_offset : 0x3C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU - MS15_CTL SMPU - MS15_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P NS PRIO PC_MASK_0 PC_MASK_15_TO_1

P : See MS0_CTL.P.
bits : 0 - 0 (1 bit)
access : read-write

NS : See MS0_CTL.NS.
bits : 1 - 2 (2 bit)
access : read-write

PRIO : See MS0_CTL.PRIO
bits : 8 - 17 (10 bit)
access : read-write

PC_MASK_0 : See MS0_CTL.PC_MASK_0.
bits : 16 - 32 (17 bit)
access : read-only

PC_MASK_15_TO_1 : See MS0_CTL.PC_MASK_15_TO_1.
bits : 17 - 48 (32 bit)
access : read-write


SMPU - MS1_CTL

SMPU - - Master 1 protection context control
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU - MS1_CTL SMPU - MS1_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P NS PRIO PC_MASK_0 PC_MASK_15_TO_1

P : See MS0_CTL.P.
bits : 0 - 0 (1 bit)
access : read-write

NS : See MS0_CTL.NS.
bits : 1 - 2 (2 bit)
access : read-write

PRIO : See MS0_CTL.PRIO
bits : 8 - 17 (10 bit)
access : read-write

PC_MASK_0 : See MS0_CTL.PC_MASK_0.
bits : 16 - 32 (17 bit)
access : read-only

PC_MASK_15_TO_1 : See MS0_CTL.PC_MASK_15_TO_1.
bits : 17 - 48 (32 bit)
access : read-write


MPU[0]-MS_CTL

Master control
address_offset : 0x4000 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU[0]-MS_CTL MPU[0]-MS_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PC PC_SAVED

PC : N/A
bits : 0 - 3 (4 bit)
access : read-write

PC_SAVED : Saved protection context. Modifications to this field are constrained by the associated MS_CTL.PC_MASK_0 and MS_CTL.PC_MASK_15_TO_1[] fields.
bits : 16 - 35 (20 bit)
access : read-write


MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x40020 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x40024 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0

SMPU region address 0 (slave structure)
address_offset : 0x4040 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0 SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (ATT0.REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by ATT0 applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT0.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0

SMPU region attributes 0 (slave structure)
address_offset : 0x4044 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0 SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS PC_MASK_0 PC_MASK_15_TO_1 REGION_SIZE PC_MATCH ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

PC_MASK_0 : This field specifies protection context identifier based access control for protection context '0'.
bits : 8 - 16 (9 bit)
access : read-only

PC_MASK_15_TO_1 : This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed.
bits : 9 - 32 (24 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

PC_MATCH : This field specifies if the PC field participates in the 'matching' process or the 'access evaluation' process: '0': PC field participates in 'access evalution'. '1': PC field participates in 'matching'. Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'.
bits : 30 - 60 (31 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1

SMPU region address 1 (master structure)
address_offset : 0x4060 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1 SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1. Note: this field is read-only.
bits : 0 - 7 (8 bit)
access : read-only

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. 'ADDR_DEF1': base address of structure. Note: this field is read-only.
bits : 8 - 39 (32 bit)
access : read-only


SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1

SMPU region attributes 1 (master structure)
address_offset : 0x4064 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1 SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS PC_MASK_0 PC_MASK_15_TO_1 REGION_SIZE PC_MATCH ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed). Note that this register is constant '1'; i.e. user read accesses are ALWAYS allowed.
bits : 0 - 0 (1 bit)
access : read-only

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed). Note that this register is constant '0'; i.e. user execute accesses are NEVER allowed.
bits : 2 - 4 (3 bit)
access : read-only

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed). Note that this register is constant '1'; i.e. privileged read accesses are ALWAYS allowed.
bits : 3 - 6 (4 bit)
access : read-only

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed). Note that this register is constant '0'; i.e. privileged execute accesses are NEVER allowed.
bits : 5 - 10 (6 bit)
access : read-only

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

PC_MASK_0 : This field specifies protection context identifier based access control for protection context '0'.
bits : 8 - 16 (9 bit)
access : read-only

PC_MASK_15_TO_1 : This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed.
bits : 9 - 32 (24 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '7': 256 B region (8 32 B subregions) Note: this field is read-only.
bits : 24 - 52 (29 bit)
access : read-only

PC_MATCH : This field specifies if the PC field participates in the 'matching' process or the 'access evaluation' process: '0': PC field participates in 'access evalution'. '1': PC field participates in 'matching'. Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'.
bits : 30 - 60 (31 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled.
bits : 31 - 62 (32 bit)
access : read-write


MPU[11]-MPU[10]-MPU[9]-MPU[8]-MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL

Master control
address_offset : 0x40800 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU[11]-MPU[10]-MPU[9]-MPU[8]-MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL MPU[11]-MPU[10]-MPU[9]-MPU[8]-MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PC PC_SAVED

PC : N/A
bits : 0 - 3 (4 bit)
access : read-write

PC_SAVED : Saved protection context. Modifications to this field are constrained by the associated MS_CTL.PC_MASK_0 and MS_CTL.PC_MASK_15_TO_1[] fields.
bits : 16 - 35 (20 bit)
access : read-write


MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x4200 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[0]-ADDR MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x4204 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[0]-ATT MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x44700 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x44704 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU[12]-MPU[11]-MPU[10]-MPU[9]-MPU[8]-MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL

Master control
address_offset : 0x47800 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU[12]-MPU[11]-MPU[10]-MPU[9]-MPU[8]-MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL MPU[12]-MPU[11]-MPU[10]-MPU[9]-MPU[8]-MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PC PC_SAVED

PC : N/A
bits : 0 - 3 (4 bit)
access : read-write

PC_SAVED : Saved protection context. Modifications to this field are constrained by the associated MS_CTL.PC_MASK_0 and MS_CTL.PC_MASK_15_TO_1[] fields.
bits : 16 - 35 (20 bit)
access : read-write


MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x49100 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x49104 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x4DB20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x4DB24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU[13]-MPU[12]-MPU[11]-MPU[10]-MPU[9]-MPU[8]-MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL

Master control
address_offset : 0x4EC00 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU[13]-MPU[12]-MPU[11]-MPU[10]-MPU[9]-MPU[8]-MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL MPU[13]-MPU[12]-MPU[11]-MPU[10]-MPU[9]-MPU[8]-MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PC PC_SAVED

PC : N/A
bits : 0 - 3 (4 bit)
access : read-write

PC_SAVED : Saved protection context. Modifications to this field are constrained by the associated MS_CTL.PC_MASK_0 and MS_CTL.PC_MASK_15_TO_1[] fields.
bits : 16 - 35 (20 bit)
access : read-write


MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x52560 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x52564 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU[14]-MPU[13]-MPU[12]-MPU[11]-MPU[10]-MPU[9]-MPU[8]-MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL

Master control
address_offset : 0x56400 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU[14]-MPU[13]-MPU[12]-MPU[11]-MPU[10]-MPU[9]-MPU[8]-MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL MPU[14]-MPU[13]-MPU[12]-MPU[11]-MPU[10]-MPU[9]-MPU[8]-MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PC PC_SAVED

PC : N/A
bits : 0 - 3 (4 bit)
access : read-write

PC_SAVED : Saved protection context. Modifications to this field are constrained by the associated MS_CTL.PC_MASK_0 and MS_CTL.PC_MASK_15_TO_1[] fields.
bits : 16 - 35 (20 bit)
access : read-write


MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x56FC0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x56FC4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x5BA40 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x5BA44 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU[15]-MPU[14]-MPU[13]-MPU[12]-MPU[11]-MPU[10]-MPU[9]-MPU[8]-MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL

Master control
address_offset : 0x5E000 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU[15]-MPU[14]-MPU[13]-MPU[12]-MPU[11]-MPU[10]-MPU[9]-MPU[8]-MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL MPU[15]-MPU[14]-MPU[13]-MPU[12]-MPU[11]-MPU[10]-MPU[9]-MPU[8]-MPU[7]-MPU[6]-MPU[5]-MPU[4]-MPU[3]-MPU[2]-MPU[1]-MPU[0]-MS_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PC PC_SAVED

PC : N/A
bits : 0 - 3 (4 bit)
access : read-write

PC_SAVED : Saved protection context. Modifications to this field are constrained by the associated MS_CTL.PC_MASK_0 and MS_CTL.PC_MASK_15_TO_1[] fields.
bits : 16 - 35 (20 bit)
access : read-write


MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x604E0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x604E4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0

SMPU region address 0 (slave structure)
address_offset : 0x60C0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0 SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (ATT0.REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by ATT0 applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT0.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0

SMPU region attributes 0 (slave structure)
address_offset : 0x60C4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0 SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS PC_MASK_0 PC_MASK_15_TO_1 REGION_SIZE PC_MATCH ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

PC_MASK_0 : This field specifies protection context identifier based access control for protection context '0'.
bits : 8 - 16 (9 bit)
access : read-only

PC_MASK_15_TO_1 : This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed.
bits : 9 - 32 (24 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

PC_MATCH : This field specifies if the PC field participates in the 'matching' process or the 'access evaluation' process: '0': PC field participates in 'access evalution'. '1': PC field participates in 'matching'. Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'.
bits : 30 - 60 (31 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1

SMPU region address 1 (master structure)
address_offset : 0x60E0 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1 SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1. Note: this field is read-only.
bits : 0 - 7 (8 bit)
access : read-only

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. 'ADDR_DEF1': base address of structure. Note: this field is read-only.
bits : 8 - 39 (32 bit)
access : read-only


SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1

SMPU region attributes 1 (master structure)
address_offset : 0x60E4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1 SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS PC_MASK_0 PC_MASK_15_TO_1 REGION_SIZE PC_MATCH ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed). Note that this register is constant '1'; i.e. user read accesses are ALWAYS allowed.
bits : 0 - 0 (1 bit)
access : read-only

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed). Note that this register is constant '0'; i.e. user execute accesses are NEVER allowed.
bits : 2 - 4 (3 bit)
access : read-only

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed). Note that this register is constant '1'; i.e. privileged read accesses are ALWAYS allowed.
bits : 3 - 6 (4 bit)
access : read-only

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed). Note that this register is constant '0'; i.e. privileged execute accesses are NEVER allowed.
bits : 5 - 10 (6 bit)
access : read-only

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

PC_MASK_0 : This field specifies protection context identifier based access control for protection context '0'.
bits : 8 - 16 (9 bit)
access : read-only

PC_MASK_15_TO_1 : This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed.
bits : 9 - 32 (24 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '7': 256 B region (8 32 B subregions) Note: this field is read-only.
bits : 24 - 52 (29 bit)
access : read-only

PC_MATCH : This field specifies if the PC field participates in the 'matching' process or the 'access evaluation' process: '0': PC field participates in 'access evalution'. '1': PC field participates in 'matching'. Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'.
bits : 30 - 60 (31 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x64FA0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x64FA4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x69A80 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x69A84 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x6E880 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x6E884 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x736A0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x736A4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x784E0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x784E4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x7D340 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x7D344 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU - MS2_CTL

SMPU - - Master 2 protection context control
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU - MS2_CTL SMPU - MS2_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P NS PRIO PC_MASK_0 PC_MASK_15_TO_1

P : See MS0_CTL.P.
bits : 0 - 0 (1 bit)
access : read-write

NS : See MS0_CTL.NS.
bits : 1 - 2 (2 bit)
access : read-write

PRIO : See MS0_CTL.PRIO
bits : 8 - 17 (10 bit)
access : read-write

PC_MASK_0 : See MS0_CTL.PC_MASK_0.
bits : 16 - 32 (17 bit)
access : read-only

PC_MASK_15_TO_1 : See MS0_CTL.PC_MASK_15_TO_1.
bits : 17 - 48 (32 bit)
access : read-write


SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0

SMPU region address 0 (slave structure)
address_offset : 0x8180 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0 SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (ATT0.REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by ATT0 applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT0.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0

SMPU region attributes 0 (slave structure)
address_offset : 0x8184 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0 SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS PC_MASK_0 PC_MASK_15_TO_1 REGION_SIZE PC_MATCH ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

PC_MASK_0 : This field specifies protection context identifier based access control for protection context '0'.
bits : 8 - 16 (9 bit)
access : read-only

PC_MASK_15_TO_1 : This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed.
bits : 9 - 32 (24 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

PC_MATCH : This field specifies if the PC field participates in the 'matching' process or the 'access evaluation' process: '0': PC field participates in 'access evalution'. '1': PC field participates in 'matching'. Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'.
bits : 30 - 60 (31 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1

SMPU region address 1 (master structure)
address_offset : 0x81A0 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1 SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1. Note: this field is read-only.
bits : 0 - 7 (8 bit)
access : read-only

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. 'ADDR_DEF1': base address of structure. Note: this field is read-only.
bits : 8 - 39 (32 bit)
access : read-only


SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1

SMPU region attributes 1 (master structure)
address_offset : 0x81A4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1 SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS PC_MASK_0 PC_MASK_15_TO_1 REGION_SIZE PC_MATCH ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed). Note that this register is constant '1'; i.e. user read accesses are ALWAYS allowed.
bits : 0 - 0 (1 bit)
access : read-only

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed). Note that this register is constant '0'; i.e. user execute accesses are NEVER allowed.
bits : 2 - 4 (3 bit)
access : read-only

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed). Note that this register is constant '1'; i.e. privileged read accesses are ALWAYS allowed.
bits : 3 - 6 (4 bit)
access : read-only

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed). Note that this register is constant '0'; i.e. privileged execute accesses are NEVER allowed.
bits : 5 - 10 (6 bit)
access : read-only

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

PC_MASK_0 : This field specifies protection context identifier based access control for protection context '0'.
bits : 8 - 16 (9 bit)
access : read-only

PC_MASK_15_TO_1 : This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed.
bits : 9 - 32 (24 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '7': 256 B region (8 32 B subregions) Note: this field is read-only.
bits : 24 - 52 (29 bit)
access : read-only

PC_MATCH : This field specifies if the PC field participates in the 'matching' process or the 'access evaluation' process: '0': PC field participates in 'access evalution'. '1': PC field participates in 'matching'. Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'.
bits : 30 - 60 (31 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x821C0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x821C4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU[1]-MPU[0]-MS_CTL

Master control
address_offset : 0x8400 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU[1]-MPU[0]-MS_CTL MPU[1]-MPU[0]-MS_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PC PC_SAVED

PC : N/A
bits : 0 - 3 (4 bit)
access : read-write

PC_SAVED : Saved protection context. Modifications to this field are constrained by the associated MS_CTL.PC_MASK_0 and MS_CTL.PC_MASK_15_TO_1[] fields.
bits : 16 - 35 (20 bit)
access : read-write


MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x8420 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x8424 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x87060 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x87064 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x8BF20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x8BF24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x90E00 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x90E04 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x96000 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x96004 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0x9B220 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0x9B224 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0xA0460 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0xA0464 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0

SMPU region address 0 (slave structure)
address_offset : 0xA280 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0 SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (ATT0.REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by ATT0 applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT0.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0

SMPU region attributes 0 (slave structure)
address_offset : 0xA284 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0 SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS PC_MASK_0 PC_MASK_15_TO_1 REGION_SIZE PC_MATCH ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

PC_MASK_0 : This field specifies protection context identifier based access control for protection context '0'.
bits : 8 - 16 (9 bit)
access : read-only

PC_MASK_15_TO_1 : This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed.
bits : 9 - 32 (24 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

PC_MATCH : This field specifies if the PC field participates in the 'matching' process or the 'access evaluation' process: '0': PC field participates in 'access evalution'. '1': PC field participates in 'matching'. Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'.
bits : 30 - 60 (31 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1

SMPU region address 1 (master structure)
address_offset : 0xA2A0 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1 SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1. Note: this field is read-only.
bits : 0 - 7 (8 bit)
access : read-only

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. 'ADDR_DEF1': base address of structure. Note: this field is read-only.
bits : 8 - 39 (32 bit)
access : read-only


SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1

SMPU region attributes 1 (master structure)
address_offset : 0xA2A4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1 SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS PC_MASK_0 PC_MASK_15_TO_1 REGION_SIZE PC_MATCH ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed). Note that this register is constant '1'; i.e. user read accesses are ALWAYS allowed.
bits : 0 - 0 (1 bit)
access : read-only

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed). Note that this register is constant '0'; i.e. user execute accesses are NEVER allowed.
bits : 2 - 4 (3 bit)
access : read-only

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed). Note that this register is constant '1'; i.e. privileged read accesses are ALWAYS allowed.
bits : 3 - 6 (4 bit)
access : read-only

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed). Note that this register is constant '0'; i.e. privileged execute accesses are NEVER allowed.
bits : 5 - 10 (6 bit)
access : read-only

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

PC_MASK_0 : This field specifies protection context identifier based access control for protection context '0'.
bits : 8 - 16 (9 bit)
access : read-only

PC_MASK_15_TO_1 : This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed.
bits : 9 - 32 (24 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '7': 256 B region (8 32 B subregions) Note: this field is read-only.
bits : 24 - 52 (29 bit)
access : read-only

PC_MATCH : This field specifies if the PC field participates in the 'matching' process or the 'access evaluation' process: '0': PC field participates in 'access evalution'. '1': PC field participates in 'matching'. Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'.
bits : 30 - 60 (31 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0xA56C0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0xA56C4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0xAA940 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0xAA944 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0xAFBE0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0xAFBE4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0xB4EA0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0xB4EA4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0xBA180 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0xBA184 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0xBF780 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0xBF784 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU - MS3_CTL

SMPU - - Master 3 protection context control
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU - MS3_CTL SMPU - MS3_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P NS PRIO PC_MASK_0 PC_MASK_15_TO_1

P : See MS0_CTL.P.
bits : 0 - 0 (1 bit)
access : read-write

NS : See MS0_CTL.NS.
bits : 1 - 2 (2 bit)
access : read-write

PRIO : See MS0_CTL.PRIO
bits : 8 - 17 (10 bit)
access : read-write

PC_MASK_0 : See MS0_CTL.PC_MASK_0.
bits : 16 - 32 (17 bit)
access : read-only

PC_MASK_15_TO_1 : See MS0_CTL.PC_MASK_15_TO_1.
bits : 17 - 48 (32 bit)
access : read-write


SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0

SMPU region address 0 (slave structure)
address_offset : 0xC3C0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0 SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (ATT0.REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by ATT0 applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT0.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0

SMPU region attributes 0 (slave structure)
address_offset : 0xC3C4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0 SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS PC_MASK_0 PC_MASK_15_TO_1 REGION_SIZE PC_MATCH ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

PC_MASK_0 : This field specifies protection context identifier based access control for protection context '0'.
bits : 8 - 16 (9 bit)
access : read-only

PC_MASK_15_TO_1 : This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed.
bits : 9 - 32 (24 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

PC_MATCH : This field specifies if the PC field participates in the 'matching' process or the 'access evaluation' process: '0': PC field participates in 'access evalution'. '1': PC field participates in 'matching'. Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'.
bits : 30 - 60 (31 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1

SMPU region address 1 (master structure)
address_offset : 0xC3E0 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1 SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1. Note: this field is read-only.
bits : 0 - 7 (8 bit)
access : read-only

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. 'ADDR_DEF1': base address of structure. Note: this field is read-only.
bits : 8 - 39 (32 bit)
access : read-only


SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1

SMPU region attributes 1 (master structure)
address_offset : 0xC3E4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1 SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS PC_MASK_0 PC_MASK_15_TO_1 REGION_SIZE PC_MATCH ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed). Note that this register is constant '1'; i.e. user read accesses are ALWAYS allowed.
bits : 0 - 0 (1 bit)
access : read-only

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed). Note that this register is constant '0'; i.e. user execute accesses are NEVER allowed.
bits : 2 - 4 (3 bit)
access : read-only

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed). Note that this register is constant '1'; i.e. privileged read accesses are ALWAYS allowed.
bits : 3 - 6 (4 bit)
access : read-only

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed). Note that this register is constant '0'; i.e. privileged execute accesses are NEVER allowed.
bits : 5 - 10 (6 bit)
access : read-only

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

PC_MASK_0 : This field specifies protection context identifier based access control for protection context '0'.
bits : 8 - 16 (9 bit)
access : read-only

PC_MASK_15_TO_1 : This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed.
bits : 9 - 32 (24 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '7': 256 B region (8 32 B subregions) Note: this field is read-only.
bits : 24 - 52 (29 bit)
access : read-only

PC_MATCH : This field specifies if the PC field participates in the 'matching' process or the 'access evaluation' process: '0': PC field participates in 'access evalution'. '1': PC field participates in 'matching'. Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'.
bits : 30 - 60 (31 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0xC4DA0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0xC4DA4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0xC660 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0xC664 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0xCA3E0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0xCA3E4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU[2]-MPU[1]-MPU[0]-MS_CTL

Master control
address_offset : 0xCC00 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU[2]-MPU[1]-MPU[0]-MS_CTL MPU[2]-MPU[1]-MPU[0]-MS_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PC PC_SAVED

PC : N/A
bits : 0 - 3 (4 bit)
access : read-write

PC_SAVED : Saved protection context. Modifications to this field are constrained by the associated MS_CTL.PC_MASK_0 and MS_CTL.PC_MASK_15_TO_1[] fields.
bits : 16 - 35 (20 bit)
access : read-write


MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0xCFA40 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0xCFA44 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0xD50C0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0xD50C4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0xDA760 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0xDA764 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0xDFE20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0xDFE24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0

SMPU region address 0 (slave structure)
address_offset : 0xE540 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0 SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (ATT0.REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by ATT0 applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT0.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0

SMPU region attributes 0 (slave structure)
address_offset : 0xE544 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0 SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS PC_MASK_0 PC_MASK_15_TO_1 REGION_SIZE PC_MATCH ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

PC_MASK_0 : This field specifies protection context identifier based access control for protection context '0'.
bits : 8 - 16 (9 bit)
access : read-only

PC_MASK_15_TO_1 : This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed.
bits : 9 - 32 (24 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

PC_MATCH : This field specifies if the PC field participates in the 'matching' process or the 'access evaluation' process: '0': PC field participates in 'access evalution'. '1': PC field participates in 'matching'. Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'.
bits : 30 - 60 (31 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0xE5500 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0xE5504 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1

SMPU region address 1 (master structure)
address_offset : 0xE560 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1 SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ADDR1 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. Two out of a total of eight 32 B subregions are enabled. These subregions includes region structures 0 and 1. Note: this field is read-only.
bits : 0 - 7 (8 bit)
access : read-only

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. 'ADDR_DEF1': base address of structure. Note: this field is read-only.
bits : 8 - 39 (32 bit)
access : read-only


SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1

SMPU region attributes 1 (master structure)
address_offset : 0xE564 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1 SMPU_STRUCT[6]-SMPU_STRUCT[5]-SMPU_STRUCT[4]-SMPU_STRUCT[3]-SMPU_STRUCT[2]-SMPU_STRUCT[1]-SMPU_STRUCT[0]-ATT1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS PC_MASK_0 PC_MASK_15_TO_1 REGION_SIZE PC_MATCH ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed). Note that this register is constant '1'; i.e. user read accesses are ALWAYS allowed.
bits : 0 - 0 (1 bit)
access : read-only

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed). Note that this register is constant '0'; i.e. user execute accesses are NEVER allowed.
bits : 2 - 4 (3 bit)
access : read-only

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed). Note that this register is constant '1'; i.e. privileged read accesses are ALWAYS allowed.
bits : 3 - 6 (4 bit)
access : read-only

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed). Note that this register is constant '0'; i.e. privileged execute accesses are NEVER allowed.
bits : 5 - 10 (6 bit)
access : read-only

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

PC_MASK_0 : This field specifies protection context identifier based access control for protection context '0'.
bits : 8 - 16 (9 bit)
access : read-only

PC_MASK_15_TO_1 : This field specifies protection context identifier based access control. Bit i: protection context i+1 enable. If '0', protection context i+1 access is disabled; i.e. not allowed. If '1', protection context i+1 access is enabled; i.e. allowed.
bits : 9 - 32 (24 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '7': 256 B region (8 32 B subregions) Note: this field is read-only.
bits : 24 - 52 (29 bit)
access : read-only

PC_MATCH : This field specifies if the PC field participates in the 'matching' process or the 'access evaluation' process: '0': PC field participates in 'access evalution'. '1': PC field participates in 'matching'. Note that it is possible to define different access control for multiple protection contexts by using multiple protection structures with the same address region and PC_MATCH set to '1'.
bits : 30 - 60 (31 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0xEAF00 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0xEAF04 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0xF0920 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0xF0924 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0xF6360 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0xF6364 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write


MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR

MPU region address
address_offset : 0xFBDC0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUBREGION_DISABLE ADDR24

SUBREGION_DISABLE : This field is used to individually disabled the eight equally sized subregions in which a region is partitioned. Subregion disable: Bit 0: subregion 0 disable. Bit 1: subregion 1 disable. Bit 2: subregion 2 disable. Bit 3: subregion 3 disable. Bit 4: subregion 4 disable. Bit 5: subregion 5 disable. Bit 6: subregion 6 disable. Bit 7: subregion 7 disable. E.g., a 64 KByte address region (REGION_SIZE is '15') has eight 8 KByte subregions. The access control as defined by PPU_REGION_ATT applies if the bus transfer address is within the address region AND the addressed subregion is NOT disabled. Note that the smallest region size is 256 B and the smallest subregion size is 32 B.
bits : 0 - 7 (8 bit)
access : read-write

ADDR24 : This field specifies the most significant bits of the 32-bit address of an address region. The region size is defined by ATT.REGION_SIZE. A region of n Byte is always n Byte aligned. As a result, some of the lesser significant address bits of ADDR24 may be ignored in determining whether a bus transfer address is within an address region. E.g., a 64 KByte address region (REGION_SIZE is '15') is 64 KByte aligned, and ADDR24[7:0] are ignored.
bits : 8 - 39 (32 bit)
access : read-write


MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT

MPU region attrributes
address_offset : 0xFBDC4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-MPU_STRUCT[7]-MPU_STRUCT[6]-MPU_STRUCT[5]-MPU_STRUCT[4]-MPU_STRUCT[3]-MPU_STRUCT[2]-MPU_STRUCT[1]-MPU_STRUCT[0]-ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UR UW UX PR PW PX NS REGION_SIZE ENABLED

UR : User read enable: '0': Disabled (user, read acceses are NOT allowed). '1': Enabled (user, read acceses are allowed).
bits : 0 - 0 (1 bit)
access : read-write

UW : User write enable: '0': Disabled (user, write acceses are NOT allowed). '1': Enabled (user, write acceses are allowed).
bits : 1 - 2 (2 bit)
access : read-write

UX : User execute enable: '0': Disabled (user, execute acceses are NOT allowed). '1': Enabled (user, execute acceses are allowed).
bits : 2 - 4 (3 bit)
access : read-write

PR : Privileged read enable: '0': Disabled (privileged, read acceses are NOT allowed). '1': Enabled (privileged, read acceses are allowed).
bits : 3 - 6 (4 bit)
access : read-write

PW : Privileged write enable: '0': Disabled (privileged, write acceses are NOT allowed). '1': Enabled (privileged, write acceses are allowed).
bits : 4 - 8 (5 bit)
access : read-write

PX : Privileged execute enable: '0': Disabled (privileged, execute acceses are NOT allowed). '1': Enabled (privileged, execute acceses are allowed).
bits : 5 - 10 (6 bit)
access : read-write

NS : Non-secure: '0': Secure (secure accesses allowed, non-secure access NOT allowed). '1': Non-secure (both secure and non-secure accesses allowed).
bits : 6 - 12 (7 bit)
access : read-write

REGION_SIZE : This field specifies the region size: '0'-'6': Undefined. '7': 256 B region '8': 512 B region '9': 1 KB region '10': 2 KB region '11': 4 KB region '12': 8 KB region '13': 16 KB region '14': 32 KB region '15': 64 KB region '16': 128 KB region '17': 256 KB region '18': 512 KB region '19': 1 MB region '20': 2 MB region '21': 4 MB region '22': 8 MB region '23': 16 MB region '24': 32 MB region '25': 64 MB region '26': 128 MB region '27': 256 MB region '28': 512 MB region '39': 1 GB region '30': 2 GB region '31': 4 GB region
bits : 24 - 52 (29 bit)
access : read-write

ENABLED : Region enable: '0': Disabled. A disabled region will never result in a match on the bus transfer address. '1': Enabled. Note: a disabled address region performs logic gating to reduce dynamic power consumption.
bits : 31 - 62 (32 bit)
access : read-write



Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !

This website is sponsored by EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.