模数转换器及其数字校准电路的制作方法

文档序号:7518643阅读:185来源:国知局
专利名称:模数转换器及其数字校准电路的制作方法
技术领域
本发明涉及集成电路技术领域,尤其涉及模数转换器及其数字校准电路。
技术背景
随着现代通讯技术和信号处理技术的发展,越来越多的模拟信号需要转化成数 字信号进行处理,因此对高速高精度的模数转换器(ADC)提出了更高的要求。由于半导 体集成电路生产工艺的误差,模数转换器精度不可能完全理想。这就使得当对模数转换 器精度的要求上升至一定高度时,对模数转换器进行校准必不可少。
目前国际上大多采用两种校准方法。一种是模拟前端自校准的方法,这种方法 通过内置逐次累加器测量流水线模数转换器中运算放大器增益、电容失配与理想值的误 差,然后由内置逻辑运算电路计算出补偿值,这种方法虽然方便,但其校准精度受到内 置累加器和逻辑运算电路精度限制,为了提高精度需要设计高阶累加器电路及高精度的 逻辑运算电路,这大大增加了电路设计难度。此外,使用这种校准方法的模数转换器需 要较长时间用于计算误差,降低了模数转换器的工作速度。另一种是输出数据截断的方 法,这种方法通过增加若干流水线转换级,输出高于原电路精度的数据,再通过对低位 数据的截断,从而实现降低误差的目的。这种方法虽不影响模数转换器的工作速度,但 极大增加了芯片面积以及功耗。并且,一般的流水线模数转换器本身无法做到较高的精 度,提高精度只能依靠校准。校准方法便成为高速高精度模数转换器设计使用的一个关 键环节。发明内容
本发明实施例为了克服模数转换器的校准精度难提高的问题,提供了一种模数 转换器的校准电路,包括
流水线转换模块、数据排列模块、校准数据存储模块和数据加法模块,其中, 流水线转换模块用于将模拟输入信号转化为数字信号,并发送给所述数据排列模块;上 述数字信号包含最低有效位LSB ;
数据排列模块用于对上述流水线转换模块转化输出的数字信号进行初步校准, 得到初步校准数据;
校准数据存储模块用于根据初步校准数据对应的量程区间选择对应的校准数 据;
校准电路还包括随机数产生模块,用于产生低于所述流水线转换模块转化输出 的数字信号最低位的随机数;
校准数据存储模块输出的所述校准数据最低位与所述随机数的最低位的权值相 同;
数据加法模块用于将所述数据排列模块输出的初步校准信号与所述随机数产生 模块产生的随机数、所述校准数据存储模块选择的校准数据进行按位相加,获得最终校准数据。
较优的,上述校准数据存储模块输出的校准数据的最高位,至低比LSB高1 位。
较优的,上述校准数据存储模块输出的校准数据的最低两位的值为01。
更优的,上述流水线转换模块输出的数字信号的最低位为LSB。
更优的,上述随机数产生模块产生2位数字信号。
更优的,上述随机数产生模块由线性反馈移位寄存器LFSR构成。
本发明的实施例还提供了 一种包含上述校准电路的模数转换器。
本发明的实施例通过引入随机数产生模块,配合校准数据的设置,产生的随机 数与校准数据进行加法运算,随机数的加入引起输出数据的调整,提高了模数转换器的 校准精度。更进一步的,校准电路的设计也较为简单,且不用增加芯片的面积,更能降 低芯片的功率消耗,从而提高了模数转换器的性能。


