Flash ADC architecture — role of the comparator outputs In a flash analog-to-digital converter, the outputs of the parallel comparators are connected to the inputs of which digital block to produce the final binary code?

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:

  • Multiple comparators fire in order as input increases.
  • The raw comparator outputs constitute a thermometer code (a run of 1s followed by 0s).
  • Bubble errors may occur and are handled by encoding logic.


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:

  • Decoder/demux: Translate a code to many lines; inverse of what is required.
  • Multiplexer: Selects one of many signals; not encoding thermometer patterns.


Common Pitfalls:
Confusing thermometer-to-binary conversion with general decoding; the correct block is a priority encoder.


Final Answer:
priority encoder

More Questions from Digital Signal Processing

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion