Difficulty: Easy
Correct Answer: fuse-link arrays
Explanation:
Introduction / Context:
Before large FPGAs, designers used simple PLDs—PALs, GALs, and small CPLDs—for glue logic and control. Knowing what is actually programmable inside these devices clarifies their capabilities and limitations versus gate arrays and modern FPGAs.
Given Data / Assumptions:
Concept / Approach:
Simple PLDs implement logic by selectively connecting input signals (and their complements) to product-term lines through programmable links (fuses, floating gates, etc.). The resulting AND terms feed a fixed OR plane and macrocells. Hence, the essence of programmability lies in the array of programmable interconnect links, not a sea of individually addressable gates or complex sequential macros by default.
Step-by-Step Solution:
Verification / Alternative check:
Manufacturer block diagrams and programming algorithms (for example, JEDEC fuse maps) directly show arrays of programmable links.
Why Other Options Are Wrong:
Common Pitfalls:
Equating CPLDs/FPGAs with simple PALs and expecting large embedded sequential feature sets.
Final Answer:
fuse-link arrays
Discussion & Comments