Transfer Function DAC architectures/examples Calibrations

Similar documents
Assoc. Prof. Dr. Burak Kelleci

Chapter 3 Novel Digital-to-Analog Converter with Gamma Correction for On-Panel Data Driver

Chapter 2 Basics of Digital-to-Analog Conversion

Tuesday, February 22nd, 9:15 11:10. Snorre Aunet Nanoelectronics group Department of Informatics University of Oslo

Lecture 9, ANIK. Data converters 1

Design of 8 Bit Current steering DAC

The simplest DAC can be constructed using a number of resistors with binary weighted values. X[3:0] is the 4-bit digital value to be converter to an

A Successive Approximation ADC based on a new Segmented DAC

LAYOUT IMPLEMENTATION OF A 10-BIT 1.2 GS/s DIGITAL-TO-ANALOG CONVERTER IN 90nm CMOS

P a g e 1. Introduction

Tuesday, March 1st, 9:15 11:00. Snorre Aunet Nanoelectronics group Department of Informatics University of Oslo.

DIGITALLY controlled and area-efficient calibration circuits

Data Converters. Springer FRANCO MALOBERTI. Pavia University, Italy

CMOS ADC & DAC Principles

EE247 Lecture 15. EE247 Lecture 15

Advantages of Analog Representation. Varies continuously, like the property being measured. Represents continuous values. See Figure 12.

DATA CONVERSION AND LAB (17.368) Fall Class # 07. October 16, 2008

A 10-BIT 1.2-GS/s NYQUIST CURRENT-STEERING CMOS D/A CONVERTER USING A NOVEL 3-D DECODER

EE 435. Lecture 32. DAC Design. Parasitic Capacitances. The String DAC

Digital Calibration for Current-Steering DAC Linearity Enhancement

Fundamentals of Data Converters. DAVID KRESS Director of Technical Marketing

3. DAC Architectures and CMOS Circuits

Converters. 1. Introduction. 13. Converters DEEP SUBMICRON CMOS DESIGN

Analog-to-Digital i Converters

Design of Analog Integrated Systems (ECE 615) Outline

Dynamic calibration of current-steering DAC

EE247 Lecture 14. EE247 Lecture 14

Hello, and welcome to the Texas Instruments Precision overview of AC specifications for Precision DACs. In this presentation we will briefly cover

THE pressure to reduce cost in mass market communication

Data Conversion and Lab (17.368) Fall Lecture Outline

8408 Quad 8-Bit Multiplying CMOS D/A Converter with Memory

+2.7V to +5.5V, Low-Power, Triple, Parallel 8-Bit DAC with Rail-to-Rail Voltage Outputs

Area Efficient D/A Converters For Accurate DC Operation. Brandon Royce Greenley A THESIS. submitted to. Oregon State University

Solution to Homework 5

A 130-NM CMOS 400 MHZ 8-BIT LOW POWER BINARY WEIGHTED CURRENT STEERING DAC

Selecting and Using High-Precision Digital-to-Analog Converters

A 14-bit 2.5 GS/s DAC based on Multi-Clock Synchronization. Hegang Hou*, Zongmin Wang, Ying Kong, Xinmang Peng, Haitao Guan, Jinhao Wang, Yan Ren

a Preliminary Technical Data

Quad 12-Bit Digital-to-Analog Converter (Serial Interface)

12 Bit 1.2 GS/s 4:1 MUXDAC

A Digitally Enhanced 1.8-V 15-b 40- Msample/s CMOS Pipelined ADC

Design of Pipeline Analog to Digital Converter

ELG3336: Converters Analog to Digital Converters (ADCs) Digital to Analog Converters (DACs)

LC2 MOS Octal 8-Bit DAC AD7228A

Summary Last Lecture

EE247 Lecture 17. EECS 247 Lecture 17: Data Converters 2006 H.K. Page 1. Summary of Last Lecture

CMOS High Speed A/D Converter Architectures

Calibration of current-steering D/A Converters

Design of 12-bit 100-MHz Current-Steering DAC for SOC Applications

12-Bit, Low-Power, Dual, Voltage-Output DAC with Serial Interface

The counterpart to a DAC is the ADC, which is generally a more complicated circuit. One of the most popular ADC circuit is the successive

INL PLOT REFIN DAC AMPLIFIER DAC REGISTER INPUT CONTROL LOGIC, REGISTERS AND LATCHES

The need for Data Converters

