Reset types

Two types of reset exist for TE USB FX2 module but four methods are possible: 2 (reset type) * 2 ( with or without baseboard).

 

Reset typesDescriptionDerived methods
Power-on resetThe simpler way to achieve a power-on reset is
to manually detach and reconnect the power supply
(Method 1) for a TE USB FX2 module without baseboard,
the power supply source is the USB port:
detach and reconnect the USB port
(Method 2) for a TE USB FX2 module with baseboard,
the power supply source is the external power supply:
detach and reconnect the external power supply
Powered resetA switch or a button is used to assert the reset pin
of the Cypress USB FX2 microcontroller and FPGA chip.

(Method 3) for a TE USB FX2 module without baseboard,

  • TE0300:
    • Substep 1:set S2 to OFF (reset)
    • Substep 2:set S2 again to ON (work)
  • TE0320:
    • Substep 1:set S1D to ON (reset)
    • Substep 2:set S1D again to OFF (work)
  • TE0630: not available
(Method 4) for a micromodule with baseboard,
button S1 on its baseboard can be used to assert the reset:
push button S1.
Reset types and the 4 derived methods

Reset and USB FX2 microcontroller's firmware change

The firmware actually changes (it is retieved from EEPROM and runs on USB FX2 microcontroller's RAM) only when

  • the user resets the TE USB FX2 module (Powered reset);
  • the user power off and power on the TE USB FX2 module (Power-on reset).
The user could also write the USB FX2 microcontroller's RAM (but the new firmware is lost if the TE USB FX2 module undergoes a reset or a power off/on cycle).

Reset and FPGA's bitstream change

The Logic Architecture Layer (FPGA image contained in a FPGA bitstream) actually changes (the SPI Flash content (FPGA bitstream) programs/configures the FPGA) only when .

  • the user resets the TE USB FX2 module (Powered reset);
  • the user power off and power on the TE USB FX2 module (Power-on reset);
  • the user use the USB FX2 API Command (FW API)'s POWER to realize a power cycle (off/on) that affect the FPGA only (not the entire TE-USB module).
The user could also directly write the FPGA bitstream (.bit file) on the FPGA but, if the user does not also write the SPI Flash memory, the new bitstream image is lost if the TE USB FX2 module undergoes a reset or a power off/on cycle.
  • No labels