用于流水线a/d转换器的单冗余位数字校正方法

文档序号:7525906阅读:197来源:国知局
专利名称:用于流水线a/d转换器的单冗余位数字校正方法
技术领域
本发明涉及一种单冗余位的数字校正方法,特别涉及一种用于流水线A/D转换器的单冗 余位数字校正方法。它直接应用的领域是流水线A/D转换器的数字校正领域。
背景技术
A/D转换器的电路结构主要有逐次比较结构、积分型结构、全并行(flash)结构、分级 结构、流水线结构和A—E过采样结构等。高速高精度A/D转换器电路涉及的主要电路结构 为流水线结构。流水线结构的基本思想由S.H丄ewis等人于1987年提出,其原理是利用低精度的A/D转 换器以流水线的方式连接实现高精度A/D转换器。1990年B.Ginetti等人在此基础上又引入 了冗余位的基本思想,也就是目前应用较为成熟的每级1.5位的流水线结构,每级流水线引 入1个有效数据位和1个冗余位,每级输出OO, 01, IO三种编码之一,最后将各级输出适当 延迟后,送到编码重建电路进行叠位相加,得到校正后的输出码。这种结构通过引入冗余位 和数字校正电路,对比较器失调引入的误差进行校正,在流水线A/D转换器中得到广泛的应 用。但是,这种结构及相应的数字校正方法应用于高速高精度A/D转换器时,存在如下问题 1)各级子电路的输出电压范围占满整个基准电压区间[^e(, &e/+],没有多余的基准电压 区间用于引入负向冗余码和正向冗余码,当输入信号小于FwX时,输出为全0;输入信号大 于FwZ+时,输出为全l,即校正后的输出码不能标识输入信号的负向溢出和正向溢出。2)流 水线级数等于A/D转换器的位数减1,位数越多,级数就越多。以16位A/D转换器为例, 若采用每级1.5位的流水线结构,则需要15个流水线级,与相同结构的8位以下的A/D转换 器相比,版图面积和功耗将大大增加。3)输入输出延迟时间与流水线级数成正比,级数增加 的同时输入输出延迟时间也随之增大。对于目前常规的用于比较器失调误差的数字校正方法,根据每级1.5位原理,类推得到每 级("+0.5)位结构,即每级流水线引入w个有效数据位和1个冗余位,每级输出0 (2"+1-1) 对应的二进制编码,各级输出适当延迟后,送往编码重建电路进行叠位相加,得到校正后的 输出码。这种常规方法在用于高速搞精度A/D转换器的数字校正时,也存在以下问题即该 方法同样没有引入负向冗余码和正向冗余码,因此不能标识输入信号的负向溢出和正向溢出。发明内容为克服常规的用于流水线A/D转换器的数字校正方法应用于高速高精度A/D转换器时, 所需流水线级数过多引起的版图面积、功耗以及输入输出延迟时间增大,且不能标识输入信 号负向溢出和正向溢出的问题,本发明提供一种用于流水线A/D转换器的单冗余位数字校正 方法,所采取的技术方案,包括以下步骤(1) 分配流水线A/D转换器的每级子电路的分辨率;(2) 首先对第1级子电路的输入电压进行量化,得到量化温度计码,并计算量化温度计 码对应的模拟电压,即得到被量化的电压,接着用输入电压减去被量化的电压,得到残余电 压,将残余电压放大并平移到基准电压区间的中部,得到第1级子电路的输出电压,最后将 第1级子电路的输出电压送往第2级子电路,如此循环,直至最末级子电路,即第m级子电 路,第m级子电路不产生残余电压;(3) 确定与各级子电路的量化温度计码相对应的各级编码及偏移码;(4) 各级偏移码按权重相加,得到总偏移码;(5) 各级编码按权重相加,并加上总偏移码,对流水线A/D转换器中的由比较器失调引 入的误差进行校正,得到校正后的输出码。所述步骤(2)中,对各级子电路的输入电压进行量化的有效分辨率》1。所述步骤(2)中,对各级子电路的输入电压进行量化时,引入l个冗余分辨率。所述步骤(2)中的各级子电路的输出电压的范围仅占基准电压区间的一半。所述步骤(3)中的各级编码,仅引入l个冗余分辨率,同时包含负向冗余码、有效码、 正向冗余码。所述步骤(3)中的各级编码包括有^1个负向冗余码。 所述步骤(3)中的各级编码包括有》2个有效码。 所述步骤(3)中的各级编码包括有》1个正向冗余码。 所述步骤(3)中,引入了偏移码,使负向冗余码能用正数表示。所述步骤(5)中,在校正后的输出码的最高有效位前引入溢出位,使溢出位能够标识输 入信号的负向溢出和正向溢出。 有益效果与现有常规的流水线A/D转换器的数字校正方法相比,本发明的用于流水线A/D转换器 的单冗余位数字校正方法,具有以下优点(1)本发明方法首次提出了多个负向冗余码和多个正向冗余码的编码方法,流水线A/D转换器经本发明方法校正后,其溢出位能标识输入信号的负向溢出和正向溢出,即带双向溢 出;而常规的数字校正方法中,不能标识负向溢出和正向溢出。(2) 本发明方法仅引入了 1个冗余分辨率,就能同时包含负向冗余码、有效码和正向冗 余码;而常规的数字校正方法引入1个冗余分辨率,并不包含负向冗余码和正向冗余码。(3) 本发明方法中,每级子电路的输出电压范围仅占基准电压区间Fre/+,— 半,另外一半基准电压区间可用于引入负向冗余码和正向冗余码;而常规的数字校正方法中 子电路输出电压范围占满整个基准电压区间,无法引入负向冗余码和正向冗余码。(4) 本发明方法可以明显减少高速高精度流水线A/D转换器的级数。以16位A/D转换 器为例,若采用每级1.5位结构,需要15个流水线级,而按照本发明方法,采用每级3个有 效数据位+1个冗余位结构,仅需5级,总级数减少了67%,虽然本发明方法的比较器个数 有所增加,但放大器个数明显减少,而版图面积和功耗主要集中在放大器上,因此,可以大 幅节省版图面积、功耗和输入输出延迟。(5) 本发明方法在编码中引入了偏移码,使负向冗余码能用正数表示,而实际的正数加 法电路比负数加法电路结构更简单,因此降低了运算电路的复杂程度。(6) 本发明方法的各级子电路内部采用全并行结构,各级子电路之间采用流水线方式连 接,因此采用本校正方法的流水线A/D转换器兼具全并行结构高速和流水线结构高精度的优 点。


