Difficulty: Easy
Correct Answer: CPLD
Explanation:
Introduction / Context:
Programmable logic spans from simple SPLDs to large CPLDs and FPGAs. Knowing the architectural composition helps you choose the right device for density, speed, and ease of routing.
Given Data / Assumptions:
Concept / Approach:
A CPLD integrates multiple SPLD-style macrocells into function blocks, then links them via a programmable interconnect matrix. This provides more capacity and better global timing than a single SPLD while preserving nonvolatile, instant-on behavior in many families.
Step-by-Step Solution:
Verification / Alternative check:
Vendor block diagrams (e.g., MAX7000, XC9500) show logic array blocks connected through a central matrix—exactly the CPLD hallmark.
Why Other Options Are Wrong:
Common Pitfalls:
Confusing CPLDs with small FPGAs; assuming LUT-centric architecture; overlooking nonvolatile configuration and deterministic timing advantages.
Final Answer:
CPLD
Discussion & Comments