12 Bit 1.3 GS/s Master-Slave 4:1 MUXDAC. 12 BIT 4:1 MUX 1.3GS/s DAC, DIE Lead HSD Package 12 BIT 4:1 MUX 1.3GS/s DAC, 88 Lead QFP Package

DAC 10 Bits «MultiLSB»

Summary of Last Lecture

12 Bit 1.5 GS/s Return to Zero DAC

CENG4480 Lecture 04: Analog/Digital Conversions

RESISTOR-STRING digital-to analog converters (DACs)

10-Bit, Low-Power, Rail-to-Rail Voltage-Output Serial DAC in SOT23

OBSOLETE. 16-Bit/18-Bit, 16 F S PCM Audio DACs AD1851/AD1861

SPT BIT, 100 MWPS TTL D/A CONVERTER

Capacitance Effects ON D/A Converters

A 7 bit 3.52 GHz Current Steering DAC for WiGig Applications

Design of 10-bit current steering DAC with binary and segmented architecture

A 8-Bit Hybrid Architecture Current-Steering DAC

L10: Analog Building Blocks (OpAmps,, A/D, D/A)

System on a Chip. Prof. Dr. Michael Kraft

Design of a Low Power Current Steering Digital to Analog Converter in CMOS

4 Bits 250MHz Sampling Rate CMOS Pipelined Analog-to-Digital Converter

LC2 MOS 16-Bit Voltage Output DAC AD7846

Summary Last Lecture

EE 421L Digital Electronics Laboratory. Laboratory Exercise #9 ADC and DAC

Current Output/Serial Input, 16-Bit DAC AD5543-EP

OBSOLETE. 10-Bit, 170 MSPS D/A Converter AD9731

+2.7V to +5.5V, Low-Power, Dual, Parallel 8-Bit DAC with Rail-to-Rail Voltage Outputs

INTEGRATED CIRCUITS. AN109 Microprocessor-compatible DACs Dec

Serial Input 18-Bit Monolithic Audio DIGITAL-TO-ANALOG CONVERTER

An 11 Bit Sub- Ranging SAR ADC with Input Signal Range of Twice Supply Voltage

Microprocessor-Compatible 12-Bit D/A Converter AD667*

MEDIUM SPEED ANALOG-DIGITAL CONVERTERS

L9: Analog Building Blocks (OpAmps,, A/D, D/A)

ELG4139: Converters Analog to Digital Converters (ADCs) Digital to Analog Converters (DACs)

Proposing. An Interpolated Pipeline ADC

Analog to Digital Conversion

CMOS 12-Bit Multiplying DIGITAL-TO-ANALOG CONVERTER Microprocessor Compatible

HI Bit, 40 MSPS, High Speed D/A Converter

Study of R-2R DAC and Gray Code Input DAC for Glitch Reduction

A 9.35-ENOB, 14.8 fj/conv.-step Fully- Passive Noise-Shaping SAR ADC

Integrated Microsystems Laboratory. Franco Maloberti

L9: Analog Building Blocks (OpAmps, A/D, D/A)

Implementing a 5-bit Folding and Interpolating Analog to Digital Converter

Low Cost 10-Bit Monolithic D/A Converter AD561

High-Speed Analog to Digital Converters. ELCT 1003:High Speed ADCs

Experiment 1: Amplifier Characterization Spring 2019

LC 2 MOS 16-Bit Voltage Output DAC AD7846

NON-LINEAR D/A CONVERTERS FOR DIRECT DIGITAL FREQUENCY SYNTHESIZERS ZHIHE ZHOU

IMPLEMENTING THE 10-BIT, 50MS/SEC PIPELINED ADC

Lecture 3 Switched-Capacitor Circuits Trevor Caldwell

Wideband Sampling by Decimation in Frequency

Transcription:

Welcome to 046188 Winter semester 2012 Mixed Signal Electronic Circuits Instructor: Dr. M. Moyal Lecture 06 DIGITAL TO ANALOG CONVERTERS Transfer Function DAC architectures/examples Calibrations www.gigalogchip.com

Agenda Transfer Function DAC architectures DAC Example Calibrations

