14.3 Main Region Types

The Implementation Defined Attribution Unit bus system address map is strictly based on the system bus matrix address map. Each individual region decoded by the bus matrix is referred to as MAIN region further in this document. Each MAIN region is given a type.

The MAIN region type defines:

  • The number of IDAU regions inside a MAIN region
  • The type of each IDAU region inside a MAIN region

There is one valid region partition type:

  • WATERMARK:MAIN region is divided by configuring the size of one or more watermarks (refer to Splittable Main Regions). Main region types using the watermark partition type are suffixed _W.

Splittable MAIN regions are split into several IDAU regions that each have a unique ID. In each water- mark partition-able MAIN region, at least one IDAU region has a watermark configuration. Such configurable IDAU regions are suffixed _W. MAIN region types that are not splittable do not have a underscore in their name.

CAUTION: _W and _B suffixes do not have the same meaning for IDAU regions and MAIN regions.
Table 14-2. Main Region Types
MAINREGION TYPE DESCRIPTION PARTITION TYPE
MR_INVALID Single IDAU region of INVALID type NONE
MR_SEC Single IDAU region of SEC type NONE
MR_NONSEC Single IDAU region of NONSEC type NONE
MR_SEC_NSC_W

Contains two IDAU regions of type (lowest to highest addresses): SEC

NSC_W(size is configurable with a watermark register)

WATERMARK
MR_SEC_NSC_NONSEC_W

Contains three IDAU regions of type (lowest to highest addresses): SEC

NSC_W(size is configurable)

NONSEC_W(size is configurable with a watermark register)

WATERMARK
MR_SEC_NONSEC_W

Contains two IDAU regions of type (lowest to highest addresses): SEC

NONSEC_W(size is configurable with a watermark register)

WATERMARK
MR_SECnNONSEC Single IDAU region of SECnNONSEC_B type (either non-secure or secure).A SECnNONSEC_B IDAU region has a dedicated configuration register associated to it. NONE
MR_SECnNONSEC_L Single IDAU region of SECnNONSEC_L (either non-secure or secure).A SECnNONSEC_L IDAU region does not have a dedicated configuration register associated to it. It is using the configuration bit of another main region of MR_SECnNONSEC or MR_EXEMPT type. NONE
MR_EXEMPT Single IDAU region of EXEMPT_B type (exempt from security) NONE
Note: IDAU region types are detailed in the RSTATUS[A,B] table.