用于具有电荷再分配数模转换器的逐次逼近模数转换器的输入不相关自校准方法和装置的制作方法

文档序号:7520115阅读:687来源:国知局
专利名称:用于具有电荷再分配数模转换器的逐次逼近模数转换器的输入不相关自校准方法和装置的制作方法
技术领域
本发明涉及用于具有电荷再分配数模转换器的逐次逼近模数转换器(successiveapproximation analog-to-digital converter)的输入不相关自校准方法和装置。
背景技术
模数转换器(ADC)是数据采集系统中将连续的模拟信号转换成离散的数字表示,用于存储、传输和进一步的数字信号处理(DSP)的装置。逐次逼近(SAR)ADC广泛地应用在传感器网络、可移植生物统计学、测量应用、采集板、数字示波器和微控制器中,因此SARADC提供低的功耗、中速、中等至高分辨率、最少有源模拟电路、小的管芯尺寸、低的等待时间和高的可复用性。图1示出SAR ADC 100的典型结构,SAR ADC 100具有比较器110、数模转换器(DAC) 120和内置对分搜索算法(binary search algorithm)的数字逻辑130。电容器阵列或电阻器阵列(未示出)通常可以用来实现DAC 120。在标准CMOS技术中,采用电容器阵列是更典型的,因为对于给定面积,电容器的特征是比电阻器更小的失配误差、更快的稳定时间快和更少的电流消耗,允许更高的分辨率、更快的速度和更低功率。实验表明,现代CMOS工艺通常提供高达10位的分辨率,其等同于0. 1%电容比失配。为了实现高于10位的分辨率,其它方法,如激光微调、模拟校准和数字自校准通常用来增加产率。基于激光微调的生产在晶片组通过调整容器阵列中的电容器值进行,并且通常在制造工艺方面和管芯尺寸方面是昂贵的。由于封装期间的机械应力和激光微调元件的长期漂移,调整程序的改进通常受到限制,并且是环境相关的。不同于晶片级调整,模拟校准是在封装组装之后进行的,因此通常不出现封装退化。在校准过程期间,具有高于正校准的ADC 100的分辨率的线性度的外部模拟信号源被提供至ADC 100的输入,并且模拟信号的数字表示被读出并与理想编码进行比较。如果实际数字输出不同于理想值,则电容器DAC 120中的电容器被调整以满足要求;随后提供另一个模拟输入。这种程序通常被重复,直到超过过程匹配范围的对最高有效位(MSB)起作用的所有电容器都被恰当地调整。类似于激光微调,模拟校准过程仅在制造商处进行一次,并且因此,ADC精度可能也随着温度变化和老化而降低。对具有更高的线性度的外部模拟信号源以及为误差检测和修正程序花费的时间的需求通常增加生产测试成本。为了避免与激光微调和模拟校准二者相关的问题,可以针对电荷再分配DAC采用数种自校准技术。一种自校准技术在1983年被公开为图2中示出的美国专利4,399,426,其中校准电容器阵列215、存储器220和用来执行校准算法的附加校准逻辑240,245集成在具有二进制加权电荷再分配DAC的SAR ADC 200中。校准电容器阵列215在作为比较器230的负输入口 231的模拟求和节点处连接功能电容器阵列210。比较器230的正输入通常连接至虚设电容器阵列140(如图1所示),以提供对称匹配,从而最小化源自预设开关沟道电荷注入效应和时钟馈通效应的共模误差。功能电容器阵列210中的失配的数字表示在误差检测过程期间产生。该数字表示存储在存储器220中,由SAR中的数字编码寻址,并馈送至校准逻辑240,以在校准电容器阵列215的输出端处产生失配补偿电压。校准电容器阵列215的引入通常改善DAC的线性度,同时它增加了管芯尺寸,降低了信号增益,并增加了比较器230的负输入处的信号稳定时间。功能电容器阵列210和校准电容器阵列215之间的同步操作迫使误差修正信号的极性与由功能电容器阵列210提供的功能信号相同,并限制了涵盖的失配误差。只有实际电容器值小于理想值时,才会修正失配。因此,专利‘426中存在的自校准技术的验证通常依赖于过程梯度和布局平面图。为了改善性能和减小管芯尺寸,美国专利5,684,487中公开了一种ADC 300,其在图3中示出。SAR 350用于控制和校准逻辑355执行对分搜索和校准算法。与专利‘426相反,专利‘487中的校准电容器阵列310类似于功能电容器阵列315 (专利‘426中的功能电容器阵列210)设置,并代替比较器330的正输入处的虚设电容器140 (参见图1)。由于功能电容器阵列315与校准阵列310隔离,因此不存在信号衰减,并且未在比较器330的负输入引入附加的稳定延迟。校准系数在制造时在片下由数字电路计算并存储在片上只读存储器(R0M)340中。校准电容器阵列310在比较器330的正输入处的引入在不占用更多的管芯面积的情况下在负输入处同时提供误差修正电压和对称电容负载。然而,在功能电容器阵列315的输出端处示出的误差电压不能被完全补偿。由于仅参考电压和低电压供给至校准电容器阵列310,因此误差修正信号是输入不相关的。然而,从功能电容器阵列315中的具有失配的电容器单元产生的误差信号是输入相关的。将输入不相关信号从输入相关信号中减去在比较器330的差分输入处以及在比较器330的输出端处的数字编码处留下输入相关误差。这种输入相关线性度误差使ADC 300的信噪比和失真率(SNDR)以及有效位数(ENOB)退化。此外,当环境温度变化时,一次制造位置校准通常限制非线性误差修正的效果,并且失配随着老化而漂移。

发明内容
根据本发明,公开了具有采用自校准算法的二进制加权电荷再分配DAC的SARADC0SAR ADC包括比较器、用于进行正常转换的功能电容器阵列、用于提供误差修正信号的校准电容器阵列、用于控制对分搜索程序的数字控制逻辑、以及用于搜索误差修正系数的校准逻辑。


