The MachXO contains two types of memory, SRAM and Flash (refer to Figure 12-1). SRAM contains the active configuration, essentially the “fuses” that define the circuit connections; Flash provides an internal storage space for the configuration data. - MachXO JTAG Programming and Configuration User’s Guide
The SRAM can be configured in two ways; by using IEEE 1532 mode via the IEEE 1149.1 compliant ispJTAG™ port or from data stored in the on-chip Flash memory. The on-chip Flash can also be programmed using IEEE 1532 mode via the IEEE 1149.1 compliant ispJTAG port.