SPRUHZ7K August 2015 – April 2024 AM5706 , AM5708 , AM5716 , AM5718 , AM5718-HIREL
When ABB is needed the following registers should be used:
The ABB LDO target value can be read from CTRL_CORE_STD_FUSE_OPP_VMIN_xxx_y[24:20] VSETABB bits, if CTRL_CORE_STD_FUSE_OPP_VMIN_xxx_y[25] ABBEN is set to 0x1. Then this value should be written to bits FBB_VSET_OUT (bits [4:0]) of registers CTRL_CORE/WKUP_LDOVBB_x_VOLTAGE_CTRL. The ABB LDO target value applies when CTRL_CORE/WKUP_LDOVBB_x_VOLTAGE_CTRL[10] FBB_ MUX_CTRL is set to 0x1, that is, FBB_VSET_OUT is used as a target bias voltage. When ABB is bypassed (not used) the FBB_VSET_OUT bits should be loaded with 0x0 and FBB_ MUX_CTRL should be set to 0x0.
It must be taken into account that the ABB LDO target value depends on the OPP. For example, concerning the MPU voltage domain:
Before enabling the ABB LDO in FBB mode the FBB_VSET_OUT and FBB_ MUX_CTRL bits must be programmed. The FBB_VSET_OUT bits must be loaded with a value which corresponds to the relevant OPP.
For more details regarding ABB see Section 3.8.3.4ABB LDO Programming sequence.