图1为示出具有电荷再分布DAC的典型的现有SARADC的框图。图2为示出自校准方法的结构图的现有技术,其中两个电容器阵列连接在模拟求和点处。图3为示出自校准方法的结构图的现有技术,其中两个电容器阵列连接在不同的比较器输入处。图4为示出根据本发明的自校准方法的一个实施例的框图。图5为示出根据本发明的二进制加权电荷再分配功能DAC和校准DAC的结构的电路图。图6a为示出根据本发明的包括次级主校准阵列和次级辅助校准阵列的偏移校准阵列的结构的电路图。图6b为示出根据本发明的包括次级主校准阵列和次级辅助校准阵列的CPC校准阵列的结构的电路图。图6c为示出根据本发明的包括次级主校准阵列和次级辅助校准阵列的MSB校准阵列的结构的电路图。图7为示出根据本发明的自校准方法的误差检测过程的流程图。图8为示出根据本发明的用于正和负偏移误差的误差检测过程的波形图。图9为示出根据本发明的用于正和负电容器误差的误差检测过程的波形图。图10为示出根据本发明的耦合电容器调整网络的框图。
具体实施例方式在根据本发明的实施例中,校准过程分成两个步骤误差检测和误差修正。A.误差检测图4示出了根据本发明的具有自校准电路的SAR ADC 400的框图。SAR ADC 400包括比较器410、功能电容器阵列420、校准电容器阵列430、控制逻辑440和校准逻辑450。模拟输入电压“ Vin”、正参考电压“ VKEFP”和负参考电压“ VKEFN”在控制逻辑440和校准逻辑450的控制下提供至功能电容器阵列420和校准电容器阵列430 二者,以分别产生对分搜索电压和误差修正电压。对分搜索电压为由功能电容器阵列420产生的用来逐步逼近模拟输入电压的参考电压,其中后一台阶大小为当前台阶大小的一半,直到模拟输入电压和参考电压之间的差位于“ (Vkefp-Vkefn)/2N”内,“N”为ADC的分辨率。例如,所提供的第一参考电压为“ (Vkefp-Vkefn)/2”,所提供的第二参考电压(在下一步中)为“ (Vkefp-Vkefn)/22”或“3 (Vkefp-Vkefn)/22”。当第一参考电压“(Vkefp-Vkefn)/2”提供至功能电容器阵列420时,如果比较器410的输出为“0”,则第一参考电压“(Vkefp-Vkefn)/2”大于“VIN”,并且第二参考电压应当降低至“ (Veefp-Veefn) If ”;如果比较器410的输出为“ I ”,则第一参考电压“ (Veefp-Veefn) /2 ”小于“VIN”,并且第二参考电压应当升高至“3(Vkefp-Vkefn)/22”。误差修正电压由校准电容器阵列430提供并用来补偿由功能电容器阵列420中偏移和/或电容器失配引起的参考电压误差。功能电容器阵列420的输出421连接至比较器410的负输入411,校准电容器阵列430的输出431连接至比较器410的正输入412。输出421和431之间的差确定比较器输出414,比较器输出414在正常转换模式中反馈至控制逻辑440,以控制执行对分搜索算法的逐次逼近寄存器(SAR) 441,并且比较器输出414在校准模式中反馈至校准逻辑450以控制误差搜索过程并形成存储在DFF阵列451中的误差修正编码。为了实现高分辨率同时保持管芯尺寸尽可能小,功能电容器阵列420和校准电容器阵列430 二者的每一个都分成两部分(参见图5):粗略电容器阵列423和533,以及精细电容器阵列424和534,每个阵列包括如图5所示的多个二进制加权电容器。粗略功能电容器阵列423中的二进制加权电容器单元526的顶部电极板522共同连接至耦合电容器“C。fun。”的底部电极板570。精细功能电容器阵列424中的二进制加权电容器单元527的顶部电极板522共同连接至耦合电容器“C。fun。”的顶部电极板572。功能电容器阵列420中的每个电容器单元526和527的底部电极板524连接至多个开关573,574和575的一个端子,并且这些开关573,574和575的其他端子分别在采样时钟“clk_sig”以及来自控制逻辑440中的SAR 441的数字位“b〈i>”和“bn〈i>”的控制下,分别连接至模拟输入“VIN”、正参考电压“VP”和负参考电压“V/。粗略功能电容器阵列423中的二进制加权电容器单元526由“b〈n-l:0>”中的“n-m”个MSB(最高有效位)控制,精细功能电容器阵列424中的二进制加权电容器单元527由“m”个LSB (最低有效位)控制,其中“η”为图4中示出的SARADC 400的分辨率。粗略校准电容器阵列533中的二进制加权电容器单元580的顶部电极板543共同连接至耦合电容器“C。Ml”的底部电极板590。“C。”的电容等于“(; fun。”的电容。粗略校准电容器阵列533中的二进制加权电容器单元580的底部电极板546共同连接至交流地,如负参考电压“VN”。精细校准电容器阵列534分成偏移校准阵列536、耦合电容器校准阵列537和多个MSB电容器校准阵列538。校准阵列536,537和538每一个由一个次级主校准阵列和一个次级辅助校准阵列组成,如图6a-c所示。“K—”,“K。。。”和“Kmsb”分别为偏移校准位、耦合电容器“C。fun。”校准位和MSB校准位的数量。校准阵列536,537和538中的每一个的二进制加权电容器单元的顶部电极板544共用连接至耦合电容器“C。Ml”的顶部电极板592的同一节点。校准阵列536,537和538中的每一个的二进制加权电容器单元645的每个底部电极板545连接至多个开关,所述多个开关用于分别在“V。—JVlfsta in'“V。。。—in”、“Vmsb—in(i) ”的模拟预设值以及正参考电压“VP”和负参考电压“VN”之间切换(参见图 6a_c)。校准程序从误差检测过程开始,误差检测过程顺序地检测偏移误差、耦合电容器失配误差和MSB电容器失配误差,如图7所示,并将误差系数存储在诸如DFF阵列451之类的存储单元中,在误差检测过程之后是误差修正过程,误差修正过程是在正常转换模式期间发生的。ADC 400具有两种操作模式校准模式和正常转换模式。在ADC 400进行模数转换(正常转换模式)之前,最初必须校准ADC 400。在校准模式中,误差检测过程确定必要的误差修正编码。随后操作开关到正常转换模式。在正常转换模式中,功能电容器阵列420提供参考电压电平以逐步逼近模拟输入电压,并且大致同时地,校准电容器阵列430基于误差修正编码提供误差修正电压以补偿每种误差。校准程序从图7中示出的误差检测过程700开始。在步骤710中,进行偏移检测过程,并且如果在步骤720中,确定偏移误差编码,则在步骤730中存储偏移误差编码。接下来在步骤740中,进行耦合电容器失配检测过程,并且如果在步骤750中,确定耦合电容器失配编码,则在步骤760中存储耦合电容器误差编码。随后在步骤770中,进行MBS电容器失配误差检测过程,并且如果在步骤780中,确定MSB电容器失配误差,则在步骤790中存储MSB电容器误差编码。
在步骤710中的偏移检测过程期间,模拟输入“VIN”被设置为等于负参考电压“VN”,至功能电容器阵列420的数字输入“b〈n-l:0>”被设置为接地。连接至比较器输入411和节点“Af”的开关” swl"和“sw2”打开(参见图5),分别设置粗略功能电容器阵列423和精细功能电容器阵列424中的电容器526和527的顶部电极板522至恒定电压”V。/和“Vrstl,,。同时,电容器526和527的底部电极板524连接至“VIN”。随后开关”swl”和“sw2”关断,留下比较器输入411和节点“AF”浮置,并且底部电极板524被切换至负参考电压“VN”,位“b〈n-l: 0>”被设置为“O”。底部电极板524处的电压变化“(Vn-Vin) + AVI”耦合至比较器410的负输入411,其中“ Vn-Vin = O”和“ AVI”为由连接至底部电极板524的开关573,574和575的电荷注入效应和时钟馈通效应引起的偏移电压。连接至比较器输入412和节点“BF”的开关“sw3”和“sw4”与开关”swl”和“sw2”同步,将粗略校准电容器阵列533和精细校准电容器阵列534中的电容器580的顶部电极板543和电容器645的顶部电极板544分别设置为恒定电压“V。/和“V t2”。同时,精细校准电容器阵列534中的每个电容器645的底部电极板545连接至等于“(Vp+Vn)/2” (Vofstm in = Vofsta in = (VP+VN)/2)的电压。当开关“sw3”和“sw4”关断时,次级主偏移校准阵列621和次级辅助偏移校准阵列622的底部电极板545被充电至相反的参考电压(“VP”和“VN”),以补偿彼此之间的电压变化,并使比较器正输入412处的电压变化接近零。这是偏移校准电容器阵列536的初始状态设置。这确保图5中的节点“BF”处的初始电压变化在“sw3”和“sw4”处于关断位置时为零。初始状态中的比较器输出414表示被命名为aDPtjffset”的偏移电压的极性。“DP.et”存储在DFF(数据触发器)阵列451中。随后次级辅助偏移校准阵列622中的所有电容器的底部电极板545保持设定参考电压,同时次级主偏移校准阵列621中的每个电容器单元645的底部电极板545被切换至由比较器差分输入“ Λ Voff = Vbc-Vac"的符号确定的正/负参考电压,一个接一个地从“C”到“2(κ° 3Η)(”,在比较器输入412(节点“Bc”)处针对“ AVtjff < O”产生图Sb中示出的跃迁电压,针对“ AVtjff > O”产生图Sc中示出的跃迁电压,该跃迁电压接近比较器输入411 (节点“Ac”)处的电压,其中“ AVtjff = AV1+AV2+AV3” ( “ AV2”表示由开关“swl”和“sw3”的电荷注入效应和时钟馈通效应之间的失配引起的偏移电压,“ Λ V3”表示涉及比较器输入的偏移)。图8a示出“ Λ Vtjff = O”。比较器410将每个跃迁电压与比较器输入411 (节点“Ac”)处的电压进行比较,直到比较器410的输出414转换。控制连接至次级主偏移校准阵列621中的电容器645的底部电极板545的开关694和695的最终数字编码· · Cb^fstm0"为偏移误差系数。偏移误差系数存储在DFF阵列451中。比较器输入411和412处显现的最终差分电压为由被校准分辨率确定的数字化校准台阶大小引起的校准误差。 在偏移检测之后,耦合电容器“C。fm。” (参见图5)校准开始。假设来自精细功能电容器阵列424中的电容器527和粗略功能电容器阵列423中的由最低有效位“b〈m>”控制的标记为“C”的电容器的所有失配误差满足分辨率要求,并且正在校准电容器都在粗略功能电容器阵列423中。这种假设是合理的,因为精细功能电容器阵列424中的失配误差在它被馈送至比较器输入411之前除以粗略功能电容器阵列423中单位电容器“C”的总数量“2n_m” (其中“η”为ADC 400的分辨率,“m”为精细功能电容器阵列424的分辨率),而粗略功能电容器阵列423中的失配误差没有缩小地直接添加至比较器输入411。在耦合电容器” Ccjm。”校准期间,模拟输入“VIN”接地。开关” swl ”和“sw2”打开,迫使比较器输入411和节点“Af”分别达到恒定电压” V。/和“V tl”。至粗略功能电容器阵列423的数字输入“b〈n-l:m>”被设置为“0”,将粗略功能电容器阵列423中的电容器526的底部电极板524充电至负参考电压“VN”。至精细功能电容器阵列424的数字输入“b〈m-l:0>”被设置为“I”,将精细功能电容器阵列424中的电容器527的底部电极板524充电至正参考电压“V/’。当“swl”和“sw2”从打开切换至关断时,至粗略功能电容器阵列423的数字输入“b〈n-l:m+l>”保持为“O”,并且位“b〈m>”(粗略功能电容器阵列423中的最低有效位)从“O”切换至“ I ”,将由“b〈m>”控制的电容器单元的底部电极板524连接改变至正参考电压“V/’。至精细功能电容器阵列424的数字输入“13〈111-1:0>”从“1”切换至“0”,将精细功能电容器阵列424中的电容器单元的底部电极板连接524改变至负参考电压“V/。在切换中涉 及的数字位“b〈m:0>”在比较器输入411(节点“Ac”)处引起“1LSB”电压变化,如图9a所示,其中“1LSB”定义为“(VP-VN)/2n”,其中η为ADC 400的分辨率。在比较器输入411 (节点“Ac”)处呈现的另一个电压变化“ AVc”源自耦合电容器“C。fm。”的失配。开关“sw3”和“sw4”与开关” swl”和“sw2”同步,将粗略校准电容器阵列533和精细校准电容器阵列534 二者中的电容器580和645的顶部电极板543和544分别设置到恒定电压“V ”和“Vret2”。同时,精细校准电容器阵列534中的每个电容器645的底部电极板545连接至等于“ (Vp+Vn)/2”的电压。当开关“sw3”和“sw4”关断时,次级主耦合电容器校准阵列631和次级辅助耦合电容器校准阵列632的底部电极板545被充电至相反的参考电压“VP”和“VN”,将比较器输入412(节点“Bc”)处呈现的来自耦合电容器校准阵列的电压变化平衡为接近零。这是用于耦合电容器校准阵列537的初始状态设置。初始状态中的比较器输出414表示被命名为“DP。。”的“C。fun。”失配的初始极性。它被存储在DFF 451中。随后,偏移补偿电压“ AU由偏移校准阵列536根据DFF阵列451中存储的偏移误差系数产生并提供在比较器输入412 (节点“B。”)处以去除偏移误差。次级辅助耦合电容器校准阵列632中的所有电容器645的底部电极板545保持初始状态中设置的参考值,而次级主耦合电容器校准阵列631中的每个电容器单元645的底部电极板545切换至由比较器差分输入411和412的初始极性确定的正/负参考电压,一个接一个地从“C”到I(kc^1)C'其中“K。。。”为“C。—fun。”校准位的数量,以在比较器输Λ 412 (节点“Bc”)处产生跃迁电压,该跃迁电压接近图9b和9c中示出的比较器输入411(节点“A。”)处的电压。比较器410将每个跃迁电压与比较器输入411(节点“Ac”)处的电压进行比较,直到它的输出转换。随后通过减小/增加至次级主耦合电容器校准阵列631的数字输入“Cb_CpCm〈KCpC-l:0>”,台阶曲线在“C。fun。< Ccideal"(其中“C。—”为“C。fm。”的预期值)时变为如图9(b)中所示的相反方向,或者在“C。—fm。> Ccideal"时变为如图9(c)所示的相同方向,以在比较器输入411 (节点“Ac”)和比较器输入412 (节点“Bc”)之间形成约“1LSB”的差异,其中考虑校准误差。注意到,"Ac-Bc = 1LSB”为理想情况。由于校准台阶大小不是无穷小的,因此,实际情况是“A「Bc =ILSB-误差”。在图9b中,由“1LSB”指示的范围包括节点“Ac”和节点“B。”之间的电压差和“误差”两者。失配误差的最终极性在所述曲线保持初始方向时与初始极性相同,在所述曲线变为相反方向时与初始极性相反,最终的电压电平低于其初始值。控制连接至次级主耦合电容器校准阵列631中的电容器645的底部电极板545的开关674和675的最终数字编码. . cb_cpcm(l”为耦合电容器失配误差系数。它们被存储在DFF阵列451中。一旦进行耦合电容器失配误差检测,则校准逻辑450内置的状态机开始MSB(最高有效位)电容器失配误差检测。假设在粗略功能电容器阵列423中存在“L”个需要校准的电容器单元。它们分别被命名为“2η_·^土 ACnI1^t2C土 ACn_m_2. . . 2n_m_LC± ACn_mV’并分别由数字位“bn_1; bn_2. . . bn_J控制。MSB失配误差检测过程770从在最低位“bn_J的控制下搜索电容器单元的失配开始,并且一个接一个地进行到处于最高有效位“bn_i ”的控制下的电容器单元。在位bg的控制下针对具有值的电容器的“ ACn_mV’(定义为“ A Cn_ffl_L = Z1^LC-Cw1-1deal”,其中“C-—ideal”为“2n_-_Lc”的理论值)失配误差检测过程中,模拟输入“VIN”接地。当开关” swr’和“SW2”打开时,功能电容器阵列420的粗略电容器阵列423和精细电容器阵列424的顶部电极板522分别被设置为恒定电压“V。/和“Vrstl,,。至功能电容器阵列420的数字输入“b〈n-l:0>”被设置为“000. 0111. 1”,其中低于“bnV’的数字位被设置为“ I”,位“bnV’以及高于“bn-L”的位被设置为“O”。因此,由数字位“b〈n-L-l: 0>”控制的电容器单元的底部电极板524被充电至正参考电压电平“V/’,由数字位“b〈n-l:n-L>”控制的电容器单元的底部电极板524被充电至负参考电压电平“V/,。当开关” swl"和“sw2”从打开状态切换至关断状态时,数字输入“b〈n-l :0>”切换至“000. 1000. 0”,其中低于“bn_L”的数字位从“I”切换至“0”,位“bn_L”从“0”切换至“1”,高于“bnV’的位保持其初始设定。因此,由数字位“b〈n-L-l:0>”控制的电容器单元的底部电极板524放电至负参考电压电平“VN”,由“bg”控制的电容器单元的底部电极板524被充电至正参考电压电平“V/’。由数字位“b〈n-l:n-L+l>”控制的电容器单元的底部电极板524保持其初始连接。由“n-L+1”电容器单元底部电极板连接切换引起的耦合至比较器输入411 (节点“Ac”)的总电压等于“ ILSB+ A Vn_L+ A Voff+ A Vc”,其中分别地,“ ILSB"源自一位数字输入变化(“0001000. ..0”- “000. ..0111...1”= 1),“ AVn:为源自电容器失配“ A Cn_mV’的误差电压,“ A Voff+ A Vc”分别为系统偏移和耦合电容器失配误差。开关“sw3”和“sw4”与开关” swl”和“sw2”同步。当“sw3”和“sw4”打开时,校准阵列430中的电容器单元的顶部电极板543和544分别被设置为恒定电压“V。/和“V ret2”。精细校准电容器阵列534中的每个电容器645的底部电极板545连接至等于“(VP+VN)/2”的电压。当开关“sw3”和“sw4”关断时,次级主“bnV’MSB电容器校准阵列641和次级辅助“bnV’MSB电容器校准阵列642的底部电极板545被充电至相反的参考电压,将在比较器输入412 (节点“Bc”)处呈现的来自“bn_jMSB电容器校准阵列538的电压变化平衡为接近零。它称为用于“bn_jMSB电容器校准阵列538的初始状态设置。初始状态中的比较器输出414表示被
命名为“ DPmsb (n-m-L)
”的“ A Cn-m-L”失配的初始极性。它被存储在DFF阵列451中。

随后,分别由偏移校准阵列536和耦合电容器校准阵列537根据存储在DFF阵列451中并在比较器输入412 (节点“B。”)提供的偏移误差系数和耦合电容器失配误差系数产生偏移和耦合电容器失配补偿电压“ AVtjff”和“ AVc”,以去除系统性的偏移和耦合电容器“C。fun。”失配误差。次级辅助“bn_J电容器校准阵列642中的所有电容器645的底部电极板545保持初始状态中设置的参考电压,而次级主“bn_J电容器校准阵列641中的每个电容器单元645的底部电极板545切换至由比较器差分输入411和412的初始极性确定的正/负参考电压,一个接一个地从“C”到使得比较器输入412 (节点“Bc” )处的跃迁电压接近比较器输入411 (节点“A。”)处的电压,如图9a所示。比较器410将每个跃迁电压与比较器输入411(节点“A。”)处的电压进行比较,直到它的输出转换。随后,通过减小/增加至次级主MSB校准阵列641的数字输入“。!^!!^!^]^“+)-!). . . cb_msbm(l”,台阶区域在“ AC1^nrt > 0”时变为如图9(b)所示的相反方向,或者在“ AC1^nrt < 0”时变为如图9(c)所示的相同方向,以在比较器输入411(节点“Ac”)和比较器输入412(节点“Bc”)之间形成包括校准误差的约“1LSB”的差异。失配误差的最终极性在所述曲线保持初始方向时与初始极性相同,在所述曲线变为相反方向时与初始极性相反,并且最终电压电平低于其初始值。控制连接至次级主“bn_jMSB电容器校准阵列641中的电容器645的底部电极板 545 的开关 684 和 685 的最终数字编码 “cbjnstvo^^tU-D. . . cb_msbm(l” 为 “ A失配误差系数。它们被存储在DFF阵列451的单独位置中。注意到,“n”为ADC 400的分辨率,“m”为精细电容器阵列424和534的分辨率,“n-m”为粗略电容器阵列423和533的分辨率。“L”为需要被校准的MSB的数量。典型地,处于校准的位从MSB到LSB。例如,对于12位分辨率(位〈11:0>)ADC,需要校准4位。这4位是位〈11>,位〈10>,位〈9>和位〈8>。如图5所示,在MSB位<n-l>的控制下的电容器值为因此用于校准的在接下来的MSB =MSB位<n-2>. . . MSB位<n_L>的控制下的电容器为2n_m_2C,2n_m_3C,. . . 电容器。电容器和具有下标n-m-L的校准位表示需要校准的最后一个MSB。“Kmsb”表示每个MSB的校准位的数量。例如,“Kmsb (n-m-1) ”表示在MSB位<n-l>的控制下的电容器In-nriC^的校准位的数量,“Kmsb (n-m-L) ”表示在MSB位<n_L>的控制下的电容器In-nrtC”的校准位的数量。从“b〈n-L+l>” (较低 MSB)至 “b〈n_l>” (较高 MSB)逐位地针对 “b〈n_l,n_L+l>”电容器单元中的剩余部分重复相同的过程进行失配误差检测,例外的是必须在形成用于当前MSB电容器单元的跃迁电压搜索曲线之前由MSB校准阵列538产生针对低于当前正处于校准的MSB的校准MSB的失配补偿电压,MSB校准阵列538被分配给校准MSB并连接至具有相反极性的比较器输入 412(节点“B。”)以补偿来自校准MSB电容器单元的失配。极性变化的原因在于,在校准MSB电容器单元失配误差检测过程中,至控制校准MSB电容器单元的功能电容器阵列420的数字输入从“0”切换至“1”,而在当前MSB电容器单元失配误差检测过程中,这些数字输入从“I”切换至“O”。一旦已经检测所有的MSB电容器单元失配误差,则针对不同MSB电容器单元的误差系数存储在DFF阵列451的不同位置中。在正常转换模式中,与针对偏移和耦合电容器失配的误差系数组合的这些误差系数用来控制MSB校准阵列538、偏移校准阵列536和耦合电容器校准阵列537,将误差补偿电压提供至比较器正输A 412。B.误差修正误差修正过程结合在正常转换模式中。在正常转换模式中,功能电容器阵列420作为电容性DAC工作,其在SAR逻辑441的控制下将模拟输入和参考电平之间的差提供至比较器410的负输入411。校准电容器阵列430作为校准DAC工作,其在校准逻辑450的控制下提供误差修正电压至比较器410的正输入412。误差修正电压补偿系统偏移、耦合电容器失配、以及比较器410的差分输入411和412处的MSB电容器单元失配,并保持比较器输出414不存在误差。详细操作如下。在采样模式中,由“clk_sig” 573控制的开关打开,并且正在转换的模拟输入被米样至功能电容器阵列420中的电容器526和527的底部电极板524。通过如图5所示打开开关” swl”和“sw2”,顶部电极板522分别被设置为恒定电压” V ”和“Vretl”。当切换至比较模式时,开关”swl”和“sw2”关断,功能电容器阵列420中的电容器526和527的底部电极板524基于数字位“bn_i,. . . k”设置被切换至正/负参考电压。当数字位被设置为“ I ”时,连接至正参考电压“VP”的开关574打开。当数字位被设置为“0时,连接至负参考电压“VN”的开关575打开。位”的每种组合决定一种参考电平。参考电平逐步逼近模拟输入。对于每一步,模拟输入和参考电平之间的差耦合至比较器负输入411(节点“A。”)。通过在采样模式中与开关” swl”和“sw2”同时打开开关“sw3”和“sw4”,粗略校准阵列533中的电容器580的顶部电极板543和精细校准阵列534中的电容器645中的顶部电极板544分别被设置为“V ”和“V t2”,通过在比较模式中关断开关“sw3”和“sw4”,粗略校准阵列533中的电容器580的顶部电极板543和精细校准阵列534中的电容器645中的顶部电极板544被保持浮置。从不同的校准阵列536和538产生的误差修正电压耦合至与对分搜索过程同步的比较器正输入412 (节点“B。” ),并与负输入411 (节点“Ac”)处存在的跃迁电压进行比较。 偏移校准阵列536在整个对分搜索过程中提供偏移修正电压至比较器410的正输入412。在采样模式中,次级主偏移校准阵列621中的电容器的底部电极板545经由开关693连接至UVtjfstm in”。UVtjfstm in”在偏移极性指示位"DPtjffse/为“0”时被设置为负参考电压“V,,或者在偏移极性指示位“DPfw ”为“ I ”时被设置为正参考电压“V/’。在比较模式中,次级主偏移校准阵列621中的电容器645的底部电极板545或者在控制连接至底部电极板545的开关694和695的偏移误差系数位为“0”时保持初始参考电平,或者在控制连接至底部电极板545的开关693,694和695的偏移误差系数位为“I”时被充电至与初始设置相反的参考电平。由次级主偏移校准阵列541中的电容器645的底部电极板545处的连接变化引起的电压变化耦合至比较器输入412(节点“B。”),形成偏移误差修正电压。不存在源自次级辅助偏移校准阵列622的偏移补偿,因为在正常转换模式中不存在电容器切换操作。如图10所示,通过使调整电容器“C。与耦合电容器“C。fun。”并联,并且采用由位“ctrl_ni”和“ctrl_Pi”(其中i = 0,1. . .Kcpc-1)控制的开关1100和1200分别连接至耦合电容器“C。fun。”,可以校准耦合电容器“C。fm。”失配。“Ctrl_ni”和“ctrl_Pi”的极性(“0”或“I”)由被分配至“Ctrl_ni”和“ctrl_Pi”的耦合电容器误差系数位“Cb_CpCm⑴”和DFF阵列451中存储的最终失配极性位“DP。。”确定。在正常模数转换期间,极性“ctrl_ni”或“ctrl_Pi”与“cb_CpCni⑴”和“DP。。”之间的关系如下。最初,所有的“Ctrl_ni”被设置为“1”,打开所有的开关1100,以将由“ctrUii”控制的调整电容器“C。_”与“C。fun。”并联连接,并且所有的“ctrl_Pi”被设置为“0,关断所有的开关1200,以将由“ctrl_Pi”控制的调整电容器“C。tHm”与耦合电容器“C。fun。”断开。在正常模数转换期间,当“DP。。”为低且被分配至“ctrl_Pi”的对应耦合电容器误差系数位“cb_CpCni(i) ”被设置为“ I”时,“ctrl_Pi”被设置为“1”,打开开关1200并连接由“ctrl_Pi”控制的调整电容器“C。_”。当“DPC。”为高且被分配至“Ctrl_ni”的对应耦合电容器误差系数位“Cb_CpCm⑴”被设置为“I”时,“Ctrl_ni”被设置为“0,关断开关1100并断开由“Ctrl_ni”控制的调整电容器“C。_”。当被分配至“ctrl_Pi”和“Ctrlni”的耦合电容器误差系数位“cb_CpCni(i) ”被设置为“0”时,由“ctrl_Pi ”和“ Ctrlni ”控制的调整电容器“C。taini”保持其初始状态(连接或断开)。在不同于偏移和耦合电容器失配补偿方案的对分搜索过程期间,MSB的失配误差修正电压随着MSB值变化而变化。在功能电容器阵列420从采样模式切换至比较模式并在整个转换期间保持恒定时,产生补偿电压。如图4所示,处于校准的MSB “b〈n-l:n-L>”从控制逻辑440中的SAR 441产生并被传送至校准逻辑450,以形成数字控制信号455。控制信号455提供至MSB校准阵列538以控制连接在正/负参考电压和校准阵列538中的电容器645的底部电极板545之间的开关。由于正常转换模式中的MSB电容器单元失配误差修正程序对于不同的MSB校准阵列都是相同的,因此位“b〈i>”校准阵列538作为示例用来详细说明MSB校准阵列538操作。类似于图6a中示出的偏移校准阵列536,“b〈i>”校准阵列538分成图6c中示出的次级主校准阵列641和次级辅助校准阵列642。校准阵列538中的电容器645的底部电极板545连接至开关683,684和685。开关684和685由控制信号“cbjnsb^IU⑴_1:0>”控制,控制信号“cbjiisb^IU⑴_1:0>”由DFF阵列451中存储的“b〈i>”误差修正位确定。对于电容器单元“Ci”的对应于功能电容器阵列420中的位“b〈i>”的不同失配极性“DPmsb(i) ”值,在“b〈i>”次级主校准阵列641和“b〈i>”次级辅助校准阵列642中涉及不同的操作。当“DPmsb⑴”为“0”时(定义为Ci >Cii,其中“Cii”为“Ci”的预期值(预期值是针对b〈i>的没有失配的电容器值),误差修正电压从“b〈i>”次级主校准阵列641产生,并且在“b〈i>”次级辅助校准阵列642中不出现任何操作。当“DPmsb⑴”为“I”时(定义为Ci < Cii),误差修正电压根据“b〈i>”的状态从“b〈i>”次级主校准阵列641或“b〈i>”次级辅助校准阵列642产生。当“b〈i>”被设置为“I”时,误差修正电压从“b〈i>”次级主校准阵列641产生;当“b〈i>”被设置为“0”时,误差修正电压从“b〈i>”次级辅助校准阵列642产生。当确定开关684和685的控制信号“cbjnsb^IU⑴-1: 0>”的极性的误差修正位被设置为“I”时,在误差修正电压产生操作中仅分别涉及次级主校准阵列641和次级辅助校准阵列642 二者中的电容器单元645。详细操作如下。情况I A Ci = C1-Cii > 0在采样模式中,“b〈i>”次级主校准阵列641中的电容器645的底部电极板545在对应于电容器645的误差修正位被设置为“ I ”时连接至模拟输入“Vin”,并且在对应于电容器645的误差修正位被设置为“0”时连接至负参考电压“VN”。在比较模式中,对应误差修正位设置为“I”的“b〈i>”次级主校准阵列641中的电容器645的底部电极板545在“b〈i>”为“I”时切换至正参考电压,或者在“b〈i>”为“0”时切换至负参考电压。对应误差修正位设置为“0”的“b〈i>”次级主校准阵列中的电容器645的底部电极板545保持负参考电压连接。“b〈i>”次级辅助校准阵列642中的电容器646的底部电极板545在整个转换过程中保持负参考电压连接。因此,如 果最终的“b〈i>”为“ I ”,则“b〈i>”次级主校准阵列641中的在底部连接切换中涉及的电容器645的底部电极板545处的电压变化为“VP-VIN” ;如果最终的“b〈i>”为“0”,则“b〈i>”次级主校准阵列641中的在底部连接切换中涉及的电容器645的底部电极板545处的电压变化为“Vn-Vin”。“b〈i>”次级辅助校准阵列642中的所有的电容器645的底部电极板545处的电压变化为零。这与转换模式中的功能电容器阵列420操作一致,其中当“b〈i>”为“I”时,电容器单元“C/’的底部电极板524处的电压变化为“VP-VIN” ;当“b〈i>”为“0”时,电容器单元“Ci”的底部电极板524处的电压变化为“Vn-Vin”。“b〈i>”校准阵列538中的电容器645的底部电极板545处的电压变化耦合至与“b〈i>”转换同步的比较器正输入412,并且首先以精细校准阵列430中的总电容按比例缩小,随后以在比较器输入412处呈现的总电容按比例缩小。由在功能电容器阵列420中切换的电容器单元“C/’引起的电压变化耦合至与“b〈i>”转换同步的比较器负输入411,并且以在比较器输入411 (节点“Ac”)处呈现的总电容按比例缩小。由于比较器输入412(节点“Bc”)处存在的“b〈i>”误差修正电压具有相同的极性并且等于比较器输入411处呈现的由“ A Ci,,引起的“ A V/’,因此“b〈i>”误差修正电压消除了比较器410的差分输入411和412处的电容器单元“Ci”失配效应,并且使比较器410的输出414没有误差。情况II ACi = C1-Cii < 0在采样模式中,“b〈i>”次级主校准阵列641中的电容器645的底部电极板545在对应于电容器645的“b〈i>”误差修正位被设置为“I”时连接至正参考电压“V/’,并且在对应于电容器645的“b〈i>”误差修正位被设置为“0”时连接至负参考电压“V/。在比较模式中,当“b〈i>”分别在“I”和“0”之间切换时,“b〈i>”次级主校准阵列641中的对应误差修正位设置为“I”的电容器645的底部电极板545在模拟输入“VIN”和正参考电压“VP”之间切换。“b〈i>”次级主校准阵列641中的对应误差修正位设置为“0”的电容器645的底部电极板545保持负参考电压连接。另一方面,在采样模式中,对于“b〈i>”误差修正位的“I”和“0”设置二者,“b〈i>”次级辅助校准阵列642中的电容器645的底部电极板545最初连接至负参考电压“V’。在比较模式中,当“b〈i>”分别在“I”和“0”之间切换时,“b〈i>”次级辅助校准阵列642中的对应误差修正位设置为“I”的电容器645的底部电极板545在模拟输入“VIN”和负参考电压“VN”之间切换。“b〈i>”次级辅助校准阵列642中的对应误差修正位设置为“0”的电容器645的底部电极板545保持负参考电压连接。因此,如果最终的“b〈i>”为“1”,则“b〈i>”次级主校准阵列641中的在底部连接切换中涉及的电容器645的底部电极板545处的电压变化为“VIN-VP”,并且“b〈i>”次级辅助校准阵列642中在底部连接切换中切换的电容器645的底部电极板545处的电压变化为零。如果最终的“b〈i>”为“0”,则“b〈i>”次级主校准阵列641中的在底部连接切换中涉及的电容器645的底部电极板545处的电压变化为零,并且“b〈i>”次级辅助校准阵列642中在底部连接切换中切换的电容器645的底部电极板545处的电压变化为“Vin-Vn”。与功能电容器阵列420相比,来自功能电容器阵列420和校准阵列430 二者的电压变化具有极性相反的相同值,而在功能电容器阵列420中,当“b〈i>”为“I”时,电容器单元“C/’的底部电极板524处的电压变化为“VP-VIN”;当“b〈i>”为“0”时,电容器单元“C/’的底部电极板524的电压变化为“VN-VIN”。“b〈i>”校准阵列538中的电压变化耦合至与“b〈i>”转换同步的比较器正输入411,并且首先以精细校准阵列430中的总电容按比例缩小,随后以比较器输入412(节点“Bc”)处呈现的总电容按比例缩小。由在功能电容器阵列420中切换的电容器单元“Ci”引起的电压变化耦合至与“b〈i>”转换同步的比较器负输入411,并且以在比较器输入411 (节点“A。”)处呈现的总电容按比例缩小。比较器输入412处给出的误差修正电压与比较器输入411处存在的失配电压的极性相反,该误差修正电压的引入增加了比较器410的差分输入电压并补偿由< Cii”引起的差分电压损失。
权利要求
1.一种自校准模数转换器,包括 比较器,具有 连接至第一电容器阵列的第一输入,在第一采样时钟以及从逐次逼近寄存器接收的第一组多个数字位的控制下,接收第一模拟信号、第一正参考电压和第一负参考电压,并且进行对分搜索; 连接至第二电容器阵列的第二输入,在第二采样时钟以及从存储误差修正系数的阵列接收的第二组多个数字位的控制下,接收第二模拟信号、第二正参考电压和第二负参考电压,并且提供误差补偿信号;和 电耦合至数字逻辑和校准逻辑的输出端。
2.根据权利要求1所述的装置,其中校准逻辑控制偏移和电容器失配搜索过程。
3.根据权利要求1所述的装置,其中所述阵列存储电容器失配系数。
4.根据权利要求1所述的装置,其中第一电容器阵列包括第一组多个二进制加权电容器,并分成第一粗略电容器阵列和第一精细电容器阵列,第一稱合电容器将第一精细电容器阵列电耦合至第一粗略电容器阵列。
5.根据权利要求4所述的装置,其中第一粗略电容器阵列中的多个电容器的顶部电极板电稱合至第一稱合电容器的第一端子和比较器的第一输入。
6.根据权利要求4所述的装置,其中第一精细电容器阵列中的多个电容器的顶部电极板电耦合至第一耦合电容器的第二端子。
7.根据权利要求1所述的装置,其中第二电容器阵列分成第二粗略电容器阵列和第二精细电容器阵列,第二耦合电容器将第二精细电容器阵列电耦合至第二粗略电容器阵列。
8.根据权利要求7所述的装置,其中第二精细电容器阵列分成多个次级电容器阵列。
9.根据权利要求8所述的装置,其中所述多个次级电容器阵列包括偏移校准阵列、耦合电容器失配校准阵列和多个最高有效位电容器失配校准阵列。
10.根据权利要求9所述的装置,其中所述多个次级电容器阵列中的每一个都分成主电容器阵列和辅助电容器阵列,每个阵列包括多个二进制加权电容器。
11.一种校准模数转换器中的偏移误差的方法,包括下述步骤 将比较器的第一输入节点和第二输入节点初始化至共模电压; 将大致等于负参考电压的第一信号施加至第一电容器阵列中的所有电容器的底部电极板; 将大致等于负参考电压的第二信号施加至第一电容器阵列中的电容器的底部电极板; 在比较器的第一输入处产生误差信号; 通过采用由偏移校准阵列产生的步进搜索电压数字化误差信号; 将误差信号的数字表示存储在阵列中;以及 将误差信号的数字表示应用于偏移校准阵列以在比较器的第二输入处产生偏移修正电压。
12.—种校准模数转换器中的系统偏移误差、耦合电容器失配误差和最高有效位(MSB)电容器失配误差的方法,包括 在校准逻辑的控制下通过采用偏移校准阵列检测和数字化系统偏移误差,并将第一组误差修正位存储在阵列中; 在校准逻辑的控制下通过采用耦合电容器失配校准阵列检测和数字化第一电容器阵列中的耦合电容器失配误差,并将第二组误差修正位存储在所述阵列中; 在校准逻辑的控制下通过采用MSB电容器失配校准阵列从较低位到较高位逐个地检测和数字化第一电容器阵列中的对应的MSB电容器失配误差,并将第三组误差修正位存储在所述阵列中; 在转 换模式中采用第二组误差修正位调整第一电容器阵列中的耦合电容器; 在转换模式开始时施加偏移补偿电压;以及 施加与对应的MSB变化同步的第三组误差修正位。
全文摘要
公开了用于修正数据采集系统的偏移和线性度误差的方法和装置。电荷再分配数模转换器(CDAC)连接至比较器的差分输入中的一个,比较器的第二输入来自CDAC。校准算法内置在数字控制单元中。数字控制单元顺序地检测偏移和电容器失配误差,在校准模式中存储针对每个误差的校准编码,并在正常转换期间提供与对分搜索定时同步的输入相关误差修正信号以调整比较器的差分输入,且补偿非理想功能CDAC的输出处存在的输入相关误差。
文档编号H03M1/10GK103036564SQ201210365828
公开日2013年4月10日 申请日期2012年9月27日 优先权日2011年10月7日
发明者吴琼, 凯文·马胡提 申请人:Nxp股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1