FPGA SmartVID
Design guidance for SmartVID capable FPGAs Voltage Regulator selection.
Overview
SmartVID is a feature on select Altera® FPGAs where the device identifies the optimal voltage that it should be operated at, and provides this information to the power regulator via the PMBus. The term represents Smart Voltage IDentification (SmartVID).
The SmartVID feature compensates for process variation by narrowing the process distribution using voltage adaptation. The feature allows a voltage regulator to provide the SmartVID device with VCC and VCCP voltage levels that optimize its performance by dynamic voltage adjustment. It is managed by the Secure Device Manager (SDM) subsystem.
Several Altera® FPGA Families support the SmartVID which is indicated by a suffix in the ordering part number (OPN), these include:
- Agilex™ 7 F-Series and I-Series devices with suffix: -V, -E, and -X
- Agilex™ 7 M-Series devices with suffix: -V, and -E
- Stratix® 10 devices with suffix: -V
Table 1. SmartVID device support for PMBus
Important:
- The PMBus operating mode is application dependent and must be determined prior to board design to ensure all required signals are supported.
- Incorrect implementation may prevent the configuration of the device.
Each SmartVID device supports PMBus Controller and Target Modes with 1.8-V single-ended I/O standard.
Recommended Voltage Regulators
Table 2. Recommended PMBus-Compliant Voltage Regulator
Important:
- A PMBus Compliant Voltage Regulator must be used to supply power to SmartVID devices.
- If the voltage regulator is not properly selected and implemented, the device configuration will fail, and likely result in a costly board spin.
A PMBus Compliant Voltage Regulator must be used to supply power to SmartVID devices.
FPGA Device Family |
Fully Validated1 |
API Validated Only2 |
---|---|---|
|
|
|
|
|
|
|
|
|
Column Term Definitions:
|
SmartVID Debug Checklist and Voltage Regulator Guidelines
- Review AN 974: Agilex™ 7 and Stratix® 10 SmartVID Debug Checklist and Voltage Regulator Guidelines documentation before designing the board, this user guide provides the requirements for Intel SmartVID devices and helps designers choose a voltage regulator compatible with power management firmware run by FPGA Secure Device Manager (SDM).
Table 3. Voltage Regulator Coefficients
Important:
- To prevent configuration failure make sure the Coefficient value for Voltage Regulator is correct when populate the setting in Quartus® Prime Pro Edition Software.
- Incorrect coefficients value may cause the Voltage Regulator to provide incorrect voltage value to the FPGA and may cause configuration failure.
Voltage Regulator |
Vout_Format |
Coefficients |
Unit |
---|---|---|---|
LTM4677 |
Linear |
N=-12 |
Volt |
LTM4681 | Linear5 | N = -12 | Volt |
LTC3888 |
Linear6 |
N=-12 |
Volt |
LTC3882-1 |
Linear |
N=-12 |
Volt |
TPS53676 |
Linear |
N=-10 |
Volt |
ISL682xx/1xx |
Direct |
m=1, b=0, r=3 |
Volt |
m=1, b=0, r=0 |
millivolt | ||
ISL69260 |
Direct |
m=1, b=0, r=3 |
Volt |
m=1, b=0, r=0 |
millivolt | ||
MAX20796/ MAX20734/43 |
Linear |
N=-9 |
Volt |
MAX20855 | VID_Table2 | m = 1, b = -490, r = -1 | millivolt |
MP2975 |
VID_Table2 |
m=2, b=-490, r=-1 |
millivolt |
MPM3698 |
VID_Table2 |
m=200, b=-49, r=0 |
Volt |
XDPE 15284D |
Linear1 |
N=-9 |
Volt |
XDPE 12284C | IMVP92,3 | m=1, b=-200, r=-1 | millivolt |
PXE1410CDM_G005 |
VID_Table2,4 (VR12.0 5mV step) |
m=2, b=-490, r=-1 |
millivolt |
VID_Table2,4 (VR12.5 10mV step) |
m=1, b=-490, r=-1 |
millivolt |
|
|
Documentation
User Guide Topic | User Guide | Description |
---|---|---|
Power Management User Guides |
These user guides provide information related to SmartVID feature implementations. Review the user guides to understand on the PMBus communication between FPGA and voltage regulator. | |
Power Distribution Network User Guides |
These user guides provide information for Power Distribution Network (PDN) that allow you to successfully complete your PDN design, without requiring additional support. |