Field-programmable gate array
From Computer History Wiki
A field-programmable gate array (usually given as the acronym, FPGA) is a gate array which can be configured ('programmed') by the end-user. This is generally done by loading into the device a bit-string which contains the configuration of the gates in the gate array, which is then saved in an EEPROM; on power-up, that saved configuration is used to set up the device.