SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
Address Offset | 0x0000 0000 | ||
Physical Address | 0x4AE0 7D00 | Instance | DEVICE_PRM |
Description | Global software cold and warm reset control. This register is auto-cleared. Only write 1 is possible. A read returns 0 only. | ||
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_GLOBAL_COLD_SW | RST_GLOBAL_WARM_SW |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:2 | RESERVED | R | 0x0 | |
1 | RST_GLOBAL_COLD_SW | Global COLD software reset control. This bit is reset only upon a global cold source of reset. | RW | 0x0 |
0x0: Global COLD software reset is cleared. | ||||
0x1: Triggers a global COLD software reset. The software must ensure the SDRAM is properly put in sef-refresh mode before applying this reset. | ||||
0 | RST_GLOBAL_WARM_SW | Global WARM software reset control. This bit is reset upon any global source of reset (warm and cold). | RW | 0x0 |
0x0: Global warm software reset is cleared. | ||||
0x1: Triggers a global warm software reset. |
Address Offset | 0x0000 0004 | ||
Physical Address | 0x4AE0 7D04 | Instance | DEVICE_PRM |
Description | This register logs the global reset sources. 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 | TSHUT_IVA_RST | TSHUT_DSPEVE_RST | RESERVED | TSHUT_CORE_RST | TSHUT_MM_RST | TSHUT_MPU_RST | RESERVED | ICEPICK_RST | RESERVED | RESERVED | RESERVED | EXTERNAL_WARM_RST | RESERVED | MPU_WDT_RST | RESERVED | GLOBAL_WARM_SW_RST | GLOBAL_COLD_RST |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:17 | RESERVED | R | 0x0 | |
16 | TSHUT_IVA_RST | TSHUT_IVA warm reset event. This is a source of global WARM reset. | RW | 0x0 |
0x0: No TSHUT_MM reset. | ||||
0x1: TSHUT_MM reset has occurred. | ||||
15 | TSHUT_DSPEVE_RST | TSHUT_DSPEVE warm reset event. This is a source of global WARM reset. | RW | 0x0 |
0x0: No TSHUT_MM reset. | ||||
0x1: TSHUT_MM reset has occurred. | ||||
14 | RESERVED | R | 0x0 | |
13 | TSHUT_CORE_RST | TSHUT_CORE warm reset event. This is a source of global WARM reset. | RW | 0x0 |
0x0: No TSHUT_CORE reset. | ||||
0x1: TSHUT_CORE reset has occurred. | ||||
12 | TSHUT_MM_RST | TSHUT_GPU warm reset event. This is a source of global WARM reset. | RW | 0x0 |
0x0: No TSHUT_MM reset. | ||||
0x1: TSHUT_MM reset has occurred. | ||||
11 | TSHUT_MPU_RST | TSHUT_MPU warm reset event. This is a source of global WARM reset. | RW | 0x0 |
0x0: No TSHUT_MPU reset. | ||||
0x1: TSHUT_MPU reset has occurred. | ||||
10 | RESERVED | R | 0x0 | |
9 | ICEPICK_RST | IcePick reset event. This is a source of global warm reset initiated by the emulation. | RW | 0x0 |
0x0: No ICEPICK reset. | ||||
0x1: IcePick reset has occurred. | ||||
8 | RESERVED | R | 0x0 | |
7 | RESERVED | R | 0x0 | |
6 | RESERVED | R | 0x0 | |
5 | EXTERNAL_WARM_RST | External warm reset event | RW | 0x0 |
0x0: No global warm reset. | ||||
0x1: Global external warm reset has occurred. | ||||
4 | RESERVED | R | 0x0 | |
3 | MPU_WDT_RST | WD_TIMER2 and MPU subsystem watchdog reset event. This is a source of global WARM reset. | RW | 0x0 |
0x0: No reset. | ||||
0x1: Reset has occurred. | ||||
2 | RESERVED | R | 0x0 | |
1 | GLOBAL_WARM_SW_RST | Global warm software reset event | RW | 0x0 |
0x0: No global warm SW reset | ||||
0x1: Global warm SW reset has occurred. | ||||
0 | GLOBAL_COLD_RST | Power-on (cold) reset event | RW | 0x1 |
0x0: No power-on reset. | ||||
0x1: Power-on reset has occurred. |
Address Offset | 0x0000 0008 | ||
Physical Address | 0x4AE0 7D08 | Instance | DEVICE_PRM |
Description | Reset duration control. [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 | RSTTIME2 | RSTTIME1 |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:15 | RESERVED | R | 0x0 | |
14:10 | RSTTIME2 | Power domain reset duration 2 in number of RM.SYSCLK clock cycles. | RW | 0x10 |
0x0: Reserved | ||||
9:0 | RSTTIME1 | Global reset duration 1 in number of Func_32k_clk clock cycles. This bit-field is only sensitive to the external power-on reset (WKUPAON_SYS_PWRON_RST reset line) | RW | 0x6 |
0x0: Reserved |
Address Offset | 0x0000 0018 | ||
Physical Address | 0x4AE0 7D18 | Instance | DEVICE_PRM |
Description | This register allows controlling 2 parameters for power state controller. [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 | HG_PONOUT_2_PGOODIN_TIME | PONOUT_2_PGOODIN_TIME | PCHARGE_TIME |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:24 | RESERVED | R | 0x0 | |
23:16 | HG_PONOUT_2_PGOODIN_TIME | The value 'NbCycles' set in this field determines the duration of the PONOUT to PGOODIN transition for power domain without DPS. The duration is computed as 8 x NbCycles of system clock cycles. Target is 10us. | RW | 0x30 |
15:8 | PONOUT_2_PGOODIN_TIME | The value 'NbCycles' set in this field determines the duration of the PONOUT to PGOODIN transition for power domain without DPS. The duration is computed as 8 x NbCycles of system clock cycles. Target is 10us. | RW | 0x30 |
7:0 | PCHARGE_TIME | Number of system clock cycles for the SRAM pre-charge duration. Target is 600ns. | RW | 0x17 |
Address Offset | 0x0000 001C | ||
Physical Address | 0x4AE0 7D1C | Instance | DEVICE_PRM |
Description | This register allows controlling DDR IO isolation removal setup. [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 | ISO_2_ON_TIME |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:8 | RESERVED | R | 0x0 | |
7:0 | ISO_2_ON_TIME | Determines the setup time of the DDR IOs going out of isolation. Counting on the system clock. Target is 1.5us. | RW | 0x3a |
Address Offset | 0x0000 0020 | ||
Physical Address | 0x4AE0 7D20 | Instance | DEVICE_PRM |
Description | This register allows controlling power management features of the IOs. | ||
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 | GLOBAL_WUEN | RESERVED | WUCLK_STATUS | WUCLK_CTRL | RESERVED | IO_ON_STATUS | ISOOVR_EXTEND | RESERVED | ISOCLK_STATUS | ISOCLK_OVERRIDE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:17 | RESERVED | R | 0x0 | |
16 | GLOBAL_WUEN | Global IO wakeup enable. This is a gating condition to all individual IO WUEN coming from control module. Gating is done in the Spinner logic. | RW | 0x0 |
0x0: All individual IO WUEN are gated in the Spinner logic (overriden to 0). | ||||
0x1: All individual IO WUEN from control module are going to IOs. | ||||
15:10 | RESERVED | R | 0x0 | |
9 | WUCLK_STATUS | Gives value of WUCLKOUT signal coming back from IO pad ring. | R | 0x0 |
8 | WUCLK_CTRL | Direct control on WUCLKIN signal to IO pad ring. | RW | 0x0 |
0x0: WUCLKIN signal is driven to 0. IO wakeup daisy chain is functional as well as IO whose wakeup feature is enabled. | ||||
0x1: WUCLKIN signal is driven to 1. IO wakeup daisy chain is reset and is latching current pad states and WUEN inputs. | ||||
7:6 | RESERVED | R | 0x0 | |
5 | IO_ON_STATUS | Gives the functional status of the IO ring. | R | 0x1 |
0x0: Part or all of the IOs are not in the ON state, that is are in isolation state. | ||||
0x1: All IOs are in the ON state. | ||||
4 | ISOOVR_EXTEND | Control non-EMIF IO isolation extension upon a device wakeup from OFF mode. | RW | 0x0 |
0x0: Non-EMIF IO isolation is not extended. 'EMIF_ON' IO transition happens as soon as automatic restore is completed. | ||||
0x1: Non-EMIF IO isolation is extended. 'EMIF_ON' IO transition is stalled. | ||||
3:2 | RESERVED | R | 0x0 | |
1 | ISOCLK_STATUS | Gives value of ISOCLKOUT signal coming back from IO pad ring. | R | 0x0 |
0 | ISOCLK_OVERRIDE | Override control on ISOCLKIN signal to IO pad ring. Used at boot time when it is needed to change the mode of an IO from 1.8V default mode to 1.2V mode. When not overriden, this signal is controlled by hardware only. | RW | 0x0 |
0x0: ISOCLKIN signal is not overriden. | ||||
0x1: ISOCLKIN signal is overriden to active value ('1'). |
Address Offset | 0x0000 00BC | ||
Physical Address | 0x4AE0 7DBC | Instance | DEVICE_PRM |
Description | Common setup for SRAM LDO transition counters. Applies to all voltage domains. [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 |
STARTUP_COUNT | SLPCNT_VALUE | VSETUPCNT_VALUE | RESERVED | PCHARGECNT_VALUE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:24 | STARTUP_COUNT | Determines the start-up duration of SRAM and ABB LDO. The duration is computed as 16 x NbCycles of system clock cycles. Target is 50us. | RW | 0x78 |
23:16 | SLPCNT_VALUE | Delay between retention/off assertion of last SRAM bank and SRAMALLRET signal to LDO is driven high. Counting on system clock. Target is 2us. | RW | 0x0 |
15:8 | VSETUPCNT_VALUE | SRAM LDO rampup time from retention to active mode. The duration is computed as 8 x NbCycles of system clock cycles. Target is 30us. | RW | 0x0 |
7:6 | RESERVED | R | 0x0 | |
5:0 | PCHARGECNT_VALUE | Delay between de-assertion of standby_rta_ret_on and standby_rta_ret_good. Counting on system clock. Target is 600ns. | RW | 0x17 |
Address Offset | 0x0000 00C4 | ||
Physical Address | 0x4AE0 7DC4 | Instance | DEVICE_PRM |
Description | Setup of the SRAM LDO for CORE voltage domain. [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 | AIPOFF | ENFUNC5 | ENFUNC4 | ENFUNC3 | ENFUNC2 | ENFUNC1 | ABBOFF_SLEEP | ABBOFF_ACT | ENABLE_RTA |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:9 | RESERVED | R | 0x0 | |
8 | AIPOFF | Override on AIPOFF input of SRAM LDO. | RW | 0x0 |
0x0: AIPOFF signal is not overriden | ||||
0x1: AIPOFF signal is overriden to '1'. Corresponding SRAM LDO is disabled and in HZ mode. | ||||
7 | ENFUNC5 | ENFUNC5 input of SRAM LDO. | RW | 0x0 |
0x0: Active to retention is a one step transfer | ||||
0x1: Active to retention is a two steps transfer | ||||
6 | ENFUNC4 | ENFUNC4 input of SRAM LDO. | RW | 0x0 |
0x0: One external clock is supplied | ||||
0x1: No external clock is supplied | ||||
5 | ENFUNC3 | ENFUNC3 input of SRAM LDO. After PowerOn reset and Efuse sensing, this bitfield is automatically loaded with an Efuse value from control module. Bitfield remains writable after this. | RW | 0x0 |
0x0: Sub regulation is disabled | ||||
0x1: Sub regulation is enabled | ||||
4 | ENFUNC2 | ENFUNC2 input of SRAM LDO. After PowerOn reset and Efuse sensing, this bitfield is automatically loaded with an Efuse value from control module. Bitfield remains writable after this. | RW | 0x0 |
0x0: External cap is used | ||||
0x1: External cap is not used | ||||
3 | ENFUNC1 | ENFUNC1 input of SRAM LDO. After PowerOn reset and Efuse sensing, this bitfield is automatically loaded with an Efuse value from control module. Bitfield remains writable after this. | RW | 0x0 |
0x0: Short circuit protection is disabled | ||||
0x1: Short circuit protection is enabled | ||||
2 | ABBOFF_SLEEP | Determines whether SRAMNWA is supplied by VDDS or VDDAR during deep-sleep. After PowerOn reset and Efuse sensing, this bitfield is automatically loaded with an Efuse value from control module. Bitfield remains writable after this. | RW | 0x0 |
0x0: SRAMNWA supplied with VDDS | ||||
0x1: SRAMNWA supplied with VDDAR | ||||
1 | ABBOFF_ACT | Determines whether SRAMNWA is supplied by VDDS or VDDAR during active mode. After PowerOn reset and Efuse sensing, this bitfield is automatically loaded with an Efuse value from control module. Bitfield remains writable after this. | RW | 0x0 |
0x0: SRAMNWA supplied with VDDS | ||||
0x1: SRAMNWA supplied with VDDAR | ||||
0 | ENABLE_RTA | Control for HD memory RTA feature. After PowerOn reset and Efuse sensing, this bitfield is automatically loaded with an Efuse value from control module. Bitfield remains writable after this. | RW | 0x0 |
0x0: HD memory RTA feature is disabled | ||||
0x1: HD memory RTA feature is enabled |
Address Offset | 0x0000 00C8 | ||
Physical Address | 0x4AE0 7DC8 | Instance | DEVICE_PRM |
Description | Control and status of the SRAM LDO for CORE voltage domain. [warm reset insensitive] | ||
Type | R |
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 | SRAM_IN_TRANSITION | SRAMLDO_STATUS | RESERVED | RETMODE_ENABLE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | R | 0x0 | |
9 | SRAM_IN_TRANSITION | Status indicating SRAM LDO state machine state. | R | 0x0 |
0x0: SRAM LDO state machine is stable | ||||
0x1: SRAM LDO state machine is in transition state | ||||
8 | SRAMLDO_STATUS | SRAMLDO status | R | 0x0 |
0x0: SRAMLDO is in ACTIVE mode. | ||||
0x1: SRAMLDO is on RETENTION mode. | ||||
7:1 | RESERVED | R | 0x0 | |
0 | RETMODE_ENABLE | Control if the SRAM LDO retention mode is used or not. | R | 0x0 |
0x0: SRAM LDO is not allowed to go to RET mode |
Address Offset | 0x0000 00CC | ||
Physical Address | 0x4AE0 7DCC | Instance | DEVICE_PRM |
Description | Setup of the SRAM LDO for MPU voltage domain. [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 | AIPOFF | ENFUNC5 | ENFUNC4 | ENFUNC3 | ENFUNC2 | ENFUNC1 | ABBOFF_SLEEP | ABBOFF_ACT | ENABLE_RTA |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:9 | RESERVED | R | 0x0 | |
8 | AIPOFF | Override on AIPOFF input of SRAM LDO. | RW | 0x0 |
0x0: AIPOFF signal is not overriden | ||||
0x1: AIPOFF signal is overriden to '1'. Corresponding SRAM LDO is disabled and in HZ mode. | ||||
7 | ENFUNC5 | ENFUNC5 input of SRAM LDO. | RW | 0x0 |
0x0: Active to retention is a one step transfer | ||||
0x1: Active to retention is a two steps transfer | ||||
6 | ENFUNC4 | ENFUNC4 input of SRAM LDO. | RW | 0x0 |
0x0: One external clock is supplied | ||||
0x1: No external clock is supplied | ||||
5 | ENFUNC3 | ENFUNC3 input of SRAM LDO. After PowerOn reset and Efuse sensing, this bitfield is automatically loaded with an Efuse value from control module. Bitfield remains writable after this. | RW | 0x0 |
0x0: Sub regulation is disabled | ||||
0x1: Sub regulation is enabled | ||||
4 | ENFUNC2 | ENFUNC2 input of SRAM LDO. After PowerOn reset and Efuse sensing, this bitfield is automatically loaded with an Efuse value from control module. Bitfield remains writable after this. | RW | 0x0 |
0x0: External cap is used | ||||
0x1: External cap is not used | ||||
3 | ENFUNC1 | ENFUNC1 input of SRAM LDO. After PowerOn reset and Efuse sensing, this bitfield is automatically loaded with an Efuse value from control module. Bitfield remains writable after this. | RW | 0x0 |
0x0: Short circuit protection is disabled | ||||
0x1: Short circuit protection is enabled | ||||
2 | ABBOFF_SLEEP | Determines whether SRAMNWA is supplied by VDDS or VDDAR during deep-sleep. After PowerOn reset and Efuse sensing, this bitfield is automatically loaded with an Efuse value from control module. Bitfield remains writable after this. | RW | 0x0 |
0x0: SRAMNWA supplied with VDDS | ||||
0x1: SRAMNWA supplied with VDDAR | ||||
1 | ABBOFF_ACT | Determines whether SRAMNWA is supplied by VDDS or VDDAR during active mode. After PowerOn reset and Efuse sensing, this bitfield is automatically loaded with an Efuse value from control module. Bitfield remains writable after this. | RW | 0x0 |
0x0: SRAMNWA supplied with VDDS | ||||
0x1: SRAMNWA supplied with VDDAR | ||||
0 | ENABLE_RTA | Control for HD memory RTA feature. After PowerOn reset and Efuse sensing, this bitfield is automatically loaded with an Efuse value from control module. Bitfield remains writable after this. | RW | 0x0 |
0x0: HD memory RTA feature is disabled | ||||
0x1: HD memory RTA feature is enabled |
Address Offset | 0x0000 00D0 | ||
Physical Address | 0x4AE0 7DD0 | Instance | DEVICE_PRM |
Description | Control and status of the SRAM LDO for MPU voltage domain. [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 | SRAM_IN_TRANSITION | SRAMLDO_STATUS | RESERVED | RETMODE_ENABLE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | R | 0x0 | |
9 | SRAM_IN_TRANSITION | Status indicating SRAM LDO state machine state. | R | 0x0 |
0x0: SRAM LDO state machine is stable | ||||
0x1: SRAM LDO state machine is in transition state | ||||
8 | SRAMLDO_STATUS | SRAMLDO status | R | 0x0 |
0x0: SRAMLDO is in ACTIVE mode. | ||||
0x1: SRAMLDO is on RETENTION mode. | ||||
7:1 | RESERVED | R | 0x0 | |
0 | RETMODE_ENABLE | Control if the SRAM LDO retention mode is used or not. | RW | 0x0 |
0x0: SRAM LDO is not allowed to go to RET mode | ||||
0x1: SRAM LDO go to RET mode when all memory of voltage domain are OFF or RET |
Address Offset | 0x0000 00D4 | ||
Physical Address | 0x4AE0 7DD4 | Instance | DEVICE_PRM |
Description | Setup of the SRAM LDO for GPU voltage domain. [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 | AIPOFF | ENFUNC5 | ENFUNC4 | ENFUNC3 | ENFUNC2 | ENFUNC1 | ABBOFF_SLEEP | ABBOFF_ACT | ENABLE_RTA |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:9 | RESERVED | R | 0x0 | |
8 | AIPOFF | Override on AIPOFF input of SRAM LDO. | RW | 0x0 |
0x0: AIPOFF signal is not overriden | ||||
0x1: AIPOFF signal is overriden to '1'. Corresponding SRAM LDO is disabled and in HZ mode. | ||||
7 | ENFUNC5 | ENFUNC5 input of SRAM LDO. | RW | 0x0 |
0x0: Active to retention is a one step transfer | ||||
0x1: Active to retention is a two steps transfer | ||||
6 | ENFUNC4 | ENFUNC4 input of SRAM LDO. | RW | 0x0 |
0x0: One external clock is supplied | ||||
0x1: No external clock is supplied | ||||
5 | ENFUNC3 | ENFUNC3 input of SRAM LDO. After PowerOn reset and Efuse sensing, this bitfield is automatically loaded with an Efuse value from control module. Bitfield remains writable after this. | RW | 0x0 |
0x0: Sub regulation is disabled | ||||
0x1: Sub regulation is enabled | ||||
4 | ENFUNC2 | ENFUNC2 input of SRAM LDO. After PowerOn reset and Efuse sensing, this bitfield is automatically loaded with an Efuse value from control module. Bitfield remains writable after this. | RW | 0x0 |
0x0: External cap is used | ||||
0x1: External cap is not used | ||||
3 | ENFUNC1 | ENFUNC1 input of SRAM LDO. After PowerOn reset and Efuse sensing, this bitfield is automatically loaded with an Efuse value from control module. Bitfield remains writable after this. | RW | 0x0 |
0x0: Short circuit protection is disabled | ||||
0x1: Short circuit protection is enabled | ||||
2 | ABBOFF_SLEEP | Determines whether SRAMNWA is supplied by VDDS or VDDAR during deep-sleep. After PowerOn reset and Efuse sensing, this bitfield is automatically loaded with an Efuse value from control module. Bitfield remains writable after this. | RW | 0x0 |
0x0: SRAMNWA supplied with VDDS | ||||
0x1: SRAMNWA supplied with VDDAR | ||||
1 | ABBOFF_ACT | Determines whether SRAMNWA is supplied by VDDS or VDDAR during active mode. After PowerOn reset and Efuse sensing, this bitfield is automatically loaded with an Efuse value from control module. Bitfield remains writable after this. | RW | 0x0 |
0x0: SRAMNWA supplied with VDDS | ||||
0x1: SRAMNWA supplied with VDDAR | ||||
0 | ENABLE_RTA | Control for HD memory RTA feature. After PowerOn reset and Efuse sensing, this bitfield is automatically loaded with an Efuse value from control module. Bitfield remains writable after this. | RW | 0x0 |
0x0: HD memory RTA feature is disabled | ||||
0x1: HD memory RTA feature is enabled |
Address Offset | 0x0000 00D8 | ||
Physical Address | 0x4AE0 7DD8 | Instance | DEVICE_PRM |
Description | Control and status of the SRAM LDO for GPU voltage domain. [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 | SRAM_IN_TRANSITION | SRAMLDO_STATUS | RESERVED | RETMODE_ENABLE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | R | 0x0 | |
9 | SRAM_IN_TRANSITION | Status indicating SRAM LDO state machine state. | R | 0x0 |
0x0: SRAM LDO state machine is stable | ||||
0x1: SRAM LDO state machine is in transition state | ||||
8 | SRAMLDO_STATUS | SRAMLDO status | R | 0x0 |
0x0: SRAMLDO is in ACTIVE mode. | ||||
0x1: SRAMLDO is on RETENTION mode. | ||||
7:1 | RESERVED | R | 0x0 | |
0 | RETMODE_ENABLE | Control if the SRAM LDO retention mode is used or not. | RW | 0x0 |
0x0: SRAM LDO is not allowed to go to RET mode | ||||
0x1: SRAM LDO go to RET mode when all memory of voltage domain are OFF or RET |
Address Offset | 0x0000 00DC | ||
Physical Address | 0x4AE0 7DDC | Instance | DEVICE_PRM |
Description | Selects the MPU_ABB LDO mode. | ||
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 | SR2_WTCNT_VALUE | RESERVED | RESERVED | RESERVED | ACTIVE_FBB_SEL | RESERVED | SR2EN |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:16 | RESERVED | R | 0x0 | |
15:8 | SR2_WTCNT_VALUE | LDO settling time for active-mode OPP change. Counting at a 16 system clock cycles rate. Target is 50us. [warm reset insensitive] | RW | 0x0 |
7:5 | RESERVED | R | 0x0 | |
4 | RESERVED | R | 0x0 | |
3 | RESERVED | R | 0x0 | |
2 | ACTIVE_FBB_SEL | Defines ABB LDO mode when voltage is in slow fast OPP. [warm reset insensitive] | RW | 0x0 |
0x0: ABB LDO is in bypass mode | ||||
0x1: ABB LDO is in FBB mode | ||||
1 | RESERVED | R | 0x0 | |
0 | SR2EN | Enable ABB power management | RW | 0x0 |
0x0: ABB LDO is put in bypass mode | ||||
0x1: ABB LDO will operate accordingly to settings |
Address Offset | 0x0000 00E0 | ||
Physical Address | 0x4AE0 7DE0 | Instance | DEVICE_PRM |
Description | Control and Status of ABB on MPU voltage domain. [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 | SR2_IN_TRANSITION | RESERVED | SR2_STATUS | OPP_CHANGE | OPP_SEL |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:7 | RESERVED | R | 0x0 | |
6 | SR2_IN_TRANSITION | Indicates VBBLDO_CON is or is not in transition state. This output should be used by programming interface to clear OPP_CHANGE bit as an indication of OPP change completion. | R | 0x0 |
0x0: IDLE | ||||
0x1: Indicates that VBBLDO_CON is in transition and SR2_STATUS bits are not stable to read. | ||||
5 | RESERVED | R | 0x0 | |
4:3 | SR2_STATUS | Indicate ABB LDO current operation status | R | 0x0 |
0x0: ABB LDO is placed in bypass mode. | ||||
0x1: Reserved | ||||
0x2: ABB LDO is placed in FBB active mode. | ||||
0x3: Reserved | ||||
2 | OPP_CHANGE | When OPP_CHANGE is set to 1, VBBLDO_CON samples OPP_SEL ACTIVE_FBB_SEL upon detecting rising edge. VBBLDO_CON asserts signal SR2_IN_TRANSITION in response to OPP_CHANGE. OPP_CHANGE should be cleared to 0 when SR2_IN_TRANSITION from VBBLDO_CON is de-asserted. | RW | 0x0 |
1:0 | OPP_SEL | To control the ABB LDO (FBB/RBB) at a given OPP, set to 0x1. Refer to section ABB LDO Programming sequence. | RW | 0x0 |
0x0: default : Nominal | ||||
0x1: Fast OPP |
Address Offset | 0x0000 00E4 | ||
Physical Address | 0x4AE0 7DE4 | Instance | DEVICE_PRM |
Description | Selects the GPU_ABB LDO mode. | ||
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 | SR2_WTCNT_VALUE | RESERVED | RESERVED | RESERVED | ACTIVE_FBB_SEL | RESERVED | SR2EN |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:16 | RESERVED | R | 0x0 | |
15:8 | SR2_WTCNT_VALUE | LDO settling time for active-mode OPP change. Counting at a 16 system clock cycles rate. Target is 50us. [warm reset insensitive] | RW | 0x0 |
7:5 | RESERVED | R | 0x0 | |
4 | RESERVED | R | 0x0 | |
3 | RESERVED | R | 0x0 | |
2 | ACTIVE_FBB_SEL | Defines ABB LDO mode when voltage is in slow fast OPP. [warm reset insensitive] | RW | 0x0 |
0x0: ABB LDO is in bypass mode | ||||
0x1: ABB LDO is in FBB mode | ||||
1 | RESERVED | R | 0x0 | |
0 | SR2EN | Enable ABB power management | RW | 0x0 |
0x0: ABB LDO is put in bypass mode | ||||
0x1: ABB LDO will operate accordingly to settings |
Address Offset | 0x0000 00E8 | ||
Physical Address | 0x4AE0 7DE8 | Instance | DEVICE_PRM |
Description | Control and Status of ABB on GPU voltage domain. [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 | SR2_IN_TRANSITION | RESERVED | SR2_STATUS | OPP_CHANGE | OPP_SEL |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:7 | RESERVED | R | 0x0 | |
6 | SR2_IN_TRANSITION | Indicates VBBLDO_CON is or is not in transition state. This output should be used by programming interface to clear OPP_CHANGE bit as an indication of OPP change completion. | R | 0x0 |
0x0: IDLE | ||||
0x1: Indicates that VBBLDO_CON is in transition and SR2_STATUS bits are not stable to read. | ||||
5 | RESERVED | R | 0x0 | |
4:3 | SR2_STATUS | Indicate ABB LDO current operation status | R | 0x0 |
0x0: ABB LDO is placed in bypass mode. | ||||
0x1: Reserved | ||||
0x2: ABB LDO is placed in FBB active mode. | ||||
0x3: Reserved | ||||
2 | OPP_CHANGE | When OPP_CHANGE is set to 1, VBBLDO_CON samples OPP_SEL ACTIVE_FBB_SEL upon detecting rising edge. VBBLDO_CON asserts signal SR2_IN_TRANSITION in response to OPP_CHANGE. OPP_CHANGE should be cleared to 0 when SR2_IN_TRANSITION from VBBLDO_CON is de-asserted. | RW | 0x0 |
1:0 | OPP_SEL | To control the ABB LDO (FBB/RBB) at a given OPP, set to 0x1. Refer to section ABB LDO Programming sequence. | RW | 0x0 |
0x0: default : Nominal | ||||
0x1: Fast OPP |
Address Offset | 0x0000 00EC | ||
Physical Address | 0x4AE0 7DEC | Instance | DEVICE_PRM |
Description | Setup of the bandgap. [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 | STARTUP_COUNT |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:8 | RESERVED | R | 0x0 | |
7:0 | STARTUP_COUNT | Determines the start-up duration of BANDGAP. The duration is computed as 32 x NbCycles of system clock cycles. Target is 100us. | RW | 0x78 |
Address Offset | 0x0000 00F0 | ||
Physical Address | 0x4AE0 7DF0 | Instance | DEVICE_PRM |
Description | This register is used to control device OFF 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 | EMIF2_OFFWKUP_DISABLE | EMIF1_OFFWKUP_DISABLE | RESERVED | DEVICE_OFF_ENABLE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | R | 0x0 | |
9 | EMIF2_OFFWKUP_DISABLE | Controls the EMIF2_DEVICE_OFFWKUP_CORESRTACTST notifier sent to EMIF1 upon a device wakeup from OFF mode. [warm reset insensitive] | RW | 0x0 |
0x0: Notifier is activated. | ||||
0x1: Notifier is not activated - stays low | ||||
8 | EMIF1_OFFWKUP_DISABLE | Controls the EMIF1_DEVICE_OFFWKUP_CORESRTACTST notifier sent to EMIF2 upon a device wakeup from OFF mode. [warm reset insensitive] | RW | 0x0 |
0x0: Notifier is activated. | ||||
0x1: Notifier is not activated - stays low | ||||
7:1 | RESERVED | R | 0x0 | |
0 | DEVICE_OFF_ENABLE | Controls transition to device OFF mode. | RW | 0x0 |
0x0: Device is not allowed to perform transition to OFF mode | ||||
0x1: Device is allowed to perform transition to OFF mode as soon as all power domains in MPU, MM and CORE voltage are in OFF or OSWRET state (open switch retention) |
Address Offset | 0x0000 00F4 | ||
Physical Address | 0x4AE0 7DF4 | Instance | DEVICE_PRM |
Description | This register stores the start descriptor address of automatic restore phase1. [warm reset insensitive] NOTE: This register is NOT supported on this device. | ||
Type | R |
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 |
PHASE1_CNDP |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | PHASE1_CNDP | Start descriptor address of automatic restore phase1. Hard-coded to SAR_ROM base address. | R | 0x4a05e000 |
Address Offset | 0x0000 00F8 | ||
Physical Address | 0x4AE0 7DF8 | Instance | DEVICE_PRM |
Description | This register stores the start descriptor address of automatic restore phase2A. [warm reset insensitive] NOTE: This register is NOT supported on this device. | ||
Type | R |
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 |
PHASE2A_CNDP |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | PHASE2A_CNDP | Start descriptor address of automatic restore phase2A. Hard-coded to SAR_ROM base address + 0x30. | R | 0x4a05e030 |
Address Offset | 0x0000 00FC | ||
Physical Address | 0x4AE0 7DFC | Instance | DEVICE_PRM |
Description | This register stores the start descriptor address of automatic restore phase2B. [warm reset insensitive] NOTE: This register is NOT supported on this device. | ||
Type | R |
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 |
PHASE2B_CNDP |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | PHASE2B_CNDP | Start descriptor address of automatic restore phase2B. Hard-coded to SAR_ROM base address + 0x60. | R | 0x4a05e060 |
Address Offset | 0x0000 0118 | ||
Physical Address | 0x4AE0 7E18 | Instance | DEVICE_PRM |
Description | Setup of the SRAM LDO for DSPEVE voltage domain. [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 | AIPOFF | ENFUNC5 | ENFUNC4 | ENFUNC3 | ENFUNC2 | ENFUNC1 | ABBOFF_SLEEP | ABBOFF_ACT | ENABLE_RTA |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:9 | RESERVED | R | 0x0 | |
8 | AIPOFF | Override on AIPOFF input of SRAM LDO. | RW | 0x0 |
0x0: AIPOFF signal is not overriden | ||||
0x1: AIPOFF signal is overriden to '1'. Corresponding SRAM LDO is disabled and in HZ mode. | ||||
7 | ENFUNC5 | ENFUNC5 input of SRAM LDO. | RW | 0x0 |
0x0: Active to retention is a one step transfer | ||||
0x1: Active to retention is a two steps transfer | ||||
6 | ENFUNC4 | ENFUNC4 input of SRAM LDO. | RW | 0x0 |
0x0: One external clock is supplied | ||||
0x1: No external clock is supplied | ||||
5 | ENFUNC3 | ENFUNC3 input of SRAM LDO. After PowerOn reset and Efuse sensing, this bitfield is automatically loaded with an Efuse value from control module. Bitfield remains writable after this. | RW | 0x0 |
0x0: Sub regulation is disabled | ||||
0x1: Sub regulation is enabled | ||||
4 | ENFUNC2 | ENFUNC2 input of SRAM LDO. After PowerOn reset and Efuse sensing, this bitfield is automatically loaded with an Efuse value from control module. Bitfield remains writable after this. | RW | 0x0 |
0x0: External cap is used | ||||
0x1: External cap is not used | ||||
3 | ENFUNC1 | ENFUNC1 input of SRAM LDO. After PowerOn reset and Efuse sensing, this bitfield is automatically loaded with an Efuse value from control module. Bitfield remains writable after this. | RW | 0x0 |
0x0: Short circuit protection is disabled | ||||
0x1: Short circuit protection is enabled | ||||
2 | ABBOFF_SLEEP | Determines whether SRAMNWA is supplied by VDDS or VDDAR during deep-sleep. After PowerOn reset and Efuse sensing, this bitfield is automatically loaded with an Efuse value from control module. Bitfield remains writable after this. | RW | 0x0 |
0x0: SRAMNWA supplied with VDDS | ||||
0x1: SRAMNWA supplied with VDDAR | ||||
1 | ABBOFF_ACT | Determines whether SRAMNWA is supplied by VDDS or VDDAR during active mode. After PowerOn reset and Efuse sensing, this bitfield is automatically loaded with an Efuse value from control module. Bitfield remains writable after this. | RW | 0x0 |
0x0: SRAMNWA supplied with VDDS | ||||
0x1: SRAMNWA supplied with VDDAR | ||||
0 | ENABLE_RTA | Control for HD memory RTA feature. After PowerOn reset and Efuse sensing, this bitfield is automatically loaded with an Efuse value from control module. Bitfield remains writable after this. | RW | 0x0 |
0x0: HD memory RTA feature is disabled | ||||
0x1: HD memory RTA feature is enabled |
Address Offset | 0x0000 011C | ||
Physical Address | 0x4AE0 7E1C | Instance | DEVICE_PRM |
Description | Setup of the SRAM LDO for IVA voltage domain. [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 | AIPOFF | ENFUNC5 | ENFUNC4 | ENFUNC3 | ENFUNC2 | ENFUNC1 | ABBOFF_SLEEP | ABBOFF_ACT | ENABLE_RTA |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:9 | RESERVED | R | 0x0 | |
8 | AIPOFF | Override on AIPOFF input of SRAM LDO. | RW | 0x0 |
0x0: AIPOFF signal is not overriden | ||||
0x1: AIPOFF signal is overriden to '1'. Corresponding SRAM LDO is disabled and in HZ mode. | ||||
7 | ENFUNC5 | ENFUNC5 input of SRAM LDO. | RW | 0x0 |
0x0: Active to retention is a one step transfer | ||||
0x1: Active to retention is a two steps transfer | ||||
6 | ENFUNC4 | ENFUNC4 input of SRAM LDO. | RW | 0x0 |
0x0: One external clock is supplied | ||||
0x1: No external clock is supplied | ||||
5 | ENFUNC3 | ENFUNC3 input of SRAM LDO. After PowerOn reset and Efuse sensing, this bitfield is automatically loaded with an Efuse value from control module. Bitfield remains writable after this. | RW | 0x0 |
0x0: Sub regulation is disabled | ||||
0x1: Sub regulation is enabled | ||||
4 | ENFUNC2 | ENFUNC2 input of SRAM LDO. After PowerOn reset and Efuse sensing, this bitfield is automatically loaded with an Efuse value from control module. Bitfield remains writable after this. | RW | 0x0 |
0x0: External cap is used | ||||
0x1: External cap is not used | ||||
3 | ENFUNC1 | ENFUNC1 input of SRAM LDO. After PowerOn reset and Efuse sensing, this bitfield is automatically loaded with an Efuse value from control module. Bitfield remains writable after this. | RW | 0x0 |
0x0: Short circuit protection is disabled | ||||
0x1: Short circuit protection is enabled | ||||
2 | ABBOFF_SLEEP | Determines whether SRAMNWA is supplied by VDDS or VDDAR during deep-sleep. After PowerOn reset and Efuse sensing, this bitfield is automatically loaded with an Efuse value from control module. Bitfield remains writable after this. | RW | 0x0 |
0x0: SRAMNWA supplied with VDDS | ||||
0x1: SRAMNWA supplied with VDDAR | ||||
1 | ABBOFF_ACT | Determines whether SRAMNWA is supplied by VDDS or VDDAR during active mode. After PowerOn reset and Efuse sensing, this bitfield is automatically loaded with an Efuse value from control module. Bitfield remains writable after this. | RW | 0x0 |
0x0: SRAMNWA supplied with VDDS | ||||
0x1: SRAMNWA supplied with VDDAR | ||||
0 | ENABLE_RTA | Control for HD memory RTA feature. After PowerOn reset and Efuse sensing, this bitfield is automatically loaded with an Efuse value from control module. Bitfield remains writable after this. | RW | 0x0 |
0x0: HD memory RTA feature is disabled | ||||
0x1: HD memory RTA feature is enabled |
Address Offset | 0x0000 0120 | ||
Physical Address | 0x4AE0 7E20 | Instance | DEVICE_PRM |
Description | Control and Status of ABB on DSPEVE voltage domain. [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 | SR2_IN_TRANSITION | RESERVED | SR2_STATUS | OPP_CHANGE | OPP_SEL |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:7 | RESERVED | R | 0x0 | |
6 | SR2_IN_TRANSITION | Indicates VBBLDO_CON is or is not in transition state. This output should be used by programming interface to clear OPP_CHANGE bit as an indication of OPP change completion. | R | 0x0 |
0x0: IDLE | ||||
0x1: Indicates that VBBLDO_CON is in transition and SR2_STATUS bits are not stable to read. | ||||
5 | RESERVED | R | 0x0 | |
4:3 | SR2_STATUS | Indicate ABB LDO current operation status | R | 0x0 |
0x0: ABB LDO is placed in bypass mode. | ||||
0x1: Reserved | ||||
0x2: ABB LDO is placed in FBB active mode. | ||||
0x3: Reserved | ||||
2 | OPP_CHANGE | When OPP_CHANGE is set to 1, VBBLDO_CON samples OPP_SEL ACTIVE_FBB_SEL upon detecting rising edge. VBBLDO_CON asserts signal SR2_IN_TRANSITION in response to OPP_CHANGE. OPP_CHANGE should be cleared to 0 when SR2_IN_TRANSITION from VBBLDO_CON is de-asserted. | RW | 0x0 |
1:0 | OPP_SEL | To control the ABB LDO (FBB/RBB) at a given OPP, set to 0x1. Refer to section ABB LDO Programming sequence. | RW | 0x0 |
0x0: default : Nominal | ||||
0x1: Fast OPP |
Address Offset | 0x0000 0124 | ||
Physical Address | 0x4AE0 7E24 | Instance | DEVICE_PRM |
Description | Control and Status of ABB on IVA voltage domain. [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 | SR2_IN_TRANSITION | RESERVED | SR2_STATUS | OPP_CHANGE | OPP_SEL |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:7 | RESERVED | R | 0x0 | |
6 | SR2_IN_TRANSITION | Indicates VBBLDO_CON is or is not in transition state. This output should be used by programming interface to clear OPP_CHANGE bit as an indication of OPP change completion. | R | 0x0 |
0x0: IDLE | ||||
0x1: Indicates that VBBLDO_CON is in transition and SR2_STATUS bits are not stable to read. | ||||
5 | RESERVED | R | 0x0 | |
4:3 | SR2_STATUS | Indicate ABB LDO current operation status | R | 0x0 |
0x0: ABB LDO is placed in bypass mode. | ||||
0x1: Reserved | ||||
0x2: ABB LDO is placed in FBB active mode. | ||||
0x3: Reserved | ||||
2 | OPP_CHANGE | When OPP_CHANGE is set to 1, VBBLDO_CON samples OPP_SEL ACTIVE_FBB_SEL upon detecting rising edge. VBBLDO_CON asserts signal SR2_IN_TRANSITION in response to OPP_CHANGE. OPP_CHANGE should be cleared to 0 when SR2_IN_TRANSITION from VBBLDO_CON is de-asserted. | RW | 0x0 |
1:0 | OPP_SEL | To control the ABB LDO (FBB/RBB) at a given OPP, set to 0x1. Refer to section ABB LDO Programming sequence. | RW | 0x0 |
0x0: default : Nominal | ||||
0x1: Fast OPP |
Address Offset | 0x0000 0128 | ||
Physical Address | 0x4AE0 7E28 | Instance | DEVICE_PRM |
Description | Control and status of the SRAM LDO for CORE voltage domain. [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 | SRAM_IN_TRANSITION | SRAMLDO_STATUS | RESERVED | RETMODE_ENABLE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | R | 0x0 | |
9 | SRAM_IN_TRANSITION | Status indicating SRAM LDO state machine state. | R | 0x0 |
0x0: SRAM LDO state machine is stable | ||||
0x1: SRAM LDO state machine is in transition state | ||||
8 | SRAMLDO_STATUS | SRAMLDO status | R | 0x0 |
0x0: SRAMLDO is in ACTIVE mode. | ||||
0x1: SRAMLDO is on RETENTION mode. | ||||
7:1 | RESERVED | R | 0x0 | |
0 | RETMODE_ENABLE | Control if the SRAM LDO retention mode is used or not. | RW | 0x0 |
0x0: SRAM LDO is not allowed to go to RET mode | ||||
0x1: SRAM LDO go to RET mode when all memory of voltage domain are OFF or RET |
Address Offset | 0x0000 012C | ||
Physical Address | 0x4AE0 7E2C | Instance | DEVICE_PRM |
Description | Control and status of the SRAM LDO for CORE voltage domain. [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 | SRAM_IN_TRANSITION | SRAMLDO_STATUS | RESERVED | RETMODE_ENABLE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | R | 0x0 | |
9 | SRAM_IN_TRANSITION | Status indicating SRAM LDO state machine state. | R | 0x0 |
0x0: SRAM LDO state machine is stable | ||||
0x1: SRAM LDO state machine is in transition state | ||||
8 | SRAMLDO_STATUS | SRAMLDO status | R | 0x0 |
0x0: SRAMLDO is in ACTIVE mode. | ||||
0x1: SRAMLDO is on RETENTION mode. | ||||
7:1 | RESERVED | R | 0x0 | |
0 | RETMODE_ENABLE | Control if the SRAM LDO retention mode is used or not. | RW | 0x0 |
0x0: SRAM LDO is not allowed to go to RET mode | ||||
0x1: SRAM LDO go to RET mode when all memory of voltage domain are OFF or RET |
Address Offset | 0x0000 0130 | ||
Physical Address | 0x4AE0 7E30 | Instance | DEVICE_PRM |
Description | Selects the GPU_ABB LDO mode. | ||
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 | SR2_WTCNT_VALUE | RESERVED | RESERVED | RESERVED | ACTIVE_FBB_SEL | RESERVED | SR2EN |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:16 | RESERVED | R | 0x0 | |
15:8 | SR2_WTCNT_VALUE | LDO settling time for active-mode OPP change. Counting at a 16 system clock cycles rate. Target is 50us. [warm reset insensitive] | RW | 0x0 |
7:5 | RESERVED | R | 0x0 | |
4 | RESERVED | R | 0x0 | |
3 | RESERVED | R | 0x0 | |
2 | ACTIVE_FBB_SEL | Defines ABB LDO mode when voltage is in slow fast OPP. [warm reset insensitive] | RW | 0x0 |
0x0: ABB LDO is in bypass mode | ||||
0x1: ABB LDO is in FBB mode | ||||
1 | RESERVED | R | 0x0 | |
0 | SR2EN | Enable ABB power management | RW | 0x0 |
0x0: ABB LDO is put in bypass mode | ||||
0x1: ABB LDO will operate accordingly to settings |
Address Offset | 0x0000 0134 | ||
Physical Address | 0x4AE0 7E34 | Instance | DEVICE_PRM |
Description | Selects the GPU_ABB LDO mode. | ||
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 | SR2_WTCNT_VALUE | RESERVED | RESERVED | RESERVED | ACTIVE_FBB_SEL | RESERVED | SR2EN |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:16 | RESERVED | R | 0x0 | |
15:8 | SR2_WTCNT_VALUE | LDO settling time for active-mode OPP change. Counting at a 16 system clock cycles rate. Target is 50us. [warm reset insensitive] | RW | 0x0 |
7:5 | RESERVED | R | 0x0 | |
4 | RESERVED | R | 0x0 | |
3 | RESERVED | R | 0x0 | |
2 | ACTIVE_FBB_SEL | Defines ABB LDO mode when voltage is in slow fast OPP. [warm reset insensitive] | RW | 0x0 |
0x0: ABB LDO is in bypass mode | ||||
0x1: ABB LDO is in FBB mode | ||||
1 | RESERVED | R | 0x0 | |
0 | SR2EN | Enable ABB power management | RW | 0x0 |
0x0: ABB LDO is put in bypass mode | ||||
0x1: ABB LDO will operate accordingly to settings |