Transfer Function DAC Basics: D/A conversion does not change the Spectrum of the input signal Equation (Binary weighted DAC) Example A 4 bit DAC having n=4 bits will have 4 digital inputs from 0000 to 1111. (0-15) Vout (Fscale) = Vref(1/16) x [ B0 x1 + B1 x (2) + B2 x (4) + B3 x (8)]. = 15/16 x Vref Can also be called multiplying dac B s is a digital code, it is assumed a 0 value or a 1 value ( digital codes) Vref is a reference set by design to control the output range (supply range is the limitation, ~Vdd-0.6) The minimum step is assume when B0=1 all other B s are 0! Is the Least significant bit (LSB).

Transfer Function (TF) A n bit DAC will have the following expression n is the resolution Bo is the lsb digital control Bn-1 is the MSB digital control We set Vref, limited by process maximum range

Ideal TF plot Digital code Output = Digital Code x Vref (analog) Multiplication of analog value by Digital Fraction Fraction multiplication is done using Matched resistors, Current, or Capacitors

Misc..Frequency domain in sampling

Amplitude DAC output: Frequency Domain sine response no analog filter A Sinx/x Output sine wave Output reflected sine wave I A Sinx/x I 1/f noise Non linearities random noise/s ck fx Quantization noise 2fx 3fx f/2 ck-fx f

ISinx/xI means what! Example: If fin lies at ¼ fs! ( fs=1mhz and fin=250khz ) Pi x ¾ = 135 deg. Sin(135) / 3.14x3/4 = 0.707/2.355=0.3

Type of mis-matches- I sources a) No error b) Gradient c) Random d) Single point

Thermometer unit placement architecture: Gradient affect 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 horizontal design Horizontal gradient gradient gradient gradient 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 gradient 10 12 9 11 2 4 1 3 14 16 13 15 6 8 5 7 Common centered design Horizontal/Vertical Shufle design

horizontal unit placement 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 horizontal design gradient 0.35 0.3 0.25 DNL segmented Min-max=large.. INL LSB 0.2 0.15 0.1 0.05 0.5 0-0.5 INL segmented 0 0 200 400 600 800 1000 1200 code LSB -1-1.5 DNL -2-2.5 0 200 400 600 800 1000 1200 code

Horizontal/Vertical unit placement gradient 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 gradient Min-max=~0.27lsb DNL INL 0.07 DNL segmented 0.05 INL segmented 0.06 0 0.05-0.05 LSB 0.04 0.03 LSB -0.1-0.15 0.02 0.01 0 0 200 400 600 800 1000 1200 code -0.2-0.25-0.3 0 200 400 600 800 1000 1200 code

Shuffle unit placement gradient gradient 10 12 9 11 2 4 1 3 14 16 13 15 6 8 5 7 Min-max=~0.25lsb DNL INL 0.07 DNL segmented 0.15 INL segmented 0.06 0.1 0.05 0.05 0 LSB 0.04 0.03 LSB -0.05-0.1 0.02-0.15 0.01 0 0 200 400 600 800 1000 1200 code -0.2 0 200 400 600 800 1000 1200 code

dummies 10 12 9 11 2 4 1 3 14 16 13 15 6 8 5 7 Keep background of edge unit identical Some goes to the extreem of 2 rows

DACs Architectures Voltage mode: R Ladder and R-String DAC The Basic R-2R DAC R and I DAC C DAC Current (steering) DAC

Resistor-String DAC- basics Vmax digital code input Decoding needed analog converted outpout 12bit = 4096 resistors And 4095 switches. 12 : 4096 decoder Vmin next step in IC. remember lect1. mos as R.

DAC layout / switches - Example from Pavia,

DAC different IDEA. 2 nd Example from Pavia,

Resistor DAC- basics decoder build in Digital in Analog Out 12bit = 4096 resistors And 4095+2048+1024+512+..2.. switches. No decoder! Large area..low speed.. LSB MSB

Voltage mode: R Ladder and R-String DAC Vp Vrefn Vrefp Vp R R R R R R R Vn Vout Vrefn Vrefp R R R R R R R Vn Coarse High bit Vout Vout R R R R Fine Low bit Vout

Voltage mode: R Ladder and R-String DAC- Equations R string - Easy to implement in CMOS, large die size (In use up 8-10b) A switch and resistor, digital selection, decoding, can be done with switch tree. Multiple R-String allow increase in resolution ( keeping monotonic) With only doubling the R string. ( Holloway 84) Need only 2N+1 resistors not 2 to the power of N. Speed is limited by amplifier input capacitance switch resistance and opamp BW Op1 op2, and op3 offset is a draw back

THE BASIC R-2R DAC Motivation: lower area, 12b=25 resistors No guaranteed monotonic, bad offset sensitivity

