A Programmable LogicArray (PLA) is a programmable logic array of gates. In a PLA, programmable AND g ates and OR gates
are interconnected and can be programmed for specific logic functions. Programmable Logic Arrays consist of two different logic gates: programmable AND gates and programmable OR g
ates.In the PLA concept, the number of variables is limited by the number of inputs and the number of independent functions is limited by the number of outputs.
In addition to programmable logic arrays, there are other programmable logics such as programmable array logic (PAL), gate array logic (GAL) or the field programmable gate array (FPGA).