10 BIT 500 MHZ CURRENT STEERING DAC SREEMOL S S Dept. of Electronics and Communication, Amrita School of Engineering Abstract- In this paper 10bit, 500M segmented current steering Digital to Analog converter is designed. The DAC is implemented using 90nm technology with a supply voltage of 1.2V.The design is implemented with the matching network, required for the current sources. Segmented architecture of the DAC is used in order to decrease the glitch and to improve the Monotoncity, even though that increases the cost. The spurious free dynamic range (SFDR) and signal to noise and distortion ratio (SNDR) performance of the segmented DAC architecture is also analyzed in this paper. Index Terms- Segmented architecture, Monotoncity, Spurious free dynamic range (SFDR), Signal to noise ratio (SNDR) select the current sources doubles and the decoding logic complexity increases significantly. A direct challenge is a compromise in the maximum operating speed. I. INTRODUCTION Cost effective data converters with high speed, conversion rate and resolution are very important in application like wireless communication, digital video and audio .Thus a wide range of digital to analog converters (DAC) exists, each have its own advantage. The current-steering DACs can achieve high conversion rate and thus are commonly used in high frequency signals. This type is called currentsteering DAC because it uses current throughout the conversion as compared to other DACs where a voltage is converted into current which is then used to generate voltage at the output. Current-steering type of DACs requires high precision current sources that are summed in various fashions. Current-steering DACs have an advantage of high current drive capability and so there is no need of output buffers to drive resistive load at the output and thus they are used in high speed applications. To achieve good linearity and less glitch energy, segmented architecture of the DAC is implemented here. The 10 bit input are split in to two, 5 bits each. Each of these five bits will go as the input to the binary to thermometer decoder. In the first step of decoding, the binary code is decoded into a row and column decoder. The selection of the current cell is corresponds to the input value of the row and column decoder. Thus combination of row and column binary to thermometer decoder generates 1024 control signals go to the switches .This switch are connected to the current sources. In the output of the switching logic is given to the DFF and this will go as a input to the current cell. Since a 10 bit DAC , 1024 current cell will be there which is implemented in a matrix fashion. Each block in the matrix consists of a current cell, switching logic and a DFF. II. DAC ARCHITECTURE In Fig.1the block diagram of a conventional 10 bit current steering DAC is shown. To achieve good linearity [1] and less glitch energy, segmented architecture of the DAC, is implemented here. In the thermometer-code implementation, each unit cur-rent source is connected to a switch which is controlled by the signal coming from the binary to thermometer decoder. When the digital input is increases by 1 LSB, one more current source is switched from the negative to the positive side. Thus the monotoncity is guaranteed by using this segmented architecture [2][3]. At the mid-code, a one LSB transition causes only one current source to the switch as the digital input increases by one. This will reduce the glitch problem. Glitches hardly contribute to the nonlinearity in the thermometer coded DAC. One major drawback of the thermometer coded DAC is the area and power consumption. To achieve a good DNL specification and glitch implemented in the unity decoded part, the number of control lines needed to Fig.1. Basic block diagram of DAC A. Current Cell and Switching Logic When the MOS transistor is used as a conventional switch the signal can be couple through the gate to the output through the gate to drain capacitance. In the current cell, two cascaded current source are used to increase the output impedance and the input signal to the switching transistor D and DB are opposite in logic. The low to high transition to one of the Proceedings of 12th IRF International Conference, 26th June, 2016, Hyderabad, India, ISBN: 978-93-86083-47-0 23 10 Bit 500 MHZ Current Steering DAC transistor bring in to the linear region and the other will in off mode .The problem in the output voltage variation occur ,when the switching transistor forming a channel, the cascade transistor are off and the signal path from the drain of the switching to the output node is open. The cascade current source also improves the input resistance of the current source, so the output voltage variation can be suppressed. The switching logic for successive selection of the current cell is modeled using the OR gate and NAND gate. The input to the selection logic will be the thermometer code that will corresponds to number of the current cell. The corresponding architecture for the unit current cell and the biasing circuit are shown in the Fig. 2 and Fig. 3. Fig. 5.unit current cell with D=0 Fig.2. Circuit diagram of unit current cell Fig.6.unit current cell with Db=0 B. Binary to Thermometer Decoder The binary code is decoded into a row decoder and a column decoder .Each of the row and column decoder will have 32 output lines, each with a input of five bits. Thus with combination of the column and row decoder the 1024 current cells are made. The thermometer code T1 to T32 are made using NAND gate and OR gate. T32 =a*b*c*d*e T31=a*b*c*d . . . T1=a+b+c+d+e Fig. 3.Biasing circuit Fig.4. DC operating point of the biasing circuit Fig.7.Decoded logic for each current cell Proceedings of 12th IRF International Conference, 26th June, 2016, Hyderabad, India, ISBN: 978-93-86083-47-0 24 10 Bit 500 MHZ Current Steering DAC Fig.11.Differentional output with the DFF IV. SIMULATION RESULTS Fig.8.Decoded logic with example III.COMPLETE ARCHITECTURE FOR THERMOMETER CODE DAC The complete current block used in the thermometer coded DAC will have a switching logic and the output of that will go to the DFF so that it will shift the crossing of the switching transistor only at the clock edge. The output of the DFF will go to the switches Fig.12. FFT of the current steering DAC with resistive load Fig.9.Simple resistive load at the output Fig.13.FFT of the DAC using transimpedance with a gain of 40dB Fig.10.Transimpedance logic at the output A single resistor at the output converts current into voltage. Here we are using 50 ohm resistor. In this case, the full-scale output current is enough to produce responsible voltage swing across resistor. Due to parasitic capacitance, the node will experience the entire output voltage swing. By replacing resistor with a transimpedance amplifier (TA) so that voltage variation at the node will be less due to the virtual node action. Output settling will be determined by the op amps speed (ideal op-amp have high impedance at the node connected to current steering DAC). Because of this reason non-linearity will be less and this system will provide better SFDR [4]-[6]. Fig.14.FFT of the DAC using transimpedance amplifier with a gain of 60dB Proceedings of 12th IRF International Conference, 26th June, 2016, Hyderabad, India, ISBN: 978-93-86083-47-0 25 10 Bit 500 MHZ Current Steering DAC TABLE.1 COMPARISON ON SFDR FOR DIFFERENT DAC ARCHITECTURE REFERENCES [1] [2] [3] CONCLUSION [4] In this paper a Current Steering DAC with Segmented architecture is designed in 90 nm technology. It has been observed that monotoncity is guaranteed by using segmented kind of architecture. Moreover the SFDR and SNDR is more when we replace the resistor at the output of the DAC by transimpedance amplifier .SFDR and SNDR values has seen to be improved by increasing the gain of transimpedance amplifier, due to virtual ground property of op-amp . [5] [6] A. van den Bosch,M. S. J. Steyaert, and W. Sansen, “An accurate yield model for CMOS current-steering D/A converters,” in Proc. IEEE Int. Symp. Circuits and Systems (ISCAS), 2000, pp. 105–108. A. van den Bosch, M. Borremans, M. Steyaert, and W. Sansen, “A10-bit 1-GSample/s Nyquist current-steering CMOS D/A converter,”IEEE J. Solid-State Circuits, vol. 36, no. 3, pp. 315–324, Mar. 2001. J. Bastos, A. M. Marques, M. S. J. Steyaert, and W. Sansen, “A 12-bit intrinsic accuracy high-speed CMOS DAC,” IEEE J. Solid-State Circuits,vol. 33, no. 12, pp. 1959–1969, Dec. 1998. T. Chen and G. G. E. Gielen, “The analysis and improvement of a current-steering DACs dynamic SFDRII: The output-dependent delay difference,” IEEE Trans. Circuits Syst. I, Reg. Papers, vol. 54, no. 2, pp. 268–279, Feb. 2007. W.-H. Tseng, C.-W. Fan, and J.-T. Wu, “A 12 b 1.25 GS/s DAC in 90nm CMOS with 70 dB SFDR up to 500 MHz,” in IEEE Solid-State Circuits Conf. Dig. Tech. Papers, 2011, pp. 192–193. P. Palmers and M. S. J. Steyaert, “A 10-bit 1.6-GS/s 27mW current-steering D/A converter with 550-MHz 54-dB SFDR bandwidth in 130-nm CMOS,” IEEE Trans. Circuits Syst. I, Reg. Papers, vol. 57, no. 11, pp. 2870– 2879, Nov. 2010. Proceedings of 12th IRF International Conference, 26th June, 2016, Hyderabad, India, ISBN: 978-93-86083-47-0 26