SCLA069 August 2024 TPLD1201 , TPLD1201-Q1 , TPLD1202 , TPLD1202-Q1 , TPLD801 , TPLD801-Q1
Power sequencing is a necessary application in any designs incorporating FPGAs, MCUs, or other processing units that utilize multiple power rails. Many designs require sequencing on downstream components after the components located before the downstream components, to avoid back powering or early, unintended device operation. The configurable logic and timing blocks of TPLD1201 allow for the device to provide symmetric power-up and power-down signals for numerous components. This document proposes two circuits: one which follows the structure of Figure 1, where the TPLD1201 is configured to output the maximum amount of power-up and power-down sequencing signals, and one imitating Figure 2, where external feedback verifies the TPLD1201 does not signal to power on a downstream device until the device located prior to the downstream device has been fully powered on.
For this particular system, both the enable signal going into TPLD1201 and the analog feedback signals, if incorporated, must not exceed VCC of the TPLD1201. Most TI load switches draw current from the ON signal in the 10nA-30nA range and prevent overcurrent on the TPLD1201 output pins. If interfacing with an MCU or FPGA directly, care must be taken to verify that the voltage on all pins does not exceed VCC of the TPLD1201 to avoid damaging the device.
In both circuits, the input enable signal is fed into a counter block. The control data of the counter block, combined with the clock from the internal oscillator, sets the delay between each sequence signal. For example, if the oscillator is set to 25kHz (corresponding to a period of 40μs) and the counter is given a control data of 30, the delay td between the start and end of each sequence is 30μs x 40μs = 1.2ms. Since the counter reset is triggered on the rising and falling edge of the enable signal, the device does not signal to begin powering down until the input enable signal falls.
In the first circuit, whose ICS design is given in Figure 3, the counter is connected to four DFFs and a pipedelay whose OUT0 is acting as a fifth DFF. Each DFF is connected in parallel and signals power up or power down on each output when combined with the two OR and AND gates. Every additional DFF and LUT gate allows for another power sequencing output from the TPLD, with the OR and AND gates being necessary for sequential power down. Since the TPLD1201 can daisy-chain a maximum of five DFFs, up to five power sequencing signals can be sent through this design. The timing of this circuit is given in Figure 4. Each output rises and falls symmetrically around the time set by td, as described before.
Additionally, the presence of two analog comparators allows for creating an external feedback loop that begins sequencing power to later power rails, or devices, only after the power rails located before the later power rails, or devices, have risen to a definite voltage level. The voltage level can be set up to a maximum of 1.2V, using either the internal reference voltage beginning and changing at increments of 50mV or with an external voltage reference. This application is especially useful when working with devices such as FPGAs, because the analog components are powered on before the digital I/O rails and prevent ESD or short-circuit damage. The proposed circuit is given in Figure 5 and a timing example is provided in Figure 6.
TPLD1201 is an effective design for power sequencing applications. The TPLD1201 offers a wide range of available logic and analog blocks. The I/O pins allow using the part flexibly in applications that require either a large number of sequence outputs or that require extra protection afforded by comparator feedback. The availability of these logic blocks in a single package means that TPLD1201 conserves space compared to a discrete logic option. The timing blocks of TPLD1201 allow for power sequencing implementation, without needing to include separate, appropriately sized capacitors and resistors for setting the desired RC delay for power up and power down.
For more details on concepts discussed in this article, refer to the following documents: