- 2076 Asoj
Short note: PLA
Short answer
A PLA has a programmable AND array and a programmable OR array, implementing SOP functions. It shares product terms among outputs, reducing hardware compared to PROM. Design involves minimizing functions to find common product terms.
Write a short note on PLA.
A PLA (Programmable Logic Array) is a programmable logic device made of a programmable AND array followed by a programmable OR array. It implements several Boolean functions in sum-of-products (SOP) form.
Structure (n inputs, k product terms, m outputs):
inputs --[buffers: true and complement]
|
[ programmable AND array ] -> P1 ... Pk
|
[ programmable OR array ] -> F1 ... Fm
|
[ XOR / inverter (optional) ] -> outputs
- Each input is given in true and complemented form.
- Each AND gate forms one product term by connecting chosen literals.
- Each OR gate adds any chosen product terms. A product term can be shared by several outputs.
- Size is given as , e.g. a 3 × 4 × 2 PLA.
Design steps:
- Simplify each function to minimum SOP (try both and to reduce product terms).
- Find the common product terms.
- Write the PLA programming table (inputs used, output connections, true/complement).
Example: , need only three product terms (, , ) since is shared.
Advantages: both arrays programmable, so very flexible; shares product terms; uses fewer terms than a PROM for functions with many inputs.
Disadvantages: two programmable arrays make it slower and costlier than a PAL; harder to manufacture.
✓ Answer checked by Claude Opus 5.5 (high effort)