FIG. 6 illustrates a flowchart of an example method 600 of controlling the voltage at a device by varying the length of the delivered PWM cycle. In block 602, the voltage at the load device is measured. In some embodiments, this measurement may be performed by an oversampling voltage controller, or a voltage controller that is operating at both an oversampling frequency and a steady-state frequency. In block 604, a voltage controller determines, based on the voltage measurement in block 602, whether there is a voltage change that has a magnitude that is above a voltage change threshold. For example, an oversampling controller may utilize a lower voltage-change threshold to determine whether to override the decisions of a steady-state controller. This oversampling controller may also utilize the voltage-change threshold of block 604. The voltage-voltage change threshold of block 604 may be higher than the lower voltage-change threshold, such that it is only triggered due to voltage changes of particularly high magnitudes.
If there is no voltage change, or a voltage change that is not greater than the voltage-change threshold is identified, the voltage controller uses a steady-state PWM cycle period in block 606 to control the voltage at the processor (e.g., by issuing a pulse command to a converter). The voltage controller then obtains updated voltage measurements in block 602.
If, however, the voltage controller identifies, in block 604, a voltage change over the voltage-change threshold (e.g., the higher voltage-change threshold previously discussed), the voltage controller then shortens, in block 608, the PWM cycle of the cyclic PWM pattern according to which the voltage controller is controlling the converters.