SPRUHZ7K August 2015 – April 2024 AM5706 , AM5708 , AM5716 , AM5718 , AM5718-HIREL
Address Offset | 0x0000 0000 | ||
Physical Address | 0x4AE0 7C80 | Instance | VPE_PRM |
Description | This register controls the VPE 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 | VPE_BANK_ONSTATE | RESERVED | VPE_BANK_RETSTATE | RESERVED | LOWPOWERSTATECHANGE | RESERVED | LOGICRETSTATE | POWERSTATE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:18 | RESERVED | R | 0x0 | |
17:16 | VPE_BANK_ONSTATE | DSP_L1 state when domain is ON. | R | 0x3 |
0x3: Memory bank is on when the domain is ON. | ||||
15:9 | RESERVED | R | 0x0 | |
8 | VPE_BANK_RETSTATE | VPE_BANK state when domain is RETENTION. | RW | 0x1 |
0x0: Memory bank is off when the domain is in the RETENTION state. | ||||
0x1: Memory bank is retained when domain is in RETENTION state. | ||||
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 | Logic state when power domain is RETENTION | RW | 0x1 |
0x0: Only retention registers are retained and remaing logic is off when the domain is in RETENTION state. | ||||
0x1: Whole logic is retained when domain is in RETENTION state. | ||||
1:0 | POWERSTATE | Power state control | RW | 0x3 |
0x0: OFF state | ||||
0x1: RETENTION state | ||||
0x2: INACTIVE state | ||||
0x3: ON State |
Address Offset | 0x0000 0004 | ||
Physical Address | 0x4AE0 7C84 | Instance | VPE_PRM |
Description | This register provides a status on the VPE 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 | VPE_BANK_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: Power domain was previously in RETENTION | ||||
0x2: Power domain was previously ON-INACTIVE | ||||
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:6 | RESERVED | R | 0x0 | |
5:4 | VPE_BANK_STATEST | VPE_BANK memory state status | R | 0x3 |
0x0: Memory is OFF | ||||
0x1: Memory is RETENTION | ||||
0x2: Reserved | ||||
0x3: Memory is ON | ||||
3 | RESERVED | R | 0x0 | |
2 | LOGICSTATEST | Logic state status | R | 0x1 |
0x0: Logic in domain is OFF | ||||
0x1: Logic in domain is ON | ||||
1:0 | POWERSTATEST | Current power state status | R | 0x3 |
0x0: Power domain is OFF | ||||
0x1: Power domain is in RETENTION | ||||
0x2: Power domain is ON-INACTIVE | ||||
0x3: Power domain is ON-ACTIVE |
Address Offset | 0x0000 0020 | ||
Physical Address | 0x4AE0 7CA0 | Instance | VPE_PRM |
Description | This register controls wakeup dependency based on VPE service requests. | ||
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 | WKUPDEP_VPE_EVE4 | WKUPDEP_VPE_EVE3 | WKUPDEP_VPE_EVE2 | WKUPDEP_VPE_EVE1 | WKUPDEP_VPE_DSP2 | WKUPDEP_VPE_IPU1 | RESERVED | WKUPDEP_VPE_DSP1 | WKUPDEP_VPE_IPU2 | WKUPDEP_VPE_MPU |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | R | 0x0 | |
9 | WKUPDEP_VPE_EVE4 | Wakeup dependency from VPE module (Swakeup signal) towards EVE4 + L3_MAIN1 + L4PER1 + L4PER2 + L4PER3 domains | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
8 | WKUPDEP_VPE_EVE3 | Wakeup dependency from VPE module (Swakeup signal) towards EVE3 + L3_MAIN1 + L4PER1 + L4PER2 + L4PER3 domains | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
7 | WKUPDEP_VPE_EVE2 | Wakeup dependency from VPE module (Swakeup signal) towards EVE2 + L3_MAIN1 + L4PER1 + L4PER2 + L4PER3 domains | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
6 | WKUPDEP_VPE_EVE1 | Wakeup dependency from VPE module ( Swakeup signal) towards EVE1 + L3_MAIN1 + L4PER1 + L4PER2 + L4PER3 domains | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
5 | WKUPDEP_VPE_DSP2 | Wakeup dependency from VPE module (Swakeup signal) towards DSP2 + L3_MAIN1 + L4PER1 + L4PER2 + L4PER3 domains | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
4 | WKUPDEP_VPE_IPU1 | Wakeup dependency from VPE module (Swakeup signal) towards IPU1 + L3_MAIN1 + L4PER1 + L4PER2 + L4PER3 domains | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
3 | RESERVED | R | 0x0 | |
2 | WKUPDEP_VPE_DSP1 | Wakeup dependency from VPE module (Swakeup signal) towards DSP + L3MAIN1 + L4PER1 + L4PER2 + L4PER3 domains | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
1 | WKUPDEP_VPE_IPU2 | Wakeup dependency from VPE module ( Swakeup signal) towards IPU2 + L3_MAIN1 + L4PER1 + L4PER2 + L4PER3 domains | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled | ||||
0 | WKUPDEP_VPE_MPU | Wakeup dependency from VPE module (Swakeup signal) towards MPU + L3_MAIN1 + L4PER1 + L4PER2 + L4PER3 domains | RW | 0x0 |
0x0: Dependency is disabled | ||||
0x1: Dependency is enabled |
Address Offset | 0x0000 0024 | ||
Physical Address | 0x4AE0 7CA4 | Instance | VPE_PRM |
Description | This register contains dedicated VPE 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_VPE_BANK | RESERVED | LOSTCONTEXT_DFF |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:9 | RESERVED | R | 0x0 | |
8 | LOSTMEM_VPE_BANK | Specify if memory-based context in VPE 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 VPE_RST signal) | RW | 0x1 |
0x0: Context has been maintained | ||||
0x1: Context has been lost |