IJDI-ERET INTERNATIONAL JOURNAL OF DARSHAN INSTITUTE ON ENGINEERING RESEARCH & EMERGING TECHNOLOGIES Vol. 4, No. 1, 2015 www.ijdieret.in (Research Article) Design, Implementation and Comparison of 6-Bit 300MSPS Current Steering Digital-to-Analog Converters Khushali A. Shah1*, Mihir V. Shah2, Naresh P. Patel3 1 P G Scholar, Department of Electronics and Communication Engineering, Vishwakarma Government Engineering College, Chandkheda, Ahmedabad. Associate Professor, Department of Electronics and Communication Engineering, Vishwakarma Government Engineering College, Chandkheda, Ahmedabad. 3 Assistant Professor, Department of Electronics and Communication Engineering, Vishwakarma Government Engineering College, Chandkheda, Ahmedabad. 2 Abstract Scaling in CMOS technology becomes a great challenge to the analog designer, as design complexity increases with increase in shrinking. Digital-to-Analog Converters are one of the crucial modules of analog blocks facing high performance demand. In this paper, Digital-to-Analog Converter is designed with different current steering architectures like, binary weighted, thermometer-coded (unary), segmented. Also, these architectures are implemented and compared with different parameters. The speed of these 6-bit DACs was 300MSPS. The maximum current was set 0.3mA and maximum voltage was set 15mV. So, for 6-bit, LSB current was set as 4.88uA and LSB voltage was set as 0.244mV by connecting 3.3V supply voltage. The load was connected as 50 ohm. Ngspice26 simulations with the 0.18-μm complementary metal-oxide semiconductor technology were used. Keywords: Binary weighted; current steering; Segmented; Thermometer DAC. 1. Introduction The data available in the real world are in analog form, but this analog data storage procedure is more complex compared to the digital data storage procedure. Following are the benefits of digital data storage: 1) digital data storage requires less memory compared to analog data 2) digital data are less noisy and 3) they provides excellent encryption and safety features. Thus, from a communication point of view, we use analog to digital converter at transmitter side and Digital to Analog Converter at the receiver side. DAC is a useful building block in many-application because it represents the interface between the real world analog signal and the Digital Signal Processors. Figure 1 shows the data converter as an interface in analog and digital field. Transducers and sensors are used to convert any form of energy into the electrical energy. This electrical energy is analog data and using ADC we can convert the analog data into the digital form using sampling and quantization. Digitizing the coordinate value is called sampling and digitizing the amplitude value is called quantization. These digital data are in terms of ones and zeros entered to the DAC through the digital logic system. In 11 Khushali A.Shah: e-mail:khushali1105@gmail.com, Tel +919879862866 ISSN 2320-7590 2015 Darshan Institute of Engg. & Tech., All rights reserved DAC the digital data are converted into the analog form [1]. Figure 1. Data converter work as an interface between analog and digital domain [1]. The access of electronics in areas like computers, communications, instrumentation and embedded systems such as mobiles, iPhone, tablet, camcorders, HDTVs has given rise to call for DACs with stringent necessities [3]. Figure 2. Basic Digital to Analog Converter [3]. Figure 2 shows the basic block diagram of Digital- toAnalog Converter. Here the N-bits digital data input is given to DAC and it converts into analog in the form of voltage or current. International Journal of Darshan Institute on Engineering Research and Emerging Technology Vol. 4, No. 1, 2015, pp. 16-20 Here, an input N-bit digital word (b1, b2... BN) has a value Bin has given by 3. Current steering DAC The current steering has become more popular nowadays due to its property to provide relatively huge currents (10 to 20mA) to 50Ω load without buffering. Moreover, the speed of a current-steering converter is determined by the capability to drive the gates of the switches. Also, sample rates of several hundreds of millions of samples per second can be achieved using current steering. [2], [12]. There are three types of current steering: 1) Binary weighted 2) Unary 3) Segmented Where, bi is a binary digit, like 0 or 1. The bit b 1 is the most significant bit (MSB) and bN is the least significant bit (LSB) [3], [9], [14]. 2. Literature Review Hongming Chenl , Xiaoyuan Chen and Yuhua Chengl designed ,12-bit 80MSPS 3.3V dual channel DAC using a voltage driver with large output swing range, lead to a smaller output glitch and operated at higher output voltage. Segmented architecture is used to combine high conversion rate and high resolution. As segmented design has capability of driving resistive loads without any buffers like operational amplifiers, suitability for CMOS implementation and consumes low power in comparison with others. Dummy decoder was used to equalize the delay in binary weighted. To minimize the timing error, a latch was used just before the switch transistor of each current source [4]. Elnaz Ansari and David D. Wentzloff presented a lowpower 12-bit, 250MS/s DAC implemented with standard digital design flows and automatic place and route (APR). In order to increase the operating speed of the DAC, multiple pipeline stages were placed along the signal path. A digital controller manages the tasks like reading/writing, into/from on-chip look-up-tables (LUT), defining the required number of pipeline stages, and setting the control bits that select different paths for the input signals and the clock. Current steering cells divided into three banks. Tri-state spare DAC cells are used for calibration purposes. The DSP measures the output voltages of the DAC, compared with the target values, and adjusted the LUTs accordingly to improve its performance [5]. Lei Jianming, Gui Hanshu, and Hu Beiwen introduced a design with low cross point switch driver and a special dummy switch, to decrease glitch and increase the . The current cells were designed with PMOS because PMOS made in the N-well can avoid the 1/f (flicker) noise interference. A dummy switch was used to reduce charge injection and the clock feed-through effect [6]. As clock varies from low to high at that time, the dummy switch absorbs the charges, and as a result reduces the output glitch [13]. Seyed Javad Azhari, Khalil Monfaredi and Salar Amiri used ascade design in the current cell to increase the output impedance and reduce the sensitivity of DAC to output load variations. One significant weakness which appeared for nano currents was the glitch problem caused by clock feed through, introduced by switching clock pulse and digital inputs. Complementary transmission gate switches and a deglitch circuit were used to reduce the glitch and feed through errors [7]. 3.1 Binary weighted DAC: Figure 3 shows Binary-weighted style uses current source in each branch to produce the analog signal. The value of the current source in nth branch is 2nI where I is the value of unit current source. The main benefit of binary-weighted DAC is its least area because it does not require any extra decoding circuitry. Figure 3. Binary weighted Digital to Analog Converter [9]. But, this arrangement does not guarantee monotonicity because sometimes by changing 1 LSB in the input code (for example from 011 to 100) the output can change more than 1 LSB (and for a short time it could be 111) results in a large glitch energy. The glitch in binary-weighted is relative to the number of switches [8], [9], [12]. 3.1 Thermometer-coded DAC(unary) Figure 4. Thermometer coded DAC [9]. Figure 4 shows, equal amount of current in every branch, which is called “Unit-Element Array”. In this structure, with 1 LSB change in the input binary code just one additional 17 International Journal of Darshan Institute on Engineering Research and Emerging Technology Vol. 4, No. 1, 2015, pp. 16-20 current source is switched on or off depending on code change. Thus, it promises monotonicity. Another benefit of thermometer-coded DAC over binary-weighted DAC is improved matching property of transistors. In binaryweighted the matching ratio is suitable to binary weights, and it must be an almost exact value as several errors in matching is multiplied using binary weights. One more advantage is that the glitch is approximately zero, like in the binaryweighted; it is always relative to 1 LSB. The main weakness of thermometer-coded DAC is that binary-to-thermometer decoder is needed; thus its area is larger than binary-weighted DAC and is not used for resolutions higher than 8 bits [8], [9]. repelled channel charge instead of being transported to the output [11]. VB1 and VB2 (biased voltages) are applied to keep current source transistors in the saturation region. 4.2 6-bit Thermometer-coded DAC(unary): Figure 6 shows 6bit thermometer-coded DAC. In this design, row decoder and column decoder are used to convert binary code to thermometer code. Here, 3-bit binary code to 7-bit thermometer decoder is used. The outputs of this decoder are connected to the latch and outputs of latch are connected to the switching transistors of unit current source. In unary design, 2n -1 unit current sources are used, where; n is the number of bits [10], [11]. There are 63 cells are used in the current source matrix as shown in figure. 63 current sources had the same value as it was for 1LSB. Thus, for 2LSB connect two 1LSB sources, for 3LSB connect four 1LSB sources... and so on. In figure, x indicated don’t care, 1 indicated current source for B0 bit, 2 indicated current sources for B1 bit..., and so on. Also AND and OR logic gates are used to switch on current sources such that when next column was ON then previous column was also staying ON condition. 3.2: Segmented DAC: Segmented DAC combines the rewards of both binary-weighted and thermometer-decoded structures jointly. In this technique, the input binary code is separated into 2 segments. In MSB segment, where accuracy is significant, thermometer-coding is used. Binary-weighted structure is used in LSB segment to shrink the area of the chip. Occasionally, even these segments are separated into subsections and different strategies are used in each segment. This is called a “Multi-segmented” DAC [8], [9]. 4. Current steering DAC design 4.1 6-bit Binary weighted DAC: Figure 5. 6-bit Binary weighted DAC Figure 6. 6-bit Thermometer-decoded DAC Figure 5 shows 6-bit binary weighted DAC. B0-B5 input binary bits are applied to the switches. Depend on the position of switches (ON/OFF) current flow from current source to the load resistor. Here PMOS is used for designing a current source, because using PMOS will give a lower 1/f – noise due to lower mobility of holes but a higher thermal noise level. Also,(1/f) flicker noise is inversely proportional to the WL. PMOS has high WL compare to NMOS. An ideal current source should have infinite output impedance. For that reason, ascade transistors are used to increase the output resistance; hence the effects of the nonzero channel length modulation are reduced. To reduce the effect of the channel charge dummy transistors are used. Actually the dummy transistor operates as a capacitor which absorbs the 4.3 6-bit Segmented DAC: In segmented architecture, both binary weighted DAC and thermometer coded DAC are combined. 2-bit LSB use binary weighted structure and 4-bit MSB use thermometer-coded structure. In thermometercoded, 2-bit are connected to row decoder and another 2-bit connected to the column decoder with 2-bit binary to 3-bit thermometer decoder. The latch is used for synchronization purpose. The current flowing from binary thermometer decoded combined in load. 18 weighted and International Journal of Darshan Institute on Engineering Research and Emerging Technology Vol. 4, No. 1, 2015, pp. 16-20 5. Simulation of Results and Analysis Ngspice 26 with 0.18um technology used to design Digitalto-Analog Converter. Origin 8 is used for plotting graphs. INL states the variation from the ideal line to actual line and DNL express how much variation in output level between two adjacent code deviates from the ideal LSB step. Monotonicity means with increases in input, an output should increase. Figure 7 present 6- bit binary weighted outputs, INL and DNL, which shows more glitches in analog output and maximum voltage 15mV.Figure 8 present thermometer-coded DAC output, INL and DNL parameter, which shows that there is good monotonicity, good DNL and less glitches occurs compare to binary weighted DAC. But these two structures are not able to design more than 8-bit. So, for more resolution we use segmented structure which combine the feature of both structures as shown in Figure 9. In segmented DAC INL≤1LSB and DNL≤0.5LSB, this is in the range. As well as, its design complexity and glitch are in between the range of binary weighted and unary DAC. Table 1 indicates a comparison of parameter of different Structure. (a) (b) Figure 9. (a) 6-bit Segmented DAC (b) INL and DNL TABLE 1: Comparison of parameter of different Structure Parameter Resolution Rload Imax INL(LSB) DNL(LSB) Speed (Sampling rate) Number of transistors Power dissipation (a) (b) Figure 7. (a) 6-bit Binary weighted DAC (b) INL and DNL Binary weighted DAC 6-Bit 50 ohm 0.307mA +0.15,-0.2 +0.1,-0.1 300MSPS Unary DAC Segmented DAC 6-Bit 50 ohm 0.307mA 0.16 +0.06,-0.1 300MSPS 6-Bit 50 ohm 0.307mA 0.6,-0.5 +0.4,-0.4 300MSPS 144 2262 586 51nW 60nW 33nW 6. Conclusion and Future work The simulation results indicate that unary output has good monotonicity and less glitch, but it requires more number of transistors and extra decoder circuit. The thermometer code will control the switches of the current source according to the input code. This architecture uses a number of equal-size elements which reduces glitches to a greater extent, therefore improving the performance of the DAC. Binary weighted DAC is easy to design, less complex and efficient but non monotonous. Glitches in the output affect the performance of the DAC. Due to the large ratio between the LSB and the MSB, it is tough to synchronize the switching. The output can change by substantially more than 1LSB, which gives rise to a glitch. Thus, for high resolution, segmented architecture is a good option as it has features of both architectures. By connecting calibration circuit to reduce matching error in segmented DAC; we can achieve more precise output. (a) (b) Figure 8. (a) 6-bit unary DAC (b) INL and DNL 19 International Journal of Darshan Institute on Engineering Research and Emerging Technology Vol. 4, No. 1, 2015, pp. 16-20 Nomenclature DAC- Digital to Analog Converter DSP-Digital Signal Processing DNL-Differentiated Nonlinearity INL-Integrated Nonlinearity LSB-Least Significant Bit MSPS-Million Samples per Second SFDR-Spurious-Free Dynamic Range 7. 8. References 1. 2. 3. 4. 5. 6. Sabyasachi Chakraborty,“A critical Study on Digital to Analog Conversion and vice versa and introduction to Fuzzy circuit interface”, International Journal of Scientific & Engineering Research, Volume 3, Issue 8, August-2012 ISSN 2229-5518. Rudy van de Plassche, “CMOS Integrated Analog-toDigital and Digital to Analog Converters”, 2nd edition, Springer. Anshul Agarwal, “Design of Low Power 8-Bit Digitalto-Analog Converter with Good Voltage-Stability”, INTERNATIONAL INSTITUTE OF INFORMATION TECHNOLOGY, Hyderabad, India, May 2013. Hongming Chenl , Xiaoyuan Chen, Yuhua Chengl, “A Dual 12bit 80MSPS 3.3V Current-Steering DAC for HINOC”, IEEE, 978-1-61284-193-9,2011. Elnaz Ansari and David D. Wentzloff, “A 5mW 250MS/s 12-bit Synthesized Digital to Analog Converter”, IEEE, 978-1-4799-3286-3, 2014. Lei Jianming, Gui Hanshu, and Hu Beiwen, “A low glitch 12-bit current-steering CMOS DAC for CNC 9. 10. 11. 12. 13. 14. systems”, Journal of Semiconductors, Vol. 34, No. 2, pp. 025007-1 to 025007-5, February 2013. Seyed Javad Azhari, Khalil Monfaredi and Salar Amiri, “A 12-bit, low-voltage, nanoampere-based, ultralow-power, ultralow-glitch current-steering DAC for HDTV”, International Nano letters,springer open journal, 2228-5326-2-35, 2012. Pankhaniya Shyamkumar Amrutlal, “study and implementation of high speed current steering Digital to Analog Converter”, Vishwakarma Government Engineering College, Chandkheda, Ahmedabad, India, MAY-2012. J Jacob Wikner,“STUDIES ON CMOS DIGITAL TOANALOG CONVERTERS”, Linköpings universitet, Sweden , ISBN91-7219-910-5 ISSN 0345-7524 , 2001. Soheil Radiom, Behzad Sheikholeslami, Hamed Aminzadeh, and Reza Lotfi, “Folded Current Steering DAC: An Approach to Low-Voltage High-Speed High-solution D/A Converters”, IEEE, 0-7803-93902/06, 2006. Guoyuan Fu, H. Alan Mantooth, and Jia Di, “A 12-Bit CMOS Current Steering D/A Converter with a Fully Differential Voltage Output”, IEEE, 978-1-612849140/11, pp.398, 2011. Allen and holberg, “CMOS analog circuit design”, Oxford University Press,ISBN 0195116445, 9780195116441, 2002. Behzad razavi, “Design of analog CMOS Integrated circuits”McGraw Hill, ISBN 0-07-118839-8, 2001. R. Jacob Baker, Harry W. Li and David E. Boyce, “CMOS Circuit Design, Layout, and Simulation”, IEEE press, pp.755-837, ISBN 0·7803·3416·7, 1998. Biographical notes Khushali A.Shah is a P G Student of Department of Electronics & Communication Engineering, Vishwakarma Government Engineering College, Chandkheda, Ahmedabad. She is doing Master Engineering in signal processing and VLSI Technology. Mihir Shah is an Associate professor of Department of Electronics & Communication Engineering, Vishwakarma Government Engineering College, Chandkheda, Ahmedabad. His research interest is VLSI System Design and Embedded Systems. Naresh P Patel is an Assistant professor of Department of Electronics & Communication Engineering, Vishwakarma Government Engineering College, Chandkheda, Ahmedabad. His research interest is VLSI System Design. 20