CN107359878B - 一种基于最小量化误差的流水线adc的前端校准方法 - Google Patents
一种基于最小量化误差的流水线adc的前端校准方法 Download PDFInfo
- Publication number
- CN107359878B CN107359878B CN201710706638.0A CN201710706638A CN107359878B CN 107359878 B CN107359878 B CN 107359878B CN 201710706638 A CN201710706638 A CN 201710706638A CN 107359878 B CN107359878 B CN 107359878B
- Authority
- CN
- China
- Prior art keywords
- stage
- gain
- adc
- pipeline adc
- nth
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M1/00—Analogue/digital conversion; Digital/analogue conversion
- H03M1/10—Calibration or testing
- H03M1/1009—Calibration
- H03M1/1014—Calibration at one point of the transfer characteristic, i.e. by adjusting a single reference value, e.g. bias or gain error
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Analogue/Digital Conversion (AREA)
Abstract
一种用于流水线ADC的前端校准方法,属于模拟集成电路技术领域。本发明从流水线ADC的第一级增益开始校正,直到依次校正完流水线ADC的前N‑1级增益为前端校准一次,当得到第一级增益至第N‑1级增益后可得还原后的信号与原信号的误差;在校准之前先利用闪存式ADC的数字输出得到流水线ADC前N‑1级的模拟输出;在校准过程中具体基于MATLAB程序搜索流水线ADC每级增益,进而通过对流水线ADC输出数据进行还原,对还原后信号进行快速傅立叶变换分析,当有效位数等指标满足要求时即可认为增益查找正确,从而实现流水线ADC校准。本发明改善了高速高精度流水线ADC中传统校准精度低的缺点,具有高效快速准确的特点,比较适用于高速高精度流水线ADC校准。
Description
技术领域
本发明属于模拟集成电路领域,具体涉及一种基于最小量化误差的流水线ADC的前端校准方法。
背景技术
流水线ADC结构如图1所示,输入信号经采样保持电路采样后送入流水线单元ADC,各单元ADC在双相不交叠时钟的控制下交替进行采样和余差放大。在单元ADC内部,采样相时信号同时经乘法数模转换器MDAC采样和子ADC,子ADC通过比较产生数字码Di;保持相时Di经MDAC与输入信号相减产生余差,MDAC对余差进行放大,余差经放大后送入下一级,作为下一级的输入信号。MDAC输入输出关系如下:
其中Gain为MDAC的增益,A为MDAC中运放的开环增益,Vref为参考电压,Cf为反馈电容,Ci为采样电容,Cp为运放输入端的寄生电容,包括输入管寄生电容Cgs、Cgb和Cgd。传统MDAC在低速低精度流水线ADC中可以实现运放高增益要求,从而使得MDAC增益Gain近似等于其理想值即常数但随着流水线ADC向高速高精度方向发展,高速高精度流水线ADC对运放单位增益带宽积要求越来越高,而高带宽高增益运放难以实现,MDAC增益不再似等于常数从而出现增益误差,带来非线性,进而影响ADC性能。近年来高速高精度流水线ADC往往牺牲运放增益,保证运放速度,通过校准算法确定每级增益,进而降低流水线ADC的非线性。
发明内容
本发明的目的是为流水线ADC提供一种基于最小量化误差的流水线ADC的前端校准方法,利用此方法校准ADC前N-1级增益,校准所需模拟量少,校准速度快精度高。本方法可用在高速高精度流水线ADC校准领域。
本发明的技术方案为:
一种基于最小量化误差的流水线ADC的前端校准方法,所述流水线ADC有N级,其中N为大于1的正整数;所述流水线ADC包括前N-1级的子级ADC和第N级的闪存式ADC;
在进行校准之前,通过模拟仿真所述流水线ADC电路得到所述流水线ADC中每一级的数字输出Dout;
根据仿真得到的所述第N级的闪存式ADC的数字输出Dout(Flash)计算所述流水线ADC前N-1级的模拟输出,具体步骤如下:
1.1将仿真得到的闪存式ADC的数字输出Dout(Flash)利用还原公式还原成闪存式ADC的模拟输入Vin(Flash),所述闪存式ADC的模拟输入Vin(Flash)即为所述流水线ADC第N-1级的模拟输出Vout(N-1);
1.2将第N-1级的增益Gain(N-1)设置为理想值,再将仿真得到的第N-1级的数字输出Dout(N-1)和1.1得到的第N-1级的模拟输出Vout(N-1)利用校准公式进行还原得到第N-1级输入电压Vin(N-1),所述第N-1级输入电压即为第N-2级的模拟输出Vout(N-2);
1.3按照步骤1.2的方法依次得到所述流水线ADC前N-1级的模拟输出;
根据上述步骤得到的所述流水线ADC前N-1级的模拟输出和仿真得到的数字输出校准所述流水线ADC的前N-1级的增益,从所述流水线ADC的第一级增益开始校正,直到依次校正完所述流水线ADC的前N-1级增益为前端校准一次;
其中校正流水线ADC的第n级增益包括如下步骤,其中n取1至N-1中的任意一个正整数:
2.1:将所述流水线ADC中除第一级增益至第n级增益外的其他级增益设置为理想值,而第一级增益至第n-1级增益为校准后的增益;
2.2:对第n级增益从其理想值左右两侧以固定步长依次取值,每取一个第n级增益值Gain(n)按校准公式将第n级模拟输出Vout(n)和第n级数字输出Dout(n)进行还原得到第n级输入电压Vin(n),所述得到的第n级输入电压Vin(n)为第n-1级的模拟输出Vout(n-1);
2.3:将仿真得到的第n-1级数字输出Dout(n-1)和步骤2.2得到的第n-1级的模拟输出Vout(n-1)按校准公式进行还原得到第n-1级输入电压Vin(n-1)即第n-2级的模拟输出Vout(n-2),此时的公式中第n-1级增益为校准之后的第n-1级增益;
2.4:根据步骤2.2和步骤2.3依次还原得到第一级输入电压Vin(1);
2.5:对还原得到的第一级输入电压Vin(1)进行快速傅立叶变换分析计算得到有效位数;
2.6:对2.2中所取的每一个第n级增益值Gain(n)计算得到的有效位数进行分析,有效位数最大值对应的第n级增益的取值Gain(n)即为校准之后的第n级增益。
本发明的有益效果为:通过本发明提出的校准方法可以显著降低流水线ADC的非线性,改善了高速高精度流水线ADC中传统校准精度低的缺点,具有高效快速准确的特点。
附图说明
图1为流水线ADC的结构图;
图2为流水线ADC第一级量化误差模型;
图3为流水线ADC总量化误差模型;
图4为本发明提供的一种基于最小量化误差流水线ADC的前端校准方法的流程图。
具体实施方式
下面结合附图和具体实施例,详细描述本发明的技术方案:
如图2所示,对于N位流水线ADC,信号经过采样保持电路流入第一级Stage1,采样相时信号同时被子ADC和MDAC采样,信号经子ADC比较产生数字输出Di;保持相时,数字码Di经MDAC中DAC还原并与输入信号做差,然后放大产生余差电压Vres。在此过程中,子ADC对输入信号量化会产生量化误差εq。其输入输出关系如下所示:
D=Vin+εq (3)
Vres=Gain*εq (4)
由公式(4)可知,当经过校准后,校准出流水线ADC每级增益Gdi与实际增益Gi越接近,Dout与Vin之间误差越小,校准精度越高。
从公式(6)可以发现第一级的量化误差εq1比第二级量化误差εq2对Dout影响大,第三级量化误差εq3比第二级量化误εq2差对Dout影响大,后面几级以此类推。因此,我们从校准第一级增益Gain1开始校准每级增益。
本发明基于MATLAB程序搜索流水线ADC每级增益。
在进行校准之前,先通过模拟仿真流水线ADC电路得到流水线ADC中每一级的数字输出Dout,再根据仿真得到的所述第N级的闪存式ADC的数字输出Dout(Flash)计算所述流水线ADC前N-1级的模拟输出,具体做法为:将仿真得到的闪存式ADC的数字输出Dout(Flash)利用还原公式还原成闪存式ADC的模拟输入Vin(Flash),闪存式ADC的模拟输入Vin(Flash)即为流水线ADC第N-1级的模拟输出Vout(N-1);还原公式为其中m为闪存式ADC的位数,Vref为流水线ADC的参考电压。再将第N-1级的增益Gain(N-1)设置为理想值,将仿真得到的第N-1级的数字输出Dout(N-1)和1.1得到的第N-1级的模拟输出Vout(N-1)利用校准公式得到第N-1级输入电压Vin(N-1)即为第N-2级的模拟输出Vout(N-2);校准公式为其中Ci为流水线ADC的子级ADC内部采样电容;按照上述方法依次得到流水线ADC前N-1级的模拟输出。
当校准流水线ADC第一级增益Gain1时,其他级增益设置为理想增益值,第一级增益Gain1从理想值左右两侧以固定步长取值,其中每一级增益的理想值通过确定;利用得到的第一级的模拟输出Vout1和第一级的数字输出Dout1进行还原得到第一级输入电压Vin1,对还原后的第一级输入电压Vin1进行快速傅立叶变换FFT分析,计算有效位数ENOB。对第一级增益Gain1每个取值计算得到的ENOB进行保存。最终对所有第一级增益取值对应的ENOB进行分析,ENOB最大值所对应的增益值即为第一级增益Gain1。认为此时第一级增益即为第一级实际增益。
对于固定步长的取值,步长越小需要校准的次数越多,校准越精确,但需要时间越长,本实施例取万分之一左右;对于每一级增益从理想值左右两侧以固定步长取值的次数,在不低于一万次时一般不会出错,出错的容忍范围也很大。
对于第二级增益Gain2校准类似。校准第二级增益的时候要把除了第一级的其他级增益设置为理想增益值,第二级增益Gain2从理想值左右两侧以固定步长取值,利用第二级模拟输出Vout2和第二级数字输出Dout2进行还原得到第一级的模拟输出Vout1,然后继续利用校准公式对第一级模拟输出Vout1进行还原得到第一级输入电压Vin1,对Vout1进行还原得到Vin1时用到的第一级增益Gain1是利用已经校准得到的Gain1。对还原后的Vin1进行FFT分析,计算ENOB。对于Gain2每个取值计算得到的ENOB进行保存。最终对所有第二级增益值对应的ENOB进行分析,ENOB最大值所对应的增益值即为第二级增益Gain2。认为此时第二级增益即为第二级实际增益。
对于第三级,第四级以及第N-1级增益校准方法与第二级增益校准方法类似。
当把流水线ADC前N-1级增益校准后,还原得到流水线ADC的输入信号Vin,对还原后的Vin进行FFT分析,计算得到有效位数总谐波失真无杂散动态范围ENOB THD SFDR,即可得知流水线ADC***性能。
综上所述,利用增益校准算法去校准流水线ADC每级增益,具有高效快速准确的特点,能够帮助流水线ADC设计人员快速准确得到ADC模拟部分设计性能能,节约大量时间。
本领域的普通技术人员可以根据本发明公开的这些技术启示做出各种不脱离本发明实质的其它各种具体变形和组合,这些变形和组合仍然在本发明的保护范围内。
Claims (1)
1.一种基于最小量化误差的流水线ADC的前端校准方法,所述流水线ADC有N级,其中N为大于1的正整数;所述流水线ADC包括前N-1级的子级ADC和第N级的闪存式ADC;其特征在于,
在进行校准之前,通过模拟仿真所述流水线ADC电路得到所述流水线ADC中每一级的数字输出Dout;
根据仿真得到的所述第N级的闪存式ADC的数字输出Dout(Flash)计算所述流水线ADC前N-1级的模拟输出,具体步骤如下:
1.1将仿真得到的闪存式ADC的数字输出Dout(Flash)利用还原公式还原成闪存式ADC的模拟输入Vin(Flash),所述闪存式ADC的模拟输入Vin(Flash)即为所述流水线ADC第N-1级的模拟输出Vout(N-1);
1.2将第N-1级的增益Gain(N-1)设置为理想值,并将仿真得到的第N-1级的数字输出Dout(N-1)和1.1得到的第N-1级的模拟输出Vout(N-1)利用校准公式进行还原得到第N-1级输入电压Vin(N-1),所述第N-1级输入电压Vin(N-1)即为第N-2级的模拟输出Vout(N-2);
1.3按照步骤1.2的方法依次得到所述流水线ADC前N-1级的模拟输出;
根据上述步骤得到的所述流水线ADC前N-1级的模拟输出和仿真得到的数字输出校准所述流水线ADC的前N-1级的增益,从所述流水线ADC的第一级增益开始校正,直到依次校正完所述流水线ADC的前N-1级增益为前端校准一次;
其中校正流水线ADC的第n级增益包括如下步骤,其中n取1至N-1中的任意一个正整数:
2.1:将所述流水线ADC中除第一级增益至第n级增益外的其他级增益设置为理想值,而第一级增益至第n-1级增益为校准后的增益;
2.2:对第n级增益从其理想值左右两侧以固定步长依次取值,每取一个第n级增益值Gain(n)按校准公式将第n级模拟输出Vout(n)和第n级数字输出Dout(n)进行还原得到第n级输入电压Vin(n),所述得到的第n级输入电压Vin(n)为第n-1级的模拟输出Vout(n-1);
2.3:将仿真得到的第n-1级数字输出Dout(n-1)和步骤2.2得到的第n-1级的模拟输出Vout(n-1)按校准公式进行还原得到第n-1级输入电压Vin(n-1)即第n-2级的模拟输出Vout(n-2),此时的公式中第n-1级增益为校准之后的第n-1级增益;
2.4:根据步骤2.2和步骤2.3依次还原得到第一级输入电压Vin(1);
2.5:对还原得到的第一级输入电压Vin(1)进行快速傅立叶变换分析计算得到有效位数;
2.6:对2.2中所取的每一个第n级增益值Gain(n)计算得到的有效位数进行分析,有效位数最大值对应的第n级增益的取值Gain(n)即为校准之后的第n级增益。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710706638.0A CN107359878B (zh) | 2017-08-17 | 2017-08-17 | 一种基于最小量化误差的流水线adc的前端校准方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710706638.0A CN107359878B (zh) | 2017-08-17 | 2017-08-17 | 一种基于最小量化误差的流水线adc的前端校准方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107359878A CN107359878A (zh) | 2017-11-17 |
CN107359878B true CN107359878B (zh) | 2020-04-14 |
Family
ID=60287730
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710706638.0A Active CN107359878B (zh) | 2017-08-17 | 2017-08-17 | 一种基于最小量化误差的流水线adc的前端校准方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107359878B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108134606B (zh) * | 2018-01-15 | 2021-03-30 | 电子科技大学 | 一种基于数字校准的流水线adc |
CN108233927A (zh) * | 2018-02-05 | 2018-06-29 | 电子科技大学 | 一种高精度的流水线adc前端校准方法 |
CN108647406A (zh) * | 2018-04-24 | 2018-10-12 | 北京新岸线移动多媒体技术有限公司 | 一种流水线模数转换器中各级电路的设计方法 |
CN109084931B (zh) * | 2018-07-19 | 2020-05-01 | 电子科技大学 | 一种传感器失调校准方法 |
CN110061743B (zh) | 2019-04-17 | 2021-01-22 | 中国电子科技集团公司第二十四研究所 | 一种流水线模数转换器前台数字校准的误差提取方法 |
CN110531296B (zh) * | 2019-08-09 | 2022-05-10 | 格威半导体(厦门)有限公司 | 电池管理***的增益校准方法 |
CN110504967B (zh) * | 2019-08-30 | 2022-04-22 | 电子科技大学 | 一种流水线adc的级间增益失配校正方法 |
CN112600557B (zh) * | 2020-12-16 | 2023-08-01 | 东南大学 | 一种流水线adc数字域增益校准方法 |
CN112737583B (zh) * | 2020-12-28 | 2022-10-25 | 南京邮电大学 | 一种高精度的流水线adc及前端校准方法 |
CN113114247B (zh) * | 2021-04-19 | 2022-05-24 | 电子科技大学 | 基于比较时间探测器的流水线adc级间增益校准方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6100834A (en) * | 1998-05-15 | 2000-08-08 | Pairgain Technologies, Inc. | Recursive multi-bit ADC with predictor |
CN1322404A (zh) * | 1999-09-20 | 2001-11-14 | 诺基亚网络有限公司 | 校准模数变换器的方法以及校准设备 |
CN102177657A (zh) * | 2008-08-12 | 2011-09-07 | 美国亚德诺半导体公司 | 具有减小的功率损失的流水线转换器的基于相关度背景校准 |
-
2017
- 2017-08-17 CN CN201710706638.0A patent/CN107359878B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6100834A (en) * | 1998-05-15 | 2000-08-08 | Pairgain Technologies, Inc. | Recursive multi-bit ADC with predictor |
CN1322404A (zh) * | 1999-09-20 | 2001-11-14 | 诺基亚网络有限公司 | 校准模数变换器的方法以及校准设备 |
CN102177657A (zh) * | 2008-08-12 | 2011-09-07 | 美国亚德诺半导体公司 | 具有减小的功率损失的流水线转换器的基于相关度背景校准 |
Also Published As
Publication number | Publication date |
---|---|
CN107359878A (zh) | 2017-11-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107359878B (zh) | 一种基于最小量化误差的流水线adc的前端校准方法 | |
CN107453756B (zh) | 一种用于流水线adc的前端校准方法 | |
Pelgrom et al. | Analog-to-digital conversion | |
CN110401449B (zh) | 一种高精度sar adc结构及校准方法 | |
US9059730B2 (en) | Pipelined successive approximation analog-to-digital converter | |
CN108134606B (zh) | 一种基于数字校准的流水线adc | |
CN107302359B (zh) | 高精度逐次逼近结构adc的变权重子dac校正方法 | |
CN113114247B (zh) | 基于比较时间探测器的流水线adc级间增益校准方法 | |
Centurelli et al. | Behavioral modeling for calibration of pipeline analog-to-digital converters | |
CN105634492B (zh) | 一种流水线型模数转换器 | |
Ginés et al. | Background digital calibration of comparator offsets in pipeline ADCs | |
CN111565042A (zh) | 一种适用于两步式adc的校正方法 | |
CN115776299A (zh) | 一种低复杂度的tiadc时间失配误差校准方法 | |
KR101644999B1 (ko) | 시간 영역 다단 인터폴레이션 기법을 이용한 저전력 아날로그 디지털 변환기 | |
CN108233927A (zh) | 一种高精度的流水线adc前端校准方法 | |
JP2005318582A (ja) | パイプラインadc較正方法およびその装置 | |
KR101586407B1 (ko) | Sar adc에서 캐패시터의 미스매치를 보정하는 방법 | |
JP2008182333A (ja) | 自己補正型アナログデジタル変換器 | |
CN114614822B (zh) | 一种Pipelined-SAR ADC的级间增益非线性校准方法 | |
US9306591B2 (en) | Calibration of high speed asynchronous convertor | |
CN118018020A (zh) | 一种流水线adc的dac误差校准方法 | |
Figueiredo et al. | New simple digital self-calibration technique for pipeline ADCs using the internal thermal noise | |
CN114665875A (zh) | 一种基于流水线adc的电容失配校准***及其校准方法 | |
Loehr et al. | A combination of a digital foreground and background calibration for a 16 bit and 200MS/s pipeline analog-to-digital converter | |
CN105720978B (zh) | 流水线adc的后台校准方法及电路 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |