A 12-BIT FLASH ADC Anton Pleteršek University of Ljubljana, Faculty of Electrical Engineering, Slovenia Key words; digital-to-analog, converter, precision, accuracy, INL, DNL, linearity Abstract: A 12 bit, single step flash digital-to-analog converter (DAC) in 0.6um CMOS w'as realized on 1.5mm2 silicon area and has power consumption of 0.5mW at 5V supply Converter architecture based on resistor-string having 2**N resistor taps and layout-efficient coding scheme. The system features a precision, fast settling, offset canceling operational amplifier and has 0.002% linearity The conversion time is 4us. 12-bitni bliskovni DAC Ključne besede: digitalno-analogni, pretvornik, precizija, točnost, integralna nelinearnost, diferencialna nelinearnost Izvleček: Bliskovni digitalno-analogni pretvornik, izdelan v standardni 0.6um tehnologiji CMOS na površini silicijal .5mm2 , ima minimalno porabo 0.5mW. Arhitekturo pretvornika sestavlja uporovna veriga z napetostnimi odcepi in CMOS stikali, ki so krmiljena na način, ki optimizira porabo silicija. Doseženo linearnost pretvornika (0.002%) zagotavlja ustrezno povprečenje, ki minimizira gradient spreminjanja upornosti polisilicija po silicijevi rezini. Z ustrezno optimizacijo internih zaklasnitev je dosežena hitrost pretvorbe 4us. I. Introduction The paper will discuss tlie digital-to-analog converter having the fast conversion time of 4|is at worst-case process. Concept based on resistors matching which guarantee the linearity of monolithic DAC to be in the 9 to 10 bit range. Performances can be extended to more then 12 bits, using so called layout averaging technique, which includes proper interleaving of passive components. Technique will be described in detail later in this paper The result of such a technique is desensitizing the DAC to doping, thermal and misalignment gradients. In present paper we will describe the layout efficient architecture of the 12 bit flash DAC with proposed algorithm to extend linearity to 0.003%. We will discuss the basic flash system, followed by section with detail description of the DAC converter blocks, DAC converter operational amplifier and the concept for offset compensation. The layout averaging and gradient-over-silicon analysis using Matlab and in final section the measurement and performances will be presented. capacitance loaded the sensitive - internal analog line. The resistance of the chain, the parasitic capacitance, switch resistance and internal - analog line (IVA) parasitic have influence on converter settling performances and therefore conversion time. Va-I 2»»N IVA S-2 II. Basic Flash DAC A single step flash DAC converter, based on resistive chain and digitally controlled switches are shown from Fig. 1. The input digital code is converted to switch-control signals. Only one switch is close at a time. Resistor-chain is supplied from constant, temperature and supply stable reference voltage. Ideally, here are only two current contacts - on bottom and on top of the chain where the voltage reference is connected. There are 2**N taps which are voltage contacts to switches and no current flows through them. The large number of switches with their parasitic gnd Fig. 1 DAC12 basic architecture. It is therefore important to make the resistance small enough to speed up the conversion. Lower chain resistivity requires larger driving capability of the voltage reference. The optimum exists between switch resistance, chain resistance and capacitance. To reduce the number of switches, connected to the IVA, the so called tree-decoding scheme might be a solution. As we will show later in this paper, the good compromise can be found between layout density and the settling performances. Using additional resistive parallelism, the equalizing of the settling performances over full scale can be achieved. III. Circuit Realization A. Layout efficient decoding The principle is shown from Fig. 2. The 12 input NOR gate is realized by 12 N-channel devices in serial. The P-chan-nel devices are omitted, the single PMOS current generator is used instead. There are 2**N current generators in the circuit, only one delivers current into system at a time. Overall required bias current is therefore single generator current which is in the range of 5uA for 12 bits converter. The complete decoding is optimized to fast controlled of the switch having on lALside the capacitive loading, including the operational amplifier input capacitance. Vref GND R42 R4I R32 R31 R22 R2I RI2 Rll 12 Hil DAC Res. Chain Avcriiginy Reiislors The layout concept including four-bit intersection is in Fig. 2. Twenty metal lines (double metal process) passes the N-channel area. One kilo-bit block is organized as binary coded area from 1, 2, 4, and 8 bits sub-blocks inserted into 9-bit converter. Last - 10-th bit select between the two 9-bit converters. To get 12-bit converter, four such a 10-th stages are organized in proper way. Voltage reference was chosen to be 4.1V at 4.5V minimum supply. To minimize the parasitic, the switches are realized from negative reference side to be NMOS only, around mid-area switches are T-gates and on positive-reference side, switches are again single channel-PMOS only. B. Interleaving and layout averaging The principle of operation of presented DAC guarantee the monotonisity and therefore the analog output always increasing with increasing of the digital code. No matter how large is polyl resistivity gradient, It will mainly influence on integral non-linearity (INL) and can be expressed as a dif- Fig. 3. Layout averaging. Dark dots represent the current-poly 1-metali contacts. This scheme corresponds to "lay2" curves on MatLab analysis figures. ference between actual analog value (VanaJ) and ideal one (Vana_ideal) on internal analog bus (IVA - Fig. 1) and is equal to: jm =V -V ^^ ^^ ANA i ANA ideal V, ref V dR, ■L- tl R R is resistor-unit (ideal), dRk is difference from unit value. If we assume that all mismatch terms are zero over resistors chain, then the worst-case error will occur at the middle of the chain: i = 2 N~l ± .H L-JT- JT-: il l, , M D1 DO I „ I t.'-i Ml -.'.y ■ -.'f. ■ -41 ■ -')7' rata ^1,, r. r, .ri ri "i, Slfl l' iire "'FS ±S6 ' ikü y m-/ ^ ir-- ifsrj nisrj tars—:3gt~- liTT- -.ipf- ±rt-= iisr^f iWJr^ ife^ uiii Yia Vn Y10 Y9 i .". 7- YO ' Yt ' Y2 Y3' Y4' V.2^ fi i ' Rft' JL JL - ■ J 11, >14 . 16 . ' ■ ■ I at ■ • # . Li-u^ S» '4%- Fig. 2: Four - bit segment from 12 bit DAC ml6 i L i-i^o-s^r -^i: t;""-i T..: .................... •jI-:" -'.......................' i-P: ■ • • ' ■ oO of4 , • ,«5 . ■ : —ir- ^ . i. ........r^-''.'.-- - . '3 . . f. . h. ■ ■ ---■i n,10. LIIKCI:+-30UA >10 ^ t itt23 ............«i-« V/I converter via POLY 1 resistor (w=3um) VMS IB=12uA:\Ty2r=1.2Vaugs_niM:t-3C^^ Fig. 4: Stable current generator for offset calibration. Binary weighted source and sink currents are generated from stable bandgap reference voltage. And the maximum value of INL is: V. -af dK R It is evident that there is also an amplifier offset voltage contribution to INL. It contributes directly to INL. For high precision conversion, offset cancellation is a must (Fig. 4, Fig,5 and Fig. 6). Maximum negative mismatch dominates at all the resistors in the lower half of the chain and the maximum positive mismatch occurs in the upper half of the chain or vice-versa, depends on resistivity gradient. Fig. 8 shows the INL error over all 12 bit on digital input. Layout averaging principle uses additional parallel resistors to each sub-block of the DAC (Fig.3). The number of sub-blocks and the appropriate number of additional resistors define the possible layout mirroring and scrambling combinations. The different types of mismatches may occur randomly in X and Y direction on silicon. The sub-blocks mirroring and scrambling are therefore required in all directions (Fig. 8, Fig. 9, and Fig. 10). The number of sub-blocks is limited by the connectivity between sub-blocks and between the averaging resistors. The polyl-to-metal contact resistivity may vary from 2 Ohm to 20 Ohm, which could be more the one LSB unit resistor. Serial connections are required (metali and metal2), but they need to be done in proper way (temperature coefficient of AI metal resistivity). These contacts conduct the all-resistors main-chain current and may cause the majority of INL and DNL error. IDD:2«)«A_lyp j'l •IL i, ■1- -HF- 31 0137 ^___w36 »15 f__ * "H;." •Ii■ ^ ■ If- tn.1 • »4 • . • • « • : • ir •Ji A0>l5dB I.fl Nopafca u{>c>m(>$tj kvadrat g-t o 1-0.5 r VM »ium| Napaka nupelosti (lay. iayS bi lav^tfiJi)! KO tMO 15« 2000 25CÖ 3CC0 SSOO «00 code [lab] PoVjiaji Lixjfw (lay n i C f.. i' r'" y X [t^nl Nawka izfyxfr« n^-\osü (lay. \ay2 n SCO lOOö 1500 20C0 25CO codcllsöl Položaji upofw [lay >n Iay2) 3000 3500 -tCOO r - pO . pl-x , p2-y , , iX-x-y , 0 001 0 0 0 = pO , prx , p2-y , P3-K= , (X-Vy . p^y 0 0 0,005 .0 0 002 .O«» yM Fig. 8: Three curves are as follows: -4LSB maximum INL at the middle of the string, mirroring-parallelism --1.5LSB and layout averaging 8:4 give accuracy of 1LSB. Gradient in Y direction is (0.5K-code-direction). Fig. 10: Random mismatch and random weighting as is shown on first and last canvas. In X direction are resistors string of 0.5k codes, in Y direction are 8 times 0,5k codes and parallel string. Napaka upornosti kvadratka Acknowledgment Author would like to thanks to Roman Benkovič for useful discussion and for mismatch analysis in MatLab. ■2 HXX) '^■1000 .,000 s™ " yluml x(utti) Napaka Izhodno napolosli (lay. layz in Iay2r1l!p) This work was done in association with AMS AG, as a part of the complex analog-digital ASIC. References 1 -2 600 1000 1500 2000 2500 3000 3500 4000 coao lisbi Položaji uporov (lay in Iay2) [1/ William D. Mack, M. Horowitz, R.A. BlauschM, "A 14 Bit Dual-Ramp DAC tor Digital-Audio Systems", IEEE Journal of Solid-State Circuit, Vol. SC-17, No.6, Dec.1982, pp 1118-1126. /2/ D.W.J. Groeneveld, H.J. Schouwenaars, H.A.H.Termeer, C.A.A.Bastiaansen, "A Self-Calibration Technique for (vtonolittiic High-Resolution D/A Converters", IEEE, Journal of Solid-State Circuit, VOL. 24, No.6, Dec. 1989, pp1517-1522. -pO + pl'x + p2-y + .. p4-x'y + psV 0 0.01 0.01 0 0 0 0 ylurrj Anton Pleteršek Faculty of Electrical Engineering, Tržaška 25, 1000 Ljubljana, Slovenia e-mail:anton@kalvarija.fe.uni-lj.si Fig. 9: Linear gradient in X/Y direction gives four max. and four minimums. They correspond to the number of segments that alternate in direction X. Prispelo (Arrived): 06.06.2002 Sprejeto (Accepted): 25.05.2003