Analog to Digital Conversion
(Published Dec. 2007, Update May 13 2017)
Flash converters
The flash
converter is the most obvious implementation of an analog to digital
converter. It consists of many comparators working in parallel. Each
comparator has it's own switching threshold.
Fig. 1 3 bit flash ATD
For a few bits the flash converter is affordable. Assuming we want to
build a 8 bit converter we will have to build 255 comparators! Even
worse, the smaller the step size (LSB, least significant bit) the
higher the offset requirements of the comparators. Since we want to
have sufficient yield every comparator must be designed to meet a
performance of about:
4 sigma < LSB
Example:
5V input swing, 8 bit leads to a LSB of 20mV. So the offset spread of
one comparator should be less than 5mV. This leaves 4 sigma tolerance
before the offsets of two neighboring comparators can make the
thresholds touch. (Assuming that one comparator has + 4 sigma tolerance
and the next one is almost perfect again.).
4 sigma tolerance leads to a yield loss of 0.04% per comparator. Using
255 comparators the total yield of the chip can not be better than
89.8%.
This calculation is already
too optimistic because it might well be that there are two adjacent
comparators with for example +2 sigma next to -2 sigma deviation next
to each other! So the true yield (at least as long as we require
monotonic code) is surely less than 89%! (Rough guess: the yield drops
down to 50% or less taking the +-2 sigma cases into account too)
Better
design for 6 sigma < LSB to stay profitable for 8 bit
Literature:
Flash converters
are in use since more than 30 years. Here are some examples:
William R. Blood Jr., Motorola Inc (Today: Freescale semicinductors) ,
MECL System Design Handbook, 1971
VALVO (Today: NXP Semiconductors), Application note AN116, 1985
Siemens AG (Today: Infineon Semiconductors), High Speed Data Aquisation
Products Family data book, 1988