Difficulty: Easy
Correct Answer: PLA
Explanation:
Introduction / Context:
SPLDs include device types like PALs and PLAs that implement sum-of-products logic. The key structural difference is whether the AND and OR arrays are programmable or fixed. Understanding this difference helps you map Boolean expressions efficiently to hardware.
Given Data / Assumptions:
Concept / Approach:
A PAL typically has a programmable AND plane and a fixed OR plane; a PLA has both programmable AND and programmable OR planes. Therefore, when you explicitly add an OR plane as a programmable resource (not just fixed) to the basic structure, you are describing a PLA. A CPLD is essentially an array of multiple SPLD-like macrocells with routing; EEPROM is a memory technology, not a logic architecture class.
Step-by-Step Solution:
Verification / Alternative check:
Textbooks show PAL: programmable AND, fixed OR; PLA: programmable AND and OR. CPLD aggregates many macrocells but is a different level of integration.
Why Other Options Are Wrong:
Common Pitfalls:
Assuming PAL and PLA are interchangeable; the OR-plane programmability is the key differentiator.
Final Answer:
PLA
Discussion & Comments