Вы находитесь на странице: 1из 4

ISCAS 2000 - IEEE International Symposium on Circuits and Systems, May 28-31, 2000, Geneva, Switzerland

AN ACCURATE STATISTICAL YIELD MODEL FOR


CMOS CURRENT-STEERING D/A CONVERTERS
A. Van den Bosch, M . Steynert and W. Sansen
K.U. Leuven,
Department of Electrical Engineering, ESAT-MICAS,
Kard. Mercierlaan 94, B-3001 Heverlee, BELGIUM
e-mail : anne.vandenbosch@esat.kuleuven.ac.be

ABSTRACT 2. INL-YIELD ESTIMATION IN


To obtain a high resolution CMOS current-steering digital- LITERATURE
to-analog converter, the matching behavior of the current
source transistors is one of the key issues in the design. At 2.1 Introduction
this moment, these matching properties are taken into Due to the mismatch of the current source transistors, the
account by the use of time consuming and CPU intensive INL (integral non-linearity) specification of different D/A
Monte Carlo simulations. In this paper a formula is derived converters made in the same process technology will vary
that allows to accurately describe the impact of the randomly. It is therefore important to be able to predict this
mismatch on the INL (integral non-linearity) yield of specification within certain boundaries. For this purpose,
current-steering D/A converters without any loss of design the concept of the D/A converter’s INL-yield has been
time. introduced. This yield figure is defined as the percentage
of functional D/A converters with an INL specification
1. INTRODUCTION
smaller than half an LSB (least significant bit).
The evolution in the field of wireless communications and In this section analytical expressions for the D/A
the mixed signal area pushes the designer to put an converter’s INL-yield found in open literature will be
increasing amount of effort in the integration of digital and discussed and evaluated. All of the models including the
analog systems on one chip. Consequently, the interface new one start from the assumption that the unit current
between these systems is becoming one of the most source errors have a gaussian nature.
challenging blocks to design in the telecommunication
devices of today. The demand for high performance 2.2 Lakshimikumar approach
digital-to-analog converters - with applications in the area A first suggestion to analytically determine the yield of a
of e.g. video, HDTV and GSM - has strongly increased. D/A converter as a function of the matching parameters of
Nowadays CMOS current-steering D/A converters are the current source transistors has been made in [ 11 :
frequently used for such applications since these circuits -1
can be implemented using a small silicon area (in INL - yield = n erf Jz
i=2
(-)Q i
comparison with resistor ladder based implementations)
and can be easily integrated in fully digital CMOS
technologies implying a considerable cost reduction.
However, a current-steering D/A converter falls into the Qi
category of circuits which are made using a large number
of identical building blocks (current sources) and therefore N = the number of bits,
-
its most important specifications are dependent on the z i = the mean normalized output at code i
matching behavior of these blocks. It is important to be
able to determine the number of functional current-steering
0I0 = unit current relative standard deviation
D/A converters as a function of the matching properties of However, this formula is based on the assumption that
the current sources. there exists no correlation between the outputs of the
In section 2, the yield estimations found in open literature current-steering D/A converter. The INL-yield can then be
are evaluated and their pro’s and contra’s are discussed. In obtained by multiplying the probabilities that each output
the following section a new yield model will be presented has an error smaller than half an LSB (eq.1). To
that in a minimum of time gives the wanted result. Finally demonstrate that this assumption is not correct the
a conclusion will be formulated in section 4. following example is given. The outputs corresponding

0-7803-5482-6/99/$10.0002000 IEEE

IV- 105
with the digital input word 01100 and 01101 are strongly converters (INL<1/2 LSB) to the total number of try-outs.
correlated since they are both implemented using the same In this way the relation between the unit current standard
current sources. The formula given in eq.1 gives us a rather deviation and the INL-yield is determined (fig.1).
pessimistic view on the INL-yield (fig.1) leading to an However, to obtain the results depicted in fig.1 a large
oversizing of the current source transistors [2] (eq.2) and amount of CPU time is necessary. Running a Monte Carlo
hence of the total chip area. simulation for a high resolution D/A converter takes
several hours and that is a major drawback for this
approach.

In [3] an adjustment of the formula in eq.1 has been


presented. Here the MSB (most significant bit) transition is
viewed as the most critical one since in a binary
implementation this transition has the largest probability of , !

generating an output error. Furthermore, the D/A


converter's outputs before and after the MSB transition are
not correlated and the yield can then be described as :
2" -I
ZNL-yield =
i=2"-'-1
erf (a)
Jz 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09
sigma(lyl

(3) Fig. 1 : Monte Carlo simulations(0)of the INL-yield


Qi
compared to the results of the formulas in eq.l(+) and
N = the number of bits, eq.3(.) for a 10 bit DIA converter
-
zi = the mean normalized output at code i
3. NEW INL-YIELD FORMULA
= unit current relative standard deviation
I
However, the yield estimation given in eq.3 is too 3.1 Introduction
optimistic (fig.1) since the influence of only two outputs is In this section, a formula will be presented that describes
taken into account while the errors generated by the other the INL-yield of the D/A converter as accurately as the
outputs are being ignored. Monte Carlo simulations but without any loss of design
Comparing the two approaches one can conclude the time. The idea will be elaborated for an arbitrary number
following : designing a chip using eq.1 can lead to a large of bits N. For the simplicity of notation the following
but nearly fault-free D/A converter while eq.3 gives you a symbols are defined :
compact but low yield circuit. The correct yield estimation Definition 1 : X(j) is the sum of j non correlated unity
is situated somewhere in between these two results. current sources
2.3 Monte Carlo approach Definition 2 : Yfj) is the difference between Xu) and the
sum of the ideal current sources
To obtain an accurate estimation of the I N L j i e l d , the
Monte Carlo simulation [4,5] has been up till now Every current source has a normal distribution with a mean
considered to be the only good altemative. value I,, and a standard deviation o(1).This implies that
The following procedure can be used. Each of the (2N-1) both Xu) and Yu) also have a normal distribution with the
current sources has a random value that has been derived following properties (eq.4) :
from a gaussian distribution with mean value and a
standard deviation o(1). For every digital code the output
current of the D/A converter is calculated and compared to
the ideal value. If the difference is larger than half an LSB
3.2 Theory
- even for only one digital code - the D/A converter is
regarded as not functional and is therefore rejected. For The exact possibility that an INL error will occur is based
every o(1) this procedure is repeated a Iarge number of on the fact that each current source can generate an error
times (> 100) to obtain reliable results. The INL-yield is and hence is given by the following sum of probabilities
then given by the ratio of the number of functional D/A (eq.5) :

