Encoders For Flash Analog-To-Digital Converters
Encoders For Flash Analog-To-Digital Converters
Abstract— Analog-to-digital converters (ADC) are used in thermometer code. The second part is a “fat-tree” of logical
modern high-performance telecommunication systems. The elements. It converts the one-hot code into the binary code.
fastest ADC is based on the flash architecture. The flash ADC Delay time of this circuit is defined by delay of (N+1) logical
speed is limited by two factors. The first one is the comparator elements. A 3-bit fat-tree encoder is shown in Fig. 3.
response time in the input analog part of ADC. The second factor
is the delay time of the encoder. The encoder converts the
thermometer code into the straight binary code. In this paper,
design of encoder circuits based on CMOS technology is
considered. New encoder circuits with reduced delay are
proposed. Comparative analysis of encoder main characteristics
based on the circuit simulation is presented.
I. INTRODUCTION
Flash analog-to-digital converters are characterized by a
low resolution (up to 8 bits) and significant power consumption
(up to units of watts). This type of ADC has no alternative in
applications, which operate with sampling rates greater than
1 GS/s. Flash ADC consists of two parts (Fig.1). The first part
is a comparator array. The input signal is directly compared
with a set of reference voltages, that are usually generated by a
resistor ladder. If the input signal level is less (more) than an
appropriate reference voltage, the logical zero (one) appears at
the comparator output. At the output of the comparator array
the thermometer code is formed. The second part of ADC is a
thermometer-to-binary encoder. Fig. 1. A 3-bit flash ADC structure
There are several types of encoders for flash ADCs. They
differ in circuit complexity, power consumption and sampling
rate [1-8]. In this paper design of novel high speed low power
encoders and simulation for 180 nm CMOS are presented.
II. KNOWN ENCODER SOLUTIONS
There are three basic encoder types for sampling rate
1 GS/s and higher: a multiplexer-based encoder, a fat-tree
encoder and a ROM-based encoder [1-5].
In the multiplexer-based encoder [1-3] certain bits of the
thermometer code are used to implement appropriate the
output code bit. The input signal is passed through (N-1)
multiplexers to determine the least significant bit of the output
code, where N is encoder resolution. Examples of the 3-bit
multiplexer-based encoder are shown in Fig. 2 [1-2].
The fat-tree encoder [4] consists of two parts. The first part
converts the thermometer code into the one-hot code. This
code contains not more than one nonzero bit. The position of
this bit corresponds to the highest nonzero bit in the Fig. 2. Multiplexer-based encoder
Authorized licensed use limited to: Indraprastha Institute of Information Technology. Downloaded on June 09,2024 at 11:26:58 UTC from IEEE Xplore. Restrictions apply.
are multiples of two. The value on k-th output depends on
thermometer code bits that are multiples of 2k. The most
significant output bit corresponds to 2N-1 thermometer code
bit. Thereby, the input bit numbers determine generation of
intermediate control signals and transistor array
implementation. The number of transistors in the array
decreased to 2N-1. Since each control signal is fed only to one
transistor’s gate, delay of the circuit also decreases.
174
Authorized licensed use limited to: Indraprastha Institute of Information Technology. Downloaded on June 09,2024 at 11:26:58 UTC from IEEE Xplore. Restrictions apply.
parasitic capacitance in the circuit nodes is decreased by the significant bit. Usig three- and more input NAND in the
factor of two. For encoder with resolution N3, bits with the output circuit leads to decreasing of the encoder preformance
number less than (N-1)/2 must be implemented by tree-like because of larger delay time.
two-stage circuits.
175
Authorized licensed use limited to: Indraprastha Institute of Information Technology. Downloaded on June 09,2024 at 11:26:58 UTC from IEEE Xplore. Restrictions apply.
circuit using the input bit numbers [7] allows to reduce delay
time and dynamic power consumption while the transistor
number decreases by 1.4 times. The encoder with logical
functions implementation in the transistor array [8] is the most
compact, has lower power consumption, but worse delay. The
reason is that in each circuit with two serial transistors there is
an intermediate node that has the parasitic capacitance
required to be recharged on each control signals switching.
CMOS array based encoder [6] has no static power
consumption, but contains the large transistor number and has
large delay time, closed to the multiplexer-based circuit [2]
and the fat-tree one [5]. As a result, this circuit loses the main
advantage of the ROM-based architecture.
VI. CONCLUSIONS
Fig. 11. Simulation circuit
The thermometer-to-binary encoders comparative analysis
Encoder comparison is based on the transistor number, the has been carried out. Results demonstrate that the ROM-based
average static and dynamic current and the maximum delay architecture has the highest performance. The reason is that the
time. Simulation results in comparison with known encoder input signal in these circuits have to be passed only through 3-4
circuits are presented in Table 1. Simulation has shown that logical gates regardless of encoder resolution, whereas in other
the multiplexer-based encoder based on circuit [1] (Fig. 2.a) circuits this number depends on resolution. Delay time is the
has the largest delay. Another multiplexer-based encoder main reason for choosing this encoder. The main disadvantage
architecture [2] (Fig. 2.b) has a two times less delay by the of ROM-based encoders is static power consumption.
cost of 20% transistor number increase. The fat-tree encoder However, with increase of sampling rate power consumption is
[4] is worse than the multiplexer-based circuit [2] for all mainly determined by dynamic current generated during
considered parameters. The basic ROM-encoder has static switching. The encoder circuit proposed in Fig. 10 has the
current consumption but allows to reduce delay time. The
176
Authorized licensed use limited to: Indraprastha Institute of Information Technology. Downloaded on June 09,2024 at 11:26:58 UTC from IEEE Xplore. Restrictions apply.
lowest delay time and the lowest dynamic power consumption. [5] Bui Van Hieu, Seunghwan Choi, Jongkug Seon, Youngcheol Oh,
Chongdae Park, Jaehyoun Park, Hyunwook Kim, Taikyeong Jeong, “A
Note that relations between observed ROM-based circuit
new approach to thermometer-to-binary encoder of flash ADCs- bubble
parameters will remain with encoder resolution increasing. error detection circuit”, 54th International Midwest Symposium on
Circuits and Systems (MWSCAS), pp. 1-4, 7-10 Aug. 2011. DOI:
REFERENCES 10.1109/MWSCAS.2011.6026403.
[1] E. Sail, M. Vesterbacka, “A multiplexer based decoder for flash [6] K.H. Abed, S.B. Nerurkar, “High speed flash analog-to-digital
analog-to-digital converters”, IEEE Region 10 Conference TENCON, converter”, 48th Midwest Symposium on Circuits and Systems, vol.1,
vol.4, pp. 250-253, 21-24 Nov. 2004. DOI: pp.275-278, 7-10 Aug. 2005. DOI: 10.1109/MWSCAS.2005.1594092.
10.1109/TENCON.2004.1414916. [7] Yao-Jen Chuang, Hsin-Hung Ou, Bin-Da Liu, “A novel bubble tolerant
[2] Jungho Lee, B.C. Michael, Ho-Jin Park, Byeong-Ha Park, “A 7b 1GS/s thermometer-to-binary encoder for flash A/D converter”, IEEE VLSI-
60mW folding ADC in 65nm CMOS”, International SoC Design TSA International Symposium on VLSI Design, Automation and Test
Conference (ISOCC), pp.338-341, 22-23 Nov. 2010. DOI: (VLSI-TSA-DAT), pp. 315-318, 27-29 April 2005. DOI:
10.1109/SOCDC.2010.5682901 10.1109/VDAT.2005.1500084.
[3] D. V. Morozov, D. O.Budanov, “Shifrator termometricheskogo koda v [8] V. Hiremath, S. Ren, “An ultra high speed encoder for 5GSPS Flash
prjamoj dvoichnyj kod”, Nauchno-tehnicheskie vedomosti Sankt- ADC”, 2010 IEEE Instrumentation and Measurement Technology
Peterburgskogo gosudarstvennogo politehnicheskogo universiteta. Conference (I2MTC), pp. 136-141, 3-6 May 2010. DOI:
Informatika. Telekommunikacii. Upravlenie. 2013. ʋ 1(164). S. 87-92. 10.1109/IMTC.2010.5488216.
[4] Daegyu Lee, Jincheol Yoo, Kyusun Choi, Jahan Ghaznavi, “Fat tree [9] Pak Chan, “An extension of Elmore's delay and its application for
encoder design for ultra-high speed flash A/D converters”, 45th timing analysis of MOS pass transistor networks”, IEEE Transactions
Midwest Symposium on Circuits and Systems, vol.2, pp.II-87-II-90, 4- on Circuits and Systems, vol.33, no.11, pp.1149-1152, Nov 1986. DOI:
7 Aug. 2002. DOI: 10.1109/MWSCAS.2002.1186804. 10.1109/TCS.1986.1085864.
177
Authorized licensed use limited to: Indraprastha Institute of Information Technology. Downloaded on June 09,2024 at 11:26:58 UTC from IEEE Xplore. Restrictions apply.