1.2 I/O Glitch

A glitch might occur during power-up or power-down for GPIO or HSIO outputs in PolarFire SoC 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. Following are the types of glitches that can occur.

  • Parasitic glitches might 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 might 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 might occur for both erased/blank and programmed units.
  • The last type of glitch might occur after the device reaches functional state and might 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 might occur at power-up and a maximum glitch of 220 mV and 200 µs width might occur at power-down.

To mitigate the post functional state glitch, follow the recommendations in the following tables.

Table 1-9. Power Sequencing1 (For GPIO)
Use Cases for GPIOPower-up Sequencing Requirement for Mitigating Glitches2Power-down Sequencing Requirements for Mitigating Glitches2
VDDIVDDAUX
1.2V2.5VNo glitch occursNo glitch occurs
1.5V2.5VPower up VDDAUX before VDDI of that bankPower down VDDI before VDDAUX of that bank
1.8V2.5VPower up VDDAUX before VDDI of that bankPower down VDDI before VDDAUX of that bank
2.5V2.5VPower VDDAUX and VDDI from the same regulatorNo glitch occurs
3.3V3.3VPower VDDAUX and VDDI from the same regulatorNo glitch occurs
(1) No glitches are observed once mitigation recommendations are placed.

(2) This power sequence does not mitigate any parasitic glitches. As mentioned, add a 100K pull-down resistor to critical signals of GPIO or HSIO pins for mitigation of parasitic glitches.

Table 1-10. Power Sequencing1 (For HSIO)
Use Cases for HSIOPower-up Sequencing Requirement for Mitigating Glitches2Power-down Sequencing Requirements for Mitigating Glitches2
VDDIVDD18
1.2V1.8VNo glitch occursNo glitch occurs
1.5V1.8VPower up VDD18 before VDDI of that bankPower down VDDI before VDD18, VDD, VDD25 of that bank
1.8V1.8VPower up VDD18 before VDDI of that bankPower down VDDI before VDD18, VDD, VDD25 of that bank
(1) No glitches are observed once mitigation recommendations are placed.

(2) This power sequence does not mitigate any parasitic glitches. As mentioned, add a 100K pull-down resistor to critical signals of GPIO or HSIO pins for mitigation of parasitic glitches.

Important: A glitch can 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 such as reset or clock of the HSIO or GPIOs going into another device.