Professional Documents
Culture Documents
net/publication/220337362
CITATIONS READS
6 1,332
3 authors, including:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Arjuna Marzuki on 13 July 2016.
This paper discusses a hybrid Digital-Analog Converter (DAC) architecture which is a com-
bination of a binary-weighted resistor approach for eight bits in the least-signi¯cant-bit and
thermometer coded approach for four bits in the most-signi¯cant-bit. The proposed design
combines advantages of the binary-weighted resistor approach and thermometer coded
approach. The ¯nal design is composed of two 12-bit DACs to achieve a pseudo di®erential
output signal. The converter was designed with a Silterra 0.18 m 1.8 V/3.3 V CMOS process
technology. The post-layout simulation results show that this design achieves 12-bit resolution
with INL and DNL of 0.375 LSB and 0.25 LSB, respectively. The power consumption is
6.291 mW when the designed DAC is biased with supply voltage equal to 3 V. The performance
is accomplished with a design area of 230 m 255 m.
1. Introduction
A Built-In Self-Test (BIST) for analog and mixed-signal components has been
identi¯ed as one of the major requirements for the IC test.13 The main advantages
of the BIST are to reduce test access requirements and to address the growing
performance gap between a Chip Under Test (CUT) and a tester by integrating
tester functions onto the CUT. In addition, parasitics induced from an external
Automatic Test Equipment (ATE) can be reduced. Example of the application of a
test Digital-to-Analog Converter (DAC) is shown in Fig. 1. In Fig. 1, the test DAC is
used to imitate the analog signal and at the same time test the functionality of the
Programmable Gain Ampli¯er (PGA), the Analog-to-Digital Converter (ADC) and
709
710 M. T. S. Ab-Aziz, A. Marzuki & Z. A. A. Aziz
(Potentiometric Sensors)
Voltage Inputs
•
• Bandgap
• Reference
Temperature
Sensor
Capacitive
Sensors
Capacitive
Differential 10:1
Sensor PGA LPF 12-bit ADC
Analog Multiplexer
Interface
12 bit Pseudo-Differential DAC
Analog
Digital
the Low Pass Filter (LPF). An Analog Mulitplexer is normally used to channel the
signal from either a real or test signal. Obviously the test DAC has to be physically
small.
Three type of DACs which are suitable for the test DAC are the binary-weighted
resistor DAC, weighted-current-steering DAC and thermometer coding DAC.
The binary-weighted resistor DAC is composed of resistors that are connected in
series. As the digital input weighted is increased the resistor value is normally
decreased exponentially. This approach is easy to design and implement but for only
small digital input.4 For higher resolution, very large resistance must be used and
therefore is not practical. Di®erences in resistances can reduce the resistor matching,
this will a®ect the output linearity.
The weighted-current-steering DAC is composed of current-sources, each of which
is connected with a switch controlled by the input digital codes. The current-steering
switches method is considered faster than the voltage switches method because a
reference current is not interrupted and only a signi¯cant voltage appears at the
output but not across the switches.5 No decoder is needed and this reduces circuit
complexity and increases the operating speed.6 However, the current steering DAC
has static and dynamic performance limitations due to process variation, current
mismatch and glitch energy.7
The thermometer coding DAC is composed of a binary-to-thermometer decoder
circuit. The digital input needs to be converted to the thermometer code that is
consisted of 2 N 1 number of bits in thermometer code for N-bit of digital input.
12-Bit Pseudo-Di®erential Current-Source Resistor-String Hybrid DAC 711
Vref
D[1] 1 DAC P
D[0] 0
Vref
S1 && S2
P1 11 DAC N DAC P
P1 10
P1 9 DAC N
P1 8
P1 7
S1 && S2
P2 6
DAC 2 P1 = 1
P1 5 P2 = 0
P1 4
P1 3 P2 = 1
P1 2
Vref × 0.016
P1 1
P1 0
0 D[11:0] 4095
Digital Code
(a) (b)
Fig. 2. (a) Pseudo-di®erential DAC block diagram, (b) DAC transfer characteristic.
712 M. T. S. Ab-Aziz, A. Marzuki & Z. A. A. Aziz
3. Methodology
Figure 3 shows the overall blocks diagram and its interconnections. The DAC
Reference is the most important block that is used to provide constant biasing
voltages to DAC 1 and DAC 2 in Fig. 3. The DAC Decoder is used to decode a 12-bit
digital input to appropriate code for both DACs instantaneously. The outputs of the
DACs are multiplexed according to modes of operation as discussed in Sec. 2.
IB20
BITN[7:0]
DACOUT
DACOUT
BITP[7:0]
VFB VOUT
8 15
8 15
BITP[7:0]
BIT8P[14:0]
BIT8N[14:0]
BITN[7:0]
DAC 1
DAC 2
P1
P2 S1 DAC P
D[11:0] S2 DAC N
12
DAC DECODER DAC MULTIPLEXER
The most fundamental cell in this work is the switchable current source. This cell
consists of three PMOS transistors with di®erent width over length ratios (W/L).
The main objective is to provide a constant current to the resistor string after the
switch is turned ON. For the LSB section, the 8-bit digital input will be inverted
¯rst from its current stages then connected directly to the current-source switches.
The sum of current °ow through the binary-weighted resistor produces the voltage
level and measures as the output DAC. Instead of continuing to add an exponen-
tially increasing resistance for each bit beyond 8 bits, a thermometer coding DAC is
used at the top of the string in a binary-weighted resistor string. The proposed
thermometer coding DAC uses a decoder circuit which can convert a 4 MSB input
to 15-bit.
VDD
DACBIAS1 M1
DACBIAS2 M2
BITSEL M3
IOUT
GND
+
D[1] I
R 2I × R
+
D[0] I
R 3I × R
GND
sources as in Sec. 3.1. The high bit in the thermometer code will turn ON switchable
current sources and the summation of the currents will °ow to the weighted resistor
string. Table 1 shows a 4 MSB input to its corresponding thermometer code.
The equivalent resistance used for the 8-bit binary-weighted resistor for the LSB
segment of DAC as in Sec. 3.2 is:
Req ¼ R þ R þ 2R þ 4R þ 8R þ 16R þ 32R þ 64R ¼ 128R : ð3Þ
For instance, when D½8 is low, and other Ds in Table 1 are high, this will give the
thermometer code of 100000000000000. As stated previously, one bit high in the
thermometer code will turn ON the switchable current sources. The output voltage is:
Vout ¼ ð2 1ÞI Req ¼ 2I 128R : ð4Þ
According Eq. (4), 1 in the brackets is the number of high level bits in the thermometer
code. It is multiplied by 2 because of it is connected with two switchable current
sources. The total output responding to a 4 MSB segment is:
Vout ¼ ðD½11ð16I 128RÞ þ D½10ð8I 128RÞ þ D½9ð4I 128RÞ
þ D½8ð2I 128RÞÞ ð5Þ
or
Vout ¼ ð2 11 D½11 þ 2 10 D½10 þ 2 9 D½9 þ 2 8 D½8ÞðI RÞ : ð6Þ
DAC architecture. The combination of both architectures will complete the 12-bit
hybrid DAC. The completed model of the analog output voltage for the 12-bit hybrid
DAC architecture from Eqs. (2) and (6) is:
!
2 11 D½11 þ 2 10 D½10 þ 2 9 D½9 þ 2 8 D½8 þ 2 7 D½7 þ 2 6 D½6
Vout ¼ ðI RÞ : ð7Þ
þ 2 5 D½5 þ 2 4 D½4 þ 2 3 D½3 þ 2 2 D½2 þ 2 1 D½1 þ 2 0 D½0
The proposed 12-bit hybrid DAC is shown in Fig. 6. The MSB segment that uses the
thermometer code is at the top of diagram and the LSB segment which is binary-
weighted resistor is at the bottom.
The required voltage is approximately 1.20 V, and the least signi¯cant bit resistor
R is de¯ned to be 15 . So with 15 and 1.20 V, the required constant current I is
20 A. In order to determine the full scale output, Eq. (7) is used and when all the
I
D[7]
64R LSB Segment
I
D[6]
32R
I
D[5]
16R
I
D[4]
8R
I
D[3]
4R
I
D[2]
2R
I
D[1]
R
I
D[0]
R
inputs are low, the full scale output voltage of 1.2285 V can be achieved. According to
the Eq. (7), the resolution of the DAC is 0.3 mV.
4. Implementation
4.1. DAC reference
The DAC Reference generates the bias voltages necessary for the switchable current
sources in each DAC in Sec. 4.3. A single stage ampli¯er is used to impose the
reference voltage across the 31 unit resistors in series. On top of that, series resistors
consist of 16 unit current source switches, and one unit resistor value that is arranged
in series is 120 (to match with resistor in the binary-weighted resistor string).
Figure 7 shows the DAC Reference diagram.
The ¯rst bias voltage DACBIAS1 is the voltage required at the gate of transistor
M1 in switchable current source to maintain a constant current as shown in Fig. 4.
The second bias DACBIAS2, is a cascode bias feeding to increase output impedance
of the current source as in Fig. 4. The external voltage reference (VREF) is needed to
maintain the bias voltages because this is one of the most important factors to
provide a constant current throughout the resistor network. R and C in Fig. 7 are
used for the circuit stability. VOUT and feedback voltage (VFB) are connected at
the top level in order to con¯gure the circuit as a bu®er ampli¯er. The fourth
terminal of the PMOS transistors is connected to VDD while the fourth terminal of
VDD
Rs 31unit resistors
PD of 120 in series
PD
GND
the NMOS transistors is connected to GND. With the target value current, I equals
20 A, VOUT is therefore equal to 1.1904 V.
BIT8P[7]
D[11]
P1 BITN[5] P1 BIT8N[13]
BIT8P[13]
P2 BITN[6] P1 BIT8N[14]
BIT8P[5]
P1 BITN[7]
BIT8P[14]
BIT8P[6]
BIT8[14]
DACBIAS2
DACBIAS
BIT8[13]
BIT8[12]
BIT8[11]
BIT8[10]
BITSEL BITSEL BITSEL BITSEL BITSEL BITSEL BITSEL BITSEL BITSEL BITSEL
‘VDD’ ‘VDD’ ‘VDD’ ‘VDD’ ‘VDD’ ‘VDD’ ‘VDD’ ‘VDD’ ‘VDD’ ‘VDD’
‘GND’ ‘GND’ ‘GND’ ‘GND’ ‘GND’ ‘GND’ ‘GND’ ‘GND’ ‘GND’ ‘GND’
DACBIAS1 DACBIAS1 DACBIAS1 DACBIAS1 DACBIAS1 DACBIAS1 DACBIAS1 DACBIAS1 DACBIAS1 DACBIAS1
DACBIAS2 DACBIAS2 DACBIAS2 DACBIAS2 DACBIAS2 DACBIAS2 DACBIAS2 DACBIAS2 DACBIAS2 DACBIAS2
Switchable Switchable Switchable Switchable Switchable Switchable Switchable Switchable Switchable Switchable
current source current source current source current source current source current source current source current source current source current source
IOUT IOUT IOUT IOUT IOUT IOUT IOUT IOUT IOUT IOUT
BIT8[9]
BIT8[8]
BIT8[7]
BIT8[6]
BIT8[5]
BITSEL BITSEL BITSEL BITSEL BITSEL BITSEL BITSEL BITSEL BITSEL BITSEL
‘VDD’ ‘VDD’ ‘VDD’ ‘VDD’ ‘VDD’ ‘VDD’ ‘VDD’ ‘VDD’ ‘VDD’ ‘VDD’
‘GND’ ‘GND’ ‘GND’ ‘GND’ ‘GND’ ‘GND’ ‘GND’ ‘GND’ ‘GND’ ‘GND’
DACBIAS1 DACBIAS1 DACBIAS1 DACBIAS1 DACBIAS1 DACBIAS1 DACBIAS1 DACBIAS1 DACBIAS1 DACBIAS1
DACBIAS2 DACBIAS2 DACBIAS2 DACBIAS2 DACBIAS2 DACBIAS2 DACBIAS2 DACBIAS2 DACBIAS2 DACBIAS2
Switchable Switchable Switchable Switchable Switchable Switchable Switchable Switchable Switchable Switchable
current source current source current source current source current source current source current source current source current source current source
IOUT IOUT IOUT IOUT IOUT IOUT IOUT IOUT IOUT IOUT
BIT8[4]
BIT8[3]
BIT8[2]
BIT8[1]
BIT8[0]
BITSEL BITSEL BITSEL BITSEL BITSEL BITSEL BITSEL BITSEL BITSEL BITSEL
‘VDD’ ‘VDD’ ‘VDD’ ‘VDD’ ‘VDD’ ‘VDD’ ‘VDD’ ‘VDD’ ‘VDD’ ‘VDD’
‘GND’ ‘GND’ ‘GND’ ‘GND’ ‘GND’ ‘GND’ ‘GND’ ‘GND’ ‘GND’ ‘GND’
DACBIAS1 DACBIAS1 DACBIAS1 DACBIAS1 DACBIAS1 DACBIAS1 DACBIAS1 DACBIAS1 DACBIAS1 DACBIAS1
DACBIAS2 DACBIAS2 DACBIAS2 DACBIAS2 DACBIAS2 DACBIAS2 DACBIAS2 DACBIAS2 DACBIAS2 DACBIAS2
Switchable Switchable Switchable Switchable Switchable Switchable Switchable Switchable Switchable Switchable
current source current source current source current source current source current source current source current source current source current source
IOUT IOUT IOUT IOUT IOUT IOUT IOUT IOUT IOUT IOUT
BIT[7]
BIT[6]
BIT[5]
BIT[4]
BIT[3]
BIT[2]
BIT[1]
BIT[0]
DACOUT
B[0]
B[1]
B[2]
B[3]
B[4]
B[5]
B[6]
B[7]
BINARY-WEIGHTED
RESISTOR STRING
block as discussed in Sec. 4.2. This block also includes the binary-weighted resistor
string. All the switchable current sources are biased by DACBIAS1 and DACBIAS2
generated from the DAC Reference as discussed in Sec. 4.1. The sum of the currents
through to the binary-weighted resistor at the bottom of Fig. 9 produces the output
voltage. DAC 1 and DAC 2 (see Fig. 3) are having the same architecture as in Fig. 9,
the inputs name will be changed according to Sec. 4.2.
This work only used a single magnitude of resistor to build the binary-weighted
resistor string. This will increase resistor matching in order to get the better output
linearity. Therefore, the resistors are arranged in parallel or series depending on the
required values. For this design, the LSB resistor is ¯xed to be 15 . Therefore from
simple calculation, a 120 resistor is chosen. Figure 10 shows the structure of the
binary-weighted resistor string, each of resistor value 120 .
B[7]
R R R R R R R R
B[6]
R R R R
B[5]
R R
B[4]
B[3]
R R
B[2]
R R R R
B[1]
R R R R R R R R
B[0]
R R R R R R R R
DAC 1
DAC 2
S1
S2
DAC P
DAC N
5. Simulation Results
The post-layout simulations are performed with the \nominal case" model of Silterra
0.18 m 1.8 V/3.3 V CMOS process technology. For the simulation, a 12-bit pattern
D½11 : 0 is varied from 0 to 2 12 1 with an update rate of 10 MHz applied to the
input port. The test bench is shown in Fig. 12. The load (resistor and capacitor) is
chosen not large enough to a®ect the performance of the DAC. A simple current
source/mirror is designed to provide the reference current for the DAC Reference
722 M. T. S. Ab-Aziz, A. Marzuki & Z. A. A. Aziz
circuit. The simulation result shown in Fig. 13 reveals that this design is monotonic
with a gain error of 1.006. From Fig. 13, a full scale of 1.2069 V is achieved, while the
minimum voltage (o®set) is 2.9 mV. The o®set is due to a small (leakage) current
consumed by all the switches which is around 2.928 nA. The full scale voltage is
slightly lower than the calculated value due to the current, I is 19.7 A and the value
of the LSB resistor is lower than the intended value. The glitch occurs due to the
transition state of switches. The worst glitch occurs during transition 011111111111
(code of 2047) to 100000000000 (code of 2048), where during this transition, all the
switches seem to be ON temporarily. The glitch can be improved if very good non-
overlapping signals can be applied to each switchable current source. Table 2 shows
the comparison between the calculated and simulation values of the DACN. Table 3
shows the results when the DACs are multiplexed. The overall results being com-
pared with other DAC architectures is shown in Table 4. Figure 14 shows the layout
of the complete 12-bit pseudo-di®erential hybrid DAC design.
Input DACN(V)
P1 P2 Calculated Simulation
0 0 1.2285 1.2069
0 1 1.2093 1.1870
1 0 19.2 m 21.838 m
1 1 0 2.933 m
724 M. T. S. Ab-Aziz, A. Marzuki & Z. A. A. Aziz
6. Conclusion
The paper discusses a hybrid DAC architecture that combines the concepts of
binary-weighted resistor string and thermometer coding DAC. The overall design
can be partitioned into two segments that are the MSB and LSB segments. Both
approaches are used in order to gain the most advantages and least disadvantages of
both approaches, so that a high resolution DAC design can be achieved. The
simulation results reveal that a high performance DAC with a 12-bit resolution,
0.375 LSB INL and 0.25 LSB DNL, has been achieved. The DAC total design used
389 PMOS and 108 NMOS transistors, 126 resistors and 8 capacitors. The overall
layout dimension is 230 m 255 m.
Acknowledgments
This research is partly supported by Research University (RU) Grant of Universiti
Sains Malaysia under title \Imaging".
References
1. B. Arnold, Built-in self-test gains ground as ATE time and cost soar, Electron. Des.
48 (2000) 117124.
2. S. Sunter, Mini tutorial: Mixed signal test, 7th IEEE Int. Mixed-Signal Testing Workshop,
IMSTW01, Atlanta, GA, USA, 1315 June 2001.
3. S. Sunter, Tutorial: Mixed-signal BIST — Does industry need it? 3rd IEEE Int. Mixed
Signal Testing Workshop, IMSTW97, Seattle, Washington, USA, 36 June 1997.
4. D. F. Hoeschele, Analog-to-Digital and Digital-to-Analog Conversion Techniques (John
Wiley & Sons, Canada, 1994).
5. E. R. Hnatek, A User's Handbook of D/A and A/D Converters (John Wiley & Sons,
Canada, 1967).
6. C.-Y. Chen, C.-J. Cheng and C.-C. Yu, Design of current-mode digital-to-analog con-
verter in hybrid architecture, 3rd Int. IEEE Northeast Workshop on Circuits and Systems
Conference, NEWCAS 2005, art. No. 1496715, pp. 231234.
7. J. Huang, Y. He, Y. Sun, H. Liu and H. Yang, A 10-bit 200-MHz CMOS video DAC for
HDTV applications, Analog Integr. Circuits Signal Process. (2007), pp. 133138,
doi 10.1007/S10470-007-9105-1.
8. M. P. Tiilikainen, A 14-bit 1.8-V 20-mW 1-mm 2 CMOS DAC, IEEE J. Solid-State
Circuits 36 (2001) 11441147.
9. A. R. Bugeja and B. S. Song, A self-trimming 14-b 100MS/s CMOS DAC, IEEE J. Solid-
State Circuits 35 (2000) 18411852.
10. C.-C. Tsai, C.-H. Lai, W.-T. Lee and J.-O. Wu, 10-bit switched-current digital-to-
analogue converter, IEE Proc. Circuits Dev. Syst. 152 (2005) 287290.