6-Bit, 180nm Digital To Analog Converter (DAC) Using Tanner EDA Tool For Low Power Applications
6-Bit, 180nm Digital To Analog Converter (DAC) Using Tanner EDA Tool For Low Power Applications
Abstract: This paper describes a CMOS current-steering digital-to-analog converter with a full-swing output signal. In a
Wireless system the quality of the communication link is main criteria, for great distance transmission it is necessary to convert
analog signal into digital signal at input side, same as convert digital signal to analog signal at output side. In the Existing DAC,
6 Binary inputs to 63 thermometer-coded (unary) outputs will use 6-input NOR and NAND logic gate, and the timing delay of
these gates are very different. As the clock rate rising, it will cause error decoding problems.so we propose the 6 to 63
thermometer decoder by 2 section decoding. There is two 3 to 7 thermometer decoder for column and row decoder. This scheme
reduces the error decoding problems. A new scheme of the quaternary driver and an output current cell composed of both nMOS
and pMOS.The nMOS operates from the power supply to the half of the supply. The pMOS operates independently from the half
of the supply to the ground voltage. Then, the final output voltage is obtained through a multiplexer that is driven by a
quaternary driver that selects the optimized current cell. The circuit is simulated using 180nm Complementary Metal-oxide
Semiconductor technology at a power supply voltage of 3.0 V on Tanner tool and the power consumption is about 17.8 mW. The
proposed Current Steering Digital to Analog converter are schematic using Tanner S-EDIT and simulation of the proposed work
is done using Tanner T-EDIT. The waveform analysis is done using Tanner W-EDIT software
Index Terms Binary to thermometer decoder, Current steering digital-to-analog converter (DAC), full-swing output, quaternary
driver, TANNER EDA tool.
I. INTRODUCTION
Digital-To-Analog (D/A) converters are crucial components of modern applications such as video signal processing,
digital signal synthesis, and both wired and wireless transmitters. Formerly, time-domain applications such as high-resolution
performance and video signal processing were the main operator of high-speed D/A development. Accordingly, the emphasis
was on specification parameters which were of importance for visual value: settling time, glitch performance, and linearity,
especially integral nonlinearity (INL). The widespread use of digital modulation techniques has cause to more frequency-domain
applications. For these applications, where the D/A converter (DAC) is used in the transmit path.The current system-on-a-chip
(SOC) trends are toward integrating digital and analog circuits in a chip. As a result, a data converter, which is part of a vital
interface within those systems, is becoming an increasingly more important block.[1]-[7] A digital-to-analog converter (DAC) is
a representative circuit that a digital code is converted into an analog signal. Normally, the kinds of DAC are mainly
divided into two categories: voltage-steering type and current-steering type. Since the settling time of the output
voltage depends on the slew rate of the operational amplifier, voltage-steering type based on the op-amp for the
DAC output is not suitable for high-speed applications. In the case of the current-steering type, the current
generally flows directly through off-chip resistors or termination resistors inside the chip to obtain a fast operating
speed. However, the output voltage at the termination resistor cannot have a full swing since the inevitable voltage
drop is generated between the drain and the source of the output current cell.
In this brief, a current-steering DAC with a full-swing output voltage from the ground voltage to the power
supply is proposed. The DAC has an architecture that follows the thermometer code method, which has excellent
monotonicity and low glitch energy. The latch circuits have been simplified in order to reduce the power
consumption and to correct mismatches.[2] In order to implement the full-swing output voltage, a quaternary
driver and an output current cell composed of both nMOS and pMOS are discussed. First, the nMOS current cell
operates from the power supply to the half of the power supply. Second, the pMOS current cell operates separately
from the half of the power supply to the ground voltage. Then, the final output voltage is acquired through a
multiplexer that is driven by a digital driver that selects the optimized current cell. The contents of the brief are as
follows. In Section II, the circuit design technique of the full-swing DAC is described. Measurement results and
conclusions are summarized in Sections IV and V respectively.
The switches are controlled by the input word. Depending on the input word, the current source is switched to
the load or to the ground which improves the speed of the DAC.
The advantage of current steering architecture is the ease of implementing the elements on the chip.
A. Architecture
Fig. 1 shows the block diagram of the full-swing DAC. The 6-bit digital input codes are arranged at the input data
sync block to obtain the same delay time. The block 6-to-63 binary-to-thermometer decoder, the binary digital
codes are converted into thermometer codes to improve the linearity and decrease the glitch noise. Then, the
thermometer codes are transferred to the Giga latch, level shifter, and driver. Finally, the output currents are
converted into analog voltages by the termination resistors. Generally, the 6-bit current-steering DAC is designed
with a full matrix structure for high-speed operation and accuracy. Furthermore, there are many advantages such
as a simple design, low integral nonlinearity and differential nonlinearity error, accurate monotonicity, low noise
analog output, low glitches energy.
However, since the signals to drive the output current cell are entirely thermometer code, the complexity of the
binary-to-thermometer decoder increases exponentially with DAC resolution.
B. Digital Block
The output voltage cannot have a full swing. In order to solve this problem, it is necessary to
add a level restoration circuit. The design example of thermometer decoder for the 4-bit binary
digital input code. From 0000 to 0111, the output of the thermometer decoder is increased like
a normal one. However, from 1000 to 1111, the output of the thermometer decoder is
decreased like a reverse one. Thus, we can obtain 15 output codes at the thermometer decoder,
and it operates like a symmetrical one. 6 to 63 binary to thermometer (unary) decoder consists
of 6 input NOR and NAND gates and the timing delay of these gates are very different. As the
clock rate rising, it will cause error decoding problems. After the end of the binary-to-
thermometer decoder, the digital codes are holding at the Giga latch. Then, the digital signals of
1.8 V are shifted into 3.3 V at the level shifter. In order to have the full-swing output analog
signal at the current cell, a quaternary driver is proposed at the final digital block.
In the 6-bit DAC, there are 32 output current cells composed of both nMOS and pMOS. Since
the current cells are driven by the proposed symmetrical thermometer decoder, we can obtain
63 codes at the output. With the thermometer decoder, the full-swing analog output voltage is
obtained. It will be also discussed in the next section.
C. Analog Block
The output current cell is the most important circuit that dominantly determines the performance
of the current-steering DAC. Thus, it needs a careful design to consider many factors. First of all,
it must drive the correct current as one LSB and operate at a high speed. Furthermore, it must
have a high output impedance to obtain good performances.
If the output impedance of the current cell is increased, it is possible to obtain the suitable
current because it can minimize the swing of the current cell node. Those results improve not
only INL and DNL, which are the static performance but also signal-to noise and distortion ratio
(SNDR) and spurious-free dynamic range (SFDR), which are the dynamic performance. The Cell
composed of four MOS: two MOSs are for switching MOSs and two MOSs are for the output
current cell with CCM. In the case of the conventional current-steering DAC, the output voltage
is determined by the operating range of the MOS. For example, if the nMOSs are only used, the
output range is operated from the power supply voltage to weak GND. If the pMOSs are only
used, the output range is operated from the weak VDD to the ground voltage. If we want to obtain
the full swing output voltage, both pMOS and nMOS must be used. In order to improve the
drawbacks of the conventional full swing current cell, a novel current cell with a digital driver is
proposed. The digital driver is composed of four types that drive the output current cell,
respectively. Thus, it is called the quaternary driver. Dependent on the digital code, the digital
driver drives the appropriate digital value to the output current cell. The digital driver generates
weak high positive, weak high negative, weak low positive, and weak low negative, respectively.
This is because the switching MOS should be operated in the saturation mode, not in the linear
mode. If the switching MOS is operated in the linear mode, there exists a voltage drop at the
switching MOS. In order to minimize the voltage drop at the switching MOS, to reduce the error
decoding problem and reduce glitch energy, therefore, the proposed digital driver is designed.
In this execution, 6 bits are transformed into thermometer code. Thus we need 6 bit binary to
thermometer decoder. To reduce the complexity, the 6-bit decoder is divided into two 3 bit
decoders which are used for row and column of the unary current cell array. The 3 bit binary to 7-
bit thermometer bit decoder is shown in fig. 2. Before sending the signals after first section
decoding, we use the true single phase clock (TSPC) latch to convey the signals to the second
decoding section (local decoder) in the case for high-speed data processing. It will reduce glitches
energy.
V. CONCLUSIONS
In this brief, a current-steering DAC with the full-swing output voltage was designed. The
decoder was designed with two 3 to 7 binary to thermometer decoder for row and column. The
current cell was composed of both pMOS and nMOS. Furthermore, the output voltage was driven
by a quaternary driver that selects the optimized current cell. The power consumption was 17.8
mW. Table I shows the measured performance summary and the comparison with the
conventional ones.
TABLE I
REFERENCES
[1] M.S.Mehrjoo and J.F.Buckwalter, A 10 bit, 300 MS/s Nyquist current steering power DAC with 6 V
output swing, IEEE J. Solid-State Circuits,Vol. 49, No. 6, pp. 14081418,June 2014
[2] R.L.Chen and S.J.Chang, A 6-bit current-steering DAC with compound current cells for both
communication and rail-to-rail voltage- source applications, IEEE Trans. Circuits Syst. II, Exp.
Briefs,Vol. 59, No. 11, pp. 746750,2012
[3] X.Wu.P.Palmers and S.J.Steyaert, (2008), A 130nm CMOS 6 bit full Nyquist 3 GS/s DAC, IEEE J.
Solid-State Circuits,Vol. 43, No. 11, pp. 23962403,Nov .2008
[4] Geunyeong Park and Minkyu Song, A CMOS Current-Steering D/A Converter With Full-Swing
Output Voltage and a Quaternary Driver, IEEE Transactions on Very Large Scale Integration (VLSI)
Systems, Vol.62, No.5, pp. 441-445,May 2015
[5] Chi-Hung Lin and Klaas Bult (1998), A 10-b, 500-MSample/s CMOS DAC in 0.6 mm, IEEE journal
of solid-state circuits, Vol. 33, No. 12 pp. 1948-1957.
[6] Deepkant Kumar, Mishra Vivek, Dubey Ravimohan (2014), Study 12-bit Segmented Current-
Steering Digital-to-Analog Converter, Journal of Emerging Technologies and Innovative Research,
Vol. 2, No. 3, pp. 427-436.