图1为本发明的用于流水线A/D转换器的单冗余位数字校正方法的步骤流程图;图2为本发明方法中的流水线A/D转换器的结构示意图;图3为本发明方法图2中前(m—l)级子电路之一的结构示意图;图4为本发明方法图3中的MDAC的结构示意图;图5为本发明方法图4中的flashADC的结构示意图;图6为本发明方法图2中的第w级子电路的结构示意图;图7为本发明方法的编码重建逻辑示意图;图8为本发明方法实施例中第1 4级子电路的传输函数及对应的编码示意图。
具体实施方式
本发明的具体实施方式
不仅限于下面的描述,现结合附图加以进一步说明。 本发明方法中流水线A/D转换器的总体结构示意图如图2所示。整个流水线A/D转换器 的结构包含1个采样保持电路、w个子电路和1个编码重建电路,其工作原理为外部输入 信号经采样保持电路,送往第1级子电路,第1级子电路对其输入电压进行量化,得到量化温度计码,并计算量化温度计码对应的模拟电压,即得到被量化的电压,接着用输入电压减 去被量化的电压,得到残余电压,将残余电压放大并平移到基准电压区间的中部,得到第1级子电路的输出电压,然后将第1级子电路的输出电压送往第2级子电路,如此循环,直至 最末级子电路,即第m级子电路,第m级子电路不产生残余电压;同时,各级子电路确定各 级量化温度计码对应的编码及偏移码,并将各级编码及偏移码适当延迟后,送往编码重建电 路,校正比较器失调引入的误差后,形成校正后的输出码。本发明用于流水线A/D转换器的单冗余位数字校正方法,特别适用于高速高精度A/D转 换器,其步骤流程图如图l。具体的实施步骤如下1) 分配流水线A/D转换器的每级子电路分辨率。图2中的w值根据A/D转换器的实际精度确定。例如,1个16位A/D转换器,m取5, 前(附一l)级子电路取相同分辨率(子电路分辨率一般可取2 5),可分为(4+4+4+4+4) 结构,每级含l个冗余位;若m取4,前(m —1)级子电路取相同分辨率,可分为(5+5 + 5+4),每级含l个冗余位;m也可取其它值,每级子电路的分辨率也可不同,但每级子电路 的冗余分辨率始终为1。2) 首先对第1级子电路的输入电压进行量化,得到量化温度计码,并计算量化温度计码 对应的模拟电压,即得到被量化的电压,接着用输入电压减去被量化的电压,得到残余电压, 将残余电压放大,并平移到基准电压区间的中部,得到第1级子电路输出电压,最后将第1 级子电路输出电压送往第2级子电路,如此循环,直至最末级子电路,即第w级子电路,第 m级子电路不产生残余电压。本发明方法图2中前(m—l)级子电路之一的结构示意图如图3所示,每级子电路都包 括1个乘法D/A转换器,即MDAC (Multiplying D/A Converter)和1个编码及偏移码分配电 路。编码及偏移码分配电路根据量化温度计码,计算并输出编码和偏移码,量化温度计码为 MDAC中输出的温度计码,每级子电路都有固定的偏移码。本发明方法图3中的MDAC的结构示意图如图4所示,它包含1个flashADC、 1个传输 函数为/(A)的D/A转换器和1个放大倍数为G,的级内残差放大器。工作时,falshADC首先量化输入J^(,),得到量化温度计码A(i),A(2),…,A(cw(0) , D/A转换器将量化温度计码转换为模拟值4,并从输入^(,)中减去该模拟值,生成一个残差4),通过级内残差放大器放大,并平移后送往下级子电路。MDAC的具体工作步骤如下(a)首先,flashADC量化子电路的输入信号,输出量化温度计码。 本发明方法图4中的flashADC的结构示意图如图5所示,它包含一个分压电阻串和一个比较器阵列。若第z'级子电路(其中1S/S附)输出有效位个数为A,冗余位个数为l,总分辨率为(A+1),则对应的量化区间个数,即量化温度计码个数为:CiV。 = 2B'+1 (1)第/级子电路比较器个数为2S'+1-1 (2) 第/级子电路分压电阻串中的电阻个数为2^',将基准电压区间[r^/L, F"/J划分为2^1个大小相同的量化区间。第/级子电路输出,即第/级子电路中flashADC中的比较器阵列输 出的量化温度计码为A(1), A (2),…,A(CW(/))。(b) 接着,将falshADC输出的量化温度计码转换为对应的模拟信号4。 4定义为第z'级子电路输入信号所在量化区间的中点电压,若第/级流水线第A个比较器输出为D,(A:)(比较器正端输入电压大于负端输入电压时,输出为l,反之输出为0),贝U4 =卿=呵—+ W/-)x|^ (3)c辟)其中,2a(Q, BB(m-l)。(c) 最后,将第/级子电路输入信号已(,)与4相减,其差值经残差放大器放大,并平移到基准电压区间[F^/:, ^^/+]的中部后,送往下一级子电路。其中,^为第/级子电路残差放大倍数4)G,+::(w/++w/-) (4)G, =2S', 1) (5)本发明方法图2的第m级子电路的结构示意图如图6所示,它包含1个flash ADC和1 个编码及偏移码分配电路。其中flash ADC工作过程同上述步骤(a)。 3)确定与各级子电路的量化温度计码相对应的编码及偏移码。 (a)编码确定第/级子电路中falsh ADC输出的温度计码为A(2),…,A(CiV(/)),则编码为式(3)中Z),对应的CS'+1)位二进制编码。在理想情况下,由于4 (其中l^K(m-l))始终对应每个量化区间的中点电压,因此,^"(,)-4小于等于量化区间宽度(即比较器间隔电压)的一半,即<formula>formula see original document page 8</formula>由(4)、 (5)、 (6)式,可得<formula>formula see original document page 8</formula>由(7)式可知,第/级子电路输出电压乙,(。范围关于两基准电压的中间值^K^/;+r^/:)对称,即分布在丄(7/"< + ^^/)左右丄(7^/;-Fre/)区间内,而编码对应于整个基准电压区 2 " 4间[&eX, Fre/+],即| )左右全(^/+区间。因此编码序列中前^CiV(/)个编码为负向冗余码,中间lciV(/)个编码为有效码,后lcW(z')个编码为正向冗余码,可见,2 4冗余码和有效码个数相同,且正向冗余码和负向冗余码个数相同。正向冗余码和负向冗余码 用于校正比较器失调引入的误差。 (b)偏移码确定对第i级子电路,输入信号范围与基准电压范围相同,分布在I(f^/;+f^/:)左右F^/一)区间内,因此,偏移码为0。 第/级子电路(2^^附),理想情况下,输入信号(即前一级子电路的输出电压乙,(,—J仅分布在丄(^e义+ ^e/ )左右丄- J^e/ )区间内,编码应从基准电压的第2个丄区间开 2 +—4 4始从0计数,而实际编码从第l个丄区间就开始了,相当于实际编码偏移了丄个区间,因此,4 4,i偏移码为-一。 4因此,第/级子电路输出偏移码为0, / = 12s'+1 (8)--, 2S!'S附44) 各级偏移码按权重相加,得到总偏移码。各级偏移码按权重相加,得到总偏移码S。S"、,^—2…^&S, (二进制补码形式),其中"为A/D转换器的精度,S。为符号位。5) 各级编码按权重相加,并加上总偏移码,对流水线A/D转换器中的由比较器失调引入的误差进行校正,得到校正后的输出码。第Z'级子电路中比较器失调电压的校正范围为=+1^/+ r j 一 —2 2尽+1本发明方法的编码重建逻辑示意图如图7所示。此处在输出码的最高有效位ZP"前引入Z)。作为溢出标识位,当输入信号小于^^/_或者大于^^/+时,Z)。=l;当输入信号在两基准电压之间时,/)。=0。由于每一个实际A/D转换器对应的二进制总偏移码为固定值,因此可以在 设计时将其固化到编码重建电路中,而不必在每次校正时重新计算。校正原理如下若仅第/级子电路存在比较器失调误差时,量化温度计码对应的编码将比实际值小i (偏小)或大l (偏大)。当第/级编码比理想值小l时,对应的模拟信号4也比实际值小l个量化电平(理想情况下的比较器间隔电压),因此,会从该级输入信号中少减去l个量化电平,以至于第/级子电路输出电压F。—)偏大l个量化电平,F。一)经下级子电路量化后,输出的编码也比理想值大G,,各级子电路输出的编码及偏移码按权重相加后,得到的输出码与第/级子电路不存在比较器失调时的输出码(理想输出码)是一致的。当第/级编 码比理想值大l时,同理。总之,前级子电路多量化了,后级子电路就少量化,前级子电路 少量化了,后级子电路就多量化,各级子电路输出的编码和偏移码按权重相加后,就可以校 正比较器失调引入的误差,得到校正后的正确输出码。本发明实 际用于常规混合集成电路工艺制造的16位A/D转换器,其校正过程如下1)无溢出情况以16位A/D转换器为例,设基准电压为^^/_和1^《,令^^/ = ^^/+-^^/_,输入(a) 若采用理想的16位A/D转换器(即不存在比较器失调误差的16位A/D转换器) 量化,输出码为12345对应的二进制码:0011 0000 0011 1001(b) 若采用本发明提出的结构和本发明的数字校正方法,子电路级数m取5,采用(4 +4+4+4+4)结构,即每级子电路包含3个有效数据位和l个冗余位,第1 4级子电路传输函数如图8所示。存在比较器失调误差,且失调误差不超过±(^6/+3—2F"g/-)时,由式(3)、(4)、 (5)、 (8),可得每级子电路量化过程为第l级输出编码0010 (理想输出为0011,假设第l级比较器失调使输出码偏小)第1级输出电压= = +^/_)第2级输出编码1011 (理想输出为1100,假设第2级比较器失调使输出码偏小)第2级输出电压巳(2) =^^/ + 5(^/++^/—)第3级输出编码1101 (理想输出为1100,假设第3级比较器失调使输出码偏大)第3级输出电压^,(3)=一^^/ + ,<*/_)第4级输出编码0010 (理想输出为0011,假设第4级比较器失调使输出码偏小)第4级输出电压^(4)=^:&e/ + 4(F^/++&e/—)16 2第5级输出编码1101 总偏移码为111110110 11011100总编码为0 0011 1001 0101 1101校正后的输出码为0 0011 0000 0011 1001 (最高位为溢出位)上述实例中溢出位为0,表明输入信号没有超出基准电压范围。(a)和(b)两种情况下 输出码相同,可见,前(m—l)级子电路中比较器失调引起的编码误差都可以被校正,校正 后的输出码与理想的16位A/D转换器量化后的输出码一致。如果还需要校正最末级比较器 失调误差,可追加1级低分辨率子电路,如总分辨率为2的子电路,则可完全消除比较器失 调误差。2)负向溢出情况以16位A/D转换器为例,设基准电压为^^/1和「"/+,令^^/ = 1^<-1^^/_,输入(a) 若采用理想的16位A/D转换器(即不存在比较器失调误差的16位A/D转换器) 量化,其已<^^/_,理想量化后应该为负向溢出。(b) 采用本发明提出的结构和校正方法,子电路级数m取5,采用(4+4+4+4+4) 结构,即每级子电路包含3个有效数据位和1个冗余位,第1 4级子电路的传输函数及对应的编码示意图如图8所示。比较器失调误差不超过士-F"e/—)时,由式(3)、 (4)、 (5)、32(8),可得各级子电路量化过程如下(正溢出时同理可得)第1级输出编码0000 (存在比较器失调误差时,该输入对应的输出编码不变)2049 1第l级输出电压= -|^~/+*(^/; +第2级输出编码0100 (理想输出为0011,假设第2级比较器失调使输出码偏大)257 1第2级输出电压乙,(2) =-^^/ + (^/++)^/_)第3级输出编码0100 (理想输出为0011,假设第3级比较器失调使输出码偏大)第3级输出电压<formula>formula see original document page 11</formula>第4级输出编码0100 (理想输出为0011,假设第4级比较器失调使输出码偏大)第4级输出电压<formula>formula see original document page 11</formula>第5级输出编码0011 总偏移码为1 1U1 0110 1101 1100 总编码为0 0000 1001 0010 0011校正后的输出码为1 1111 1111 1111 1111 (最高位为溢出位)上述实例中溢出位为1,表明输入信号超出基准电压范围。可见,经本发明方法校正后的输出结果与理想的16位A/D转换器的输出结果一致,因此本发明方法的溢出位能够标识输 入信号的负向溢出,并且能够在各级子电路存在比较器失调误差的情况下,正确标识输入信 号的负向溢出。同理,由输入为<formula>formula see original document page 11</formula>的情况,可以看出,溢出位能够在各级子电路存65536在比较器失调误差的情况下,正确标识输入信号的正向溢出。
权利要求
1.一种用于流水线A/D转换器的单冗余位数字校正方法,包括以下步骤(1)分配流水线A/D转换器的每级子电路的分辨率;(2)首先对第1级子电路的输入电压进行量化,得到量化温度计码,并计算量化温度计码对应的模拟电压,即得到被量化的电压,接着用输入电压减去被量化的电压,得到残余电压,将残余电压放大并平移到基准电压区间的中部,得到第1级子电路的输出电压,最后将第1级子电路的输出电压送往第2级子电路,如此循环,直至最末级子电路,即第m级子电路,第m级子电路不产生残余电压;(3)确定与各级子电路的量化温度计码相对应的各级编码及偏移码;(4)各级偏移码按权重相加,得到总偏移码;(5)各级编码按权重相加,并加上总偏移码,对流水线A/D转换器中的由比较器失调引入的误差进行校正,得到校正后的输出码。
2. 根据权利要求1所述的用于流水线A/D转换器的单冗余位数字校正方法,其特征在于, 所述步骤(2)中,对各级子电路的输入电压进行量化的有效分辨率》1。
3. 根据权利要求1所述的用于流水线A/D转换器的单冗余位数字校正方法,其特征在于, 所述步骤(2)中,对各级子电路的输入电压进行量化时,引入l个冗余分辨率。
4. 根据权利要求1所述的用于流水线A/D转换器的单冗余位数字校正方法,其特征在于, 所述步骤(2)中的各级子电路的输出电压的范围仅占基准电压区间的一半。
5. 根据权利要求1所述的用于流水线A/D转换器的单冗余位数字校正方法,其特征在于, 所述步骤(3)中的各级编码,仅引入l个冗余分辨率,同时包含负向冗余码、有效码、正向 冗余码。
6. 根据权利要求1所述的用于流水线A/D转换器的单冗余位数字校正方法,其特征在于, 所述步骤(3)中的各级编码包括有^1个负向冗余码。
7. 根据权利要求1所述的用于流水线A/D转换器的单冗余位数字校正方法,其特征在于, 所述步骤(3)中的各级编码包括有》2个有效码。
8. 根据权利要求1所述的用于流水线A/D转换器的单冗余位数字校正方法,其特征在于, 所述步骤(3)中的各级编码包括有》1个正向冗余码。
9. 根据权利要求1所述的用于流水线A/D转换器的单冗余位数字校正方法,其特征在于, 所述步骤(3)中,引入了偏移码,使负向冗余码能用正数表示。
10. 根据权利要求1所述的用于流水线A/D转换器的单冗余位数字校正方法,其特征在 于,所述步骤(5)中,在校正后的输出码的最高有效位前引入溢出位,使溢出位能够标识输 入信号的负向溢出和正向溢出。
全文摘要
本发明公开了一种用于流水线A/D转换器的单冗余位数字校正方法,包括以下步骤1)分配每级子电路的分辨率;2)对每级子电路进行量化输入电压、计算残余电压、放大残余电压并平移到基准电压区间的中部;3)确定各级编码及偏移码;4)计算总偏移码;5)编码重建,校正比较器器失调引入的误差,得到校正后的输出码。与现有常规的流水线A/D转换器数字校正方法相比,本发明方法具有以下优点能灵活分配每级子电路的分辨率,明显降低高速高精度A/D转换器的流水线级数,因此大大节省版图面积、功耗和输入输出延迟。本发明方法首次提出了多个正向冗余码和多个负向冗余码的编码方法,流水线A/D转换器经本方法校正后,其溢出位能标识输入信号的负向溢出和正向溢出,即带双向溢出。本发明方法适用于流水线A/D转换器,特别是高速高精度A/D转换器的数字校正领域。
文档编号H03M1/14GK101582696SQ20091010413
公开日2009年11月18日 申请日期2009年6月22日 优先权日2009年6月22日
发明者何开全, 涛 刘, 周述涛, 徐鸣远, 婷 李, 李儒章, 沈晓峰, 王育新 申请人:中国电子科技集团公司第二十四研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1