The on-chip configuration flash memory (CFM) block provides the nonvolatile storage for all of the SRAM configuration information for MAX II devices. The CFM stores the design's configuration pattern in a reprogrammable flash array. Data downloaded from the CFM at power-up configures the logic and I/O, providing instant-on operation. The CFM is programmed via the JTAG interface and cannot be edited by the user.