17.7.4 Voltage Regulator and Power Supply Monitor Macro

Voltage Regulator and Power Supply Monitor (VRPSM)

Voltage Regulator and Power Supply Monitor (VRPSM) is available across the Fusion device family.

Figure 17-197. Voltage Regulator and Power Supply Monitor (VRPSM)
  • Function: The Voltage Regulator and Power Supply Monitor were combined into one macro because the VR and power supply logic work together to control the power-up state of the FPGA core.
  • Inputs/Outputs: Inputs are listed on the left, outputs on the right. For an explanation of the inputs and outputs, see the VRPSM Signal Description and Power-Up Sequences section.

The VR generates a 1.5 V power supply (500 mA max) from the 3.3 V power supply. The 1.5 V output is intended to supply all 1.5 V needs of the Fusion product. This regulator requires an external bipolar pass transistor. Enable for this block is generated in the VR logic block, or from an external pad.

The 1.5 V is not supplied internally to the Fusion device. It must be routed externally to the VCC pins on the device. Therefore the user is not required to use the V-Reg and can use an off-chip 1.5 V supply if desired.

The VRPSM can be enabled from several sources: the PUB pin, RTCMATCH signal from the Analog Block's RTC, or triggered by the PUP0 (RTINIT1 and RTINIT1, PC bits). In the simulation library, PUP0 is represented by VRINITSTATE. VRINITSTATE is FPGAGOOD initial power-up value. It enables you to drive FPGAGOOD to '1' or '0', before the 3.3V is up. The PUCORE output is the Power-Up Bar (PUB) input inverted.

Once triggered the VRPSM remains on because of the latching functions of RS flip-flops. Only the FPGA fabric can reset these flip-flops and turn off the VRPSM. Once the FPGAGOOD signal is established, this VRPSM enable mechanism is no longer active. For signal descriptions and recommended power-up sequences see the following tables.

VRPSM Signal Description and Power-Up Sequences

The signals for the VPRSM macro are listed in the following table. The PUB input comes from the PUB pin on the device and can be pulled high by a signal external to the Fusion device. This can be used to wake up from a standby condition. The inputs VRINITSTATE and RTCPSMMTACH come from the VR Init and RTC blocks respectively and either can initiate a VR power up.

NAMENumber of BitsDirectionFUNCTION
PUB1INPUTPower-up bar
VRPU1INPUTVoltage regulator power-up
VRINITSTATE1INPUTFPGAGOOD initial value (set by 2 flash bits in the FPGA)
RTCPSMMATCH1INPUTConnected to RTCMATCH signal from RTC
FPGAGOOD1OUTPUTIndicates that the FPGA is logically functional
PUCORE1OUTPUTPower-up to core

Recommended power up sequences are listed as follows. ? indicates a don’t care value.

PUBVRINITSTATEVRPURTCPSMMATCHFPGAGOOD
Initial power-up?1??1
?0??0
Sequence1?000
0?001
1?101
1?000
Sequence1?000
1?011
1?101
1?000