FPGA Power Supply Considerations

advertisement
VISHAY SILICONIX
www.vishay.com
Power ICs
Application Note
FPGA Power Supply Considerations
by Owain Bryant
ABSTRACT
An FPGA is a device that offers many logic elements - up to 1 million gates in a single device at this writing - as well as other
functionality such as transceivers, PLLs, and MAC units for complex processing. FPGAs are becoming very powerful, and the
need to power the devices effectively is a key, if often underestimated, part of the design. A straightforward power supply design
process can significantly reduce the number of required design iterations for the OEM designer.
This application note looks at the various types of voltage regulators used to power FPGAs, offers guidance on how and where
to place them on the PCB, and takes the reader step-by-step through a design example involving an FPGA that needs to
operate in a system supplied by a 12 V bus which is the main output from a mains-supplied SMPS.
VOLTAGE REGULATORS
There are two popular types of regulator that can be used to power the FPGA. These will receive an input voltage which is usually
supplied by an off-line SMPS and can typically be between 5 V and 24 V. The regulators step the input voltage down to the
required output voltage which may power the core, the I/O, or the auxiliary circuitry.
The action of stepping down a voltage can be carried out using a pass transistor as used in linear regulators. However, this has
the effect of wasting a large proportion of the power across the transistor as heat, especially for larger input/output voltage ratios
where efficiency can be as low as 50 %. The advantage of the linear regulator is the low noise output and straightforward design
process.
It is common practice when powering more powerful FPGAs to use a buck regulator. The buck regulator samples the input
voltage and this pulse waveform is then integrated using an inductor and capacitor filter. The accuracy of this sampling is
determined by the control technique used, the layout of the system, and also the effect of the devices employed to achieve the
required output.
Vin
Cin
Vin
Vin
`
Control
&
Driver
Cout
Cin
Cout
b) Asynchronous Buck
Control
&
`
Driver
Vout
Cin
Vout
Cout
c) Synchronous Buck
The buck regulator can be implemented in asynchronous operation whereby the low-side freewheel action is achieved using a
diode, or in synchronous operation where the low-side freewheel action is achieved using a second MOSFET. Synchronous
buck regulators achieve higher efficiencies due to the lower RDS(ON) of the low-side MOSFET compared to the diode forward
voltage and series resistance of the diode. The synchronous buck regulator is useful when current increases past that of an amp
or when there is a large voltage to be stepped down. This involves a small duty cycle and hence the low side is on for a large
percentage of the duty cycle.
Revision: 05-Mar-13
Document Number: 62830
1
For technical questions, contact: powerictechsupport@vishay.com
THIS DOCUMENT IS SUBJECT TO CHANGE WITHOUT NOTICE. THE PRODUCTS DESCRIBED HEREIN AND THIS DOCUMENT
ARE SUBJECT TO SPECIFIC DISCLAIMERS, SET FORTH AT www.vishay.com/doc?91000
APPLICATION NOTE
Fig. 1 - a) Linear Regulator
Control
& `
Driver
Vout
Application Note
www.vishay.com
Vishay Siliconix
FPGA Power Supply Considerations
Integrated switching regulators such as the Vishay microBUCK® synchronous buck regulator series are a popular choice for
this application. microBUCK benefits include an advanced constant-on-time (COT) topology offering fast transient response
and allowing a reduction in output component sizes. This allows designers to achieve the levels of ripple voltage, transient
response, and efficiency their designs require.
POWER ESTIMATORS AND VOLTAGE REQUIREMENTS
The key part of the design is to determine the voltage requirements needed and the current requirements of each voltage rail.
The major FPGA vendors offer software to provide an estimation of the power supply requirements at a suitable stage in the
design process. For instance, Altera offers the PowerPlay Early Power Estimator (1) and Xilinx offers the XPower Analyser (2).
These are comprehensive calculators that take into account the frequency that the part operates at, the number of gates used,
as well as the toggle rate of the gates.
Table 1 contains some of the typical voltage rails required by Altera and Xilinx devices. They are broken down into the core
voltage, the I/O voltages, and the transceiver and auxiliary voltages. The main power requirement will be for the core, followed
by that of the I/Os, and then the auxiliary needs.
POL AND POWER DISTRIBUTION SYSTEM
TABLE 1 - VOLTAGE REQUIREMENTS OF A SELECTION OF ALTERA AND XILINX FPGAS
PART
NUMBER
LOGIC
(Ks)
CORE
VOLTAGE
(V)
CORE
TOL.
(mV)
5SEBA
1087
0.85
30
AUILLIARY VOLTAGES
(V)
I/O
VOLTAGES
(V)
I/O TOL.
(%)
Altera
Stratix V
Cyclone IV
GX
Arria V
2.5
(VCCA_PLL)
1.5
(VCCD_PLL)
2.5
(VCCA, VCCA_GXB, VCCH_GXB)
1.2
(VCCD_PLL, VCC_CLKIN)
(VCC_AUX, VCCA_FPLL,VCCPD)
1.2 - 3.3
5
1.2 - 3
1.2 - 3
5
5
5
EP4CGX150
150
1.2
40
5AGXB7
503
1.1
30
2.5
XC6VLX760
760
1
50
2.5
(VCC_AUX)
1.2 - 2.5
5
1
(MGTAVCC, VCCBRAM)
1.2 - 1.8
5
1.2
(MGTAVTT)
-
-
1.8
(MGTVCCAUX, VCCAUX,
VCCAUX_IO)
-
-
4.5
(VCCBRAM)
-
-
1.2
(MGTAVCC, MGTAVCCPLL,
MGTAVTTRX, MGTAVTTTX)
1.2 - 3.3
5
2.5
(VCCAUX)
-
-
5
Xilinx
Virtex 6
Virtex 6
Spartan 6
XC7V2000T
XC6SLS150T
2000
147
1
1.2
30
60
3.3
APPLICATION NOTE
1
Artix 7
XC7A350T
360
1
30
(MGTAVCC, VCCBRAM, VCCINT)
1.2
(MGTAVTT)
1.8
(MGTVCCAUX, VCCAUX,
VCCAUX_IO)
5
1.2 - 3.3
-
FPGAs with lower core voltage needs will require a large amount of current, which has to be supplied with a reasonably low
noise floor and a minimum amount of ripple voltage. In order to achieve this the standard decoupling method is to place the
capacitance as close as possible to the FPGA with minimal ESR and ESL in the decoupling path; any vias and traces used must
be scrutinized to reduce the possibility of transients because of the tuned circuit that may be accidentally created.
Another useful method to achieve a more effective power design is to place the POL regulators as near to the part as possible
without affecting routing in and out of the FPGA. This will reduce the trace lengths and consequently the effective ESR and ESL.
In general the shorter the path length with this type of converter the better. Vishay's microBUCK series offers very high operating
Revision: 05-Mar-13
Document Number: 62830
2
For technical questions, contact: powerictechsupport@vishay.com
THIS DOCUMENT IS SUBJECT TO CHANGE WITHOUT NOTICE. THE PRODUCTS DESCRIBED HEREIN AND THIS DOCUMENT
ARE SUBJECT TO SPECIFIC DISCLAIMERS, SET FORTH AT www.vishay.com/doc?91000
Application Note
www.vishay.com
Vishay Siliconix
FPGA Power Supply Considerations
frequencies from advanced device packaging with integrated control, drivers and MOSFETs, enabling a compact layout and
small solution footprint. The small size allows for relatively close placement of the regulators to the FPGA while the higher
frequency allows for smaller external passives without compromising transient response.
Fig. 2 - Step Response of SiP12107.
VIN = 5 V, VOUT = 1.2 V, FSW = 2 MHz; Load step at 20 kHz = 0 A to 3 A; L = 330 nH, CIN = 22 μF, COUT = 22 μF; Yellow = VOUT, Blue = current.
Figure 2 provides a snapshot of the voltage step seen in the SiP12107 current mode constant-on-time (CM-COT) topology
regulator. The load is a stepped 20 kHz, 0 A to 3 A load with a 50 % duty cycle. The step response, with minimal input and
output capacitance of 22 μF (0805) and a relatively small 330 nH inductor (IHLP2020) can be observed as 37 mV Pk-Pk (the load
has some capacitance also).
In using the current mode constant-on-time (CM-COT), the controller is free from the limitations of external voltage ripple (which
was used to improve stability) thanks to the internal current ramp sensing scheme eliminating the need for significant ESR in
the output capacitors or an ESR network. This allows for improved efficiency, reduced component count, and an excellent
transient response.
APPLICATION NOTE
Figure 3 represents a typical power architecture for an FPGA power delivery system. The input voltage will be sourced from a
mains SMPS, a battery, or DC/DC converter. This voltage can be in the region of 5 V to upwards of 24 V depending on the
application area; for example, a telecoms application may be 48 V. The efficiency and voltage requirements of the system will
need to be understood and this will determine whether an intermediate step down conversion is needed. From this point the
architecture that feeds the FPGA, the POL system, is worked on.
Revision: 05-Mar-13
Document Number: 62830
3
For technical questions, contact: powerictechsupport@vishay.com
THIS DOCUMENT IS SUBJECT TO CHANGE WITHOUT NOTICE. THE PRODUCTS DESCRIBED HEREIN AND THIS DOCUMENT
ARE SUBJECT TO SPECIFIC DISCLAIMERS, SET FORTH AT www.vishay.com/doc?91000
Application Note
www.vishay.com
Vishay Siliconix
FPGA Power Supply Considerations
AC-DC
or
DC-DC
5-24V
Intermediate
Step Down
5-12V
POL
CORE
EN
1V 5A
POL IO’s
EN
3.3V 2A
POL AUX
1.8V 1A
FPGA
Fig. 3 - Typical Power Architecture and Start Up Control
POWER-UP SEQUENCING
Power-up sequencing is not a requirement stated by some of the FPGA vendors for the newer devices, but a sensible approach
is to power up the core voltage first and then the I/Os followed by the auxiliary supplies. Scrutinizing the datasheet should reveal
any device requirements. Power-up sequencing can be achieved by allowing the enable pins to be controlled by the previous
stage that has powered up; an extra delay can be added with an external RC circuit as well. This a basic and straightforward
method, but if more intelligence is required a small micro-controller may be employed to control the startup routine. This also
has the benefit of being deterministic with no RC variables to be concerned about.
CHOOSING THE RIGHT REGULATOR
There are a number of regulators in the microBUCK range that are summarized in table 2. The applications for these devices
are varied but in general they are suitable in any POL application that requires tight regulation with high efficiency. A linear
regulator is also included in the list for low current, low dropout applications.
TABLE 2 - VISHAY LINEAR AND BUCK REGULATORS
APPLICATION NOTE
PART
NUMBER
VIN(min.)
(V)
VIN(max.)
(V)
FSW (min.)
(kHZ)
FSW (max.)
(kHZ)
IOUT(max.)
(A)
En
START UP
(ms)
POWER
SAVE
MODE
LDO
VOLTAGE
(V)
LDO
CURRENT
(A)
SiP21106
2.2
6
Linear
Linear
0.15
Y
-
-
-
-
SiP12107
2.7
5.5
200
4000
3
Y
1.5
Y
-
-
SiP12108
2.7
5.5
200
4000
5
Y
1.5
Y
-
-
SiP12109
4.5
16
400
1500
4
Y
User
Y
SiC401A/B
3
17
200
1000
15
Y
12
Y
5
0.2
SiC402A/B
3
28
200
1000
10
Y
12
Y
5
0.2
SiC403A/B
3
28
200
1000
6
Y
12
Y
5
0.2
4.5
26
500
500
4
Y
5
N
-
-
3
28
200
1000
6
Y
1.7
Y
-
-
SiC413
SiC414/424
Revision: 05-Mar-13
-
Document Number: 62830
4
For technical questions, contact: powerictechsupport@vishay.com
THIS DOCUMENT IS SUBJECT TO CHANGE WITHOUT NOTICE. THE PRODUCTS DESCRIBED HEREIN AND THIS DOCUMENT
ARE SUBJECT TO SPECIFIC DISCLAIMERS, SET FORTH AT www.vishay.com/doc?91000
Application Note
www.vishay.com
Vishay Siliconix
FPGA Power Supply Considerations
Table 2 also contains several features of each of the devices. Of key importance and the first reference should be the operating
voltage; this will be the first decision that is made regarding the device. Next the current requirements should be checked. Once
the device list is narrowed down then a further inspection of features such as operating frequency range, low current power
mode savings, and so on should enable the designer to hone in on the part that best fits the application.
The initial understanding of what the device can offer will lead to a more detailed look at the datasheet.
Vishay regulators are supported with the online simulation tool, PowerCAD (3). This allows users to quickly develop a design.
Once this is complete, the operational waveforms such as start-up, step response, and steady-state operation can be inspected
for current and voltage magnitudes. Efficiency and a breakdown of all component losses as well as a BOM generator are also
features of this simulator. The simulation schematic additionally allows users to alter the part parameters and arrive at a quick
understanding of the effect that substituting parts has on the circuit. A snapshot of the simulation schematic can be seen in
Figure 4.
Fig. 4 - Vishay PowerCAD Software Simulation Schematic
EXAMPLE OF INITIAL DESIGN PROCEDURE
APPLICATION NOTE
An FPGA is required to operate in a system supplied by a 12 V bus, which is the main output from a mains-supplied SMPS.
There are no requirements for frequency of operation although an efficiency of greater than 80 % is required. The design
specification has resulted in the choice of a Cyclone IV EP4CGX75 running at a clock speed of 362 MHz.
1 - Using PowerPlay (1) a current requirement for each rail is determined. At this point the FPGA design will allow the designer
to extract the number of logic gates being used, PLLs, transceivers, and any other functionality such as toggle rate of
components and frequency of operation. An understanding of the interface circuitry is useful also as it provides the load
requirements placed upon the FPGA I/Os. The extra circuitry can be added to the power supply requirements, but we will look
at powering the FPGA only with worst-case loads on the outputs. Table 3 captures the design specification that was provided
by the early estimator software (1).
Revision: 05-Mar-13
Document Number: 62830
5
For technical questions, contact: powerictechsupport@vishay.com
THIS DOCUMENT IS SUBJECT TO CHANGE WITHOUT NOTICE. THE PRODUCTS DESCRIBED HEREIN AND THIS DOCUMENT
ARE SUBJECT TO SPECIFIC DISCLAIMERS, SET FORTH AT www.vishay.com/doc?91000
Application Note
www.vishay.com
Vishay Siliconix
FPGA Power Supply Considerations
TABLE 4 - DESIGN SPECIFICATIONS DERIVED FROM ALTERA POWERPLAY
PART NUMBER
DESCRIPTION
VOLTAGE
(V)
VRIPPLE
(mV)
CURRENT
(A)
VCORE
1.2
30
5
VCCL_GXB
1.2
30
1
VCCA
2.5
125
0.5
Altera
Cyclone IV GX
EPC4CGX75
VCCA_GXB
2.5
125
0.1
VCC_CLKIN
3.3
165
0.1
VCCIO_1-11
3.3
165
4.4
2 - Selection of devices can now take place. From table 3 the core voltage of the device is 1.2 V at 5 A. There is also another
requirement from this rail of 1 A, making a total of 6 A from the voltage rail. In fact this is true for the other two voltages. With
adequate holdup capacitance and effective placement of capacitors, these voltages can be supplied by the same regulator.
Table 3 can be updated as seen in table 4.
TABLE 5 - REQUIREMENTS SPECIFICATION
VRIPPLE
(mV)
 min.
(%)
RAIL
NUMBER
VOLTAGE
(V)
1
1.2
30
6
6.6
7.94
80 %
2
2.5
125
0.6
0.66
1.65
80 %
3
3.3
165
4.95
4.95
16.34
80 %
21
CURRENT HEADROOM
(A)
+ 10 % (A)
POWER
(W)
PIN
(W)
VIN
(V)
IIN(A)
9.9
12
1.21
2.1
3.3
0.63
12
2.27
Altera
EPC4CGX75
Table 4 reveals the voltages that require a regulator choice. A headroom has also been given as there is a possibility that the
power requirement may increase with design progress. While this will have the effect of initially designing with a slightly larger
inductor and capacitance, it will reduce the risk of a design update at a later date.
APPLICATION NOTE
There are no switching frequency requirements, so these will be kept to within 500 kHz. The switching frequency will, however,
affect the transient response. Also, since the energy stored in the inductor is transferred to the output capacitor at higher
frequency, both inductor and the capacitor size can be reduced. With an initial specification table 2 reveals that the design
requires two SiC40X devices powered from the 12 V input voltage along with an SiP12108 powered from the 3.3 V rail.
Revision: 05-Mar-13
Document Number: 62830
6
For technical questions, contact: powerictechsupport@vishay.com
THIS DOCUMENT IS SUBJECT TO CHANGE WITHOUT NOTICE. THE PRODUCTS DESCRIBED HEREIN AND THIS DOCUMENT
ARE SUBJECT TO SPECIFIC DISCLAIMERS, SET FORTH AT www.vishay.com/doc?91000
Application Note
www.vishay.com
Vishay Siliconix
FPGA Power Supply Considerations
12 V
SiC402A
EN
SiC403A
EN
SiP12108
3.3V 4.5A
1.2V 6.6A
2.5V 0.6A
Fig. 5 - Example Solution
3 - Efficiency and the overall design can now be inspected. This can be achieved easily using Vishay PowerCAD simulation
tools, which provide a first insight into the circuit that will be required. Running the simulator provides the results found in table 5.
TABLE 6 - RESULTS FROM POWERCAD SIMULATION
IOUT
(A)
En
COUT
(μF)
LBUCK
(μH)
LOAD
STEP
(mV)

(%)
< 30
6
Y
330
2.2
< 50
88
< 30
5.1
Y
82
4.7
< 50
94
< 30
0.6
Y
6.8
6.8
< 50
96
PART
NUMBER
VIN
(V)
VOUT
(V)
FSW
(kHZ)
VRIPPLE
(mV)
SiC402A
12
1.2
300
SiC403A
12
3.3
500
SiP12108
3.3
2.5
300
APPLICATION NOTE
These simulations are within 1 % to 2 % of the final design in terms of efficiency. Although they do not replace the need for a
thorough design process they allow a quick look at the result that may be achieved using Vishay regulators.
REFERENCES
(1)
Altera PowerPlay Early Estimator - www.altera.co.uk/support/devices/estimator/pow-powerplay.jsp
(2)
Xilinx XPower Analyser - www.xilinx.com/products/technology/power/index.htm
(3)
Vishay PowerCAD - vishay.transim.com/power/Products.aspx
(4)
SiC401A/B Datasheet - www.vishay.com/doc?/63835
(5)
SiC402A/B Datasheet - www.vishay.com/doc?/63729
(6)
SiC403A/B Datasheet - www.vishay.com/doc?/62768
(7)
SiP12107 Datasheet - www.vishay.com/doc?/63395
Revision: 05-Mar-13
Document Number: 62830
7
For technical questions, contact: powerictechsupport@vishay.com
THIS DOCUMENT IS SUBJECT TO CHANGE WITHOUT NOTICE. THE PRODUCTS DESCRIBED HEREIN AND THIS DOCUMENT
ARE SUBJECT TO SPECIFIC DISCLAIMERS, SET FORTH AT www.vishay.com/doc?91000
Download