|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 hi_china59 于 2010-1-9 19:15 编辑
Mixed-Signal Circuit and Architecture Design for CMOS Data Converters
14 rar files
Powerpoint Files
Short Course
December 28-30, 2008
Boris Murmann
http://www.stanford.edu/~murmann/
Stanford University
murmann@stanford.edu
http://www.stanford.edu/~murmann/adcsurvey.html
ADC Performance Survey 1997-2009 (ISSCC & VLSI Symposium)
Contents
01 - Introduction
02 - Performance metrics
03 - Nyquist-rate DACs
04 - Sampling circuits
05 - Voltage comparators and Flash ADCs
06 - Pipeline ADCs
07 - Design of high-performance OTAs for SC circuits
08 - Low- to moderate-speed architectures, time interleaving
09 - Data converter testing
10 - ADC figures of merit, limits on ADC power dissipation
11 - Research examples
------One of the Matlab code --------------------------------
DNL/INL Code
function [dnl,inl] = dnl_inl_sin(y);
%DNL_INL_SIN
% dnl and inl ADC output
% input y contains the ADC output
% vector obtained from quantizing a
% sinusoid
% Boris Murmann, Aug 2002
% Bernhard Boser, Sept 2002
% histogram boundaries
minbin=min(y);
maxbin=max(y);
% histogram
h = hist(y, minbin:maxbin);
% cumulative histogram
ch = cumsum(h);
% transition levels
T = -cos(pi*ch/sum(h));
% linearized histogram
hlin = T(2:end) - T(1:end-1);
% truncate at least first and last
% bin, more if input did not clip ADC
trunc=2;
hlin_trunc = hlin(1+trunc:end-trunc);
% calculate lsb size and dnl
lsb= sum(hlin_trunc) / (length(hlin_trunc));
dnl= [0 hlin_trunc/lsb-1];
misscodes = length(find(dnl<-0.9));
% calculate inl
inl= cumsum(dnl);
% converter model
B = 6; % bits
range = 2^(B-1) - 1;
% thresholds (ideal converter)
th = -range:range; % ideal thresholds
th(20) = th(20)+0.7; % error
fs = 1e6;
fx = 494e3 + pi; % try fs/10!
C = round(100 * 2^B / (fs / fx));
t = 0:1/fs:C/fx;
x = (range+1) * sin(2*pi*fx.*t);
y = adc(x, th) - 2^(B-1);
hist(y, min(y):max(y));
dnl_inl_sin(y); |
-
-
ADC_DAC.part01.rar
4.86 MB, 下载次数: 445
, 下载积分:
资产 -3 信元, 下载支出 3 信元
-
-
ADC_DAC.part02.rar
4.86 MB, 下载次数: 440
, 下载积分:
资产 -3 信元, 下载支出 3 信元
-
-
ADC_DAC.part03.rar
4.86 MB, 下载次数: 455
, 下载积分:
资产 -3 信元, 下载支出 3 信元
-
-
ADC_DAC.part04.rar
4.86 MB, 下载次数: 445
, 下载积分:
资产 -3 信元, 下载支出 3 信元
-
-
ADC_DAC.part05.rar
4.86 MB, 下载次数: 443
, 下载积分:
资产 -3 信元, 下载支出 3 信元
-
-
ADC_DAC.part06.rar
4.86 MB, 下载次数: 415
, 下载积分:
资产 -3 信元, 下载支出 3 信元
-
-
ADC_DAC.part07.rar
4.86 MB, 下载次数: 397
, 下载积分:
资产 -3 信元, 下载支出 3 信元
-
-
ADC_DAC.part08.rar
4.86 MB, 下载次数: 409
, 下载积分:
资产 -3 信元, 下载支出 3 信元
-
-
ADC_DAC.part09.rar
4.86 MB, 下载次数: 402
, 下载积分:
资产 -3 信元, 下载支出 3 信元
-
-
ADC_DAC.part10.rar
4.86 MB, 下载次数: 412
, 下载积分:
资产 -3 信元, 下载支出 3 信元
-
-
ADC_DAC.part11.rar
4.86 MB, 下载次数: 380
, 下载积分:
资产 -3 信元, 下载支出 3 信元
-
-
ADC_DAC.part12.rar
4.86 MB, 下载次数: 406
, 下载积分:
资产 -3 信元, 下载支出 3 信元
-
-
ADC_DAC.part13.rar
4.86 MB, 下载次数: 397
, 下载积分:
资产 -3 信元, 下载支出 3 信元
-
-
ADC_DAC.part14.rar
1.82 MB, 下载次数: 394
, 下载积分:
资产 -2 信元, 下载支出 2 信元
|