SWCU195A December 2024 – May 2025 CC2744R7-Q1 , CC2745P10-Q1 , CC2745R10-Q1 , CC2745R7-Q1 , CC2755R10
The DCDC buck converter is a switch-mode power supply that generates a regulated output voltage from a higher unregulated supply. Compared to linear regulators, DCDC has a higher power efficiency, which reduces the total energy consumption of the device.
DCDC is connected in parallel with a linear regulator (GLDO).
DCDC generally supports a lower maximum load current than that of the peak load current of the GLDO. In applications where higher load current needs are to be met, GLDO is enabled automatically, preventing VDDR output from going low. The best possible power efficiency is achieved across load variations with the parallel operation of DCDC and GLDO.
The input supply of DCDC can range from 2.2V to 3.8V. DCDC regulates the output to 1.5V. But for GLDO, the supply can range from 1.71V to 3.8V to generate a regulated output of 1.5V. DCDC hardware is designed so that when the supply voltage drops below 2.2V, DCDC automatically shuts off and only GLDO generates the regulated VDDR.
GLDO can operate independently, but DCDC needs GLDO to support driving a higher load above the DCDC limit.
DCDC hardware implements these features to provide smooth and parallel operation of DCDC and GLDO:
Load meter:
The load meter is used to measure load on DCDC output as a percentage of the maximum load support by DCDC. The load meter can be enabled using PMUD.DCDCCFG.LM_EN[0], and its output is available in the status register PMUD.DCDCSTAT.LOAD[6:0]. The register value ranges from 0 to 100, representing the percentage of the DCDC output load. If the load exceeds the DCDC limit, the register will always display a value of 100. After the load meter feature is enabled, it takes approximately 500µs to generate the first output, and for any subsequent load change it can take approximately 250μs to update the register to the accurate load level.
GLDO enable toggle logic:
The GLDO enable toggle logic is used for parallel operation of DCDC and GLDO. As load increases on VDDR above DCDC load support, GLDO is enabled by analog circuit almost instantly. This feature is used to prevent undesirable and repeated enable and disable toggles of GLDO when load on VDDR is close to maximum DCDC load support, which can result in a higher VDDR ripple.
This feature also enables the load meter. Once GLDO is enabled due to higher VDDR load, load meter output is continuously compared with an internally programmed DCDC load threshold. Once the load on DCDC is less than the threshold, GLDO is safely disabled. The hardware also provides a minimum enable window for GLDO to reduce the ripples on VDDR.
Adaptive peak current control:
DCDC has a programmable peak current to vary the maximum load support. To support higher load, DCDC can be programmed to higher peak current setting, but then DCDC operates on a reduced power efficiency. With lower peak current DCDC works with higher efficiency but with lower maximum load support. So, for a given load on VDDR, there is an optimum peak current setting for DCDC that provides the best power efficiency. If DCDC is not able to meet the load requirement, then GLDO would be turned on to supply additional load current, which reduces the overall efficiency. Therefore, the minimum peak current configuration that would also enable DCDC to meet the load requirement would be the most optimum configuration, which will provide the best power efficiency. Adaptive peak current control is an algorithm that updates peak current dynamically until the optimum value is reached.
For the operation of adaptive peak current control, the load meter output is continuously monitored against two programmable DCDC load thresholds (high threshold and low threshold). If the load on DCDC is more than the high threshold, the algorithm increments peak current value programmed. If the load on DCDC drops below the low threshold, the programmed peak current value is decremented. For a given load on VDDR, after few increments and decrements the final peak current value reaches the optimum setting for the best power efficiency. Each increment or decrement operation can have a delay up to 250µs, and to reach the optimum peak current setting, adaptive peak current control algorithm can take up to 1ms.
It is recommended to use the provided drivers in the SDK for ease of use. Registers used for adaptive peak current control: