The flash cells are reprogrammable. This allows the designer to change the design of the FPGA without removing the FPGA from the board, making prototyping easier. It also allows for the possibility of in-flight reprogrammability, so that mission life can be extended by re-purposing the hardware to incorporate updated algorithms.
The flash cells are nonvolatile. This means that flash-based FPGAs are standalone devices which do not require the provision of external code-storage devices, unlike SRAM-based FPGAs. This minimizes the board space used, and has an associated saving in mass.
RT ProASIC3 FPGAs are operating almost at the instant of power-up, which is another advantage of the nonvolatility of the flash programming cells. There is no boot sequence required, as in SRAM-based FPGAs which need to download their configuration code from an external storage device.
The flash cells do not exhibit single-event upsets in the presence of heavy ion radiation. Therefore no triple-chip redundancy to mitigate configuration upsets is required, unlike SRAM FPGAs.