Power Module
DC-DC Converter
Introduction
DC-DC buck converter provides power to all the RF blocks, digital logic blocks, and memories.
Main Features
- Designed with soft start so that it can prevent inductor saturation
- Strong loading capability
- Precise Zero Current Detect
Enable and Disable
- When the system meets one of the following conditions during wakeup, the hardware will
automatically enable the DC-DC converter.
- Only DC-DC converter will be enabled if AON_START_CFG.POWER_MODE = 0x0.
- Both DC-DC converter and SYS_LDO will be enabled at the same time. After startup, SYS_LDO will be disabled if AON_START_CFG.POWER_MODE = 0x2.
- Both DC-DC converter and SYS_LDO will be enabled at the same time if AON_START_CFG.POWER_MODE = 0x3.
- If PWR_SET.DCDC_SET=1, DC-DC converter will be enabled.
- Before the system enters sleep mode, DC-DC converter will be disabled if A_SLP_CFG.TRN_OFF_DCDC = 1.
- If the PWR_CLR.DCDC_CLR bit is set to 1, DC-DC converter will be disabled.
By default, the system uses hardware to control signals. In order to improve flexibility, the SoC provides overriding registers to allow software to control signals. The current status of DC-DC converter can be configured by the overriding registers.
- Set the status to the PMU_INTF_OVR_VAL_0.DCDC_EN bit.
- Enable the override function by setting the PMU_INTF_OVR_EN_0.DCDC_EN bit to 1.
- The status of DC-DC converter can be obtained by reading the PMU_INTF_OVR_RD0.DCDC_EN bit.
Regulation
The voltage of the DC-DC converter can be adjusted by configuring the field DCDC_REG3[7:3] in the RF_REG_1 register. The voltage step is determined by the MSB of the field DCDC_REG3[7:3].
- When the MSB of the field DCDC_REG3[7:3] is 0, the voltage step is 18 mV.
- When the MSB of the field DCDC_REG3[7:3] is 1, the voltage step is 25 mV.
Due to the deviation of the chip process, the voltage step might be slightly different. This norm is for reference only and the voltage step is subject to actual tests.
Electrical Specifications
| Parameter | Symbol | Min. | Typ. | Max. | Unit | Remarks |
|---|---|---|---|---|---|---|
| Supply voltage | Vbat | 2.3 | 3.3 | 3.6 | V | |
| Output voltage | VREG | 1.15 | V | Programmable | ||
| Line regulation | 1 | mV/V | ||||
| Load current | ILOAD | 70 | mA | |||
| Load regulation | 0.3 | mV/mA | ||||
| Startup time | TSTARTUP | 60 | µs | |||
| Voltage ripples | VRIPP | 16 | mVpp | Peak-to-peak ripple voltage | ||
| Conversion efficiency | ηDCDC | 81% | VBATL = 3.3 V, ILOAD = 30 mA | |||
| Inductor | L | 2.2 | uH | Isat ≥ 250 mA; 9.1 nH can be added for noise reduction | ||
| Output capacitor | Cout | 2.2 | uF |
Voltage Ripples is obtained based on Lext = 2.2 µH + 9.1 nH and Cext = 2.2 µF.
SYS_LDO
Introduction
SYS_LDO provides power to all the RF blocks, digital logic blocks, and memories when the DC-DC converter is disabled. The SYS_LDO can accelerate the transition from sleep mode to active mode.
Main Features
- Excellent PSRR and low ripple
- Fast startup
Enable and Disable
- When the system meets one of the following conditions during the wakeup period, the
hardware will automatically enable the
SYS_LDO.
- Only SYS_LDO will be enabled if AON_START_CFG.POWER_MODE = 0x1.
- Both DC-DC converter and SYS_LDO will be enabled at the same time. SYS_LDO will be disabled after startup, if AON_START_CFG.POWER_MODE = 0x2.
- Both DC-DC converter and SYS_LDO will be enabled at the same time if AON_START_CFG.POWER_MODE = 0x3.
- If the PWR_SET.FAST_LDO_SET bit is set to 1, SYS_LDO will be enabled.
- Before the system enters sleep mode, SYS_LDO will be disabled if A_SLP_CFG.TRN_OFF_FAST_LDO = 1.
- If AON_START_CFG.POWER_MODE = 0x2, the hardware will automatically disable SYS_LDO after the startup is complete.
- If the PWR_CLR.FAST_LDO_CLR bit is set to 1, SYS_LDO will be disabled.
By default, the system uses hardware to control signals. In order to improve flexibility, the SoC provides overriding registers to allow software to control signals. The current status of SYS_LDO can be configured by the overriding registers.
- Set the status to the PMU_INTF_OVR_VAL_0.SYS_LDO_EN bit.
- Enable the override function by setting the PMU_INTF_OVR_EN_0.SYS_LDO_EN bit to 1.
- The status of SYS_LDO can be obtained by reading the PMU_INTF_OVR_RD0.SYS_LDO_EN bit.
Regulation
The SYS_LDO voltage can be adjusted by setting the field FS_REG5[3:0] in the FS_REG_1 register.
Electrical Specifications
| Parameter | Symbol | Min. | Typ. | Max. | Unit | Remarks |
|---|---|---|---|---|---|---|
| Supply voltage | Vbat | 2.3 | 3.3 | 3.6 | V | |
| Output voltage | VREG | 1.15 | V | Programmable | ||
| Line regulation | 2 | mV/V | ||||
| Startup time | TSTARTUP | 20 | µs | |||
| Quiescent current | Iq | 70 | µA | |||
| External load capacitance | CL | 2.2 | µF | |||
| Load current range | lLOAD | 20 | mA | VBAT = 3.3 V, voltage drop less than 5% | ||
| Load regulation | 2 | mV/mA |
CORE_LDO
Introduction
CORE_LDO regulates the output of the DC-DC converter or SYS_LDO to supply power to all the digital logic blocks and memory blocks.
Main Features
- Low voltage drop out
- Supporting bypass mode to adapt to low voltage applications
Enable and Disable
- When the system is during the wakeup period, CORE_LDO is always enabled.
- If the PWR_SET.DIG_LDO_SET bit is set to 1, CORE_LDO will be enabled.
- Before the system enters sleep mode, CORE_LDO will be disabled if A_SLP_CFG.TRN_OFF_DIG_LDO = 1.
- If the PWR_CLR.DIG_LDO_CLR bit is set to 1, CORE_LDO will be disabled.
By default, the system uses hardware to control signals. In order to improve flexibility, the SoC provides overriding registers to allow software to control signals. The current status of CORE_LDO can be configured by the overriding registers.
- Set the status to the PMU_INTF_OVR_VAL_0.DIG_LDO_EN bit.
- Enable the override function by setting the PMU_INTF_OVR_EN_0.DIG_LDO_EN bit to 1.
- The status of CORE_LDO can be obtained by reading the PMU_INTF_OVR_RD0.DIG_LDO_EN bit.
Electrical Specifications
| Parameter | Symbol | Min. | Typ. | Max. | Unit | Remarks |
|---|---|---|---|---|---|---|
| Supply voltage | Vin | 1.13 | 1.15 | 1.21 | V | DC-DC/SYS_LDO output |
| Output voltage | Vcore | 1.05 | V | Programmable | ||
| Voltage drop | Vdrop | 100 | mV | |||
| Load current range | ILOAD | 0.1 | 70 | mA | VBAT = 3.3V, voltage drop less than 5% | |
| Load regulation | 1.4 | mV/mA | ||||
| Quiescent current | Iq | 46 | µA | |||
| External load capacitance | CL | 1 | µF |
RET_LDO
Introduction
The RET_LDO provides the supply voltage to the retention instances of memory when the CORE_LDO is disabled.
Main Features
- Extra low current consumption
- Stable and reliable for data saving and retention
Enable and Disable
In sleep mode, RET_LDO is used to provide power for SRAM retention. Typically, the SRAM is powered by CORE_LDO in active mode. When the system enters in sleep mode, the CORE_LDO will usually be turned off, and RET_LDO will be used to power the SRAM. RET_LDO can be enabled or disabled by configuring the LPD_REG1[1] bit in the RF_REG_0 register. RET_LDO is enabled by default. The power-on sequence of RET_LDO refers to "Functional Overview".
In ultra deep sleep mode, because the SRAM does not need to be retained, RET_LDO can be turned off in order to further reduce power consumption.
Electrical Specifications
| Parameter | Symbol | Min. | Typ. | Max. | Unit | Remarks |
|---|---|---|---|---|---|---|
| Supply voltage | Vin | 2.3 | 3.3 | 3.6 | V | |
| Output voltage | Vret | 1.0 | V | Programmable | ||
| Load current range | ILOAD | 0.1 | 1 | mA | ||
| Quiescent current | Iq | 60 | nA |
AON_LDO
Introduction
AON_LDO supplies voltage to on the AON domain, including AON I/Os and digital logic blocks.
Main Features
- 1 mA load current
- Ultra low current consumption
Enable and Disable
AON_LDO is used to provide power to the AON domain. The voltage of AON_LDO can be configured by setting the field LPD_REG2[6:4] in the RF_REG_0 register, and it should be higher than the digital circuit workable voltage. AON_LDO is the basic supply of the AON domain which is constantly powered on, independently of active mode or any sleep modes. AON_LDO is powered on during the startup period and is unnecessary to be controlled. For the power-on sequence of AON_LDO, refers to "Functional Overview".
Electrical Specifications
| Parameter | Symbol | Min. | Typ. | Max. | Unit | Remarks |
|---|---|---|---|---|---|---|
| Supply voltage | Vin | 2.3 | 3.3 | 3.6 | V | |
| Output voltage | Vaon | 0.9 | V | Programmable | ||
| Load current range | ILOAD | 0.1 | 1 | mA | ||
| Quiescent current | Iq | 60 | nA |
ANA_IO_LDO
Introduction
ANA_IO_LDO provides the supply voltage to drive the I/O pads and Flash memories.
Main Features
- Strong load capability
- Programmable output range
Enable and Disable
- When the system is during the wakeup period, ANA_IO_LDO is always enabled.
- If PWR_SET.IO_LDO_SET = 1, ANA_IO_LDO will be enabled.
- Before the system enters sleep mode, ANA_IO_LDO is disabled, when A_SLP_CFG.TRN_OFF_IO_LDO = 1.
- If PWR_CLR.IO_LDO_CLR = 1, ANA_IO_LDO will be disabled.
By default, the system uses hardware to control signals. In order to improve flexibility, the SoC provides overriding registers to allow software to control signals. The current status of ANA_IO_LDO can be controlled by the overriding registers.
- Set the status to the PMU_INTF_OVR_VAL_0.IO_LDO_EN bit.
- Enable the override function by setting the PMU_INTF_OVR_EN_0.IO_LDO_EN bit to 1.
- The status of ANA_IO_LDO can be obtained by reading the PMU_INTF_OVR_RD0.IO_LDO_EN bit.
Electrical Specifications
| Parameter | Symbol | Min. | Typ. | Max. | Unit | Remarks |
|---|---|---|---|---|---|---|
| Supply voltage | VBATL | 2.3 | 3.3 | 3.6 | V | |
| Output voltage | VIO_LDO_OUT | 2.3 | VBATL | VBATL | V | The ANA_IO_LDO bypass mode is enabled by default. |
| Voltage drop | Vdrop | 100 | mV | |||
| Quiescent current | Iq | 10 | µA | |||
| External load capacitance | CL | 1 | µF | |||
| Load current range | lLOAD | 30 | mA | |||
| Load regulation | 1.5 | mV/mA |