Configuration bit stream sizes are increasing with the introduction of higher-density FPGAs. This increase requires more configuration devices to store the data and configure these FPGAs. As an alternative to using additional configuration devices, designers can use flash memory to store configuration data. To use flash memory and perform configuration, designers must use a flash memory configuration controller. By using the flash memory configuration controller, designers can also implement a remote system upgrade configuration scheme in their design. This white paper shows how to implement the flash memory controller in MAX甀I, MAX 3000A, or MAX 7000 devices. ……