Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Abstract— In this paper, a 14-bit, 150-MSamples/s current paper, the first intrinsic 14-bit current steering CMOS DAC
steering digital-to-analog converter (DAC) is presented. It uses known to the authors is presented. This has been achieved
the novel Q2 Random Walk switching scheme to obtain full 14- through a novel current steering architecture using the
bit accuracy without trimming or tuning. The measured integral
and differential nonlinearity performances are 0.3 and 0.2 LSB, Random Walk switching scheme, which reduces the systematic
respectively; the spurious-free dynamic range is 84 dB at 500 kHz and graded errors by a factor of more than 50 over classical
and 61 dB at 5 MHz. Running from a single 2.7-V power supply, approaches [5], [6], thus overcoming the technological barriers
it has a power consumption of 70 mW for an input signal of of current and near future digital CMOS processes. As opposed
500 kHz and 300 mW for an input signal of 15 MHz. The DAC to [7], no tuning is used to obtain static linearity.
has been integrated in a standard digital single-poly, triple-metal
0.5-m CMOS process. The die area is 13.1 mm2 . The DAC is implemented in a standard twin-well, single-
poly, triple-metal layer, digital 0.5- m CMOS technology
Index Terms— CMOS analog integrated circuits, digital-to- and can thus be used as an embedded converter. With a
analog conversion, matching, mixed analog–digital integrated
circuits. spurious-free dynamic range (SFDR) of 84 dB at 500 kHz
(spurs measured up until 40 MHz, dictated by measurement
equipment), this chip is the first current steering DAC to
I. INTRODUCTION achieve 14-bit linearity without trimming, calibration, tuning,
or dynamic averaging. This static linearity is in general a
B ROAD-BAND communication IC’s [1] demand embed-
ded high-speed, high-accuracy digital-to-analog convert-
ers (DAC’s) and analog-to-digital converters (ADC’s), typi-
prerequisite to obtain good dynamic linearity. The total chip
area is only 3.2 4.1 mm which is outstanding compared to
cally with 10-bit or higher linearity and sampling rates up to reported 10-bit [3] and 12-bit [4] implementations in similar
200 MSamples/s. These specifications push the designs to the technologies, knowing that the area requirement increases
technological limits of current digital CMOS processes. For quadratically with the number of bits. The total power con-
this situation current-steering DAC’s are often used, since they sumption from a single 2.7-V power supply is only 300 mW
can drive an output resistive load directly without requiring for an output signal of 15 MHz at an update rate of 150
the use of an extra buffer. MSamples/s.
Current steering DAC’s are based on an array of matched This paper is organized as follows. Section II describes the
current cells organized in unary encoded or binary weighted DAC architecture. Section III explains the implementation and
elements that are steered to the DAC output depending on the Random Walk switching scheme. The measurement
the digital input code. The segmented architecture is most results are given in Section IV. Conclusions are drawn in
frequently used to combine high conversion rate and high Section V.
resolution. In this architecture the least significant bits steer
binary weighted current sources, while the most significant II. DAC ARCHITECTURE
bits are thermometer encoded and steer a unary current source To overcome the technology constraints to obtain 14-bit
array [2]–[7]. The limitations of these architectures in terms of linearity, a modified segmented DAC architecture and a new
accuracy, linearity (INL), and speed are technology dependent switching scheme, called Random Walk, were developed,
[2]. In [3], a special biasing technique is used to avoid which are described next. The block diagram of the pre-
accumulation of graded errors and thus achieve the targeted 10- sented 14-bit segmented architecture is depicted in Fig. 1.
bit linearity: the biasing of the current source array is split into The eight most significant bits (MSB’s) (referred to as –
four separate quadrants. In [4], the current source array is split in Fig. 1) are encoded from binary to thermometer code in
into four smaller current source arrays in parallel, referred to the thermometer encoder, which steers the unary weighted
as the two-dimensional centroid switching scheme. This results current source array. The six least significant bits (LSB’s)
in spatial averaging of the systematic and graded errors, which (referred to as – in Fig. 1), which steer the binary weighted
would otherwise deteriorate the targeted 12-bit linearity. In this current source array, are delayed by the binary delay block to
have equal delay with the MSB’s. This architecture reflects
Manuscript received April 13, 1999; revised July 8, 1999. directly in the floorplan of the chip (see also Fig. 9). Unlike
The authors are with the Department of Elektrotechniek, ESAT-MICAS,
Katholieke Universiteit Leuven, Heverlee B-3001 Belgium. other implementations [3], [4], all digital coding (thermometer
Publisher Item Identifier S 0018-9200(99)08977-5. encoder and binary delay block) has been grouped at the top of
0018–9200/99$10.00 1999 IEEE
VAN DER PLAS et al.: 14-BIT RANDOM WALK CMOS DAC 1709
Fig. 1. Block diagram and floorplan of the modified segmented 14-bit DAC.
A. Static Performance
Intrinsic 14-bit linearity can only be achieved by tackling
all possible random, systematic, and graded errors. Important
effects that must be taken into account are:
1) random errors:
a) device mismatches;
Fig. 2. Implementation of unary and binary current sources.
2) systematic and graded errors:
• output impedance of the current source and switch;
the chip. The latches and the current switches M2a and M2b • edge effects;
(see Fig. 1) are grouped in the switch/latch array in the middle
• voltage drops in the supply lines;
of the chip. Finally, all current sources (binary weighted as
well as unary weighted) can be found on the bottom of the • thermal gradients;
chip in an array of 74 by 72 units. Every unary current • CMOS technology related error components:
source (referred to as – in Fig. 1) is split in 16 units, a) doping gradients;
which are spread across the current source array to compensate b) oxide thickness gradients resulting in a shift
systematic and graded errors required for the 14-bit linearity, across the die.
as will be explained in the next section. The binary current 1) Random Errors: The random error of the current
sources (referred to as – in Fig. 1) are implemented by sources is determined by matching properties, which determine
connecting units of the array in parallel/series, as depicted in the dimensions of the unit current source M1 (see Fig. 1). An
Fig. 2. The least significant bit is implemented as four times estimation of the minimum channel area of transistor M1 was
16 units in series, which are again spread across the array. Bit made through Monte Carlo simulations of the circuit yield
is implemented as four times eight units in series, bit as as a function of the unit current source matching accuracy
four times four units in series, bit as four times two units [2]. For a yield of 99.7%, this results in a required relative
in series, bit as four units in parallel, and bit as eight current matching of 0.06%. Based on the statistical
units in parallel. mismatch model of [8] and [9], for which mismatch data
The presented architecture leaves full flexibility concerning of our process were available, and for the overdrive voltage
the switching sequence of the unary current sources. This chosen, the active area of an LSB current source
1710 IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 34, NO. 12, DECEMBER 1999
is derived The current error caused by the voltage drop in the ground
lines [5] is given by
m m (3)
(8)
These are the dimensions of the LSB current source. In the
where is the coordinate of the unit in the current source
current source array, a current source transistor is used that
array.
is four times wider. The unary and binary current sources are
The current source array thus contains units with errors that
then built up out of this basic current source transistor, as
are (to first order) linear and quadratic in spatial distribution;
indicated in Fig. 2.
2) Systematic and Graded Errors: A bigger problem for see (7) and (8). Let us call these spatial error profiles
14-bit linearity is the systematic and graded errors. One source and for first and second order, respectively. In Fig. 3,
of nonlinearity is the finite output impedance of the current these linear and quadratic error profiles are shown in the left
source. When the output voltage varies between zero and full column. In [3] and [6], every current source is implemented
scale, a different number of current sources are connected to as one single unit [see Figs. 3(a) and 4(a)], concentrated at
the output, and therefore different impedances are seen at the one position, having a total residual error equal to
output node the spatial error
(9)
(4)
In the case of 8- and 10-bit converters, this error is sufficiently
The parameter indicates the number of current sources that low. The 10-bit DAC presented in [3] already uses systematic
error compensation by separate biasing for each quadrant of
are switched on by the thermometer encoder. is the load,
the current source array. In the 12-bit converter presented in
and is the output resistance of the current source transistor
M1 and the switch transistor M2 in cascode (see Fig. 1) [4], every current source is split into four units of 1/4 the
value in four different locations [see Figs. 3(b) and 4(b)].
(5) By splitting the current source, a spatial averaging of the
error is achieved. When the distribution of the current source
This variation in output impedance causes nonlinearity at the transistors is symmetric around the and axes, the linear
output, given by [10] terms are compensated (as is the case with all odd higher order
terms of the Taylor series expansion). However, the quadratic
errors are left unaltered (as is the case with all even higher
INL (6)
order terms of the Taylor series expansion)
(1) (2)
Fig. 3. Compensation of first-order sp (x; y ) and second-order sp (x; y )spatial errors. (a) Classical switching scheme, no compensation. (b) Centroid
switching scheme: compensation of linear and odd higher order systematic errors. (c) Q2 switching scheme: compensation of linear and odd higher order
systematic errors, and suppression of quadratic and even higher order errors.
This switching scheme will be referred to as quad quad- switched on one by one. It is essential to keep the accumulated
rant , as four (quad) units in every quadrant altogether error as low as possible, or in other words, to turn on current
compose one current source. sources in a sequence such that the systematic error residues
The linearity of the DAC is now determined by the accu- are not accumulating. Note that some current sources have a
mulation of these residual errors when the current sources are residual error higher than average (positive DNL) while others
1712 IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 34, NO. 12, DECEMBER 1999
have a residual error below the average (negative DNL). This to compensate for these linear-like second-order residues. This
leads us to the choice of the switching sequence for the 8–6 leads to the overall switching sequence of the unary current
segmented 14-bit DAC. From a test chip, an error profile of sources
the 256 unary current sources has been estimated. If quadratic 1. current source 0 in region A,
errors are taken into account and using the quad quadrant 2. current source 0 in region B,
scheme of Fig. 3(c), an error residue as shown in Fig. 3(c) on 3.
the right is found in every quadrant. Only 255 current sources 17. current source 1 in region A
are required for the DAC function. So one of the 256 current 18. current source 1 in region B
sources is used as a biasing circuit. 19.
The switching sequence of the 255 unary current sources is 254. current source 15 in region N
an important design parameter to limit the INL. Therefore, to 255. current source 15 in region O.
select the sequence of the current sources and determine the
By “random walking” through the 255 current sources, the
best switching scheme (256 possible solutions), an optimiza- residual error is not accumulated but rather “randomized,”
tion in two steps (hierarchically) has been undertaken. The goal hence the name Random Walk switching scheme. Fig. 6
is to “randomize” the different error contributions (positive and compares simulations of the resulting INL, for the same
negative) so that no error accumulation occurs. The 16 16 error profiles extracted from test structures, in case of the
current source matrix of cells with the above quadratic-like classical switching scheme used in [6] and the presented
error residue (which is calculated from the assumed error Random Walk switching scheme. The resulting INL is
profile) is divided into 16 4 4 regions (referred to with A-P), about ten times smaller using the Random Walk switching
as shown in Fig. 5. The switching sequence of these regions scheme, although in both cases a quad quadrant current
(A-P) has been optimized to compensate for the quadratic- source array was used. The overall nonlinearity suppression
like residual errors. Since the 16 current sources in every thus equals 4 10 in the direction and 8 10 in the
4 4 region do not have exactly the same residue, there still direction, overcoming the technology limits and resulting in
is a remaining small second-order residue within every 4 4 the first CMOS DAC with intrinsic 14-bit static linearity.
region. This can be approximated as linear, and the switching Current source 15 in region P is not used as a current source.
sequence within each 4 4 region therefore has been optimized It is configured as a MOS diode and used as a biasing reference
VAN DER PLAS et al.: 14-BIT RANDOM WALK CMOS DAC 1713
(a)
(a)
(b)
Fig. 7. Dynamic latch of the (a) switch/latch array and (b) output signals.
TABLE I
TRUTH TABLE FOR THE THERMOMETER ENCODER (N = 4 bits)
TABLE II
TRUTH TABLE FOR THE DIFFERENT CODERS: (a) COARSE
ENCODER, (b) FINE ENCODER, AND (c) ADDRESS DECODER
(a)
Fig. 16. SFDR as a function of the output signal frequency (update rate of
150 MSamples/s).
V. CONCLUSIONS
A novel DAC architecture and switching scheme called
Random Walk able to overcome technological constraints
has been presented. A 14-bit, 150-MSamples/s update rate,
current steering DAC has been fabricated in a standard digital
0.5- m CMOS technology. The intrinsic 14-bit linearity (no
trimming or tuning was used) was achieved by compensation
of the systematic and graded errors using the Random
Walk switching scheme. With an SFDR of 84 dB at 500-kHz
output signal, and spurs measured up until 40 MHz (dictated
by measurement equipment), it is the first reported intrinsic
14-bit linear CMOS DAC known to the authors. The DAC is
implemented in only 13.1 mm has low power consumption,
and operates from a single 2.7-V power supply.
REFERENCES
Fig. 18. SFDR as a function of the update rate (input signal of 500 kHz [1] H. Samueli, “Broadband communications ICs: Enabling high-bandwidth
at 0 dBFS). connectivity in the home and office,” in Proc. IEEE 1999 ISSCC, Feb.
1999, pp. 26–30.
[2] J. Bastos, M. Steyaert, and W. Sansen, “A high yield 12-bit 250-MS/s
CMOS D/A converter,” in Proc. IEEE 1996 CICC, May 1996, pp.
431–434.
[3] C-H. Lin and K. Bult, “A 10b 500 MSamples/s CMOS DAC in 0.6
mm2 ,” IEEE J. Solid-State Circuits, vol. 33, pp. 1948–1958, Dec. 1998.
[4] J. Bastos, A. M. Marques, M. S. J. Steyaert, and W. Sansen, “A 12-
bit intrinisic accuracy high-speed CMOS DAC,” IEEE J. Solid-State
Circuits, vol. 33, pp. 1959–1969, Dec. 1998.
[5] Y. Nakamura, T. Miki, A. Maeda, H. Kondoh, and N. Yazawa, “A 10-b
70-MS/s CMOS D/A converter,” IEEE J. Solid-State Circuits, vol. 26,
pp. 637–642, Apr. 1991.
[6] T. Miki, Y. Nakamura, M. Nakaya, S. Asai, Y. Akasaka, and Y. Horiba,
“An 80-MHz 8-bit CMOS D/A converter,” IEEE J. Solid-State Circuits,
vol. SC-21, pp. 983–988, Dec. 1986.
[7] A. R. Bugeja, B.-S. Song, P. L. Rakers, and S. F. Gillig, “A 14b 100
MSample/s CMOS DAC designed for spectral performance,” in Proc.
IEEE 1999 ISSCC, Feb. 1999, pp. 148–149.
[8] K. Lakshmikumar, R. Hadaway, and M. Copeland, “Characterization
and modeling of mismatch in MOS transistors for precision analog
design,” IEEE J. Solid-State Circuits, vol. SC-21, pp. 1057–1066, Dec.
1986.
[9] M. J. M. Pelgrom, A. C. J. Duinmaijer, and A. P. G. Welbers, “Matching
properties of MOS transistors,” IEEE J. Solid-State Circuits, vol. 24, pp.
1433–1439, Oct. 1989.
[10] B. Razavi, Principles of Data Conversion System Design. Piscataway,
Fig. 19. Output spectrum at 150 MSamples/s update rate (approximately NJ: IEEE Press, 1995, pp. 62–63.
5-MHz signal, 0 dBFS). [11] D. K. Su, M. J. Loinaz, S. Masui, and B. A. Wooley, “Experimental
results and modeling techniques for substrate noise in mixed-signal
TABLE III integrated circuits,” IEEE J. Solid-State Circuits, vol. 28, pp. 420–429,
MEASURED PERFORMANCE OF THE 14-BIT DAC Apr. 1993.
[12] M. Ingels and M. Steyaert, “Design strategies and decoupling techniques
for reducing the effects of electrical interference in mixed-mode IC’s,”
IEEE J. Solid-State Circuits, vol. 32, pp. 1136–1141, July 1997.
[13] G. Van der Plas, J. Vandenbussche, G. Gielen, and W. Sansen, “Mondri-
aan: A tool for automated layout synthesis of array-type analog blocks,”
in Proc. IEEE 1998 CICC, May 1998, pp. 485–488.
[14] H. P. Tuinhout and M. Vertregt, “Test structures for investigation of
metal coverage effects on MOSFET matching,” in Proc. IEEE 1997 Int.
Conf. Microelectronic Test Structures, Mar. 1997, vol. 10, pp. 179–183.
Jan Vandenbussche was born in Leuven, Belgium, Michel S. J. Steyaert (S’85–A’89–SM’92), for a photograph and biography,
in 1971. He received the M.Sc. degree in electrical see p. 911 of the July 1999 issue of this JOURNAL.
and mechanical engineering from the Katholieke
Universiteit Leuven, Belgium, in 1994, where he
is pursuing the Ph.D. degree.
His research is on the design automation of
analog-to-digital and digital-to-analog converters.
Currently, he is a Research Assistant at the ESAT- Georges G. E. Gielen (S’87–M’92–SM’99) re-
MICAS laboratory of the university. His research ceived the M.Sc. and Ph.D. degrees in electrical
interests are in design and design automation of engineering from the Katholieke Universiteit (K.U.)
analog integrated circuits. Leuven, Belgium, in 1986 and 1990, respectively.
From 1986 to 1990, he was a Research Assis-
tant with the Belgian National Fund of Scientific
Research. In 1990, he was a Postdoctoral Research
Assistant and Visiting Lecturer at the Department
Willy Sansen (S’66–M’72–SM’86–F’95) was born of Electrical Engineering and Computer Science of
in Poperinge, Belgium, on May 16, 1943. He re- the University of California, Berkeley. From 1991
ceived the master’s degree in electrical engineering to 1993, he was a Postdoctoral Research Assistant
from the Katholieke Universiteit (K.U.) Leuven in of the Belgian National Fund of Scientific Research at the ESAT Laboratory
1967 and the Ph.D. degree in electronics from the of K.U. Leuven. In 1993, he was appointed as a tenured Research Associate of
University of California, Berkeley, in 1972. the Belgian National Fund of Scientific Research and an Assistant Professor
Since 1981, he has been a full Professor at at the Katholieke Universiteit Leuven. In 1995, he became an Associate
the ESAT Laboratory of K.U. Leuven. During the Professor there. His research interests are in the design of analog and mixed-
period 1984–1990, he was Head of the Electrical signal integrated circuits, especially in analog and mixed-signal CAD tools
Engineering Department. He was a Visiting Profes- and design automation (modeling, simulation and symbolic analysis, analog
sor at Stanford University, Stanford, CA, in 1978, synthesis, analog layout generation, and analog and mixed-signal testing). He
at the Federal Technical University Lausanne in 1983, at the University of is coordinator or partner of several (industrial) research projects in this area.
Pennsylvania, Philadelphia, in 1985, and at the Technical University Ulm He is the author or coauthor of one book and more than 100 papers in edited
in 1994. He has been involved in design automation and in numerous books, international journals, and conference proceedings. He is a member of
analog integrated circuit designs for telecom, consumer electronics, medical the Editorial Board of the Kluwer International Journal on Analog Integrated
applications, and sensors. He has been supervisor of 39 Ph.D. theses in that Circuits and Signal Processing.
field and has authored and coauthored more than 400 papers in international He received the 1995 Best Paper Award from the Wiley International
journals and conference proceedings and six books, among them (with K. Journal on Circuit Theory and Applications. He regularly is a member of the
Laker) Design of Analog Integrated Circuits and Systems. He is a member of Program Committees of international conferences, including ICCAD, DATE,
the editorial committee of Sensors and Actuators and High Speed Electronics. and ISCAS. He has been an Associate Editor of the IEEE TRANSACTIONS ON
Dr. Sansen is a member of the editorial committee of the IEEE JOURNAL CIRCUITS AND SYSTEMS PART I: FUNDAMENTAL THEORY AND APPLICATION, and
OF SOLID-STATE CIRCUITS. He servers regularly on the program commit- recently also of PART II: ANALOG AND DIGITAL SIGNAL PROCESSING. He was
tees of conferences such as ISSCC, ESSCIRC, ASCTT, Eurosensors, and the 1997 Laureate of the Belgian National Academy of Sciences, Literature
Transducers. and Arts.