Difficulty: Easy
Correct Answer: priority encoder
Explanation:
Introduction / Context:
A flash ADC uses a bank of comparators to compare the input voltage against a ladder of reference levels. The pattern of comparator outputs forms a thermometer code that must be transformed into a binary output quickly and unambiguously.
Given Data / Assumptions:
Concept / Approach:
The thermometer code is converted to a binary (or Gray) representation by a priority encoder that finds the highest-order active comparator. Additional bubble-correction logic may precede encoding to clean up isolated errors.
Step-by-Step Solution:
Comparators compare Vin to ladder taps.Outputs → thermometer code vector.Priority encoder selects the highest asserted comparator to generate binary code.
Verification / Alternative check:
Block diagrams in datasheets show comparator array feeding a priority encoder (sometimes with pre-encode correction).
Why Other Options Are Wrong:
Common Pitfalls:
Confusing thermometer-to-binary conversion with general decoding; the correct block is a priority encoder.
Final Answer:
priority encoder
Discussion & Comments