MPC Memory Protection Controller registers (RRAMC_MPC)
Data Fields | |
| __IOM uint32_t | CFG |
| __IM uint32_t | RESERVED [63] |
| __IOM uint32_t | CTRL |
| __IM uint32_t | BLK_MAX |
| __IM uint32_t | BLK_CFG |
| __IOM uint32_t | BLK_IDX |
| __IOM uint32_t | BLK_LUT |
| __IM uint32_t | RESERVED1 [59] |
| __IOM uint32_t | ROT_CTRL |
| __IM uint32_t | RESERVED2 |
| __IM uint32_t | ROT_BLK_MAX |
| __IM uint32_t | ROT_BLK_CFG |
| __IOM uint32_t | ROT_BLK_IDX |
| __IOM uint32_t | ROT_BLK_PC |
| __IOM uint32_t | ROT_BLK_LUT |
| __IM uint32_t | RESERVED3 [889] |
| __IOM uint32_t RRAMC_MPC_Type::CFG |
0x00000000 Config register with error response, RegionID PPC_MPC_MAIN is the security owner PC. The error response configuration is located in CFG.RESPONSE, only one such configuration exists applying to all protection contexts in the system.
| __IM uint32_t RRAMC_MPC_Type::RESERVED[63] |
| __IOM uint32_t RRAMC_MPC_Type::CTRL |
0x00000100 Control register with lock bit and auto-increment only (Separate CTRL for each PC depends on access_pc)
| __IM uint32_t RRAMC_MPC_Type::BLK_MAX |
0x00000104 Max value of block-based index register
| __IM uint32_t RRAMC_MPC_Type::BLK_CFG |
0x00000108 Block size & initialization in progress
| __IOM uint32_t RRAMC_MPC_Type::BLK_IDX |
0x0000010C Index of 32-block group accessed through BLK_LUT (Separate IDX for each PC depending on access_pc)
| __IOM uint32_t RRAMC_MPC_Type::BLK_LUT |
0x00000110 NS status for 32 blocks at BLK_IDX with PC=<access_pc>
| __IM uint32_t RRAMC_MPC_Type::RESERVED1[59] |
| __IOM uint32_t RRAMC_MPC_Type::ROT_CTRL |
0x00000200 Control register with lock bit and auto-increment only
| __IM uint32_t RRAMC_MPC_Type::RESERVED2 |
| __IM uint32_t RRAMC_MPC_Type::ROT_BLK_MAX |
0x00000208 Max value of block-based index register for ROT
| __IM uint32_t RRAMC_MPC_Type::ROT_BLK_CFG |
0x0000020C Same as BLK_CFG
| __IOM uint32_t RRAMC_MPC_Type::ROT_BLK_IDX |
0x00000210 Index of 8-block group accessed through ROT_BLK_LUT_*
| __IOM uint32_t RRAMC_MPC_Type::ROT_BLK_PC |
0x00000214 Protection context of 8-block group accesses through ROT_BLK_LUT
| __IOM uint32_t RRAMC_MPC_Type::ROT_BLK_LUT |
0x00000218 (R,W,NS) bits for 8 blocks at ROT_BLK_IDX for PC=ROT_BKL_PC
| __IM uint32_t RRAMC_MPC_Type::RESERVED3[889] |