Vref R R R R R R R Vout a6 a5 a4 a3 a1 a0 Vmid Operation- unipolar output: msb I(a6=H)= -Vref/2R only a6 goes H I(a5=H)= -Vref/4R lsb I(a0=H)= -Vref/128R only a0=h I total = -Vref/R Vref/128R all switches to out=h Bipolar output possible with an extra amplifier and the use of Vmid

R-2R key issues Very common architecture if thin film resistors are used ( Cecil 74) Area efficient- Easy to increase resolution R-2R per bit Monotonic is not granted INL and DNL are closely coupled Relatively Slow rule of thumb : Matching requirement for the n th bit in the i th bit

1) Switch resistance, Vgs voltage changes will effect mismatches R w/l Match the switches R R w/2l 2) Problem: Output impedance changes and get multiplied by amplifier offset Looking from the other side (opamp side) R looking back form the amplifier vary with code. can we Fix the impedance issue

R-2R and I Source: R V Plasshe

Current DAC Limit: Thermal/1/f Noise of Idac, opamp (gmin), and Rf. Speed: Fast-- as opamp unity gain Band width.

I dac with reference

Glitch control Coding schemes..: Good around +/-0

DAC with..- sign magnitude..

C DAC 5 bit dac Ct Vdac output C1 C/2 C/4 C/8 C/16 C/32 C/32 Gnd=0v Ron Vref Gnd=0v Vdac=(C/2) / Ct(Vref) Switch every ½ cycle to 0 and re strart.. Output is valid only part of the time (switched) may need Hold switch Matching of capacitors set the INL / DNL Limit: Noise KT/C, glitches Speed: Fast-- as Ron of switch, vref settling, and and C/2 n time constant.

I dac - binary I dac - thermometer Could be non Monotonic- in transitions Simple decoder best for speed => Iout time constant Monotonic- guaranteed decoder complex 001 000000001 010 000000011 011 000000111 always one change 100 000001111 Source: B. Murmann Stanford

Binary Vs. Thermometer - mismatch Source : JSCC IEEE 1998 Chi-Hung 10b 500Mhz Matlab 1000 simulations FOR THE SAME AREA INL THE SAME DNL BIG DIFFERENE Figure out the optimum place: how many binary bits and how many segmented bit

DAC Response Inaccuracy/offset Capacitive charge Partly Source: WilleSansen 2007

Glitches and INL in Binary dac If the glitches scale with code (and capacitance is linear) Linearity is good

Combined I dac - segmented Source: B. Murmann Stanford

Current (steering) DAC- removed opamp Source : G. Gielen, K.U.L Leuven

2 option of DAC arrangements Prove DNL eq...

Current source implementation Drain Drain Drain Gate Source Source Layout Dummy one two Dummy Example_Stanford: Murmann

Binary Weighted Differential I/2I mode DAC TYPES Use twice the current on the bottom But only N channel switches (CML Very Fast Compact N latches ( but need to be sized up) Linearity limited by MSB DNL spikes: in some code transitions

Thermometer Vdd 0.5N I vb2 0.5N I r2 r1 Vmid Voutn Vout I I I I an ck latch N units N I latch a1 Current source matching relaxed (DNL) Each stage is LSB equivalent in contribution For N bit, 2 to power of N latches, unit cells, wires Silicon area is large, depend on marching and routing Power supply grounding is important I deal: Can combine with Binary approach and leave some MSB as Segmented latch a0 latch

DAC with reduced Rout effect and filter Fix the output impedance variations And add the «out of ban» noise reduction filter Vdd 7.5I vb2 7.5I r2 Vmid r1 Voutn Vout vb 8I 4I 2I I a3 ck msb latch latch latch a2 a1 a0 lsb latch Filter Power back-off Slow now From DAC + - + - - + - + Line Driver Virtual mid voltage Non moving

Pre driver

Dac to output path DAC[0:13] FIR interpolation filter DS current steering DAC 4th. order CT filter OUTP OUTN DAC Vdd Vnb Vpb Iout Ioutn Filter Power back-off + - + - Control From DAC - + - + Line Driver 8bit thermometer Vss Bit1 6bit binary Deglitcher & Filter to reduce out of band noise Set poles above maximum input BW

Calibration Methods 1) Make all I the same 2) Add error I 3) Dynamic Averaging

Calibration Method 1

Calibration Method 1

End lecture 06 www.gigalogchip.com