The first PLD is PROM was introduced in 1970. PROMs was introduced for use as computer memories in which to store program instructions and constant data values.
PALs were introduced in late 1970 to address speed problem shown by PLA devices. A PAL is opposite to PROM, where AND array is programmable but OR array is fixed.
Generic array logic was introduced by lattice semiconductor Co. in 1983. GAL offered CMOS electrically erasable PROM (EPROM, E2PROM) variations on the PAL concept.
Field programmable object array was introduced by Mathstar. FPOA is a field programmable device in the form of a two-dimensional array of Silicon Objects (SOs).
Field programmable analog array (FPAA) based on switched capacitor circuits operating with operational amplifiers and numerous switches incorporate many classes (subsystems) of interconnections.
At the beginning of 1980, there were programmable logic devices, which had fast design, highly configurable and reprogrammable, but they were support only small functions.
As the technology surrounding programmable devices improved, new devices were developed which combined several PLDs together on a single integrated circuit to form complex programmable logic devices,