IV- 106
P(INL-error) = can be deduced from eq.9. At this point, the INL yield is
no longer described as a sum of probabilities (eq.5) but as
P((Y(1)l Z 0.5 & IY (2)(< 0.5 &
I -I
...& Y ( 2 N 1) < 0.5) +
the possibility that a sample from a normal distribution is
P(IY(2)I 2 0.5 & ...& Y ( 2 N -1) < 0.5) + ...+ (5)
I I smaller than half an LSB. This requirement can be written
as :
P ( k ( 2 N -l)l> 0.5)

However, this equation is not transparent and therefore not


-1 I ZLSB -Co (10)
suitable for practical use.
INL - yield
= 0.5 +
The basic idea behind the new theory is based on the 2
assumption that if at any point IY(i)l reaches half an LSB,
there exists a 50% chance that the error increases and 50% with P ( Y ( ~ ~the
) ) probability density function (fig.2).
chance that it decreases again since a normal distribution Eq.10 directly gives the following result :
with mean value zero is used. Extending this line of 1
C *B ( Y ( 2 N))I-LSB
thought one can say that if an INL error occurs - when 2
passing through all the possible codes generated by the with:
2N-1digital input words - there is a 50% chance that this
C = inv -norm(-,,,)(0.5 + INL - yield
> 0.5).
error still exists for the fictive code 2N((Y(2N)J )
2

Fig.2 : the shaded area determines the probability


P(Y(2N))< 112 LSB

This idea can be expressed as :


P(3j E [1..(2N - 111 :IY ( j ) l > 0.5)
I NI
P(Y(2 ) > O S ) =
2
(6)
At this point the INL-yield of the D/A converter can be
integrated in the calculation since there exists an obvious
relation between the yield and the possibility of an INL C = inv -norm(-,,,)(0.75 + INL-4yield 1
error to occur :
Eq.11 can be rewritten as a relationship between the unit
INL-yield = 1 - P ( 3 j ~[1..(2N - l ) ] : ~ Y ( j ) ~ > O S ) (7) current relative standard deviation and the INL-yield of
the D/A converter (incorporated in coefficient C) :
Combining eq.6 and eq.7 :
1 - INL - yield
2
From eq.8 the possibility that no INL error occurs at code Fig.3 shows the Im-yield of the D/A converter in
2Ncan be easily derived and equals : function of the coefficient C.
INL- yield In fig.4 the INL-yield of a 10 bit D/A converter calculated
(9) using the new formula (eq.12) and simulated using the
2
Monte Carlo approach are depicted. From this figure it can
Since Y(2N) has a normal distribution with a standard be concluded that the formula is in good agreement with
deviation P o ( I ) (eq.4), the relation existing between the Monte Carlo simulations.
the IN-yield of the current-steering D/A converter and To gain more insight in eq.12, the unit current standard
the matching properties of the current source transistors deviaticn is plotted in logarithmic scale versus the

IV-107
100
simulated. In almost all cases this procedure gives accurate
results.
Constructing fig.5 using the new formula takes only a few
minutes. The time to write the short program For
MATLAB is so to speak the most time consuming. It is
also worth noting that the time necessary to calculate .the
yield is independent of the resolution of the D/A converter
while the time consumption of the Monte Carlo
simulations “explodes” with an increasing D/A converte:r’s
accuracy.

Fig.4 : Comparison between the Monte Carlo simulations


(*) and the formula (line) for a IO bit D/A converter

resolution of the D/A converter (fig.5). As can be seen


from fig.5 these are straight lines since
14 bit
Table1: comparison between the time consumption of the
Monte Carlo simulations and the new formula

Furthermore, one can easily conclude from this figure that 4. CONCLUSION
for the design of a high accuracy current-steering CMOS
D/A converter the matching parameters play a significant Since high resolution current-steering D/A converters are
role. A small deviation of the required sigma(I)/I can lead strongly dependent on the matching characteristics of the
to a severe yield degradation. technology in which they are processed, it is important to
know the number of functional chips in a set of fabricated
01
devices. It is proven in this paper that time consuming
Monte Carlo simulations are no longer necessary to obtain
results for the Im-yield with a good accuracy. A new
formula has been presented that directly gives you the
0.01
INI-yield of a current-steering D/A converter in function
of the transistor mismatch parameters of the current
sources without any loss of design time.
______ _ -

0.001 4
I------ I
5. REFERENCES
6 8 10 12 14
number of bits [ I ] K. Lakshimikumar and al., “Characterization and Modeling
of Mismatch in MOS Transistors for Precision Analog
Fig.5 : The unit current relative standard deviation in Design”, IEEE Journal of Solid State Circuits, v01.21, Dec
function of the resolution of the D/A converter for a 30 1986, pp. 1057-1066
yield of 99.7% (+), a yield of 50% ( 0 )and of 10% (m) [2] M. Pelgrom, A. Duinmaijer and A. Welbers, “Matching
Properties of MOS Transistors”, IEEE Journal of Solid
The time to create a figure like fig.5 using Monte Carlo State Circuits, vol. SC-24, Oct. 1989, pp. 1433-1439
simulations in MATLAB is given in table 1. In this table [3] K. Lakshimikumar and al., “Reply to ‘A Comment on :
the results for the INL-yield from 100% to 10% for a Characterization and Modeling of Mismatch in MOS
current-steering D/A converter with different resolutions Transistors for Precision Analog Design”, IEEE Journtzl of
can be found. For all the simulations twenty values for the Solid State Circuits, vo1.23,Feb. 1988, pp. 296
relative unit current standard deviation were taken. This [4] C. Conroy, W. Lane and M. Moran, “A Commenf. on
can be understood as follows. In a first coarse ‘Characterization and Modeling of Mismatch in MOS
Transistors for Precision Analog Design,’” IEEE Journd of
approximation a simulation using 10 values for sigma(I)/I -
Solid State Circuits, ~01.23,Feb. 1988, pp. 294-296
that span a wide range- is run. From the obtained result the [5] J. Bastos and al., ‘‘ A 12 bit Intrinsic Accuracy High Speed
interval for the sigma(I)/I that obtain a high INL-yield can CMOS DAC,” IEEE Journal of Solid Slate Circuits, vo1.33,
be specified. In this interval another 10 points are No.12, Dec. 1998,pp. 1959-1969

IV-108

Вам также может понравиться