SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
| Address Offset | 0x0000 0000 | ||
| Physical Address | 0x4AE0 6F00 | Instance | IVA_PRM |
| Description | This register controls the IVA 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 | TCM2_MEM_ONSTATE | TCM1_MEM_ONSTATE | SL2_MEM_ONSTATE | HWA_MEM_ONSTATE | RESERVED | TCM2_MEM_RETSTATE | TCM1_MEM_RETSTATE | SL2_MEM_RETSTATE | HWA_MEM_RETSTATE | RESERVED | LOWPOWERSTATECHANGE | RESERVED | LOGICRETSTATE | POWERSTATE | |||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31:24 | RESERVED | R | 0x0 | |
| 23:22 | TCM2_MEM_ONSTATE | TCM_CORE memory state when domain is ON. | R | 0x3 |
| 0x3: Memory bank is on when the domain is ON. | ||||
| 21:20 | TCM1_MEM_ONSTATE | TCM1 memory state when domain is ON. | R | 0x3 |
| 0x3: Memory bank is on when the domain is ON. | ||||
| 19:18 | SL2_MEM_ONSTATE | SL2 memory state when domain is ON. | R | 0x3 |
| 0x3: Memory bank is on when the domain is ON. | ||||
| 17:16 | HWA_MEM_ONSTATE | HWA memory state when domain is ON. | R | 0x3 |
| 0x3: Memory bank is on when the domain is ON. | ||||
| 15:12 | RESERVED | R | 0x0 | |
| 11 | TCM2_MEM_RETSTATE | Note: Not supported on this device. | R | 0x0 |
| 10 | TCM1_MEM_RETSTATE | Note: Not supported on this device. | R | 0x0 |
| 9 | SL2_MEM_RETSTATE | Note: Not supported on this device. | R | 0x0 |
| 8 | HWA_MEM_RETSTATE | Note: Not supported on this device. | R | 0x0 |
| 7:5 | RESERVED | R | 0x0 | |
| 4 | LOWPOWERSTATECHANGE | Power state change request when domain has already performed a sleep transition. Allows going into deeper low power state without waking up the power domain. | RW | 0x0 |
| 0x0: Do not request a low power state change. | ||||
| 0x1: Request a low power state change. This bit is automatically cleared when the power state is effectively changed or when power state is ON. | ||||
| 3 | RESERVED | R | 0x0 | |
| 2 | LOGICRETSTATE | Note: Not supported on this device. | R | 0x0 |
| 1:0 | POWERSTATE | Power state control | RW | 0x3 |
| 0x0: OFF state | ||||
| 0x1: Reserved | ||||
| 0x2: Reserved | ||||
| 0x3: ON State |
| Address Offset | 0x0000 0004 | ||
| Physical Address | 0x4AE0 6F04 | Instance | IVA_PRM |
| Description | This register provides a status on the current IVA power domain 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 | TCM2_MEM_STATEST | TCM1_MEM_STATEST | SL2_MEM_STATEST | HWA_MEM_STATEST | RESERVED | LOGICSTATEST | POWERSTATEST | ||||||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31:26 | RESERVED | R | 0x0 | |
| 25:24 | LASTPOWERSTATEENTERED | Last low power state entered. Set to 0x3 upon write of the same only. This register is intended for debug purpose only. | RW | 0x0 |
| 0x0: Power domain was previously OFF | ||||
| 0x1: Reserved | ||||
| 0x2: Reserved | ||||
| 0x3: Power domain was previously ON-ACTIVE | ||||
| 23:21 | RESERVED | R | 0x0 | |
| 20 | INTRANSITION | Domain transition status | R | 0x0 |
| 0x0: No on-going transition on power domain | ||||
| 0x1: Power domain transition is in progress. | ||||
| 19:12 | RESERVED | R | 0x0 | |
| 11:10 | TCM2_MEM_STATEST | TCM2 memory state status | R | 0x3 |
| 0x0: Memory is OFF | ||||
| 0x1: Reserved | ||||
| 0x2: Reserved | ||||
| 0x3: Memory is ON | ||||
| 9:8 | TCM1_MEM_STATEST | TCM1 memory state status | R | 0x3 |
| 0x0: Memory is OFF | ||||
| 0x1: Reserved | ||||
| 0x2: Reserved | ||||
| 0x3: Memory is ON | ||||
| 7:6 | SL2_MEM_STATEST | SL2 memory state status | R | 0x3 |
| 0x0: Memory is OFF | ||||
| 0x1: Reserved | ||||
| 0x2: Reserved | ||||
| 0x3: Memory is ON | ||||
| 5:4 | HWA_MEM_STATEST | HWA memory state status | R | 0x3 |
| 0x0: Memory is OFF | ||||
| 0x1: Reserved | ||||
| 0x2: Reserved | ||||
| 0x3: Memory is ON | ||||
| 3 | RESERVED | R | 0x0 | |
| 2 | LOGICSTATEST | Logic state status | R | 0x1 |
| 0x0: Reserved | ||||
| 0x1: Logic in domain is ON | ||||
| 1:0 | POWERSTATEST | Current power state status | R | 0x3 |
| 0x0: Power domain is OFF | ||||
| 0x1: Reserved | ||||
| 0x2: Reserved | ||||
| 0x3: Power domain is ON-ACTIVE |
| Address Offset | 0x0000 0010 | ||
| Physical Address | 0x4AE0 6F10 | Instance | IVA_PRM |
| Description | This register controls the release of the IVA sub-system resets. | ||
| 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_LOGIC | RST_SEQ2 | RST_SEQ1 | ||||||||||||||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31:3 | RESERVED | R | 0x0 | |
| 2 | RST_LOGIC | IVA logic and SL2 reset control | RW | 0x1 |
| 0x0: Reset is cleared for the IVA logic and SL2 | ||||
| 0x1: Reset is asserted for IVA logic and SL2 | ||||
| 1 | RST_SEQ2 | IVA Sequencer2 reset control | RW | 0x1 |
| 0x0: Reset is cleared for IVA Sequencer CPU2 | ||||
| 0x1: Reset is asserted for IVA Sequencer CPU2 | ||||
| 0 | RST_SEQ1 | IVA sequencer1 reset control | RW | 0x1 |
| 0x0: Reset is cleared for the IVA Sequencer CPU1 | ||||
| 0x1: Reset is asserted for the IVA sequencer CPU1 |
| Address Offset | 0x0000 0014 | ||
| Physical Address | 0x4AE0 6F14 | Instance | IVA_PRM |
| Description | This register logs the different reset sources of the IVA 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 | RST_ICECRUSHER_SEQ2 | RST_ICECRUSHER_SEQ1 | RST_EMULATION_SEQ2 | RST_EMULATION_SEQ1 | RST_LOGIC | RST_SEQ2 | RST_SEQ1 | ||||||||||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31:7 | RESERVED | R | 0x0 | |
| 6 | RST_ICECRUSHER_SEQ2 | Sequencer2 CPU has been reset due to IVA ICECRUSHER2 reset event | RW | 0x0 |
| 0x0: No icecrusher reset | ||||
| 0x1: Sequencer2 has been reset upon icecrusher reset | ||||
| 5 | RST_ICECRUSHER_SEQ1 | Sequencer1 CPU has been reset due to IVA ICECRUSHER1 reset event | RW | 0x0 |
| 0x0: No icecrusher reset | ||||
| 0x1: Sequencer1 has been reset upon icecrusher reset | ||||
| 4 | RST_EMULATION_SEQ2 | Sequencer2 CPU has been reset due to emulation reset source e.g. assert reset command initiated by the icepick module | RW | 0x0 |
| 0x0: No emulation reset | ||||
| 0x1: Sequencer2 has been reset upon emulation reset | ||||
| 3 | RST_EMULATION_SEQ1 | Sequencer1 CPU has been reset due to emulation reset source e.g. assert reset command initiated by the icepick module | RW | 0x0 |
| 0x0: No emulation reset | ||||
| 0x1: Sequencer1 has been reset upon emulation reset | ||||
| 2 | RST_LOGIC | IVA logic and SL2 SW reset | RW | 0x0 |
| 0x0: No SW reset occurred | ||||
| 0x1: IVA logic and SL2 has been reset upon SW reset | ||||
| 1 | RST_SEQ2 | IVA Sequencer2 CPU SW reset | RW | 0x0 |
| 0x0: No SW reset occurred | ||||
| 0x1: Sequencer2 has been reset upon SW reset | ||||
| 0 | RST_SEQ1 | IVA Sequencer1 CPU SW reset | RW | 0x0 |
| 0x0: No SW reset occurred | ||||
| 0x1: Sequencer1 has been reset upon SW reset |
| Address Offset | 0x0000 0024 | ||
| Physical Address | 0x4AE0 6F24 | Instance | IVA_PRM |
| Description | This register contains dedicated IVA 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_HWA_MEM | LOSTMEM_TCM2_MEM | LOSTMEM_TCM1_MEM | RESERVED | LOSTCONTEXT_DFF | ||||||||||||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31:11 | RESERVED | R | 0x0 | |
| 10 | LOSTMEM_HWA_MEM | Specify if memory-based context in HWA_MEM memory bank has been lost due to a previous power transition or other reset source. | RW | 0x1 |
| 0x0: Context has been maintained | ||||
| 0x1: Context has been lost | ||||
| 9 | LOSTMEM_TCM2_MEM | Specify if memory-based context in TCM2_MEM memory bank has been lost due to a previous power transition or other reset source. | RW | 0x1 |
| 0x0: Context has been maintained | ||||
| 0x1: Context has been lost | ||||
| 8 | LOSTMEM_TCM1_MEM | Specify if memory-based context in TCM1_MEM memory bank has been lost due to a previous power transition or other reset source. | RW | 0x1 |
| 0x0: Context has been maintained | ||||
| 0x1: Context has been lost | ||||
| 7:1 | RESERVED | R | 0x0 | |
| 0 | LOSTCONTEXT_DFF | Specify if DFF-based context has been lost due to a previous power transition or other reset source. (set upon assertion of IVA_RST signal) | RW | 0x1 |
| 0x0: Context has been maintained | ||||
| 0x1: Context has been lost |
| Address Offset | 0x0000 002C | ||
| Physical Address | 0x4AE0 6F2C | Instance | IVA_PRM |
| Description | This register contains dedicated SL2 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_SL2_MEM | RESERVED | LOSTCONTEXT_DFF | ||||||||||||||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31:9 | RESERVED | R | 0x0 | |
| 8 | LOSTMEM_SL2_MEM | Specify if memory-based context in SL2_MEM memory bank has been lost due to a previous power transition or other reset source. | RW | 0x1 |
| 0x0: Context has been maintained | ||||
| 0x1: Context has been lost | ||||
| 7:1 | RESERVED | R | 0x0 | |
| 0 | LOSTCONTEXT_DFF | Specify if DFF-based context has been lost due to a previous power transition or other reset source. (set upon assertion of IVA_RST signal) | RW | 0x1 |
| 0x0: Context has been maintained | ||||
| 0x1: Context has been lost |