一种应用于逐次逼近模数转换器的电容校正方法与流程

文档序号:16059780发布日期:2018-11-24 12:04阅读:312来源:国知局

本发明涉及微电子学与固体电子学领域,特别是该领域中电阻电容型逐次逼近模数转换器中的电容设置方法。

背景技术

adc一般分为逐次逼近模数转换器(saradc)、闪速模数转换器(flashadc)、流水线型模数转换器(pipelineadc)、过采样模数转换器(σ-δadc),saradc具有高精度低功耗并且兼具中等速度的优势,广泛运用于如便携手持设备、智能传感器等嵌入式低功耗的应用。

然而,在saradc的设计中,如何在有限的面积中达到最佳的精度和功耗权衡,并保证一定的速度,对设计者提出了很高的要求。特别是在高精度(大于10位)的saradc的设计中,对于电路架构和不同校正算法的选取,是设计者始终面临的问题。电容失配校正技术通常采用以下三种设计方案:(1)文献[chen,s.w.m.andbrodersen,r.w.,“a6-bit600-ms/s5.3-mwasynchronousadcin0.13-umcmos”,ieeejournalofsolid-statecircuits,pp.2669--2680,2006.]采用一个慢而精确的辅助模数转换器与主模数转换器一起对输入电压进行转换,辅助模数转换器的输出作为主模数转换器的输出的参考,校正后性能会有明显的改善,但是两个校正dac的功耗和面积已经超过了主dac,功耗较大;(2)文献[w.liu,p.huang,y.chiu,“a12-bit,45-ms/s,3-mwredundantsuccessiveapproximationregisteranalog-to-digitalconverterwithdigitalcalibration,”ieeejournalofsolid-statecircuits,2011,46(11):2661–2672]采用“最小均方误差”后台校正算法,对基数(radix)小于2的12位非二进制电容阵列的失配误差进行校正,能实时跟踪电源电压、温度变化造成的电容误差变化,校正之后sfdr达到90db以上,该文献的sfdr虽然达到了目前世界上最领先的水平,但整个校正部分在片外通过软件方法实现,不需考虑校正的任何非理想因素、校正算法复杂度、校正精度,复杂的数字后处理制约了该后台校正算法的适用性,而且基数小于2的非二进制电容阵列增加了版图设计的复杂度,在实际应用中有较大的限制;(3)文献[maiok,hottam,yokozawan,etal,“anuntrimmedd/aconverterwith14-bitresolution,”ieeejournalofsolid-statecircuits,2011,46(11):2661–2672]采用电阻串校正dac对电容误差进行前台校正,电阻串dac不仅需要额外的校正基准源,还消耗静态电流,占用较大的芯片面积,不适合低功耗的应用。

另外文献[h.fan,h.heidari,f.malobertietal.(2017,may).highresolutionandlinearityenhancedsaradcforwearablesensingsystems[c].incircuitsandsystems(iscas),2017ieeeinternationalsymposium2017,1-4]校正方法中sfdr、sndr均为较高水平,但是仍有较大的提升空间,线性度也需要进一步提升。



技术实现要素:

本发明针对现有技术中功耗大、电容版图设计复杂、体积大的缺陷,设计出一种应用于逐次逼近模数转换器的电容校正方法。

该发明技术方案为一种应用于逐次逼近模数转换器的电容校正方法,该方法包括:

步骤1:采用单位电容组合成逐次逼近模数转换器中的各位电容,将逐次逼近模数转换器中差分电容阵列上下对称位置的单位电容构成一个互补电容对,称为一个元素;

步骤2:按照元素内两个单位电容大小的和对逐次逼近模数转换器中所有元素进行排序,并对排序后的元素从小到大依次编号为1、2、3、4......n-1、n;

步骤3:将编号为n/2和n/2+1的两个元素作为逐次逼近模数转换器的最低有效位,其中较小的一个元素作为lsb,较大的一个元素作为dummy电容;

步骤4:将编号为1和n的元素组合为大元素p1,将编号为2和n-1的元素组合为大元素p2,将编号为3和n-2的元素组合为大元素p3,依次的按照上述方式组合得到后续大元素p4、p5……p(n/2-2)、p(n/2-1);

步骤5:采用奇数选取的方法选出大元素p1、p3、p5……p(n/2-3)、p(n/2-1)组合为逐次逼近模数转换器的最高有效位msb;

步骤6:对于剩余的大元素,同样采用奇数选取的方法选出大元素p2、p6、p10……p(n/2-4)、p(n/2-2)组合为逐次逼近模数转换器的次高有效位msb-1;

步骤7:对于剩余的大元素,同样采用奇数选取的方法选出大元素p4、p12、p20……p(n/2-13)、p(n/2-5)组合为逐次逼近模数转换器的第三高有效位msb-2;

步骤8:采用步骤7相同的方法将每次剩下的大元素采用奇数选取的方法进行选择,组合为逐次逼近模数转换器剩余的有效位:msb-3、msb-4、msb-5……;

步骤9:采用新得到的msb-1、msb-2、msb-3……lsb、dummy电容,作为逐次逼近模数转换器的电容阵列进行模数转换。

本发明提出奇数选取的电容排序校正方法,相比于传统校正方法更为均衡,有利于线性度的进一步提升,在动态参数上有显著改善,并且无明显的附加功耗;相较于传统的模拟、数字校正算法,本发明提出的调整校正方法更为简单,并且大大地节省了面积和功耗。

附图说明

图1为saradc结构示意图。

图2为两步完成电容比较的示意图。其中(a)将c1置位,上极板接vcm;(b)将c1重置,c2置位,并将上极板浮空。

