1.2 I/O Glitch
(Ask a Question)A glitch might occur during power-up or power-down for GPIO/HSIO outputs in PolarFire devices. Glitch can occur before or after the device reaches a functional state. These glitches are not observed on LVDS outputs or Transceiver I/Os. No reliability issues are caused by either of the glitch types. There are three types of glitch that can occur:
- Parasitic glitches may occur for GPIOs or HSIOs before the device reaches functional state with a maximum glitch of 1V with a 0.4 ms width. This type of glitch can typically be ignored. It is recommended to use a 100K pull-down resistor on critical signals1 of the GPIO or HSIO pins if this type of glitch cannot be ignored. No glitches are observed once mitigation recommendations are placed. This may occur for both erased/blank and programmed units.
- Another type of glitch may occur on GPIOs and HSIOs during power-on sequencing or boot-up. This is due to a weak pull-up resistor being enabled by default on an input, output or bidirectional I/O. To mitigate this glitch, use the Libero SoC I/O Editor or PDC constraint to program a weak pull-down on the output buffer on the specified I/O. This may occur for both erased/blank and programmed units.
- The last type of glitch may occur after the device reaches functional state and may occur for both erased/blank and programmed units. This type of glitch is related to the power-up and power-down sequence of VDDI and VDDAUX supplies. This occurs only on GPIOs where the VDDI is 1.5V or 1.8V only with a maximum glitch of 1V with a 0.8 ms width during power-up and a maximum glitch of 1.8V with a 1 ms width during power-down. For HSIOs, where the VDDI is 1.5V or 1.8V only a maximum glitch of 600 mV and 1.5 ms width may occur at Power-Up and a maximum glitch of 220 mV 200 μs width may occur at Power-Down.
To mitigate the post functional state glitch, follow the recommendations in the following table.
Use Cases for GPIO | Power-up Sequencing Requirement for Mitigating Glitches2 | Power-down Sequencing Requirements for Mitigating Glitches2 | |
---|---|---|---|
VDDI | VDDAUX | ||
1.2V | 2.5V | No glitch occurs | No glitch occurs |
1.5V | 2.5V | Power up VDDAUX before VDDI of that bank |
|
1.8V | 2.5V | Power up VDDAUX before VDDI of that bank |
|
2.5V | 2.5V | Power up VDDAUX and VDDI from the same Regulator | No glitch occurs |
3.3V | 3.3V | Power up VDDAUX and VDDI from the same Regulator | No glitch occurs |
Use Cases for HSIO | Power-up Sequencing Requirement for Mitigating Glitches2 | Power-down Sequencing Requirements for Mitigating Glitches2 | |
---|---|---|---|
VDDI | VDD18 | ||
1.2V | 1.8V | No glitch occurs | No glitch occurs |
1.5V | 1.8V | Power up VDD18 before VDDI of that bank | Power down VDDI before VDD18, VDD, and VDD25 |
1.8V | 1.8V | Power up VDD18 before VDDI of that bank3 | Power down VDDI before VDD18, VDD, and VDD25 |
Note:
- No glitches are observed once mitigation recommendations are placed.
- The preceding power sequence does not mitigate any parasitic glitches. Add a 100K pull-down resistors to critical signals of GPIO or HSIO pins for mitigation of parasitic glitches.
- When VDDI = 1.8V and VDD18 = 1.8V, VDDI and VDD18 must be sourced from two separate power sources to meet the power sequencing requirements described in Table 1-12. This mitigates any potential I/O glitch.
Important: A glitch might occur on GPIO pins during JTAG
programming, if power is disrupted. The glitch can be mitigated by powering down VDDI before
VDDAUX, VDD, and VDDI3.
1
Critical outputs like Reset or Clock of the HSIO or GPIOs going into another device.