Difficulty: Easy
Correct Answer: nonvolatile
Explanation:
Introduction / Context:
CPLDs and FPGAs differ notably in how they store configuration. Classic CPLDs employ nonvolatile technologies (EEPROM/flash/antifuse) that retain user logic without external configuration memory, enabling instant-on behavior and simplified system design compared to many SRAM-based FPGAs that require bitstream loading on power-up.
Given Data / Assumptions:
Concept / Approach:
Because CPLDs target glue logic and deterministic startup, nonvolatile configuration is preferred. The device powers up directly into the user-defined behavior with minimal latency and no need for an external configuration ROM or processor to load a bitstream.
Step-by-Step Reasoning:
Verification / Alternative check:
Datasheets for common CPLD families (e.g., Xilinx CoolRunner, Intel/Altera MAX) state nonvolatile configuration using flash/EEPROM cells, confirming persistence across power cycles.
Why Other Options Are Wrong:
Common Pitfalls:
Final Answer:
nonvolatile
Discussion & Comments