图3为本发明提出算法的排序分组部分示意图。

图4为本发明提出算法的重构部分示意图。

图5为传统14位saradc无杂散动态范围sfdr蒙特卡洛仿真结果。

图6为本发明提出的14位saradc无杂散动态范围sfdr蒙特卡洛仿真结果。

图7为传统14位saradc信号与噪声谐波比sndr蒙特卡洛仿真结果。

图8为本发明提出的14位saradc信号与噪声谐波比sndr蒙特卡洛仿真结果。

图9为传统16位saradc无杂散动态范围sfdr蒙特卡洛仿真结果。

图10为本发明提出的16位saradc无杂散动态范围sfdr蒙特卡洛仿真结果。

图11为传统16位saradc信号与噪声谐波比sndr蒙特卡洛仿真结果。

图12为本发明提出的16位saradc信号与噪声谐波比sndr蒙特卡洛仿真结果。

图13为传统18位saradc无杂散动态范围sfdr蒙特卡洛仿真结果。

图14为本发明提出的18位saradc无杂散动态范围sfdr蒙特卡洛仿真结果。

图15为传统18位saradc信号与噪声谐波比sndr蒙特卡洛仿真结果。

图16为本发明提出的18位saradc信号与噪声谐波比sndr蒙特卡洛仿真结果。

具体实施方式

本发明提出间隔选取的电容排序校正算法,对于传统二进制阵列,以由高8位电容dac和低6位电阻dac组成的14位混合电容电阻型逐次逼近模数转换器为例进行详述。

高m位电容dac和低n电位电阻dac的m+n位混合电容电阻型逐次逼近模数转换器结构如图1所示。若m=8,n=6,则表示高8位电容dac和低6位电阻dac组成的14位saradc。

首先,将高8位电容拆分为单位电容,得到128个单位电容互补单位电容对cu1~cu128,本说明中将其称为一个元素,128个元素本应是大小相等的,但是实际上在制造出之后并不完全相等,而是服从正态分布;之后对所有元素按大小进行排序,通过如图2所示的步骤可以完成元素与元素之间的比较,将排序后的元素从小到大编号为c1~c128(如图3所示);将排序后中间两个元素(c64、c65)分别构成最低有效位lsb和dummy电容,其中c64作为lsb,c65作为dummy电容;一头一尾组合得到大元素cp1~cp63;然后以奇数选取的方法从头选取大元素以构成最高有效位msb(共32个大元素),继续以奇数选取的方法从头选取剩余大元素以构成次高有效位msb-1(共16个大元素)……直至剩下的最后一个大元素cp32作为msb-5(共1个大元素)(如图4所示);

对传统的14位saradc进行matlab仿真,无杂散动态范围sfdr仿真结果如图5所示,信号与噪声谐波比sndr仿真结果如图7所示,设置电容失配率为0.2%,蒙特卡洛仿真次数为500次,本发明提出的14位saradc的sfdr、sndr仿真结果如图6和图8所示;

表1总结了传统14位saradc与本发明提出的14位saradc的sfdr以及sndr的仿真性能对比。该表表明:相比于传统14位saradc,本发明将sfdr最小值提高了23.65db,sfdr提高了20.0db,同时,将sndr最小值提高了16.91db,sndr平均值提高了9.53db。

对于高8位电容dac和低8位电阻dac组成的16位混合电容电阻型逐次逼近模数转换器(也即图1中的m为8,n为8时的saradc)以及高8位电容dac和低10位电阻dac组成的18位混合电容电阻型逐次逼近模数转换器(也即图1中的m为8,n为10时的saradc),按照奇数选取的电容排序校正算法对电容进行排序重构,其方法与高8位电容dac和低8位电阻dac组成的14位混合电容电阻型逐次逼近模数转换器完全相同;

现在对传统的16位saradc、18位saradc与采用本发明提出算法的16位saradc、18位saradc进行matlab仿真,其中实验设置电容失配率为0.15%(14位)、0.1%(18位),蒙特卡洛仿真次数均为500次;

传统的16位saradc无杂散动态范围sfdr仿真结果如图9所示,信号与噪声谐波比sndr仿真结果如图11所示,本发明提出的16位saradc的sfdr、sndr仿真结果如图10和图12所示;

传统的18位saradc无杂散动态范围sfdr仿真结果如图13所示,信号与噪声谐波比sndr仿真结果如图15所示,本发明提出的18位saradc的sfdr、sndr仿真结果如图14和图16所示;

表2总结了传统的16位saradc与本发明提出的16位saradc的sfdr以及sndr的仿真性能对比。该表表明:相比传统16位saradc,本发明将sfdr最小值提高了24.71db,sfdr提高了26.39db,同时,将sndr最小值提高了22.26db,sndr平均值提高了18.14db。

表3总结了传统18位saradc与本发明提出的18位saradc的sfdr以及sndr的仿真的性能对比。该表表明:相比于传统的18位saradc,本发明将sfdr最小值提高了24.52db,sfdr提高了26.57db,同时,将sndr最小值提高了25.53db,sndr平均值提高了23.47db。

本发明提出奇数选取的电容排序校正算法,相比于传统校正方法更为均衡,有利于线性度的进一步提升,在动态参数上有显著改善,并且无明显的附加功耗;相较于传统的模拟、数字校正算法,本发明提出的调整校正方法更为简单,并且大大地节省了面积和功耗。

表1传统14位saradc与本发明提出的14位saradc的性能参数对比

表2传统16位saradc与本发明提出的16位saradc的性能参数对比

表3传统18位saradc与本发明提出的18位saradc的性能参数对比

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1