AN 896: Multi-Rail Power Sequencer and Monitor Reference Design

ID 683778
Date 3/15/2024
Public
Document Table of Contents

2.3.6. Power Sequencer (Sequencer_Core)

The Power Sequencer component implements the decision-making state machine and delay timer for sequencing the output rails. This component is a standalone block that will provide the most minimal design implementation if you do not need voltage rail monitoring and PMBus* control.

The Power Sequencer component determines when to sequence the power regulators up or down based on the power good input levels. It provides the enable and discharge output signals to the power regulators.

Figure 11.  Power Sequencer Parameter Editor


If you want to enable or disable multiple rails simultaneously, you can combine the rails into a single group. The design conjoins (logically ANDs) the power good signals of groups with the same Power Group Number setting. These groups also share the same enable output and discharge output. Power rails within the same group must have the same values for the Sequencer Delay and Qualification Window parameters. Otherwise, the Platform Designer displays a warning message.

If you disable power groups, the Power Group Number column in the table is read-only and each VOUT rail has its own unique power group number.

For example, using the settings in the preceding figure, the sequencer behaves in the following manner:

  • The rails for VOUT0, VOUT2, and VOUT3 share the same enable signal and the rails ramp up together.
  • After the power good inputs for all those rails go high—occuring within the 10 ms qualification window—the enable signal for VOUT1 asserts following a 10 µs delay.
  • After the power good input for VOUT1 goes high—occuring within the 10 ms qualification window—the enable signals for VOUT4 and VOUT5 assert following a 10 µs delay.
  • After the power good inputs for both VOUT4 and VOUT5 go high—within the 10 ms qualification window—the sequencer completes ramping up all six rails in the three power groups.
Note: The delay between a power good input going high and the next enable being asserted does not depend only on the value of the Sequencer Delay parameter. The total delay also includes the additional delay caused by debouncing power good inputs and the delay caused by the number of ADC samples the Sequencer Voltage Monitor component checks.

While the Multi-Rail Power Sequencer and Monitor design is in a normal operational state and all of the rails are enabled, if a power good signal from one of the VOUT rails deasserts, the sequencer immediately asserts the nFAULT signal and gracefully enters a power down sequence.

If you enable retries in the Sequencer Voltage Monitor component, the Power Sequencer component performs the following steps:

  1. Waits for all power good signals to deassert
  2. Waits for the duration of the specified delay time between retries
  3. Attempts a power up sequence

When the Power Sequencer component attempts a power up sequence, the nFAULT signal automatically clears. If the failure persists and you do not set Retry Attempts parameter in Sequencer Voltage Monitor component to Infinite, the nFAULT signal continues to toggle until it reaches the maximum number of retries. If the failure still persists after that, the nFAULT signal remains asserted, unless you reset the sequencer in one of these ways:

  • Toggle the ENABLE signal
  • Use a PMBus* command to increase the number of retries