Powering Your FPGA Applications: White Paper
Powering Your FPGA Applications: White Paper
Abstract
Field-programmable gate arrays (FPGAs) have gained much attention and widespread application in
the end market. This document outlines the requirements for FPGA power supply and related issues.
It will also discuss the latest digital power module from Renesas, which can be used as a power supply
solution for FPGA applications, with a detailed introduction to the ISL8274M as an example.
Introduction
FPGAs are widely used in a variety of products
due to their many advantages, including short
development time and flexibility during
development and when reconfiguring or updating
in the field. FPGAs are also cost-effective solutions.
Power modules include the controller, FETs, inductors, and the majority of the passives encapsulated
in a single package, leaving only the input and output bulk capacitors outside to complete the system
design. Digital power modules combine the benefits of power modules and digital power. By using a
digital power module, designers can shorten development time and quickly update power monitoring
and sequencing control functions, which analog solutions cannot provide. Benefiting from improved
voltage regulation accuracy and advanced digital control techniques, digital power modules are
becoming more competitive in FPGA applications.
This document will discuss the general power requirements of FPGA and introduce the Intersil
ISL8274M from Renesas, explaining how its main features satisfy the requirements for powering
FPGAs.
Input
Reset VREF
Power
Supply One or
Two Chip Voltage Voltage
Solution Supervisor Reference
Sequencer
(Optional)
There are various blocks in an FPGA. These blocks may include the core, I/O port with different voltage
standards, and auxiliary circuits that encompass internal circuits such as bias circuit, phase locked loop
circuit, and transceiver. The block also features external DDR memory. Below is a description of the
supply voltage for each part and its specific power requirements.
Core Voltage
Core voltage supplies the internal core of configurable logic blocks and tends to require lower supply
voltage, especially for high-performance FPGAs with a low power consumption requirement. The logic
core generally has the most demanding current requirements, which can be up to tens of Amps.
I/O Voltage
I/O voltage supplies the I/O banks. Its voltage level depends on the specific I/O standard applied to the
FPGA and is usually in the range of 1.2V to 3.3V. To satisfy the working condition of the parts and to
optimize the power performance, the FPGA may employ a different I/O standard for each I/O port, which
could require supporting multiple supply rails. The current load can be different for various cases.
For UltraScale FPGA, the maximum output current needed could be up to tens of Amps.
Auxiliary Voltage
Auxiliary voltage supplies auxiliary circuits in the FPGA, as well as some related external blocks in
the system if needed. It may be completed using varying voltage levels for different manufacturer’s
products. This kind of supply generally needs comparatively lower current. But for some noise sensitive
parts, such as clock/memory circuit, they would have a harsher voltage requirement on output
variation.
Spartan-7 (-1LI) 0.95 (30 mv) 1.8 (5%) 1.2 to 3.3 (5%)
Artix-7 (-2LE) 0.9 (30 mv) 1.8 (5%) 1.2 to 3.3 (5%)
Kintex-7 (-2LI) 0.95 (20 mv) 1.8 (5%) 1.2 to 3.3 (5%)
2.5 (VCCA_PLL)
Arria II-GX 0.9 (30 mv) 1.2 to 3.3 (5%)
0.9 (VCCD_PLL)
2.5 (VCCA_PLL)
Stratix IV-GX 0.9 (30 mv) 1.2 to 3.0 (5%)
0.9 (VCCD_PLL)
Note: The data listed in the table was obtained from the datasheets of the specific FPGA models listed in Column 1.
Even a small change in voltage causes a reasonable change to static and dynamic power. It is,
therefore, important to have exact voltage control with small tolerance and good output voltage
set-point resolution.
Power Consumption
Power consumption of an actual system may vary significantly. Due to inherent FPGA flexibility,
users in similar applications could end up with different power consumption based on the particular
combination of performance level and specific FPGA features utilized in their design.
Power estimation software provided by the FPGA manufacturer can be used to estimate power
consumption in the FPGA and to understand where power is dissipated. In terms of power supply
design, it gives the designer a sense of the power level needed for the FPGA power supply in the
product development phase and allows the designer to focus on power and thermal optimization.
Generally, static and dynamic power consumed at the core and I/O cause the greatest power
consumption in the FPGA. The maximum current during the worst transient and power-on process
should also be considered when executing the power design.
VOUT VOUT
Vo1 Vo1
Vo2 Vo2
Time Time
VOUT VOUT
Coincident Ratiometric
Vo1 Vo1
Figure 2. Two typical modes of voltage tracking provided by the ISL8274M.
Pre-Bias Startup
An output pre-bias
VOUT condition exists when an externally applied voltage
VOUT is present on a power supply’s
output before the power supply’s control IC is enabled. Figure 3 illustrates two general conditions of
Desired Output
pre-bias startup with the bias voltage higher or lower than Pre-bias
Voltage the reference voltage before powering up.
These conditions could happen in an FPGA application as well. Voltage
If the FPGA requires safe startup and
the power Desired
supply regulator isn’t allowed to sink current
Pre-bias Output
during start-up, a pre-bias startup condition
Voltage Voltage
should be considered in the power supply regulator to provide pre-bias protection.
VOUT VOUT
Time Time
Desired Output
Voltage TON TON Pre-bias TON TON
Delay Rise Voltage Delay Rise
Pre-bias VPRE-BIAS < VTARGET Desired Output VPRE-BIAS > VTARGET
Voltage Voltage
Time Time
TON TON TON TON
Delay Rise Delay Rise
VPRE-BIAS < VTARGET VPRE-BIAS > VTARGET
Multi-Channel/Interleaving
As mentioned previously, multiple power supplies are required to power different FPGA parts.
Therefore, a multi-channel power regulator with an adjustable voltage level would be ideal. This
would allow the designer to use one device to support multiple rails, reducing system size and the
design/layout effort needed.
Synchronization/Communication Bus
For FPGA applications, power regulators are typically required to synchronize to a common clock.
Communication among power regulators is expected to broadcast fault information among each
other; then the fault protection can be well managed at the system level. Many power regulators have
a SYNC pin to allow synchronization to a common clock or sync one part to another. The ISL8274M
allows fault spreading and phase spreading functions through the Digital-DC (DDC) bus to enhance the
communication among the same parts.
As the FPGA power requirement is usually lower output voltage and higher output current, an ideal
POL solution should support a wide range of output voltages with excellent load transient response.
Performance features such as efficiency under different load conditions, cost, size, package, and
thermal performance should also be considered in order to make the right choice based on the definite
requirements in an FPGA application. Because some systems may need updates or changes after
completing the initial design, a POL solution with an adjustable output configuration and compatibility
setting for adding more rails would be advantageous. System monitoring and fault protection functions
are also critical for many systems, especially for some complex and high-performance applications.
There are many aspects to consider in order to achieve the optimal performance of the overall power
system; unfortunately, some of them will have design trade-offs with others. This requires the designer
to extend considerable effort on validating and testing during design cycles to achieve the overall
optimal point. Ideally, you want to minimize the time spent on your power supply and instead focus
your attention on developing the application on the FPGA. Moreover, many variables can be involved
in analysis/design, which may include the tolerance or derating of the component, a change in the
operating environment, or variation on the design target. Even a small change on one component
may lead to spending extra time on the PCB redesign. Thus, if a power solution can be implemented
with fewer components, it would deliver better reliability and a reduced BOM, which is beneficial for
high-performance systems like FPGAs. All these aspects make the power module a good option for
this application.
(Note 1) (Note 2)
VTRKN
VTRKP
VAUX or VCC 3.3V to 5V
PG2
EN1
EN2
PG1
Should be active 10kΩ 10kΩ 10kΩ 10kΩ (Note 3)
before enable
R7 R8 R9 R10 R 11 R12 R 13
R1 R2 R3 R4
SS/TRACK
VTRKN
SA/CFG
VSET1
VSET2
ASCR1
ASCR2
EN1
EN2
PG1
PG2
SYNC/OCP
VTRKP
DDC DDC
SCL SCL
12x100µF 1x470µF
SDA SDA CERAMIC POSCAP
VOUT1
VOUT1 1.5V 30A
SALRT SALRT
2x470µF 8x22µF + 4x47µF
VIN Bulk Ceramic
VIN C8 C9
4.5V to 14V
C1 C2 C3
VDD
10µF
VR5
ISL8274M VSENN1
VSENP2 C8 C9
VSENN2
VMON
SGND
PGND
SWD1
SWD2
VR55
SW1
SW2
R6
VR
6.65kΩ
Notes:
1: R2 and R3 are not required if the PMBus host already has I2C pull-up resistors.
2. Only one R4 per DDC bus is required when multiple modules share the same DDC bus.
3. R7 through R13 can be selected according to the tables for the pin-strap resistor setting in this document. If the
Figure 4. General application circuit of the ISL8274M PMBus configuration is chosen to overwrite the pin-strap configuration, R8 through R13 can be non-populated.
The ISL8274M integrates a voltage tracking scheme that allows one of its outputs (Channel 1 or
Channel 2) to track a voltage that is applied to the VTRKP and VTRKN pins, with no external
components required in two optional modes that are based on the specific application.
The most complete protection functions and monitoring items are provided by the ISL8274M. These
functions protect the power system operation in a safer, more robust manner and provide increased
flexibility to the designer in terms of system design.
PowerNavigator™
The PowerNavigator GUI software offered by Renesas will help accelerate the design, testing,
finalization, and debugging of your power design. It connects to development boards through
PMBus to set various adjustable system parameters and threshold values. The final configuration
is simply stored to non-volatile memory. Figure 7 shows an example of the PowerNavigator GUI
software windows. (www.intersil.com/powernavigator)
Additional Resources
For other online resources provided by Renesas for FPGA power design, go to:
https://www.intersil.com/en/applications/fpga-power-solutions.html
© 2018 Renesas Electronics America Inc. (REA). All rights reserved. All trademarks and trade names are those of their respective owners. REA believes the information herein was accurate when given but assumes no
risk as to its quality or use. All information is provided as-is without warranties of any kind, whether express, implied, statutory, or arising from course of dealing, usage, or trade practice, including without limitation as to
merchantability, fitness for a particular purpose, or non-infringement. REA shall not be liable for any direct, indirect, special, consequential, incidental, or other damages whatsoever, arising from use of or reliance on the
information herein, even if advised of the possibility of such damages. REA reserves the right, with out notice, to discontinue products or make changes to the design or specifications of its products or other information
herein. All contents are protected by U.S. and international copyright laws. Except as specifically permitted herein, no portion of this material may be reproduced in any form, or by any means, without prior written
permission from Renesas Electronics America Inc. Visitors or users are not permitted to modify, distribute, publish, transmit or create derivative works of any of this material for any public or commercial purposes.