图1为本发明实施例一中流水线模数转换器结构框图2为本发明实施例一中流水线模数转换器某级校准区间和校准数据示意图3为本发明实施例一中随机数产生模块结构框图4为本发明实施例一中校准逻辑原理图5为图1中输出数据校准原理图6为本发明实施例二中流水线模数转换器结构框图7为本发明实施例二中校准逻辑原理图8为图6中输出数据校准原理图。
具体实施方式
为了使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合实施例 和附图,对本发明实施例做进一步详细地说明。由于流水线结构的ADC在高精度ADC 中较为常见,在此,本发明的示意性实施例采用流水线结构的ADC,但并不作为对本发 明的限定,例如两步式、多步式模数转换器等具有子转换区间的模数转换器,同样可以 直接适用下述实施例中描述的结构和方法。
参见图1,为本发明一实施例中流水线模数转换器的功能结构框图,模数转换器 100是一种14位流水线结构的ADC,对于模拟信号185的每一个采样,转换器最终输出 14位数字信号105Λ,其数位的权值从左至右依次为213-2°。模数转换器100包括流水 线转换模块160、数据排列模块180、校准数据存储模块120、随机数产生模块190,数据 加法模块170。
其中,流水线转换模块160,用于量化模拟输入185,其包括一个或多个子转换 级。例如,流水线转换模块160可以有一串子级产生数字序列213-2°。最低有效位(Least Significant Bit, LSB)是二进制数中最右边即权值最小的整数位,也表示组成满量程输入 范围的最小单位,在图1中权值为2°的位即为本实施例的LSB。
数据排列模块180,接收流水线转换模块160产生的14位数字编码105,并在模拟输入信号185采样阶段,对数字编码105进行延时对准以及错位相加,输出初步校准数 据 106。
校准数据存储模块120,根据输出数据106,选择合适的校准数据125,本实施 例中为四位数字序列,权值为2^2-2,用于校准流水线转换模块160的转换误差。
随机数产生模块190,在本实施例中输出两位低于LSB的数字信号2入2人
数据加法模块170,接收数据排列模块输出106、校准数据125、随机数据,按 照权值对应相加,得到模数转换器输出的最终校准数据105~
参见图2,为本发明上述实施例中流水线转换模块160其中一个子转换级即子 ADC的子转换区间和其对应的校准数据示意图。左列的量程序列代表模拟信号能够被数 字量化的最小值210和最大值观0,以及它们之间的一串子量程区间210480,当模拟输 入信号被采样后,其值就会与子量程区间进行比较,并得到相对应的数字编码。
图2中间一列表示子量程对应的数字编码,右列数据所示为子量程对应当数字 编码与对应校准数据的关系,表中的数字只为展示对应关系,并非做为固定的对应值。 本例中每个子量程区间对应四位校准数据,其权值从左至右为Ζ1-〗—2。例如,一个模拟 信号采样后位于子量程区间270内,对应本级流水线转换器的数字编码为110,其输出的 四位校准数据为0001。校准数据可由内部寄存器提供,例如可使用熔丝电阻电路存储数 据。
参见图3,为本发明上述实施例中随机数产生模块结构框图。本实施例使用的是 线性反馈移位寄存器(linear Feedback Shift Register,LFSR)结构产生随机数,其中LFSR300包含一串寄存器模块Rn Rl,每一个寄存器存储一位二进制数据,并连接在一起组 成向右移位数据链,例如,二进制数据由R2移位到R1, Rn移位到Rlrft5寄存器模块可 以由触发器或者时钟控制存储器形成,经过每个时钟周期,寄存器数据比照两个寄存器 之间的连接点Cn、Clri......C1向右平移,输出随机数据305。在这些连接点上,LFSR 300还包含若干反馈抽头,例如,310a、310b、310c都具有反馈连接,数据经过异或门结构 320a、320b、320c,形成反馈环路输出330。通过合理设置反馈抽头的位置,在2n个移位 周期内可随机从LFSR 300中抽取任何1位至η位的随机数。例如,一个具有31个寄存 器模块的LFSR,在231个移位周期内可产生1 31位的随机数。需要说明的是,随机序 列理论上周期应该是无穷大,但实际中无法得到真正的随机数列,所以只能产生伪随机 数,这种序列在2η个移位周期内可以看成是随机序列,周期越大越接近真正的随机数。
应用到图1所示的实施例中,LFSR 300需要产生两位随机数,用于组成数字信 号的2—1位2_2位。
参见图4,为本发明上述实施例中校准逻辑原理图。数字信号106包括流水线 转换模块输出数据D1-Dtl,其权值为21-^,(前D13-DJi权值为213-22的在此省略),另 一部分为随机数RBf RB_2,其权值为2—1、2_2。校准数据125由四位二进制编码C1-CL2 组成,权值为Ζ1-〗—2。105Λ为流水线模数转换器的最终校准数据。
模数转换器最终校准数据105Λ中,低于LSB的数据位取值主要由校准数据C和 随机数据RB确定。即由流水线转换模块通过数据排列模块生成的数字信号106与权值 为2—1、2_2的两位随机数组成的数据,和校准数据存储模块选取的校准数据125,在加法 模块中相加得到数据输出105Λ。图4展现了数据105Λ的最后4位数字即权值为21到2_2的4位数字是如何得到的。如果校准数据位C+ C_2的取值为01,当随机数RBf RB_2 为00、01或10时,校准数据位C+ C_2不影响Otl的输出值,当随机数RB^肌_2为11 时,校准数据位Cf C_2将改变Otl的输出值。所以可以得出,当校准数据位Cf C_2的 取值为01时,只有25%的情况,最终校准输出数据位Otl的值会发生改变,也就是说输出 数据位Otl具有1/4调整性,流水线模数转换器的校准精度由原来的LSB(即Ctl权值)提 高到 1/4LSB。
参见图5,为本发明上述实施例中输出数据校准原理图。表590显示了对模数转 换器100的输出数据中权值为22-2°的校准与非校准对比示意图。表的第一列给出了模数 转换器100输出数据中权值为22-2°的数据位可能出现的其中一种情况(即为100时), 第二列给出了权值为2—1、2_2的随机数据,第三列给出了校准数据存储模块120中权值为 2入2_2的校准数据。最右边的一列是经本实施例的方式校准输出,包含模数转换器100 最终输出序列105Λ中最低三位数据02、21、2°),其结果由前三列中数据对应位相加,并 截断LSB右边的低位数据而得,与之对比的是旁边的非校准输出列,即未使用本实施例 校准方法而得到的输出数据。
由图5可知,当校准数据最后两位取值为00时,校准输出与非校准输出相同, 表明校准算法没有对输出数据加入调整。当校准数据最末两位取值为01时,输出数据最 低有效位在一种情况即随机数据为11时发生改变。当校准数据最末两位取值为01时, 对应第一列数据取值100,随机数据2—1、2_2共有4种情况,校准算法对最低有效位加入 1/4的调整,在大量采样值下,相当于对输出数据进行1/4LSB的校准。当校准数据取值 为10时,输出数据最低有效位在两种情况下即随机数据为10或11时发生改变,校准算 法对最低有效位加入2/4的调整,在大量采样值下,相当于对输出数据进行2/4LSB的校 准。同样的,校准数据最后两位取值为11时,大量采样会有3/4LSB的校准。
从上面的举例可以看出,在需要校准精度为1/4LSB时,可将校准数据的最低两 位(即权值为2—1、2_2)的两位设置成01,比如需要全部量程区间的校准精度都一致,则 将自量程区间对应的所有校准数据最后两位设为01。如果需要校准精度为2/4LSB,可将 校准数据最低两位设置为10 ;如果需要加入的随机数据不对最终输出数据带来影响时, 即校准精度维持在现有技术的校准精度即ILSB时,可将校准数据最后两位设为00。当 不同的自量程需要不同的精度时,可以按需设置校准数据的最后两位。又比如当一个模 数转换器的转换精度本身已经很高时,无需使用本发明实施例中的校准电路提高精度, 即可设置各量程的校准数据最后两位皆为00。
校准数据的位数,与流水线转换模块160输出数据的最低位数有关。现有技术 中,校准数据最低位权值与流水线转换模块输出的数字编码最低位权值相同,以形成数 据加法模块中的按位相加。而本发明的实施例中,校准数据的最低位权值小于流水线转 换模块输出的数字编码最低位权值。上面的实施例中,流水线转换模块160输出的数字 编码105最低位为2°,则校准数据最低位为2_2。而因ADC输出结果误差可能大于LSB, 这时就需要高于LSB的校准数据来进行校正,所以校准数据的最高位一般至少比LSB的 高一至两位,如上述实施例中校准数据含21和2°两位。由此得出上述实施例中的校准 数据为21^-2四位数字。随机数产生模块随机产生的位数,为校准数据最低位与数字编 码105最低位相差的位,如上述实施例中流水线转换模块输出的最低位权值为2°,校准数据最低位权值为2_2,随机数产生模块即产生2入2_2两位,在数据加法模块中实现按位相 加。通过引入随机数产生模块,配合校准数据的设置,产生的随机数与校准数据进行加 法运算,随机数的加入引起输出数据的调整,提高了模数转换器的校准精度,亦可实现 所需要的各种的校准精度。并且,在提高校准精度的同时,因并不需要增加流水线转换 模块输出的位数,而由随机数产生模块产生2人2_2两位与校准数据对应位相加。因流水 线模数转换器需要加入额外的转换级来提高输出数据位数,因而芯片面积需要更大,通 过增加随机数产生模块,流水线转换模块的芯片面积不用增加,同时节省了流水线转换 模块芯片的功率。
又如图6显示的另一实施例,流水线转换模块160’除了包含一串子流水线级用 于量化产生数字序列213-2°之外,还具有额外的一级或多级子流水线转换电路用于量化产 生一级或多级低于LSB的数字序列2_i*2_2。这样,流水线转换模块160’输出16位数 字编码105’,其中包括两位低于LSB的编码。
本实施例中的校准数据存储模块120’存储着对应各子量程区间的六位数字序 列,权值为2i-2_4,用于校准流水线转换模块160’的转换误差。对应的,随机数产生 模块190在本实施例中同样可使用LFSR结构产生并输出两位低于LSB的数字即2_3、2_4 位。
图7为此实施例的校准逻辑原理图,展现的是数据105〃的最后6位数字即权 值为21到2_4的6位数字是如何得到的。数字信号106’包括流水线转换模块经数据排 列模块输出的D1-Df其权值为2^2^ (前D13-Ddi权值为213-22的在此省略),另一 部分为随机数RB_3、RB 4,其权值为2_3、2_4。校准数据125’由六位二进制编码C1-CL4 组成,权值为Ζ1-〗—4。经过加法器170之后,数据输出序列105〃为流水线模数转换器 的最终输出数据。
模数转换器最终输出数据105〃中,低于LSB的数据位取值主要由校准数据 C’和随机数据RB’确定。即由流水线转换模块生成的数字信号106’与权值为2_3、2_4 的两位随机数组成的数据,和校准数据存储模块选取的校准数据125’,在加法模块中相 加得到数据输出105〃。参见图8,如果校准数据位C_3’、C_4’的取值为01,当随机 数RB_3’、RB 4'为00、01或10时,校准数据位C_3’、C_4’不影响O。’的输出值, 当随机数RB_3’、RB 4'为11时,校准数据位C_3’、C_4’将改变Oc/的输出值。所 以可以得出,当校准数据位C_3’、C_4’的取值为01时,只有1/16的情况,输出数据位 O0'的值会发生改变(本例中由0变为1,如果原为1则变为0,从而往O1进一),也就 是说输出的LSB即Otl具有1/16调整性,流水线模数转换器的校准精度提高至1/16LSB。 与上一个实施例相比,虽然增加了额外的转换级用于输出两位低LSB数据,但校准精度 也相对更高。所以上述实施例只为举例说明本发明的工作原理,如果使随机数产生模块 产生LSB右侧的四个低位2^-2^校准数据仍为2i-2_4六位,则流水线转换模块160无需 增加额外的子流水线转换电路,即不增大芯片面积和芯片功率,亦能实现1/16LSB的校 准精度。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术 人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润 饰也应视为本发明的保护范围。
权利要求
1.一种模数转换器的校准电路,包括流水线转换模块(160)、数据排列模块(180)、 校准数据存储模块(120)、数据加法模块(170),其中,所述流水线转换模块(160)用于将模拟输入信号(185)转化为数字信号(105),并发 送给所述数据排列模块(180);所述数据排列模块(180)用于对所述流水线转换模块(180)转化输出的数字信号 (105)进行初步校准,得到初步校准数据(106);校准数据存储模块(120)用于根据初步校准数据对应的量程区间选择对应的校准数 据(125);其特征在于,所述流水线转换模块(160)输出的数字信号(105)包含最低有效位 LSB ;所述校准电路还包括随机数产生模块(190),用于产生低于所述流水线转换模块 (180)转化输出的数字信号(105)最低位的随机数;所述校准数据存储模块(120)输出的所述校准数据(125)最低位与所述随机数的最低 位的权值相同;所述数据加法模块(170),用于将所述数据排列模块输出的初步校准信号(105)与所 述随机数产生模块产生的随机数、所述校准数据存储模块(120)选择的校准数据(125)进 行按位相加,获得最终校准数据(105。。
2.根据权利要求1所述的校准电路,其特征在于,所述校准数据存储模块(120)输出 的校准数据(125)的最高位,至低比LSB高1位。
3.根据权利要求2所述的校准电路,其特征在于,所述校准数据存储模块(120)输出 的校准数据(125)的最低两位的值为01。
4.根据权利要求1至3任一项所述的校准电路,其特征在于,所述流水线转换模块 (160)输出的数字信号(105)的最低位为LSB。
5.根据权利要求1至3任一项所述的校准电路,其特征在于,所述随机数产生模块 (190)产生2位数字信号。
6.根据权利要求1至3任一项所述的校准电路,其特征在于,所述随机数产生模块由 线性反馈移位寄存器LFSR构成。
7.—种模数转换器,包含校准电路,所述校准电路包括流水线转换模块(160)、数据 排列模块(180)、校准数据存储模块(120)、数据加法模块(170),其中,所述流水线转换模块(160)用于将模拟输入信号(185)转化为数字信号(105),并发 送给所述数据排列模块(180);所述数据排列模块(180)用于对所述流水线转换模块(180)转化输出的数字信号 (105)进行初步校准,得到初步校准数据(106);校准数据存储模块(120)用于根据初步校准数据对应的量程区间选择对应的校准数 据(125);其特征在于,所述流水线转换模块(160)输出的数字信号(105)包含最低有效位 LSB ;所述校准电路还包括随机数产生模块(190),用于产生低于所述流水线转换模块 (180)转化输出的数字信号(105)最低位的随机数;所述校准数据存储模块(120)输出的所述校准数据(125)最低位与所述随机数的最低 位的权值相同;所述数据加法模块(170),用于将所述数据排列模块输出的初步校准信号(105)与所 述随机数产生模块产生的随机数、所述校准数据存储模块(120)选择的校准数据(125)进 行按位相加,获得最终校准数据(105。。
8.如权利要求7所述的模数转换器,其特征在于,所述校准数据存储模块(120)输出 的校准数据(125)的最高位,至低比LSB高1位。
9.如权利要求8所述的模数转换器,其特征在于,所述校准数据存储模块(120)输出 的校准数据(125)的最低两位的值为01。
10.如权利要求7 9中任一项所述的模数转换器,其特征在于,所述流水线转换模 块(160)输出的数字信号(105)的最低位为LSB。
全文摘要
本发明的实施例提供一种模数转换器及其校准电路,其校准电路包括流水线转换模块、数据排列模块、校准数据存储模块、数据加法模块和随机数产生模块。通过引入随机数产生模块,配合校准数据的设置,产生的随机数与校准数据进行加法运算,随机数的加入引起输出数据的调整,提高了模数转换器的校准精度,克服模数转换器的校准精度难提高的问题。
文档编号H03M1/10GK102025375SQ201010583839
公开日2011年4月20日 申请日期2010年12月7日 优先权日2010年12月7日
发明者丁瑞雪, 刘帘曦, 朱樟明, 杨银堂, 赵磊 申请人:西安电子科技大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1