q2dac

download q2dac

of 11

Transcript of q2dac

  • 8/8/2019 q2dac

    1/11

    1708 IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 34, NO. 12, DECEMBER 1999

    A 14-bit Intrinsic AccuracyRandom Walk CMOS DAC

    Geert A. M. Van der Plas, Jan Vandenbussche, Willy Sansen, Fellow, IEEE,Michel S. J. Steyaert, Senior Member, IEEE, and Georges G. E. Gielen, Senior Member, IEEE

    Abstract In this paper, a 14-bit, 150-MSamples/s currentsteering digital-to-analog converter (DAC) is presented. It usesthe novel

    Q

    2 Random Walk switching scheme to obtain full 14-bit accuracy without trimming or tuning. The measured integraland differential nonlinearity performances are 0.3 and 0.2 LSB,respectively; the spurious-free dynamic range is 84 dB at 500 kHzand 61 dB at 5 MHz. Running from a single 2.7-V power supply,it has a power consumption of 70 mW for an input signal of500 kHz and 300 mW for an input signal of 15 MHz. The DAChas been integrated in a standard digital single-poly, triple-metal0.5-

    m CMOS process. The die area is 13.1 mm 2 .

    Index Terms CMOS analog integrated circuits, digital-to-analog conversion, matching, mixed analogdigital integratedcircuits.

    I. INTRODUCTION

    BROAD-BAND communication ICs [1] demand embed-ded high-speed, high-accuracy digital-to-analog convert-ers (DACs) and analog-to-digital converters (ADCs), typi-

    cally with 10-bit or higher linearity and sampling rates up to

    200 MSamples/s. These specifications push the designs to the

    technological limits of current digital CMOS processes. For

    this situation current-steering DACs are often used, since they

    can drive an output resistive load directly without requiring

    the use of an extra buffer.Current steering DACs are based on an array of matched

    current cells organized in unary encoded or binary weighted

    elements that are steered to the DAC output depending on

    the digital input code. The segmented architecture is most

    frequently used to combine high conversion rate and high

    resolution. In this architecture the least significant bits steer

    binary weighted current sources, while the most significant

    bits are thermometer encoded and steer a unary current source

    array [2][7]. The limitations of these architectures in terms of

    accuracy, linearity (INL), and speed are technology dependent

    [2]. In [3], a special biasing technique is used to avoid

    accumulation of graded errors and thus achieve the targeted 10-

    bit linearity: the biasing of the current source array is split into

    four separate quadrants. In [4], the current source array is split

    into four smaller current source arrays in parallel, referred to

    as the two-dimensional centroidswitching scheme. This results

    in spatial averaging of the systematic and graded errors, which

    would otherwise deteriorate the targeted 12-bit linearity. In this

    Manuscript received April 13, 1999; revised July 8, 1999.The authors are with the Department of Elektrotechniek, ESAT-MICAS,

    Katholieke Universiteit Leuven, Heverlee B-3001 Belgium.Publisher Item Identifier S 0018-9200(99)08977-5.

    paper, the first intrinsic 14-bit current steering CMOS DAC

    known to the authors is presented. This has been achieved

    through a novel current steering architecture using the

    Random Walkswitching scheme, which reduces the systematic

    and graded errors by a factor of more than 50 over classical

    approaches [5], [6], thus overcoming the technological barriers

    of current and near future digital CMOS processes. As opposed

    to [7], no tuning is used to obtain static linearity.

    The DAC is implemented in a standard twin-well, single-

    poly, triple-metal layer, digital 0.5- m CMOS technology

    and can thus be used as an embedded converter. With aspurious-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

    achieve 14-bit linearity without trimming, calibration, tuning,

    or dynamic averaging. This static linearity is in general a

    prerequisite to obtain good dynamic linearity. The total chip

    area is only 3.2 4.1 mm which is outstanding compared to

    reported 10-bit [3] and 12-bit [4] implementations in similar

    technologies, knowing that the area requirement increases

    quadratically with the number of bits. The total power con-

    sumption from a single 2.7-V power supply is only 300 mW

    for an output signal of 15 MHz at an update rate of 150

    MSamples/s.This paper is organized as follows. Section II describes the

    DAC architecture. Section III explains the implementation and

    the Random Walk switching scheme. The measurement

    results are given in Section IV. Conclusions are drawn in

    Section V.

    II. DAC ARCHITECTURE

    To overcome the technology constraints to obtain 14-bit

    linearity, a modified segmented DAC architecture and a new

    switching scheme, called Random Walk, were developed,

    which are described next. The block diagram of the pre-

    sented 14-bit segmented architecture is depicted in Fig. 1.The eight most significant bits (MSBs) (referred to as

    in Fig. 1) are encoded from binary to thermometer code in

    the thermometer encoder, which steers the unary weighted

    current source array. The six least significant bits (LSBs)

    (referred to as in Fig. 1), which steer the binary weighted

    current source array, are delayed by the binary delay block to

    have equal delay with the MSBs. This architecture reflects

    directly in the floorplan of the chip (see also Fig. 9). Unlike

    other implementations [3], [4], all digital coding (thermometer

    encoder and binary delay block) has been grouped at the top of

    00189200/99$10.00 1999 IEEE

  • 8/8/2019 q2dac

    2/11

    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.

    Fig. 2. Implementation of unary and binary current sources.

    the chip. The latches and the current switches M2a and M2b

    (see Fig. 1) are grouped in the switch/latch array in the middle

    of the chip. Finally, all current sources (binary weighted as

    well as unary weighted) can be found on the bottom of the

    chip in an array of 74 by 72 units. Every unary current

    source (referred to as in Fig. 1) is split in 16 units,

    which are spread across the current source array to compensate

    systematic and graded errors required for the 14-bit linearity,as will be explained in the next section. The binary current

    sources (referred to as in Fig. 1) are implemented by

    connecting units of the array in parallel/series, as depicted in

    Fig. 2. The least significant bit is implemented as four times

    16 units in series, which are again spread across the array. Bit

    is implemented as four times eight units in series, bit as

    four times four units in series, bit as four times two units

    in series, bit as four units in parallel, and bit as eight

    units in parallel.

    The presented architecture leaves full flexibility concerning

    the switching sequence of the unary current sources. This

    is impossible with the traditional row-column encoder [5],

    [6], where a complete row of cells has to be turned onbefore switching on a following row. This flexibility has been

    exploited to implement a new switching scheme capable of

    obtaining 14-bit intrinsic static linearity, as will be explained

    in the following section.

    III. DAC IMPLEMENTATION

    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;

    2) systematic and graded errors:

    output impedance of the current source and switch;

    edge effects;

    voltage drops in the supply lines;

    thermal gradients;

    CMOS technology related error components:

    a) doping gradients;

    b) oxide thickness gradients resulting in a shift

    across the die.1) Random Errors: The random error of the current

    sources is determined by matching properties, which determine

    the dimensions of the unit current source M1 (see Fig. 1). An

    estimation of the minimum channel area of transistor M1 was

    made through Monte Carlo simulations of the circuit yield

    as a function of the unit current source matching accuracy

    [2]. For a yield of 99.7%, this results in a required relative

    current matching of 0.06%. Based on the statistical

    mismatch model of [8] and [9], for which mismatch data

    of our process were available, and for the overdrive voltage

    chosen, the active area of an LSB current source

  • 8/8/2019 q2dac

    3/11

    1710 IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 34, NO. 12, DECEMBER 1999

    is derived

    V

    and thus

    m (1)

    The full-scale current is used to calculate the width-

    over-length ratio of the LSB current source device

    mA (2)

    From (1) and (2). the current source dimensions and

    are then derived

    m m (3)

    These are the dimensions of the LSB current source. In the

    current source array, a current source transistor is used thatis four times wider. The unary and binary current sources are

    then built up out of this basic current source transistor, as

    indicated in Fig. 2.

    2) Systematic and Graded Errors: A bigger problem for

    14-bit linearity is the systematic and graded errors. One source

    of nonlinearity is the finite output impedance of the current

    source. When the output voltage varies between zero and full

    scale, a different number of current sources are connected to

    the output, and therefore different impedances are seen at the

    output node

    (4)

    The parameter indicates the number of current sources that

    are switched on by the thermometer encoder. is the load,

    and is the output resistance of the current source transistor

    M1 and the switch transistor M2 in cascode (see Fig. 1)

    (5)

    This variation in output impedance causes nonlinearity at the

    output, given by [10]

    INL (6)

    where is the full-scale current and is the number of

    current sources. Due to the large of the unit current source

    M1, the output resistance of the cascode configuration

    of the unit current source and the current switch transistor is

    sufficiently high to avoid any impact on the linearity error.

    The edge effect (current matching errors at the edge of the

    current source array) can be avoided by placing sufficient rows

    and columns of dummy current source cells at the edges. For

    the presented 14-bit DAC, four rows and three columns of

    dummy cells were added. The number of dummy cells was

    derived from test-chip measurements.

    The current error caused by the voltage drop in the ground

    lines [5] is given by

    (7)

    where is the coordinate of the current source along the

    ground line. Eliminating the voltage drop in the ground lineto achieve 14-bit linearity by properly sizing the ground

    line would incur an unacceptable increase in the area of the

    current source array. Therefore, this error is preferred to be

    compensated by the switching scheme.

    The thermal gradients and technology-related errors (e.g.,

    doping, oxide thickness gradients, etc.) are approximated by

    a Taylor series expansion around the center of the current

    source array

    (8)

    where is the coordinate of the unit in the current sourcearray.

    The current source array thus contains units with errors that

    are (to first order) linear and quadratic in spatial distribution;

    see (7) and (8). Let us call these spatial error profiles

    and for first and second order, respectively. In Fig. 3,

    these linear and quadratic error profiles are shown in the left

    column. In [3] and [6], every current source is implemented

    as one single unit [see Figs. 3(a) and 4(a)], concentrated at

    one position, having a total residual error equal to

    the spatial error

    (9)

    In the case of 8- and 10-bit converters, this error is sufficientlylow. The 10-bit DAC presented in [3] already uses systematic

    error compensation by separate biasing for each quadrant of

    the current source array. In the 12-bit converter presented in

    [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)].

    By splitting the current source, a spatial averaging of the

    error is achieved. When the distribution of the current source

    transistors is symmetric around the and axes, the linear

    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

    order terms of the Taylor series expansion)

    (10)

    The residual error distribution for a basic segment is shown

    in Fig. 3(b) on the right-side plot. In order to suppress the

    quadratic error, the current source must be split in a higher

    number of current source units. By splitting the current source

    into 16 units, as depicted in Fig. 4(c), the systematic and

    graded errors are suppressed by a factor of four in the

    direction and a factor of eight in the direction [Fig. 3(c)]

    (11)

  • 8/8/2019 q2dac

    4/11

    VAN DER PLAS et al.: 14-BIT RANDOM WALK CMOS DAC 1711

    Fig. 3. Compensation of first-order ( 1 )

    s p

    ( x ; y ) and second-order ( 2 )

    s p

    ( x ; y ) spatial errors. (a) Classical switching scheme, no compensation. (b) Centroidswitching scheme: compensation of linear and odd higher order systematic errors. (c) Q 2 switching scheme: compensation of linear and odd higher ordersystematic errors, and suppression of quadratic and even higher order errors.

    This switching scheme will be referred to as quad quad-

    rant , as four (quad) units in every quadrant altogether

    compose one current source.

    The linearity of the DAC is now determined by the accu-

    mulation of these residual errors when the current sources are

    switched on one by one. It is essential to keep the accumulated

    error as low as possible, or in other words, to turn on current

    sources in a sequence such that the systematic error residues

    are not accumulating. Note that some current sources have a

    residual error higher than average (positive DNL) while others

  • 8/8/2019 q2dac

    5/11

    1712 IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 34, NO. 12, DECEMBER 1999

    (a) (b) (c)

    Fig. 4. Three different current source implementations: (a) unary current source implemented as one unit, (b) unary current source implemented as fourunits in parallel, and (c) unary current source implemented as 16 units in parallel.

    Fig. 5. Switching sequence of the Q 2 Random Walk switching scheme.

    have a residual error below the average (negative DNL). This

    leads us to the choice of the switching sequence for the 86

    segmented 14-bit DAC. From a test chip, an error profile ofthe 256 unary current sources has been estimated. If quadratic

    errors are taken into account and using the quad quadrant

    scheme of Fig. 3(c), an error residue as shown in Fig. 3(c) on

    the right is found in every quadrant. Only 255 current sources

    are required for the DAC function. So one of the 256 current

    sources is used as a biasing circuit.

    The switching sequence of the 255 unary current sources is

    an important design parameter to limit the INL. Therefore, to

    select the sequence of the current sources and determine the

    best switching scheme (256 possible solutions), an optimiza-

    tion in two steps (hierarchically) has been undertaken. The goal

    is to randomize the different error contributions (positive andnegative) so that no error accumulation occurs. The 16 16

    current source matrix of cells with the above quadratic-like

    error residue (which is calculated from the assumed error

    profile) is divided into 16 4 4 regions (referred to with A-P),

    as shown in Fig. 5. The switching sequence of these regions

    (A-P) has been optimized to compensate for the quadratic-

    like residual errors. Since the 16 current sources in every

    4 4 region do not have exactly the same residue, there still

    is a remaining small second-order residue within every 4 4

    region. This can be approximated as linear, and the switching

    sequence within each 4 4 region therefore has been optimized

    to compensate for these linear-like second-order residues. This

    leads to the overall switching sequence of the unary current

    sources

    1. current source 0 in region A,

    2. current source 0 in region B,

    3.

    17. current source 1 in region A

    18. current source 1 in region B

    19.

    254. current source 15 in region N

    255. current source 15 in region O.

    By random walking through the 255 current sources, the

    residual error is not accumulated but rather randomized,

    hence the name Random Walk switching scheme. Fig. 6

    compares simulations of the resulting INL, for the sameerror profiles extracted from test structures, in case of the

    classical switching scheme used in [6] and the presented

    Random Walk switching scheme. The resulting INL is

    about ten times smaller using the Random Walk switching

    scheme, although in both cases a quad quadrant current

    source array was used. The overall nonlinearity suppression

    thus equals 4 10 in the direction and 8 10 in the

    direction, overcoming the technology limits and resulting in

    the first CMOS DAC with intrinsic 14-bit static linearity.

    Current source 15 in region P is not used as a current source.

    It is configured as a MOS diode and used as a biasing reference

  • 8/8/2019 q2dac

    6/11

    VAN DER PLAS et al.: 14-BIT RANDOM WALK CMOS DAC 1713

    (a)

    (b)

    Fig. 6. Simulation of INL for the same error profiles using (a) Q 2 classicalswitching scheme [6] and (b) Q 2 Random Walk switching scheme.

    for the current source array. Since it is spread across the array

    in the same way as any other unary current source, it tracks

    these sources accurately.

    B. Dynamic Performance

    The dynamic performance of this DAC can be characterized

    by the dynamic nonlinearities associated with current sourceswitching. These nonlinearities are mainly caused by the

    following effects:

    an imperfect synchronization of the input signals of the

    current switches;

    current variation due to a drain voltage variation of

    the current sources caused by the fact that both current

    switches are simultaneously in the off-state;

    the worst case glitch appears at the boundary between

    binary and unary current sources (going from code 63 to

    code 64).

    transients in the output response of the current source.

    (a)

    (b)

    Fig. 7. Dynamic latch of the (a) switch/latch array and (b) output signals.

    The following measures have been taken to reduce the dy-

    namic nonlinearities. To improve the synchronization, a latch

    is placed directly in front of the current switches M2 (see

    block diagram of Fig. 1). This latch is depicted in Fig. 7. It

    provides the two complementary signals needed at the input

    of the current switches. The input signals and of the

    latch are given directly by the encoder, so there is no need for

    an extra inverter. This latch also reduces the current variation

    due to the drain voltage variation of the current sources. In the

    conventional driving scheme, the driving voltages at the input

    of the switching transistors M2a and M2b (see Fig. 1) change

    simultaneously and cross each other in the middle. In this case,both switching transistors will be off for a short period. As a

    result, the capacitance at the drain of current transistor M1

    will be discharged. By properly sizing the latch, the crossing

    point has been shifted to avoid this [4].

    Since the current switches of the binary current sources are

    smaller, dummy switches have been added. So all latches,

    binary and unary, have the same load and delay.

    Finally, the major-carry glitch is also determined by the

    partitioning between unary and binary current sources. In [3],

    it is stated that a complete unary implementation would lead

    to the best dynamic performance in terms of total harmonic

    distortion. The number of unary implemented bits is limited by

    the increased coding complexity ( 2 ) and area constraints.In the available triple-metal technology, area constraints (rout-

    ing of switch/latch and current source array) resulted in an 86

    segmented architecture as a good tradeoff.

    C. Encoder

    Using the Random Walk switching, required to average

    out the systematic and graded errors, implies that the classical

    row-column encoder [2], [3], [5], [6] can no longer be used. In

    this classical row-column encoder, a complete row of cells has

    to be turned on before switching on a following row, which

    results in an accumulation of systematic and graded errors.

  • 8/8/2019 q2dac

    7/11

    1714 IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 34, NO. 12, DECEMBER 1999

    TABLE ITRUTH TABLE FOR THE THERMOMETER ENCODER ( N = 4 bits)

    TABLE IITRUTH TABLE FOR THE DIFFERENT CODERS: (a) COARSE

    ENCODER, (b) FINE ENCODER, AND (c) ADDRESS DECODER

    (a)

    (b)

    (c)

    In our case, the number of output lines of the thermometer

    encoder increases with 2 where is the number of bits,

    resulting in complex logic and large input capacitance, which

    have to be carefully buffered. This complexity exceeds the

    behavioral synthesis capabilities of commonly used commer-

    cial tools, and a special VHDL implementation using lookup

    tables was developed. Table I gives the example in case of

    four bits If we look at the truth table from a highlevel (coarse encoding), three different submatrices

    can be distinguished: the lower diagonal matrices, which

    consist completely of zeros; the upper diagonal matrices,

    which consist completely of ones; and the diagonal itself,

    whose truth table will be referred to as the fine encoding.

    The truth table for the overall coarse encoding is depicted in

    Table II(a), where a 0 stands for lower diagonal, 1 stands

    for upper diagonal, and stands for fine encoding. The

    truth table for the fine encoding is given in Table II(b). The

    implementation of the thermometer encoder using fine and

    coarse encoders is schematically shown in Fig. 8: the address

    Fig. 8. Schematic of the thermometer encoder.

    Fig. 9. Microphotograph of the 14-bit DAC.

    decoder decides whether at the coarse level the diagonal

    submatrices, the upper diagonal submatrices (1s), or the lowerdiagonal submatrices (0s) are used. The address decoder steers

    the different multiplexers, resulting in the correct thermometer

    code. The truth table for the address decoder is given in

    Table II(c).

    This lookup-table implementation of the 8-bit thermometer

    encoder was synthesized with a standard cell library

    using standard commercial tools. An additional pipeline was

    inserted to meet the timing constraints. To complete the full

    encoder, the 6 LSB bits for the binary current sources are

    delayed (see Fig. 1) to arrive at the same time as the outputs

    of the pipelined thermometer encoder for the unary current

    sources.

    D. Layout

    The 14-bit linearity requirement has strong influence on the

    layout of the chip. The chip photograph is shown in Fig. 9.

    The chip has been implemented in a single-poly, triple-metal

    0.5- m CMOS process.

    The digital encoder was placed on the top of the chip (see

    Fig. 9), far away and well shielded from the sensitive analog

    parts (current source array). The standard cell placement

    and routing was done with commercially available tools.

    Digital and analog power supplies have been separated: 2.5

    nF of decoupling capacitance has been integrated around the

  • 8/8/2019 q2dac

    8/11

    VAN DER PLAS et al.: 14-BIT RANDOM WALK CMOS DAC 1715

    Fig. 10. Floorplan of the current source array.

    perimeter of the chip. All substrate straps and well straps

    have been brought off-chip separately, as has been advised

    in [11] and [12]. The output signals have been shielded from

    the substrate and any other buses.

    Two clock drivers have been added to the chip: one for

    driving the digital encoder on top of the chip and the other

    driving the analog latches in the switch/latch array at the

    right side. Both clock drivers are implemented as inverter

    chains with exponential scaling. The analog clock is distributed

    through a binary tree, to ensure low skew between the different

    analog latches. The clock tree is situated in between the digital

    encoder and analog switch/latch array, routed on the top-level

    metal layer (lowest capacitance).

    The switch/latch array (middle of Fig. 9) has been organized

    in a 9 30 matrix. The array has been generated automatically

    by the Mondriaan tool [13]. Within this array, the decoupling

    of the power supplies has been located close to the latchesand inverters. It has been inserted under the power lines and

    inside the cells. As such, an additional 750-pF decoupling

    capacitance has been integrated for the switch/latch array. The

    latches have been flipped sideways to share power, ground,

    clock, and output lines with their respective left and right

    neighbors. The unit switch and latch have been designed

    to switch a unary current source. The binary switches and

    latches have been derived from this by reducing the size of

    the current switches M2a and M2b (see Fig. 1) and adding

    dummy switches leading to the same amount of total load for

    the latches. In this way, an equal delay time and thus glitch

    specification has been achieved.

    The current source array (bottom of Fig. 9) is organized ina 74 72 matrix and has also been generated automatically by

    the Mondriaan tool [13]. The 132 units used for the binary

    current sources (see Fig. 2) have been integrated into the

    current source array in columns 20 and 21 and 53 and 54, as

    shown in Fig. 10. Three rows ( direction) and four columns

    ( direction) of dummy cells have been added at each side

    of the array (Fig. 10). A single current source transistor is

    shown in Fig. 11; its current is equivalent to 4 LSB. Since its

    width-over-length ratio is extremely small, it has been folded

    three times to obtain an acceptable aspect ratio for the current

    source cell and current source array.

    Fig. 11. Layout of one current source transistor.

    To implement the Random Walk switching scheme, the

    three metal layers available in the technology were used. The

    first metal layer is used to distribute ground and biasing,

    horizontally. The second metal layer has been used to connect

    the four parallel MOS current sources in one column (seeFig. 10). The third metal layer was then used to connect four

    of these metal-2 lines to achieve one unary current source of

    16 units. In this way, the current source array was completely

    covered by identical metal wires by the Mondriaan tool [13].

    As such, degrading of the matching by asymmetrical metal

    coverage [14] is avoided.

    IV. MEASUREMENTS

    The package setup for the measurements is shown in

    Fig. 12: the fabricated die is mounted on a ceramic substrate,

    where all power supplies have been locally decoupled. The

    ceramic substrate is encapsulated in a copper-beryllium case

    to shield the circuit from external noise coupling. The staticmeasurements are performed with a 50- doubly terminated

    cable. The measurement setup for the dynamic characterization

    is shown in Fig. 13. Dynamic measurements were performed

    with an HP 3585 spectrum analyzer having a frequency range

    of 40 MHz and a guaranteed dynamic range of 80 dB, with

    a typical value of 84 dB.

    The modified segmented architecture using the Random

    Walk switching scheme resulted in the measured INL and DNL

    plots shown in Figs. 14 and 15. An INL smaller than 0.3

    LSB and a DNL smaller than 0.2 LSB are obtained. Fig. 16

    shows the SFDR as a function of the output signal frequency

  • 8/8/2019 q2dac

    9/11

    1716 IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 34, NO. 12, DECEMBER 1999

    Fig. 12. Photograph of the measurement setup.

    Fig. 13. Block diagram of the dynamic measurement setup.

    Fig. 14. Measured INL performance of the 14-bit DAC.

    at an update rate of 150 MSamples/s. An SFDR of 84 dB

    was obtained for signal frequencies below 1 MHz. The outputspectrum of the chip is shown in Fig. 17: no measurable spurs

    occurred for an output frequency of 500 kHz. Fig. 18 shows

    the measured SFDR as a function of the update rate for a full-

    scale input signal with a frequency of 500 kHz. Fig. 19 shows

    the output spectrum at a signal frequency of 5 MHz.

    The total chip area (bonding pads included) is only 13.1

    mm The power consumption is 70 mW at a 500-kHz output

    signal and 300 mW at a 15-MHz output signal, running from a

    single power supply of 2.7 V. These results compare favorably

    to other reported designs [2][6], as the chip area is entirely

    determined by the requirement to reduce the mismatch effect

    Fig. 15. Measured DNL performance of the 14-bit DAC.

    Fig. 16. SFDR as a function of the output signal frequency (update rate of150 MSamples/s).

    Fig. 17. Output spectrum at 150 MSamples/s update rate (approximately500-kHz signal, 0 dBFS).

  • 8/8/2019 q2dac

    10/11

    VAN DER PLAS et al.: 14-BIT RANDOM WALK CMOS DAC 1717

    Fig. 18. SFDR as a function of the update rate (input signal of 500 kHzat 0 dBFS).

    Fig. 19. Output spectrum at 150 MSamples/s update rate (approximately5-MHz signal, 0 dBFS).

    TABLE IIIMEASURED PERFORMANCE OF THE 14-BIT DAC

    down to 14-bit linearity. Unlike [7], no tuning was used to

    achieve 14-bit linearity.

    The measured performance is summarized in Table III.

    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 RandomWalk 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

    [1] H. Samueli, Broadband communications ICs: Enabling high-bandwidthconnectivity in the home and office, in Proc. IEEE 1999 ISSCC, Feb.1999, pp. 2630.

    [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.431434.

    [3] C-H. Lin and K. Bult, A 10b 500 MSamples/s CMOS DAC in 0.6mm2 , IEEE J. Solid-State Circuits, vol. 33, pp. 19481958, 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-StateCircuits, vol. 33, pp. 19591969, Dec. 1998.

    [5] Y. Nakamura, T. Miki, A. Maeda, H. Kondoh, and N. Yazawa, A 10-b70-MS/s CMOS D/A converter, IEEE J. Solid-State Circuits, vol. 26,pp. 637642, 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. 983988, Dec. 1986.

    [7] A. R. Bugeja, B.-S. Song, P. L. Rakers, and S. F. Gillig, A 14b 100MSample/s CMOS DAC designed for spectral performance, in Proc.

    IEEE 1999 ISSCC, Feb. 1999, pp. 148149.[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. 10571066, Dec.1986.

    [9] M. J. M. Pelgrom, A. C. J. Duinmaijer, and A. P. G. Welbers, Matchingproperties of MOS transistors, IEEE J. Solid-State Circuits, vol. 24, pp.14331439, Oct. 1989.

    [10] B. Razavi, Principles of Data Conversion System Design. Piscataway,NJ: IEEE Press, 1995, pp. 6263.

    [11] D. K. Su, M. J. Loinaz, S. Masui, and B. A. Wooley, Experimentalresults and modeling techniques for substrate noise in mixed-signalintegrated circuits, IEEE J. Solid-State Circuits, vol. 28, pp. 420429,Apr. 1993.

    [12] M. Ingels and M. Steyaert, Design strategies and decoupling techniquesfor reducing the effects of electrical interference in mixed-mode ICs,

    IEEE J. Solid-State Circuits, vol. 32, pp. 11361141, 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. 485488.

    [14] H. P. Tuinhout and M. Vertregt, Test structures for investigation ofmetal coverage effects on MOSFET matching, in Proc. IEEE 1997 Int.Conf. Microelectronic Test Structures, Mar. 1997, vol. 10, pp. 179183.

    Geert A. M. Van der Plas was born in Merchtem,Belgium, in 1969. He received the M.Sc. degreefrom the Katholieke Universiteit Leuven, Belgium,in 1992, where he is pursuing the Ph.D. degree.

    Since 1992, he has been a Research Assistantat the ESAT-MICAS Laboratory at the KatholiekeUniversiteit Leuven. His main research interest isin the field of computer-aided design of analogintegrated circuits.

  • 8/8/2019 q2dac

    11/11

    1718 IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 34, NO. 12, DECEMBER 1999

    Jan Vandenbussche was born in Leuven, Belgium,in 1971. He received the M.Sc. degree in electricaland mechanical engineering from the KatholiekeUniversiteit Leuven, Belgium, in 1994, where heis pursuing the Ph.D. degree.

    His research is on the design automation ofanalog-to-digital and digital-to-analog converters.Currently, he is a Research Assistant at the ESAT-MICAS laboratory of the university. His researchinterests are in design and design automation of

    analog integrated circuits.

    Willy Sansen (S66M72SM86F95) was bornin Poperinge, Belgium, on May 16, 1943. He re-ceived the masters degree in electrical engineeringfrom the Katholieke Universiteit (K.U.) Leuven in1967 and the Ph.D. degree in electronics from theUniversity of California, Berkeley, in 1972.

    Since 1981, he has been a full Professor atthe ESAT Laboratory of K.U. Leuven. During theperiod 19841990, he was Head of the ElectricalEngineering Department. He was a Visiting Profes-sor at Stanford University, Stanford, CA, in 1978,

    at the Federal Technical University Lausanne in 1983, at the University of

    Pennsylvania, Philadelphia, in 1985, and at the Technical University Ulmin 1994. He has been involved in design automation and in numerousanalog integrated circuit designs for telecom, consumer electronics, medicalapplications, and sensors. He has been supervisor of 39 Ph.D. theses in thatfield and has authored and coauthored more than 400 papers in international journals and conference proceedings and six books, among them (with K.Laker) Design of Analog Integrated Circuits and Systems. He is a member ofthe editorial committee of Sensors and Actuators and High Speed Electronics.

    Dr. Sansen is a member of the editorial committee of the IEEE J OURNALOF SOLID-STATE CIRCUITS. He servers regularly on the program commit-tees of conferences such as ISSCC, ESSCIRC, ASCTT, Eurosensors, andTransducers.

    Michel S. J. Steyaert (S85A89SM92), for a photograph and biography,see p. 911 of the July 1999 issue of this JOURNAL.

    Georges G. E. Gielen (S87M92SM99) re-ceived the M.Sc. and Ph.D. degrees in electricalengineering from the Katholieke Universiteit (K.U.)

    Leuven, Belgium, in 1986 and 1990, respectively.From 1986 to 1990, he was a Research Assis-tant with the Belgian National Fund of ScientificResearch. In 1990, he was a Postdoctoral ResearchAssistant and Visiting Lecturer at the Departmentof Electrical Engineering and Computer Science ofthe University of California, Berkeley. From 1991to 1993, he was a Postdoctoral Research Assistant

    of the Belgian National Fund of Scientific Research at the ESAT Laboratoryof K.U. Leuven. In 1993, he was appointed as a tenured Research Associate ofthe Belgian National Fund of Scientific Research and an Assistant Professorat the Katholieke Universiteit Leuven. In 1995, he became an AssociateProfessor there. His research interests are in the design of analog and mixed-signal integrated circuits, especially in analog and mixed-signal CAD toolsand design automation (modeling, simulation and symbolic analysis, analogsynthesis, analog layout generation, and analog and mixed-signal testing). Heis coordinator or partner of several (industrial) research projects in this area.

    He is the author or coauthor of one book and more than 100 papers in editedbooks, international journals, and conference proceedings. He is a member ofthe Editorial Board of the Kluwer International Journal on Analog IntegratedCircuits and Signal Processing.

    He received the 1995 Best Paper Award from the Wiley InternationalJournal on Circuit Theory and Applications. He regularly is a member of theProgram Committees of international conferences, including ICCAD, DATE,and ISCAS. He has been an Associate Editor of the IEEE T RANSACTIONS ONCIRCUITS AND SYSTEMS PART I: FUNDAMENTAL THEORY AND APPLICATION, andrecently also of PART II: ANALOG AND DIGITAL SIGNAL PROCESSING. He wasthe 1997 Laureate of the Belgian National Academy of Sciences, Literatureand Arts.