CN106936432B - 流水线adc的第一级电容校准方法 - Google Patents
流水线adc的第一级电容校准方法 Download PDFInfo
- Publication number
- CN106936432B CN106936432B CN201511019023.8A CN201511019023A CN106936432B CN 106936432 B CN106936432 B CN 106936432B CN 201511019023 A CN201511019023 A CN 201511019023A CN 106936432 B CN106936432 B CN 106936432B
- Authority
- CN
- China
- Prior art keywords
- inl
- value
- intercept
- curve
- search
- 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
- 238000000034 method Methods 0.000 title claims abstract description 23
- 238000011156 evaluation Methods 0.000 claims description 9
- 230000005540 biological transmission Effects 0.000 claims description 3
- 238000012935 Averaging Methods 0.000 claims 2
- 238000010586 diagram Methods 0.000 description 4
- 238000002347 injection Methods 0.000 description 3
- 239000007924 injection Substances 0.000 description 3
- 238000005070 sampling Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Measurement Of Resistance Or Impedance (AREA)
Abstract
本发明提供一种流水线ADC的第一级电容校准方法,具备以下步骤:首先对INL曲线划分为17个区间,分别对17个区间进行线性拟合,将根据17个线段的拟合直线的斜率和截距求得的斜率和截距后,重新拟合直线,从而计算INL跳变值,并根据INL跳变值对流水线ADC的输出进行补偿。本发明的基于积分非线性曲线的流水线ADC的第一级电容失配校准方法,能够在不增加芯片面积和电容复杂度的基础上,同时能够提高芯片SFDR和SNR等指标。
Description
技术领域
本发明涉及模拟集成电路技术领域,特别涉及一种流水线ADC的第一级电容校准方法。
背景技术
目前,高速高精度流水线ADC是模拟集成电路的重要组成部分。由于制造工艺的原因,ADC中的采样电容总是存在不匹配的问题,采样电容的不匹配会造成ADC的线性度变差,在频谱上表现为无杂散动态范围(SFDR,Spurious Free Dynamic range)变差。
虽然国内外有提出前台校准电容的算法,比如通过force比较器的输出获得积分非线性(INL)的跳变,但是这些方法需要增加额外的硬件电路,增加电路复杂度和芯片面积。
提高SFDR的校准算法有动态电容匹配技术(DEM,dynamic element matching)技术,抖动注入(dither injection)技术。虽然它们都有较好的提高SFDR的效果,但是DEM技术会导致信噪比(SNR, signal noise ratio)变差,也就是说DEM技术是以牺牲SNR为代价,来提高SFDR。抖动注入技术需要注入一个随机信号,使得输入信号的幅度受限,牺牲了输入信号的幅度范围。
对此,现有技术中没有一种方法,能够在不增加芯片面积和电容复杂度的基础上,同时能够提高芯片SFDR和SNR等指标。
发明内容
为解决上述问题,本发明提供一种基于积分非线性曲线(INL曲线)的流水线ADC的第一级电容失配校准方法。
为实现上述目的,本发明的一种流水线ADC的第一级电容校准方法,包括以下步骤:
S10,检测所述流水线ADC的INL曲线;
S20,确定所述INL曲线上的17个区间;
S30,对该17个区间内的INL曲线分别进行线性拟合,并分别计算17个线段的斜率k1,k2,……,k17,再计算17个斜率除最大值和最小值外其他15个斜率值的平均值,
S40,根据S30中斜率的平均值,对所述17个区间进行重新搜索,重新求得每个拟合直线的截距值b;
S50,根据斜率的平均值,以及截距值b,对所述17个区间重新进行线性拟合,计算每一段线段的INL跳变值;
S60,根据S50中的INL跳变值,对ADC输出结构加上所述INL 跳变值,从而补齐所述ADC传输曲线的跳变位置;
S70,检测补齐后的INL曲线的跳变值值是否大于1LSB,若判断为是则重复执行S20。
具体的,所述步骤S20具体包括以下步骤:
将INL曲线划分为17个搜索范围(Xi,Xi+1),并在没一个搜索范围(Xi,Xi+1)中确定一组搜索点(Si,Si+1),该搜索点之间的横坐标距离X是固定的,从Si=Xi点开始,计算这两个搜索点之间的INL差值,随后两个搜索点均向右平移一个单位,计算这两个搜索点之间的 INL差值,重复此步骤,直到Si+1=Xi+1时,能得到若干INL差值,确定INL差值最大时的Si和Si+1的位置,并按照每个区间中Si和Si+1的位置,重新划分17个区间。
所述S40具体包括以下步骤:
S41,设定在(S0,S1)区间中截距搜索范围(b0,b1),从而得到在(S0, S1)区间中拟合直线表达式:
S43,定义评价标准T:
S44,截距b从b0变化到b1,获得一系列评价标准T,取评价标准T值最小时候的截距b作为该区间(S0,S1)区间中拟合直线的截距。
S45,重复执行步骤S41~S44得到所有17个区间中拟合直线的截距。
本发明的基于积分非线性曲线(INL曲线)的流水线ADC的第一级电容失配校准方法,能够在不增加芯片面积和电容复杂度的基础上,同时能够提高芯片SFDR和SNR等指标。
附图说明
图1为本发明的流水线ADC的第一级电容校准方法流程图;
图2为流水线ADC的INL曲线图;
图3为第一搜索区间的搜索结果图;
图4为第一搜索区间确定的结果图;
图5为图3中的第一次拟合直线图;
图6为图3中的第一次拟合直线中,对于第一条拟合直线进行截距搜索的示意图;
图7为图5中对于下一条拟合直线进行结局搜索的示意图;
图8为17个区间第二次直线拟合后的线段示意图;
图9为补偿后的ADC输入输出图。
具体实施方式
下面,结合附图,对本发明的结构以及工作原理等作进一步的说明。
如图1所示,本实施方式的流水线ADC的第一级电容校准方法,包括以下步骤:
S10,检测流水线ADC的INL曲线,具体为图2所示;
S20,确定INL曲线上的17个区间(S0,S1)(S1,S2)……(S31,S32);
具体的,步骤S20包括以下步骤:
如图2所示,在INL曲线中设定一个搜索范围,例如图2中的 X1~X2,并确定一组搜索点(S1,S2),为了避免动态偏移所引起的计算误差,该搜索点之间的横坐标距离X是固定的,从S1=X1点开始,计算这两个搜索点之间的INL差值d,随后搜索点向右平移一个单位,在搜索范围(X1,X2),即Si从X1点移动,直到Si+1=Xi+1过程中,中能得到若干INL差值d,找到INL差值d最大时的Si和Si+1的值确定为S1和S2,如图3所示,在搜索范围X1,X2中INL差值d最大的两个点分别为S1、S2,按照同样的方法,重新选择搜索范围,从而进行搜索,根据此方法对INL曲线重新划分为17个区间(S0,S1)、(S1, S2)……(S31,S32)。
S30,对该17个区间内的INL曲线分别进行线性拟合,如图4,获得17个斜率k1,k2,……,k17,并计算17个斜率除最大值和最小值外其他15个斜率值的平均值,
S40,根据S30中斜率的平均值,对17个区间进行重新搜索,获得每个区间中拟合直线的截距值b;
具体的,S40包括以下步骤:
S41,设定在(S0,S1)区间中截距搜索范围(b0,b1),从而得到在(S0, S1)区间中拟合直线表达式:
S43,定义评价标准T:
S44,截距b从b0变化到b1,获得一系列评价标准T,取评价标准 T值最小时候的截距b作为该区间(S0,S1)区间中拟合直线的截距,重复S41~S44找出各个区间内的截距值。
S50,根据斜率的平均值,以及截距,多17个重新进行线性拟合如图7所示,计算每个区间内的INL跳变值INLjump_i;
S60,如图8所示根据S50中的INL跳变值,对ADC输出结构加上INL跳变值,从而补齐ADC传输曲线的跳变位置;
S70,检测补齐后的INL曲线的跳变值值是否大于1LSB,若判断为是则重复执行S20。
以上,仅为本发明的示意性描述,本领域技术人员应该知道,在不偏离本发明的工作原理的基础上,可以对本发明作出多种改进,这均属于本发明的保护范围。
Claims (3)
1.一种流水线ADC的第一级电容校准方法,其特征在于,包括以下步骤:
S10,检测所述流水线ADC的INL曲线;
S20,确定所述INL曲线上的17个区间;
S60,根据S50中的INL跳变值,对与每一段线段对应的ADC输出结果加上与该线段对应的INL跳变值,从而补齐ADC传输曲线的跳变位置;
S70,检测补齐后的INL曲线的跳变值是否大于1LSB,若判断为是则重复执行S20。
2.如权利要求1所述的流水线ADC的第一级电容校准方法,其特征在于,所述步骤S20具体包括以下步骤:
将INL曲线划分为17个搜索范围(Xi,Xi+1),并在每一个搜索范围(Xi,Xi+1)中确定一组搜索点(Si,Si+1),该搜索点之间的横坐标距离X是固定的,从Si=Xi点开始,计算这两个搜索点之间的INL差值,随后两个搜索点均向右平移一个单位,计算这两个搜索点之间的INL差值,重复此步骤,直到Si+1=Xi+1时,能得到若干INL差值,确定INL差值最大时的Si和Si+1的位置,并按照每个区间中Si和Si+1的位置,划分为17个搜索范围;其中i为自然数,i=0,1,2,…。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201511019023.8A CN106936432B (zh) | 2015-12-29 | 2015-12-29 | 流水线adc的第一级电容校准方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201511019023.8A CN106936432B (zh) | 2015-12-29 | 2015-12-29 | 流水线adc的第一级电容校准方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN106936432A CN106936432A (zh) | 2017-07-07 |
| CN106936432B true CN106936432B (zh) | 2021-01-26 |
Family
ID=59441922
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201511019023.8A Active CN106936432B (zh) | 2015-12-29 | 2015-12-29 | 流水线adc的第一级电容校准方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN106936432B (zh) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109408970B (zh) * | 2018-10-29 | 2019-10-11 | 合肥本源量子计算科技有限责任公司 | 一种模数转换方法、装置及一种模数转换器 |
| CN110413940A (zh) * | 2019-07-25 | 2019-11-05 | 西安班特利奥能源科技有限公司 | 一种多区间电源输出精度校准方法及其装置和存储介质 |
| CN116170018A (zh) * | 2022-12-26 | 2023-05-26 | 苏州云芯微电子科技有限公司 | 一种应用多区间模数转换器的非线性抑制方法 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102859882A (zh) * | 2010-04-22 | 2013-01-02 | 德州仪器公司 | 具有积分非线性度校正的逐次逼近寄存器模拟/数字转换器 |
| CN105049049A (zh) * | 2015-07-27 | 2015-11-11 | 电子科技大学 | 一种提高逐次逼近模数转换器dnl/inl的电容交换方法 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7348906B2 (en) * | 2004-09-10 | 2008-03-25 | Analog Devices, Inc. | INL curve correction in a pipeline ADC |
| TWI278185B (en) * | 2005-10-24 | 2007-04-01 | Via Tech Inc | Cyclic pipeline analog to digital converter |
-
2015
- 2015-12-29 CN CN201511019023.8A patent/CN106936432B/zh active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102859882A (zh) * | 2010-04-22 | 2013-01-02 | 德州仪器公司 | 具有积分非线性度校正的逐次逼近寄存器模拟/数字转换器 |
| CN105049049A (zh) * | 2015-07-27 | 2015-11-11 | 电子科技大学 | 一种提高逐次逼近模数转换器dnl/inl的电容交换方法 |
Non-Patent Citations (2)
| Title |
|---|
| An Interpolation-Based Calibration Architecture for Pipeline ADC With Nonlinear Error;Jie Yuan等;《IEEE Transactions on Instrumentation and Measurement》;20110906;第61卷(第1期);全文 * |
| 基于不同域的流水线ADC数字校准方法的设计与实现;青山;《中国优秀硕士学位论文全文数据库信息科技辑》;20140115(第1期);全文 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN106936432A (zh) | 2017-07-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9106246B2 (en) | Successive approximation register analog-to-digital converter and associated control method | |
| CN109756226B (zh) | 参考dac的背景校准和adc中的量化非线性 | |
| JP6030583B2 (ja) | Adc較正 | |
| CN102739252B (zh) | 用于时间交织模数转换器的后台校准的系统和方法 | |
| US9068896B2 (en) | Process independent temperature sensor based on oscillator | |
| JP5875697B2 (ja) | インターリーブされたadcにおけるタイミング、利得および帯域幅ミスマッチの較正 | |
| US9444482B2 (en) | Analog-to-digital converter | |
| CN107359878B (zh) | 一种基于最小量化误差的流水线adc的前端校准方法 | |
| CN106936432B (zh) | 流水线adc的第一级电容校准方法 | |
| US10735014B2 (en) | Error compensation correction device for pipeline analog-to-digital converter | |
| TWI584599B (zh) | 連續逼近式類比數位轉換器之測試方法及測試電路 | |
| EP2858248A1 (en) | Accuracy enhancement techniques for ADCs | |
| CN108494402A (zh) | 一种基于正弦拟合的tiadc系统误差估计和补偿方法 | |
| EP3280054A2 (en) | Analog-to-digital conversion with linearity calibration | |
| CN103529379B (zh) | 用于高精度adc测试中低分辨率信号源的选取方法 | |
| WO2013121292A1 (en) | Methods for calibrating pipeline analog - to - digital converters having multiple channels | |
| US11323128B2 (en) | Calibration technique for time-interleaved analog-to-digital converters | |
| KR101586407B1 (ko) | Sar adc에서 캐패시터의 미스매치를 보정하는 방법 | |
| CN102684696A (zh) | A/d转换器的测试装置以及测试方法 | |
| US8659455B2 (en) | System and method for operating an analog to digital converter | |
| Michaeli et al. | Error models of the analog to digital converters | |
| CN112187264B (zh) | 一种超高速时域交织模数转换器的宽频时钟校准方法 | |
| US8570204B2 (en) | Folded reference voltage flash ADC and method thereof | |
| KR102052728B1 (ko) | Adc 측정범위의 확장방법 및 장치 | |
| Staller | Understanding analog to digital converter specifications |
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 |