Uploaded by carl ibanez

EE-Youth-Programmable-Logic-Array

advertisement
PROGRAMMABL
E LOGIC ARRAY
Programmable Logic Array
• Programmable Logic Array is a type of PLD, which has
both programmable AND array and programmable OR
array.
• In a combinational circuit, because of don’t care
conditions, not all the minterms are used. In the case of
PROM, where the AND matrix is fixed, all the product
terms are not used. This makes the PROM PLD to poor
utilization.
Programmable Logic Array
• If the number of don’t care conditions is more, then
PROM will be not suitable for efficient usage.
Hence, it is very necessary to switch to a more
economical device, called Programmable Logic
Array(PLA).
Programmable Logic Array
• PLA is somewhat similar to the PROM. Both have a
programmable OR array, but in PLA, there is a
modification in the AND array. PLA does not
generate all the minterms, rather depending on the
function, the required product terms can be
obtained.
Block Diagram of Programmable Logic
Array
The following figure shows the block diagram of programmable logic array.
• It consists of n-inputs, inverters, input buffer, moutputs and an output buffer. Both AND and OR
array have fuses at the inputs, which makes them
to be programmable.
Block Diagram of Programmable Logic
Array
The following figure shows the block diagram of programmable logic array.
• The AND matrix or array produces product terms,
through the AND gates, which are ORed to get the
required function.
Block Diagram of Programmable Logic
Array
The following figure shows the block diagram of programmable logic array.
• In PLA, the input buffers are used to limit the
loading of the sources that drive the inputs. The
driving capacity of PLA device is increased with the
help of output buffers.
An example of PLA circuit
of a combinational circuit
is shown below. As you
can observe from the
circuit diagram, it is similar
to the PROM circuit,
except that the AND array
consists of fuses, to
program according to the
user requirements.
• The sequential circuits can also
be implemented with PLA. For
such implementation, flip-flops
are also provided at each output
of the OR matrix.
Programmable Logic Array
• The programmable logic array (PLA) is similar in
concept to the ROM, except that the PLA does not
provide full decoding of the variables and does not
generate all the minterms. The decoder is replaced by
an array of AND gates that can be programmed to
generate product terms of the input variables. The
product terms are then selectively connected to OR
gates to provide the sum of products for the required
Boolean functions
Programmable Logic Array
•Suppose we have 3 inputs A,B and C
Programmable Logic Array
Download