The power up sequence for the MachXO is as follows:
- IOs trisate with a weak pull up
- Reset internal circuitry asserted
- Vcc and Vccaux reach min recommended datasheet levels
- POR (Power On Reset) for internal circuitry deasserted
- Device does a test to ensure Flash to SRAM transfer will be reliable
- Flash to SRAM transfer
- SRAM Done bit set
- Device wakeup sequence including GSR
- Device is active
Be aware that there is hysteresis above the POR release point for Vcc and Vccaux. There are no specific time requirements above POR, however it will take some time to perform the FLASH test and transfer to SRAM.
Additionally, there are initialization requirements for Vccio relative to the timing of Vcc and Vccaux.
See the MachXO datasheet for more information about power up sequencing and configuration modes.