1. Introduction
Much literature has been presented about current-steering digital-to-analog converters (DACs) for wide application including wireless communication. The system-on-chip (SOC) for wireless transceivers needs high performance baseband DAC occupying a small area, consuming very low power, and implemented in nanometer CMOS technology. To achieve good dynamic range with very small area, one technique named random rotation-based binary-weighted selection (RRBS) is proposed in Ref.[1] instead of intrinsic matching of current cell array. It occupies the smallest area of 10-bit current-steering DAC as far as the authors know. However, it compromises the static parameters INL and DNL.
In this work, the design methodology of intrinsic matching DAC is explored to design a very small DAC which meets the static and dynamic performance. In the following sections, a Monte Carlo model is built to analyze the impact of current source mismatch on INL yield. A formula is derived for the relation of INL and output impedance for a differential output current-steering DAC, and the relation of dynamic range and output impedance is analyzed.
Based on those analyses, the proposed 10 bit 250 MS/s current-steering DAC achieves intrinsic 10-bit accuracy and good dynamic performance in the 65 nm GP CMOS process, operating from a single 1.0 V supply, and occupying 0.06 mm
2. Statistic yield model
The statistic yield model determines the area of unit current source, and eventually determines the area of current-steering DACs. In order to achieve 99.7% yield specification at INL < 1/2 LSB for a 10 bit DAC, the standard deviation of the unity current source must be less than 0.5% based on Bosch's analytical relation[2]. It is derived with the equation
σ(I)I⩽12C√2NwithC=inv_norm(0.5+yield2), |
(1) |
where
In a Monte Carlo model each unity current source has a Gaussian distributed random value. All the current sources are grouped into thermometer segment and binary segment. INL is calculated with both end-point line and best-fit line. The result of 10, 000 times Monte Carlo simulation is depicted in Fig. 1, where INL yield derived with Bosch's model[2] is plotted for comparison. The Monte Carlo model has more relaxed requirement on
For 10 bit current-steering DACs,
(WL)min=12[A2β+4A2VT(VGS−VT)2]/(σII)2, |
(2) |
where
3. Output impedance
A simplified current-steering DAC with finite output impedance is shown in Fig. 2. The relationship between the output impedance and static performance is analyzed in Section 3.1; the relationship between the output impedance and dynamic performance is analyzed in Sections 3.2 and 3.3.
3.1 Output impedance and static performance
For the single-ended output the well-known relation for INL and output impedance is[4]
INL≈RLN24R0, |
(3) |
where
V(k)=kIGL+kG0−(N−k)IGL+(N−k)G0, |
(4) |
where
INL(k)=V(k)−V(0)−kV(N)−V(0)N. |
(5) |
Substituting Eq. (4) into Eq. (5) and assuming
INL(k)≈G20k(N−k)(N−2k)2GL(GL+NG0). |
(6) |
Thus INL has maximum value
|INL|max=G202GL(GL+NG0)√3N218, |
(7) |
at
3.2 Output impedance and dynamic performance
The relation of output impedance and dynamic range is analyzed for differential output DAC, too[5]. Compared to the static parameters analyzed in the aforementioned part, the dynamic performance is strongly related to the frequency-dependent output impedance of one unity current source. As shown in Fig. 2, the frequency-dependent conductance
For a sinusoidal output signal, the conductance looking into the positive output is
gout+=Ng01+sin(ωt)2. |
(8) |
The conductance looking into the negative output is
gout−=Ng01−sin(ωt)2. |
(9) |
With the load conductance
Vout+=NI1+sin(ωt)2gL+Ng0(1+sin(ωt)). |
(10) |
The output voltage at the negative output is
Vout−=NI1−sin(ωt)2gL+Ng0(1−sin(ωt)). |
(11) |
The Taylor series expansion of Eq. (10) is
Vout+=a0+a1sin(ωt)+a2sin2(ωt)+a3sin3(ωt)+a4sin4(ωt)+⋯, |
(12) |
and the Taylor series expansion of Eq. (11) is
Vout−=a0−a1sin(ωt)+a2sin2(ωt)−a3sin3(ωt)+a4sin4(ωt)+⋯, |
(13) |
where the coefficients are
a0=NI2gL+Ng0, |
(14) |
a1=(NI2gL+Ng0)22gLNI, |
(15) |
a2=(NI2gL+Ng0)3−4g0gLNI2, |
(16) |
a3=(NI2gL+Ng0)48g20gLNI3, |
(17) |
a4=(NI2gL+Ng0)4−16g30gLNI4. |
(18) |
Thus the differential output signal is
Vout+−Vout−=2[a1sin(ωt)+a3sin3(ωt)+⋯]. |
(19) |
Obviously Equation (19) is an odd function. Thus the differential output has odd harmonics only. The fundamental is
Fund=2(a1+34a3), |
(20) |
and the third harmonic is
HD3=12a3. |
(21) |
Since
Q3≈2(Ng02gL)2=2(NZL2Z0)2, |
(22) |
where
3.3 Differential capacitive charge transfer and dynamic performance
Another mechanism called differential capacitive charge transfer was reported in Ref.[8]. A current cell illustrated in Fig. 2 is connected to either positive output or negative output. The total capacitance connected to the positive output is
C+=NC0(1+sin(ωt))2. |
(23) |
The total capacitance connected to the negative output is
C−=NC0(1−sin(ωt))2. |
(24) |
During a cycle, the current cells are switched to positive output from negative output, the voltage on their capacitors C
Vnl=1gLδQδt=1gL(Vout+−Vout−)AswδCδt. |
(25) |
Combine Eq. (23) to Eq. (25), when the positive output is rising
Vnl=2πfN2C0IAswg2Lsin(4πft)4, |
(26) |
and when the negative output is rising
Vnl=−2πfN2C0IAswg2Lsin(4πft)4. |
(27) |
The 3rd harmonic is
HD3=−2πfN2C0IAswg2L45π. |
(28) |
Based on this mechanism, the ratio of the third harmonic and signal is
Q3=2πfNC0AswgL45π. |
(29) |
Equation (29) puts more stringent requirement on the output impedance for HD
C0=23CoxWswLsw, |
(30) |
where
The square law model is used to derive the gain of the switch
Asw=√2μCoxWswLswIDSVE, |
(31) |
where
Substitute Eqs. (30) and (31) into Eq. (29),
Q3=2πf4N5πgL2VE3√CoxWswLswIDS2μ. |
(32) |
It indicates that the switch must be set to minimum channel length in order to improve the dynamic performance, and the width of the switch must be as small as possible, too. Since the square law is used to derive the gain of the switch
4. Circuit and layout implementation
The DAC is composed of current source array, cascode transistors, switches, thermometer decoder, synchronization latch, and bias circuitry.
4.1 Current source array
The current source array adopts a 6-4 segmented architecture. It has double centroid layout. Q3 rotated walk switching scheme[11] is adopted for each quadrant of the current source array. It mitigates the graded and parabolic errors caused by electrical, process and temperature gradients. Two dummy rows and columns are put along each side to reduce the edge effects. The size of current source is minimized with the aforementioned analysis. It is beneficial to the dynamic range because the drain capacitance of unity current source may affect the output impedance severely at relative low frequency.
4.2 Cascode transistors
The cascode transistors are put outside of the current source array in order to make the current source array compact. The compact layout of the current source array improves the matching of current sources and reduces the graded and parabolic errors. The cascode transistor is put adjacent to the switch in order to minimize the capacitance
4.3 Synchronization latch
The complementary outputs of synchronization latch are adjusted for a low crossover point, thus the PMOS switches are not turned off simultaneously[9]. The schematic of the synchronization latch[10] is shown in Fig. 4. Due to the crossover point of node S and node SN being lowered to the threshold of conducting the switch transistor, one switch transistor is turned off immediately after the other switch is turned on when the voltage of nodes S and SN go through that crossover point. This scheme reduces glitch energy because the switches source node is charged when both switches are turned off simultaneously and they introduce glitch when the switches source node is discharged. Of course the clocked MOS transistors are dimensioned to reduce the clock coupling when the data input does not vary. The clock tree to all synchronization switches is balanced to reduce the clock skew.
4.4 Bias circuitry
The gate leakage cannot be ignored because of the very thin oxide of the 65 nm GP CMOS process[12]. The simulation reveals tens of
Vx=Vsup−VGS,MCS−VGS,M2+VGS,M1≈Vsup−VGS,MCS. |
(33) |
Thus it prevents M3 and M4 from operating in triode region, which may occur in a current mirror with a PMOS source follower tied to the gate of MCS from the drain of M3 because the supply is 1.0 V only.
5. Measurement results
The microphotograph of the DAC core on the test chip is depicted in Fig. 6. The blocks in the DAC are not discernable because it is covered by the power and ground planes using higher metal layers. It occupies 0.06 mm
The max INL are all less than 0.4 LSB for all 7 chips measured in the lab, which agrees well with the statistic yield model proposed in Section 2 and the relation for INL and output impedance in Section 3. A typical INL/DNL plot is depicted in Fig. 7, where DNL is 0.19 LSB and INL is 0.25 LSB. One screenshot of the spectrum analyzer for 121 MHz signal at 250 MS/s sampling rate is shown in Fig. 8. The SFDR versus signal frequency is shown in Fig. 9. The measured SFDR at 100 MS/s and 250 MS/s is compared with the expected SFDR with Eq. (29). It is kept above 57 dB over the entire Nyquist band at 250 MS/s sample rate. The SFDR of the 10 MHz signal are kept beyond 70 dB up to 1.25 GS/s as shown in Fig. 10.
Table 1 summarizes the performance of this work and compares it with other 10 bit DACs and one 14 bit DAC recently published. Two figures of merit (FOM)[14, 8]
![]() |
{\rm FOM1}=\frac{2^{2N}\times f_{\rm s} @({\rm SFDR}=6(N-1))}{P\times {\rm area}}, |
(34) |
{\rm FOM2}=\frac{2^{\frac{{\rm SFDR}_{\rm DC} }{6.02}}\times 2^{\frac{{\rm SFDR}_{\rm Nyquist} }{6.02}}\times f_{\rm clk} }{P-0.5\times I_{\rm load}^2 \times R_{\rm load}}, |
(35) |
are shown in Eqs. (34) and (35), where
6. Conclusion
A 10 bit current-steering DAC is implemented in the 65 nm GP CMOS process with standard core devices (standard