Related Concepts: 01 Arithmetic Circuits, Multipliers & Comparators | 02 Code Converters & Data Routing Implementations | 05 Application-Specific Word Problems
5.04 Programmable Logic Devices (ROM & PLA)
PLD Classifications
Programmable Logic Devices (PLDs) replace custom SSI logic networks with dense arrays of AND and OR gates connected via programmable fuses.
- ROM: Fixed AND array (decoder) + Programmable OR array.
- PAL: Programmable AND array + Fixed OR array.
- PLA: Programmable AND array + Programmable OR array {maximum term-sharing flexibility}.
graph LR subgraph PLA Architecture Inputs[Inputs A B C] --> Buffers[Input Buffers / Inverters] Buffers --> ProgAND[Programmable AND Array: k Product Terms] ProgAND --> ProgOR[Programmable OR Array: m Outputs] ProgOR --> ProgInv[Programmable Output Inverters XOR/Fuses] ProgInv --> FinalOutputs[Outputs F1 F2] end
1. ROM Design: 3-Bit Input Square Generator
Major PYQ Problem (2015, 2017, 2020, 2021, 2025 - 8 Marks)
Question: Design a combinational circuit using a ROM that accepts a 3-bit number and generates an output equal to its square.
Solution & Optimization:
- Inputs: 3 bits (, Max ).
- Outputs: Max bits ().
Truth Table:
| Decimal | Inputs () | Outputs () |
|---|---|---|
0 0 0 | 0 0 0 0 0 0 | |
0 0 1 | 0 0 0 0 0 1 | |
0 1 0 | 0 0 0 1 0 0 | |
0 1 1 | 0 0 1 0 0 1 | |
1 0 0 | 0 1 0 0 0 0 | |
1 0 1 | 0 1 1 0 0 1 | |
1 1 0 | 1 0 0 1 0 0 | |
1 1 1 | 1 1 0 0 0 1 |
Circuit Hardware Optimization:
- Notice directly {no ROM needed}.
- Notice permanently {hardwired to Ground}.
- ROM Size Required: to generate .
2. PLA Design: Shared Product Terms
Major PYQ Problem (2015, 2023, 2024, 2025 - 11 Marks)
Question: Implement and with a PLA having 3 inputs, 4 product terms, and 2 outputs.
Solution:
Simplify and :
Selecting (Complement form) and (True form) shares product terms and ! The 4 distinct AND terms are: .
PLA Program Table:
| Product Term | Inputs () | Outputs () |
|---|---|---|
| 1. | - 0 0 | 1 1 |
| 2. | 0 - 0 | 1 1 |
| 3. | 0 0 - | 1 - |
| 4. | 1 1 1 | - 1 |
| Output Mode: | C T |
Past Year Questions (PYQs)
- [PYQ 2017, 2024, 2025]: Distinguish between ROM and PLA. (06 Marks)
- [PYQ 2017, 2018]: Internal block diagram of PLA. (05 Marks)
- [PYQ 2015, 2017, 2020, 2021, 2025]: 3-bit square generator ROM design. (08 Marks)
- [PYQ 2015, 2023, 2024, 2025]: PLA design with shared product terms. (11 Marks)