14.12.5 Region Status A

This register is part of a register group (composed of RCTRL, RSTATUS[A,B,C]) that is repeated IDAU_REGION_NUM times. Register group x controls and returns status of the IDAU region x. This register is meaningful only for IDAU region types suffixed _B and _W (static configuration), for other types it always reads 0.

Table 14-12. Register Bit Attribute Legend
SymbolDescriptionSymbolDescriptionSymbolDescription
RReadable bitHCCleared by Hardware(Grey cell)Unimplemented
WWritable bitHSSet by HardwareXBit is unknown at Reset
KWrite to clearSSoftware settable bit
Name: RSTATUSA
Offset: 0x1004
Reset: 0x00000000
Property: R

Bit 3130292827262524 
          
Access  
Reset  
Bit 2322212019181716 
   MAXSZ[5:0] 
Access RRRRRR 
Reset 000000 
Bit 15141312111098 
   GRAN[5:0] 
Access RRRRRR 
Reset 000000 
Bit 76543210 
     TYPE[3:0] 
Access RRRR 
Reset 0000 

Bits 21:16 – MAXSZ[5:0] Command Argument Maximum Size

MAXSZ defines the maximum valid RCTRL[x].ARG value for this IDAU region. The meaning of this bitfield depends on the IDAU region type (refer to the TYPE bitfield).

_W suffixed types (Watermark based regions): The maximum IDAU region size is (2^(RSTATUSA[x].MAXSZ+RSTATUSA[x].GRAN) - 2^RSTATUSA[x].GRAN) Bytes

_B suffixed types (Block based regions): Maximum number of blocks inside an IDAU region, legal range of values is [1,32].

Bits 13:8 – GRAN[5:0] Region Granularity

_W suffixed types (Watermark based regions): Size in Bytes of one RCTRL[x].ARG LSb.

_B suffixed types (Block based regions): Size in Bytes of a block.

ValueNameDescription
0x0GRAN_NANot Applicable
0x5GRAN_32B
0x6GRAN_64B
0x7GRAN_128B
0x8GRAN_256B
0x9GRAN_512B
0xAGRAN_1KB
0xBGRAN_2KB
0xCGRAN_4KB
0xDGRAN_8KB
0xEGRAN_16KB
0xFGRAN_32KB
0x10GRAN_64KB
0x11GRAN_128KB
0x12GRAN_256KB
0x13GRAN_512KB
0x14GRAN_1MB
0x15GRAN_2MB
0x16GRAN_4MB
0x17GRAN_8MB
0x18GRAN_16MB
0x19GRAN_32MB
0x1AGRAN_64MB
0x1BGRAN_128MB
0x1CGRAN_256MB
0x1DGRAN_512MB
0x1EGRAN_1GB
0x1FGRAN_2GB
0x20GRAN_4GB

Bits 3:0 – TYPE[3:0] IDAU Region Type

ValueNameDescription
0x0INVALIDRegion is invalid
0x1SECRegion is secure
0x2NONSECRegion is non secure
0x3NONSEC_WRegion is non secure, the associated register group implements a watermark configuration
0x4SECnNONSEC_BRegion is either secure or non-secure, the associated register group implements a block configuration
0x5SECnNONSEC_LRegion is either secure or non-secure, configuration is linked to another IDAU region configuration bit (the linked configuration bit identification info is readable from the RSTATUSC register inside the same register group)
0x6NSC_WRegion is non-secure callable, the associated register group implements a watermark configuration
0x7EXEMPT_BRegion is exempt from security, the associated register group implements a block configuration