Pal & Pla
Pal & Pla
Pal & Pla
• Programmable Logic Devices PLDs are the integrated circuits. They contain an array
of AND gates & another array of OR gates. There are three kinds of PLDs based on
the type of arrays, which has programmable feature.
Programmable Array Logic (PAL) is a commonly used programmable logic device (PLD). It
has programmable AND array and fixed OR array. Because only the AND array is
programmable, it is easier to use but not flexible as compared to Programmable Logic Array
(PLA). PAL’s only limitation is number of AND gates.
Here, the inputs of AND gates are programmable. That means each AND gate has both normal
and complemented inputs of variables. So, based on the requirement, we can program any of
those inputs. So, we can generate only the required product terms by using these AND gates.
Here, the inputs of OR gates are not of programmable type. So, the number of inputs to each
OR gate will be of fixed type. Hence, apply those required product terms to each OR gate as
inputs. Therefore, the outputs of PAL will be in the form of sum of products form.
Example:
A= XY+XZ′
B=XY′+YZ′
Advantages of PAL:
• Highly efficient
• Low production cost as compared to PLA
• Highly secure
• High Reliability
• Low power required for working.
• More flexible to design.
Programmable logic Array:
PLA is a programmable logic device that has both Programmable AND array & Programmable
OR array. Hence, it is the most flexible PLD. The block diagram of PLA is shown in the
following figure.
Here, the inputs of AND gates are programmable. That means each AND gate has both normal
and complemented inputs of variables. So, based on the requirement, we can program any of
those inputs. So, we can generate only the required product terms by using these AND gates.
Here, the inputs of OR gates are also programmable. So, we can program any number of
required product terms, since all the outputs of AND gates are applied as inputs to each OR
gate. Therefore, the outputs of PAL will be in the form of sum of products form.
A = XY+XZ′ B = XY′+YZ+XZ′
• Advantages of PLA:
• There is no need for the time-consuming logic design of random-logic gate networks and
even more time-consuming layout.
• Layout is far simpler than that for random-logic gate networks, and thus is far less time-
consuming.