SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
Address Offset | 0x0000 0000 | ||
Physical Address | 0x4AE0 6400 | Instance | DSP1_PRM |
Description | This register controls the DSP 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 | DSP1_EDMA_ONSTATE | DSP1_L2_ONSTATE | DSP1_L1_ONSTATE | RESERVED | LOWPOWERSTATECHANGE | RESERVED | POWERSTATE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:22 | RESERVED | R | 0x0 | |
21:20 | DSP1_EDMA_ONSTATE | DSP_EDMA state when domain is ON. | R | 0x3 |
0x3: Memory bank is on when the domain is ON. | ||||
19:18 | DSP1_L2_ONSTATE | DSP_L2 state when domain is ON. | R | 0x3 |
0x3: Memory bank is on when the domain is ON. | ||||
17:16 | DSP1_L1_ONSTATE | DSP_L1 state when domain is ON. | R | 0x3 |
0x3: Memory bank is on when the domain is ON. | ||||
15: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:2 | RESERVED | 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 6404 | Instance | DSP1_PRM |
Description | This register provides a status on the DSP 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 | DSP1_EDMA_STATEST | DSP1_L2_STATEST | DSP1_L1_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:10 | RESERVED | R | 0x0 | |
9:8 | DSP1_EDMA_STATEST | DSP_EDMA memory state status | R | 0x3 |
0x0: Memory is OFF | ||||
0x1: Reserved | ||||
0x2: Reserved | ||||
0x3: Memory is ON | ||||
7:6 | DSP1_L2_STATEST | DSP_L2 memory state status | R | 0x3 |
0x0: Memory is OFF | ||||
0x1: Reserved | ||||
0x2: Reserved | ||||
0x3: Memory is ON | ||||
5:4 | DSP1_L1_STATEST | DSP_L1 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 6410 | Instance | DSP1_PRM |
Description | This register controls the release of the DSP 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_DSP1 | RST_DSP1_LRST |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:2 | RESERVED | R | 0x0 | |
1 | RST_DSP1 | DSP reset control | RW | 0x1 |
0x0: Reset is cleared for the MMU, cache and slave interface | ||||
0x1: Reset is asserted for the MMU, cache and slave interface | ||||
0 | RST_DSP1_LRST | DSP Local reset control | RW | 0x1 |
0x0: Reset is cleared for the DSP - DSP | ||||
0x1: Reset is asserted for the DSP - DSP |
Address Offset | 0x0000 0014 | ||
Physical Address | 0x4AE0 6414 | Instance | DSP1_PRM |
Description | This register logs the different reset sources of the DSP 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_DSP1_EMU_REQ | RST_DSP1_EMU | RST_DSP1 | RST_DSP1_LRST |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:4 | RESERVED | R | 0x0 | |
3 | RST_DSP1_EMU_REQ | DSP processor has been reset due to DSP emulation reset request driven from DSP-SS | RW | 0x0 |
0x0: No emulation reset | ||||
0x1: DSP DSP has been reset upon emulation reset request | ||||
2 | RST_DSP1_EMU | DSP domain 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: DSP has been reset upon emulation reset | ||||
1 | RST_DSP1 | DSP SW reset status | RW | 0x0 |
0x0: No SW reset occurred | ||||
0x1: MMU, cache and slave interface has been reset upon SW reset | ||||
0 | RST_DSP1_LRST | DSP Local SW reset | RW | 0x0 |
0x0: No SW reset occurred | ||||
0x1: DSP has been reset upon SW reset |
Address Offset | 0x0000 0024 | ||
Physical Address | 0x4AE0 6424 | Instance | DSP1_PRM |
Description | This register contains dedicated DSP 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_DSP_EDMA | LOSTMEM_DSP_L2 | LOSTMEM_DSP_L1 | RESERVED | LOSTCONTEXT_DFF |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:11 | RESERVED | R | 0x0 | |
10 | LOSTMEM_DSP_EDMA | Specify if memory-based context in DSP_EDMA 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_DSP_L2 | Specify if memory-based context in DSP_L2 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_DSP_L1 | Specify if memory-based context in DSP_L1 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 DSP_SYS_RST signal) | RW | 0x1 |
0x0: Context has been maintained | ||||
0x1: Context has been lost |