DOC PREVIEW
Berkeley ELENG 247A - Lecture Notes

This preview shows page 1-2-16-17-18-34-35 out of 35 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 35 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 35 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 35 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 35 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 35 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 35 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 35 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 35 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

EE247 Lecture 15 D A converters Practical aspects of current switched DACs continued Segmented current switched DACs DAC dynamic non idealities DAC design considerations Self calibration techniques Current copiers Dynamic element matching DAC reconstruction filter A D converter introduction EECS 247 Lecture 15 Data Converters DAC Design Intro to ADCs 2009 Page 1 Summary Last Lecture D A converter architectures Resistor string DAC Serial charge redistribution DAC Parallel charge scaling DAC Combination of resistor string MSB binary weighted charge scaling LSB Current source DAC Unit element Binary weighted Static performance Component matching systematic random errors Component random variations Gaussian pdf INL for both unit element binary weight DAC INL DNL DNL for binary weighted DNL x2B 2 x2B 2 1 DNL for unit element EECS 247 Lecture 15 Data Converters DAC Design Intro to ADCs 2009 Page 2 INL DNL for Binary Weighted DAC Iout INL same as for unit element DAC DNL depends on transition Example 2B 1 Iref DNL2 d 2 DNL2 3 d 2 0 to 1 1 to 2 4 Iref 2Iref Iref Consider MSB transition 0111 1000 EECS 247 Lecture 15 Data Converters DAC Design Intro to ADCs 2009 Page 3 DAC DNL Example 4bit DAC Iout 8 Analog Output Iref 7 I8 8Iref I2 I4 6 I1 4Iref Iref 1 DNL depends on transition Example 0 to 1 1 to 2 DNL2 d ref ref 2 DNL2 3 d ref ref 2 EECS 247 Lecture 15 4 3 2 1 0 2Iref 2 2 5 I2on I1on DNL 1 I2on I1off I1on DNL 1 2 2 DNL 1 Digital Input 0000 0001 0010 0011 0100 0101 0110 0111 1000 Data Converters DAC Design Intro to ADCs 2009 Page 4 Binary Weighted DAC DNL Worst case transition occurs at mid scale DNL for a 4 Bit DAC 15 2 DNL 2B 1 1 2 2B 1 2 DNL2 2 144244 3 14243 10 0111 1000 2B 2 DNLma x 2B 2 5 INLmax 1 2 2B 1 1 2 DNLmax Example 0 2 4 8 6 10 12 14 DAC Output LSB EECS 247 Lecture 15 B 12 1 DNL 0 64 LSB INL 0 32 LSB Data Converters DAC Design Intro to ADCs 2009 Page 5 Unit Element versus Binary Weighted DAC Example B 10 Unit Element DAC DN L 2 3 2 B D NL I NL 2 B 2 Binary Weighted DAC 1 1 6 INL 2 B 2 2 1 16 Number of switched elements B S 2 1024 Requires B to 2B 1 decoder to address switches S B 10 B bit digital input can be used directly Significant difference in performance and complexity EECS 247 Lecture 15 Data Converters DAC Design Intro to ADCs 2009 Page 6 Another Random Run DNL LSB 2 1 DNL and INL of 12 Bit converter 1 0 1 LSB 0 0 8 0 8 LSB Close to statistical result 1 B 12 Random generator used in MatLab 500 1000 1500 2000 2500 3000 3500 4000 bin Computed INL INLmax 0 32 LSB midscale 1 2 500 1000 1500 2000 2500 3000 3500 4000 bin 2 INL LSB Now by chance worst DNL is mid scale 1 0 1 EECS 247 Lecture 15 Data Converters DAC Design Intro to ADCs 2009 Page 7 10Bit DAC DNL INL Comparison Plots 100 Simulation Runs Overlaid Ref C Lin and K Bult A 10 b 500MSample s CMOS DAC in 0 6 mm2 IEEE Journal of Solid State Circuits vol 33 pp 1948 1958 December 1998 Note 2 EECS 247 Lecture 15 Data Converters DAC Design Intro to ADCs 2009 Page 8 10Bit DAC DNL INL Comparison Plots RMS for 100 Simulation Runs Ref C Lin and K Bult A 10 b 500MSample s CMOS DAC in 0 6 mm2 IEEE Journal of Solid State Circuits vol 33 pp 1948 1958 December 1998 Note 2 EECS 247 Lecture 15 Data Converters DAC Design Intro to ADCs 2009 Page 9 DAC INL DNL Summary DAC choice of architecture has significant impact on DNL INL is independent of DAC architecture and requires element matching commensurate with overall DAC precision Results assume uncorrelated random element variations Systematic errors and correlations are usually also important and may affect final DAC performance Ref Kuboki S Kato K Miyakawa N Matsubara K Nonlinearity analysis of resistor string A D converters IEEE Transactions on Circuits and Systems vol CAS 29 no 6 June 1982 p 383 9 EECS 247 Lecture 15 Data Converters DAC Design Intro to ADCs 2009 Page 10 Segmented DAC Combination of Unit Element Binary Weighted Objective Compromise between unit element and binary weighted DAC MSB B1 bits B2 bits LSB Unit Element Binary Weighted Approach B1 MSB bits B2 LSB bits VAnalog unit elements binary weighted BTotal B1 B2 INL unaffected same as either architecture DNL Worst case occurs when LSB DAC turns off and one more MSB DAC element turns on Same as binary weighted DAC with B2 1 of bits Number of switched elements 2B1 1 B2 EECS 247 Lecture 15 Data Converters DAC Design Intro to ADCs 2009 Page 11 Comparison Example B 12 B1 5 B1 6 B2 1 DNL 2 B2 7 B2 6 MSB I NL 2 LSB Unit element 12 0 Segmented 6 6 Segmented 5 7 Binary weighted 0 12 EECS 247 Lecture 15 2 I NL 2 1 S 2B1 1 B2 Assuming 1 DAC Architecture B1 B2 B 2 INL LSB DNL LSB of switched elements 0 32 0 32 0 32 0 32 0 01 0 113 0 16 0 64 4095 63 6 69 31 7 38 12 Data Converters DAC Design Intro to ADCs 2009 Page 12 Practical Aspects Current Switched DACs Unit element DACs ensure monotonicity by turning on equal weighted current sources in succession Typically current switching performed by differential pairs For each diff pair only one of the devices are on switch device mismatch not an issue Issue While binary weighted DAC can use the incoming binary digital word directly unit element requires a decoder B to 2B 1 decoder EECS 247 Lecture 15 Binary 000 001 010 011 100 101 110 111 Thermometer 0000000 0000001 0000011 0000111 0001111 0011111 0111111 1111111 Data Converters DAC Design Intro to ADCs 2009 Page 13 Segmented Current Switched DAC Example 8bit 4MSB 4LSB 4 bit MSB Unit element DAC 4 bit binary weighted DAC Note 4 bit MSB DAC requires extra 4 to 16 bit decoder Digital code for both DACs stored in a register EECS 247 Lecture 15 Data Converters DAC Design Intro to ADCs 2009 Page 14 Segmented Current Switched DAC Cont d 4 bit MSB Unit element DAC 4bit binary weighted DAC Note 4 bit MSB DAC requires extra 4 to 16 bit decoder Digital code for both DACs stored in a register EECS 247 Lecture 15 Data Converters DAC Design Intro to ADCs 2009 Page 15 Segmented Current Switched DAC Cont d Domino Logic MSB Decoder Domino logic Example D4 5 6 7 1 OUT 1 IN Register Latched NAND gate CTRL 1 OUT INB EECS 247 Lecture 15 Register Data Converters DAC Design Intro to ADCs 2009 Page 16 Segmented Current Switched …


View Full Document

Berkeley ELENG 247A - Lecture Notes

Documents in this Course
Lecture 8

Lecture 8

29 pages

Lecture 8

Lecture 8

35 pages

Lecture 8

Lecture 8

31 pages

Lecture 9

Lecture 9

36 pages

Lecture 7

Lecture 7

34 pages

Load more
Download Lecture Notes
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Lecture Notes and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Lecture Notes 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?