Flash ADC
Flash ADC
For high speed applications, flash ADC is often used. Flash ADC is very fast and used for low
resolution application due to its parallel architecture. It is best and less complex up to 8 bits. But
when the number of bits increased complexity increases since the number of comparator needed
is large. The flash ADC consists of three main components resistor string, comparator bank,
encoder logic. Sample and hold circuit is not used usually in this type. For N bit ADC, 2N
N
resistors and 2 1 comparators and
2N 1
resistors provides the reference voltage. The reference voltage for each comparator is
one least significant bit (LSB) greater than the reference voltage for the comparator immediately
below it. Each comparator produces a "1" when its analog input voltage is higher than the
reference voltage applied to it. Otherwise, the comparator produces a "0", the flash ADC is
composed of three major components: resistors string, comparators and encoder.
The analog input voltage is concurrently compared to the reference voltage levels
generated from resistors string and the speed of A/D conversion is therefore maximized. The
outputs of comparators form a thermometer code (TC) which is a combination of a series of
zeros and a series of ones, e.g., 000000111111.
Because binary code is usually needed for digital signal processing, a thermometer code
is then transformed to a binary code through a 2k-1 to k, TC to BC encoder, where k is the
resolution (bits) of ADCs. The cost of such a traditional encoder increases exponentially with the
resolution. Optimizations on area cost, circuit latencies an power consumptions are greatly
expected. In this work we will make use of low power Comparator in the design throughout.
simulator.
Generate GDSII.