SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
| Address Offset | 0x0000 0000 | ||
| Physical Address | 0x4824 3800 | Instance | MPU_PRCM_PRM_C1 |
| Description | This register controls the CPU domain power state to reach upon a domain sleep transition | ||
| Type | RW | ||
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | L1_BANK_ONSTATE | RESERVED | L1_BANK_RETSTATE | FORCED_OFF | RESERVED | LOGICRETSTATE | POWERSTATE | ||||||||||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31:18 | RESERVED | Reserved | R | 0x0000 |
| 17:16 | L1_BANK_ONSTATE | CPU_L1 memory state when domain is ON. | R | 0x3 |
| Read 0x3: Memory bank is on when the domain is ON. | ||||
| 15:9 | RESERVED | Reserved | R | 0x00 |
| 8 | L1_BANK_RETSTATE | CPU L1 memory state when domain is RETENTION. | R | 0x1 |
| Read 0x1: Memory bank is retained when domain is in RETENTION state. | ||||
| 7 | FORCED_OFF | Selects if logic must be forced in OFF state. | RW | 0x0 |
| 0x0: Whole logic is not forced in OFF state. | ||||
| 0x1: Whole logic is forced in OFF state. | ||||
| 6:3 | RESERVED | Reserved | R | 0x0 |
| 2 | LOGICRETSTATE | Logic state when power domain is RETENTION | R | 0x1 |
| Read 0x1: Whole logic is retained when domain is in RETENTION state. | ||||
| 1:0 | POWERSTATE | Power state control | RW | 0x3 |
| 0x0: OFF state NOTE: Must always be followed by FORCED_OFF = 0x1. | ||||
| 0x1: RETENTION state | ||||
| 0x2: INACTIVE state | ||||
| 0x3: ON state |
| Address Offset | 0x0000 0004 | ||
| Physical Address | 0x4824 3804 | Instance | MPU_PRCM_PRM_C1 |
| Description | This register provides a status on the CPU domain current power state. [warm reset insensitive] | ||
| Type | RW | ||
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | LASTPOWERSTATEENTERED | RESERVED | INTRANSITION | RESERVED | L1_BANK_STATEST | RESERVED | LOGICSTATEST | POWERSTATEST | |||||||||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31:26 | RESERVED | Reserved | R | 0x00 |
| 25:24 | LASTPOWERSTATEENTERED | Last low-power state entered | RW | 0x0 |
| 0x0: Power domain was previously FORCED_OFF. | ||||
| 0x1: Power domain was previously in RETENTION. | ||||
| 0x2: Power domain previously was INACTIVE. | ||||
| 0x3: Power domain was previously ON. | ||||
| 23:21 | RESERVED | Reserved | R | 0x0 |
| 20 | INTRANSITION | Domain transition status | R | 0x0 |
| Read 0x0: No ongoing transition on power domain | ||||
| Read 0x1: Power domain transition is in progress. | ||||
| 19:6 | RESERVED | Reserved | R | 0x0000 |
| 5:4 | L1_BANK_STATEST | CPU_L1 memory state status | R | 0x3 |
| Read 0x0: Memory is OFF. | ||||
| Read 0x1: Memory is RET. | ||||
| Read 0x2: Reserved | ||||
| Read 0x3: Memory is ON. | ||||
| 3 | RESERVED | Reserved | R | 0x0 |
| 2 | LOGICSTATEST | Logic state status | R | 0x1 |
| Read 0x0: Logic in domain is OFF. | ||||
| Read 0x1: Logic in domain is ON. | ||||
| 1:0 | POWERSTATEST | Current power state status | R | 0x3 |
| Read 0x0: Power domain is FORCED_OFF. | ||||
| Read 0x1: Power domain is in RETENTION. | ||||
| Read 0x2: Power domain is ON-INACTIVE. | ||||
| Read 0x3: Power domain is ON-ACTIVE. |
| Address Offset | 0x0000 0010 | ||
| Physical Address | 0x4824 3810 | Instance | MPU_PRCM_PRM_C1 |
| Description | This register controls the assertion/release of the CPU CORE reset. | ||
| Type | RW | ||
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | RST | ||||||||||||||||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31:1 | RESERVED | Reserved | R | 0x0000 0000 |
| 0 | RST | CPU warm local reset control | RW | 0x0 |
| 0x0: Reset is cleared. | ||||
| 0x1: Reset is asserted. |
| Address Offset | 0x0000 0014 | ||
| Physical Address | 0x4824 3814 | Instance | MPU_PRCM_PRM_C1 |
| Description | This register logs the different reset sources of the MPU domain. Each bit is set upon release of the domain reset signal. Must be cleared by software. [warm reset insensitive] | ||
| Type | RW | ||
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | DBGRST_REQ_RSTST | RSTST | |||||||||||||||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31:2 | RESERVED | Reserved | R | 0x0000 0000 |
| 1 | DBGRST_REQ_RSTST | MPU_C1 processor has been reset due to MPU_C0 emulation reset request driven from MPUSS | RW (W1toClr) | 0x0 |
| Read 0x0: No emulation reset. | ||||
| Read 0x1: MPU_C1 has been reset upon emulation request. | ||||
| 0 | RSTST | MPU_C1 software reset | RW (W1toClr) | 0x0 |
| Read 0x0: No software reset occurred. | ||||
| Read 0x1: MPU_C1 has been reset upon software reset. |
| Address Offset | 0x0000 0024 | ||
| Physical Address | 0x4824 3824 | Instance | MPU_PRCM_PRM_C1 |
| Description | This register contains dedicated CPU context statuses. [warm reset insensitive] | ||
| Type | RW | ||
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | LOSTMEM_CPU_L1 | RESERVED | LOSTCONTEXT_DFF | ||||||||||||||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31:9 | RESERVED | Reserved | R | 0x00 0000 |
| 8 | LOSTMEM_CPU_L1 | Specify if memory-based context in CPU_L1 memory bank has been lost due to a previous power transition or other reset source. | RW (W1toClr) | 0x1 |
| 0x0: Context has been maintained. | ||||
| 0x1: Context has been lost. | ||||
| 7:1 | RESERVED | Reserved | R | 0x00 |
| 0 | LOSTCONTEXT_DFF | Specify if DFF-based context has been lost due to a previous power transition or other reset source. | RW (W1toClr) | 0x1 |
| 0x0: Context has been maintained. | ||||
| 0x1: Context has been lost. |