一种DAC电容阵列、SAR型模数转换器及降低功耗的方法与流程

文档序号:14353081阅读:225来源:国知局
一种DAC电容阵列、SAR型模数转换器及降低功耗的方法与流程

本发明实施例属于集成电路领域,尤其涉及一种dac电容阵列、sar型模数转换器及降低功耗的方法。



背景技术:

逐次逼近型模数转换器(successiveapproximationregisteranalog-to-digitalconverter,saradc)可以将模拟信号转换为数字信号,参考图1,其由比较器、寄存器以及数模转换器(digital-to-analogconverter,dac)组成,其将模拟信号转换为数字信号的基本原理是:将待转换的模拟输入信号vi与一个参考信号vr的中值进行比较,参考信号vr由一个数模转换器(dac)的输出获得,vr是一个变化的量,根据模拟输入信号vi与参考信号vr的中值的大小决定增大还是减小数模转换器输入的数字信号,以使参考信号vr的中值向模拟输入信号vi逼近,当参考信号vr的中值与模拟输入信号vi相等时,向d/a转换器输入的数字信号就是模拟输入信号vi对应的数字信号。即通过dac的输出逐次逼近输入电压的方式来实现模数转换,其逐次逼近过程可参考图2,图示第一次比较vi大于中值电压vr/2,得到最高位为1,调整数模转换器(dac)的输出,第二次比较vi小于中值电压vr/2,得到次高位为0,依次类推直到vi等于中值电压vr/2,最终获得一组数字量,即为模拟输入信号vi经过模数转换器的转换后输出的数字信号。

sar型模数转换器作为模拟模块和数字模块之间接口的关键部件,广泛应用于移动设备、无线传感器等设备中,由于设备的体积问题以及续航问题,要求模数转换器具有体积小,低功耗的特点,便于集成在各种设备的电路中。



技术实现要素:

有鉴于此,本发明实施例提供一种dac电容阵列、sar型模数转换器及降低功耗的方法,以达到降低模数转换器功耗的目的。

第一方面,本发明实施例提供一种dac电容阵列,具体包括第一电容阵列和第二电容阵列,所述第一电容阵列和所述第二电容阵列结构相同,分别接入比较器的两个输入端;

其中,所述第一电容阵列和第二电容阵列均包括电容组、主路开关及多个多路选择开关;所述电容组包括并列的一个最高位电容,一个最低位电容,一个补位电容,以及至少一个次高位电容;

所述第一电容阵列中各电容的一端共同连接于比较器的一个输入端,并通过所述第一电容阵列中的主路开关连接于第一参考电压;所述第一电容阵列中各电容的另一端通过所述第一电容阵列中相应的多路选择开关连接于多个输入源;

所述第二电容阵列中各电容的一端共同连接于比较器的另一个输入端,并通过所述第二电容阵列中的主路开关连接于第一参考电压;所述第二电容阵列中各电容的另一端通过所述第二电容阵列中相应的多路选择开关连接于多个输入源。

进一步的,所述第一电容阵列和第二电容阵列中的最低位电容、次高位电容和最高位电容根据电容大小以2n的方式排列,其中n为非负整数。

进一步的,所述补位电容与所述最低位电容的电容大小相等。

进一步的,所述输入源包括模拟输入信号,第一参考电压,第二参考电压,以及参考地,其中所述第二参考电压与所述参考地的差值为所述第一参考电压数值的2倍。

第二方面,本发明实施例提供一种sar型模数转换器,包括比较器,连接于比较器输出端的寄存器,以及连接于所述比较器的输入端的dac电容阵列,其中,所述dac电容阵列包括第一电容阵列和第二电容阵列,所述第一电容阵列和所述第二电容阵列结构相同,分别接入比较器的两个输入端;

其中,所述第一电容阵列和第二电容阵列均包括电容组、主路开关及多个多路选择开关;所述电容组包括并列的一个最高位电容,一个最低位电容,一个补位电容,以及至少一个次高位电容;

所述第一电容阵列中各电容的一端共同连接于比较器的一个输入端,并通过所述第一电容阵列中的主路开关连接于第一参考电压;所述第一电容阵列中各电容的另一端通过所述第一电容阵列中相应的多路选择开关连接于多个输入源;

所述第二电容阵列中各电容的一端共同连接于所述比较器的另一个输入端,并通过所述第二电容阵列中的主路开关连接于第一参考电压;所述第二电容阵列中各电容的另一端通过所述第二电容阵列中相应的多路选择开关连接于多个输入源。

进一步的,所述第一电容阵列和第二电容阵列中的最低位电容、次高位电容和最高位电容根据电容大小以2n的方式排列,其中n为非负整数。

进一步的,所述补位电容与所述最低位电容的电容大小相等。

进一步的,所述输入源包括模拟输入信号,第一参考电压,第二参考电压,以及参考地,其中所述第二参考电压与所述参考地的差值为所述第一参考电压数值的2倍。

第三方面,本发明实施例提供一种降低sar型模数转换器功耗的方法,应用于上述的sar型模数转换器,包括:

采样阶段,将dac电容阵列中第一电容阵列和第二电容阵列的电容组中各电容的一端分别通过对应的主路开关连接于第一参考电压,另一端通过对应的多路选择开关分别选择连接于正端和负端模拟输入信号,完成采样;

转换阶段,将所述第一电容阵列和第二电容阵列对应的主路开关断开,同时将所述第一电容阵列的多路选择开关与模拟输入信号断开,选择连接至第一参考电压,通过比较所述第一电容阵列的输出电压与所述第二电容阵列的输出电压确定最高位的值,根据最高位的值维持或调整所述第一电容阵列和第二电容阵列的各电容另一端所连接的参考电压,进一步通过比较所述第一电容阵列的输出电压与所述第二电容阵列的输出电压,确定次高位以及最低位的值。

进一步的,所述根据最高位的值维持或调整所述第一电容阵列和第二电容阵列各电容另一端所连接的参考电压具体为:

如果所述第一电容阵列的输出电压大于所述第二电容阵列的输出电压,维持所述第一电容阵列的各电容另一端连接于第一参考电压不变,所述第二电容阵列的参考电压选择连接至参考地;在后续第n位的转换过程中,若所述第一电容阵列的输出电压大于所述第二电容阵列的输出电压,则所述第一电容阵列的第n位电容选择连接到第一参考电压,同时所述第二电容阵列的第n位电容继续连接至所述第一参考电压;若所述第一电容阵列的输出电压小于所述第二电容阵列的输出电压,则所述第一电容阵列的第n位电容连接至第二参考电压,同时所述第二电容阵列的第n位电容连接至参考地;

若所述第一电容阵列的输出电压小于所述第二电容阵列的输出电压,则维持所述第二电容阵列中各电容的另一端连接于第一参考电压不变,所述第一电容阵列的参考电压连接至参考地;在后续第n位的转换过程中,若所述第一电容阵列的输出电压大于所述第二电容阵列的输出电压,则所述第一电容阵列第n位电容继续连接至参考地,同时所述第二电容阵列的第n位电容连接至第二参考电压;若所述第一电容阵列的输出电压小于所述第二电容阵列的输出电压,则所述第一电容阵列的第n位电容连接至第一参考电压,同时所述第二电容阵列的第n位电容继续连接至所述第一参考电压。

进一步的,将所述第一电容阵列的补位电容作为最低位电容,根据所述补位电容得到转换后数字信号最低位的值。

通过本发明实施例提供的dac电容阵列、sar型模数转换器及降低功耗的方法,可通过改变dac电容阵列中的模拟信号与数字信号之间的转换过程,以降低电容两端的电压变化范围,从而降低整体功耗。

附图说明

为了更清楚地说明本发明或现有技术中的方案,下面将对实施例或现有技术描述中所需要使用的附图作一个简单介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为sar型模数转换器的转换原理图;

图2为sar型模数转换器的逐次逼近过程示意图;

图3为本发明实施例提供的单端dac电容阵列示意图;

图4为本发明实施例提供的四位单端dac电容阵列示意图;

图5为本发明实施例提供的差分dac电容阵列示意图;

图6为本发明实施例提供的四位差分dac电容阵列示意图;

图7为本发明实施例提供的单端sar型模数转换器示意图;

图8为本发明实施例提供的差分sar型模数转换器示意图;

图9为本发明实施例提供的降低单端sar型模数转换器功耗的方法的流程框图;

图10为本发明实施例提供的降低差分sar型模数转换器功耗的方法的流程框图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例,附图中给出了本发明的较佳实施例。本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例,相反地,提供这些实施例的目的是使对本发明的公开内容的理解更加透彻全面。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

实施例一

本发明实施例提供一种dac电容阵列,参考图3,该dac电容阵列i包括电容组、主路开关sw1e及多个多路选择开关,所述多路选择开关如图所示的sw0~swn,所述电容组包括一个最高位电容,即msb(mostsignificantbit,最高有效位)电容,一个低位电容,即lsb(leastsignificantbit,最低有效位)电容,一个补位电容,以及至少一个次高位电容;

其中,所述电容组中各电容共同连接于比较器ii的输入端,并通过主路开关sw1e连接于第一参考电压,便于描述,将各电容接入比较器ii输入端的一端称为公共端;

所述电容组中各电容的另一端通过相应的多路选择开关连接于多个输入源,便于描述,将各电容的另一端称为自由端。

在本发明实施例中,所述dac电容阵列中除补位电容以外,各电容根据电容大小以2n的方式排列,其中n为非负整数。以单位电容c为基准,假如所述dac电容阵列依次排列n个电容(含补位电容和基准单位电容c),其中最小的电容为c,在本发明实施例中称为单位电容,在本实施例中,除补位电容之外的其他各电容的电容大小依次为c、2c、4c、...、2n-1c;此外补位电容的电容大小与单位电容c相等,所述补位电容的目的在于使得所有电容的整体电容值与单位电容的比值为2的整数倍,即通过补位电容可将dac电容阵列i由奇数等级变为偶数等级。具体地,以用于4bit的单端sar型模数转换器的dac电容阵列为例,对本实施例提供的dac电容阵列i进行说明,图4所示,所述dac电容阵列i各电容以二进制的方式排列,分别为c、2c、4c、8c,即电容值从最低位电容到最高位电容,相邻的两个电容中高一位电容的电容大小与低一位电容的电容大小比值为2。

在本发明实施例中,所述输入源包括模拟输入信号vi,第一参考电压,第二参考电压,以及参考地,其中所述模拟输入信号vi即为待进行模数转换的模拟信号,所述第二参考电压与所述参考地的差值为所述第一参考电压数值的2倍,在本实施例中,所述第一参考电压为vr/2,所述第二参考电压为vr,所述参考地为0。

实施例二

本发明实施例提供另一种dac电容阵列,参阅图5,该dac电容阵列i包括第一电容阵列a和第二电容阵列b,其中第一电容阵列a和第二电容阵列b结构相同,分别接入比较器ii的两个输入端,形成差分式dac电容阵列;

具体地,第一电容阵列a包括电容组、主路开关sw1e及多个多路选择开关,其中,第一电容阵列a的多路选择开关如图5所示的sw0~swn;同样地,第二电容阵列b包括电容组、主路开关sw′1e及多个多路选择开关,其中,第二电容阵列b的多路选择开关如图5所示的sw′0~sw′n;第一电容阵列a的电容组和第二电容阵列b的电容组的电容排布相同,均包括一个最高位电容,即msb(mostsignificantbit,最高有效位)电容,一个低位电容,即lsb(leastsignificantbit,最低有效位)电容,一个补位电容,以及至少一个次高位电容;

在本发明实施例中,第一电容阵列a和第二电容阵列b中除补位电容以外,各电容根据电容大小以2n的方式排列,其中n为非负整数。以单位电容c为基准,假如第一电容阵列a和第二电容阵列b均依次排列n个电容(含补位电容和基准单位电容c),其中最小的电容为c,在本发明实施例中称为单位电容,在本实施例中,除补位电容之外的其他各电容的电容大小依次为c、2c、4c、...、2n-1c;此外补位电容的电容大小与单位电容c相等,所述补位电容的目的在于使得所有电容的整体电容值与单位电容的比值为2的整数倍,即通过补位电容可将dac电容阵列i由奇数等级变为偶数等级。

进一步地,第一电容阵列a的电容组中各电容共同连接于比较器ii的一个输入端,并通过主路开关sw1e连接于第一参考电压,第二电容阵列b的电容组中各电容共同连接于比较器ii的另一个输入端,并通过主路开关sw′1e连接于第一参考电压;

便于描述,将第一电容阵列a的电容组和第二电容阵列b的电容组中各电容接入比较器ii输入端的一端称为公共端,各电容的另外一端称为自由端,

第一电容阵列a的电容组和第二电容阵列b的电容组中各电容的自由端通过相应的多路选择开关连接于多个输入源,在本发明实施例中,所述输入源包括模拟输入信号vi,第一参考电压,第二参考电压,以及参考地,其中所述模拟输入信号vi即为待进行模数转换的模拟信号,所述第二参考电压与所述参考地的差值为所述第一参考电压数值的2倍,在本实施例中,所述第一参考电压为vr/2,所述第二参考电压为vr,所述参考地为0。

其中图6为4bit的差分式dac电容阵列。

实施例三

本发明实施例还提供一种sar型模数转换器,参考图7,包括比较器ii,连接于比较器ii输出端的寄存器iii,以及连接于所述比较器ii的输入端的dac电容阵列i,其中,所述dac电容阵列i为前述实施例一所述的dac电容阵列。

实施例四

本发明实施例还提供一种sar型模数转换器,参阅图8,本实施例提供的sar型模数转换器包括比较器ii,连接于比较器ii输出端的寄存器iii,以及前述实施例二所述的dac电容阵列i,其中dac电容阵列i包括第一电容阵列a和第二电容阵列b,本发明实施例的sar型模数转换器的比较器ii的两个输入端分别接入第一电容阵列a和第二电容阵列b,称为差分sar型模数转换器,其有两路模拟信号输入vip跟vin,其中vip为比较器ii正相输入端的输入源,vin为比较器ii反相输入端的输入源,vip和vin会分别被采样到第一电容阵列a和第二电容阵列b上。

实施例五

本发明实施例中,提供一种降低上述实施例三所述sar型模数转换器功耗的方法,参考图9和图7,在模数转换的处理过程中,包括采样阶段和转换阶段,相应地,所述方法包括采样阶段处理和转换阶段处理,包括:

s101、将所述dac电容阵列中各电容的一端(公共端)通过主路开关连接于第一参考电压,另一端(自由端)通过所述多路选择开关选择连接于模拟输入信号,完成采样;

s102、将所述dac电容阵列的主路开关断开,同时将所述多路选择开关与模拟输入信号断开,选择连接至第一参考电压,通过比较所述的输出电压vx与第一参考电压确定最高位的值;

s103、根据最高位的值维持或调整所述各电容另一端所连接的参考电压,进一步通过比较所述dac电容阵列的输出电压与第一参考电压,确定次高位以及最低位的值。

具体参阅图3、图4和图7:

采样阶段,将所述dac电容阵列i电容组中各电容的一端通过主路开关sw1e连接于第一参考电压vr/2,另一端通过所述多路选择开关选择连接于模拟输入信号vi,完成采样;

以4bit的单端sar型模数转换器为例,其中,在采样阶段下参考图4:

将dac电容阵列i中各电容的自由端与模拟输入信号vi连接;同时将各电容的公共端接入一个参考电压vr/2,并接入到比较器ii的正相输入端,记为vx,最终输入电压vi被采样到各电容的自由端。在本实施例中,各电容的自由端为上极板,公共端则为下极板。可选的,所述dac电容阵列i也可接入比较器ii的反相输入端。

转换阶段,将所述dac电容阵列i的主路开关sw1e断开,同时将所述多路选择开关与模拟输入信号vi断开,选择连接至第一参考电压vr/2,通过比较所述dac电容阵列i的输出电压vx与第一参考电压vr/2确定最高位的值,根据最高位的值维持或调整所述各电容另一端所连接的参考电压,进一步通过比较所述dac电容阵列i的输出电压vx与第一参考电压vr/2,确定次高位以及最低位的值。

以4bit的单端sar型模数转换器为例,其中,在转换阶段下:

将dac电容阵列i中各电容的上极板与模拟输入信号vi断开,并将各电容的上极板接入参考电压vr/2,同时将各电容的下极板与参考电压vr/2断开。

根据电荷守恒原理,此时可以计算vx的值,有如下等式:

(vi-vr/2)*16c=(vr/2-vx)*16c

其中,在采样阶段后,全部电容上所带的电量为q1=(vi-vr/2)*16c;

在转换阶段,全部电容上所带的电量为q2=(vr/2-vx)*16c;

最终得到:

vx=vr-vi

基于上述电路结构,一种常规的转换处理过程如下:

如果vx<vr/2,根据等式vx=vr-vi,那么vi>vr/2,msb=1,8c会通过多路选择开关sw4连接到vr;

如果vx>vr/2,那么vi<vr/2,msb=0,8c会通过多路选择开关sw4连到0电位;

之后每一位如此反复比较vx跟vr/2的大小,

如果vx<vr/2,那么vi>vr/2,msb-1=1,4c会连接到vr;

如果vx>vr/2,那么vi<vr/2,msb-1=0,4c会被连到0电位;

然后再比较此时vx跟vr/2的大小

如果vx<vr/2,那么vi>vr/2,msb-2=1,2c会连接到vr;

如果vx>vr/2,那么vi<vr/2,msb-2=0,2c会被连到0电位;

直到最后一个单位电容c。

这样就能得到一个4位2进制的输出,即为adc的输出。可参考下表的假设示例:

然而当开关一个电容的时候,是有能量消耗的,其中该能量消耗由以下公式决定:

e=cv2

其中,c是电容的大小,v是该电容上电压变化量的大小。一般在sar型模数转换器中,电容大小是由噪声和匹配来确定。噪声是指电阻热噪声经过采样阶段进入电容,叠加在有用信号上;而匹配是指由于制造过程中的精度有限,制造出的电容大小跟设计大小发生偏移,从而导致任意两个电容大小比例制造值跟设计值不一样的问题,一定程度上影响adc的精度;电压由所述adc的动态范围来确定,具体指adc的输入电压范围。

由上可知,对于上述常规处理过程,如果通过降低开关的次数;或者改变电容电压的动态范围,使其为所述adc整个动态范围的一部分;或者调整开关逻辑;或者改变电容大小,都可能降低所述adc的功耗。

而在本发明实施例中,通过改变上述ad转换过程来降低对电容阵列大小的要求,同时降低电容电压的动态范围,电容大小降低,电容上电压的变化量变小,就会使功耗降低。由上可知,改变上述ad转换过程具体为确定最高位msb的值后,调整所述各电容的另一端所连接的参考电压,进一步通过比较所述电容组的输出电压与第一参考电压,确定次高位以及最低位的值。

而在本发明实施例中,上述调整所述各电容的另一端所连接的参考电压具体为:

如果所述电容组的输出电压vx大于第一参考电压vr/2,维持所述各电容的另一端连接于第一参考电压vr/2不变;

如果所述电容组的输出电压vx小于第一参考电压vr/2,调整所述各电容的另一端所连接的第一参考电压vr/2为第二参考电压vr。

调整参考电压后,进一步通过比较所述dac电容阵列i的输出电压vx与第一参考电压vr/2,确定次高位以及最低位(lsb)的值,其中,对于lsb,如果所述电容组的输出电压vx跟第一参考电压vr/2差小于adc的lsb电压的1/2时,完成模数转换,输出得到的数字量。

具体地,仍以4位单端sar型模数转换器为例,假设所述4位单端sar型模数转换器的动态范围为vr~0。

参考上述实施例,在获取最高位msb的值过程中,根据

(vi-vr/2)*16c=(vr/2-vx)*16c

得出vx=vr-vi;

在本发明实施例中,如果vx>vr/2,那么vi>vr/2,msb=1,所有电容上极板继续连接到vr/2,此时vx不变,vx的范围为vr/2≤vx≤vr;

如果vx<vr/2,那么vi<vr/2,msb=0,所有电容上极板将被连到vr;

基于公式(vi-vr/2)*16c=(vr-vx)*16c得到:

vx=vr+vr/2-vi;

可以看到相对于msb=1的情况,vx的值变大了vr/2,此时将vx的范围抬升为vr/2≤vx≤vr;

相对于传统sar结构的转换处理过程,经过本发明实施例提供的转换处理方法,vx的范围不再始终维持在0≤vx≤vr;vx在完成msb的值的确认后,在后面的转换过程中vx会被限定在vr/2≤vx≤vr。

一般性地,令dac输出的第n位为nbit,对msb之后的各位的获取过程如下:

如果msb=1,则有:

如果vx_n<vr/2,那么nbit=0,第n位对应的上极板连接到vr;

如果vx_n>vr/2,那么nbit-1=1,第n位对应的上极板会被连到vr/2;

其中nbit-1指第n-1位。

如果msb=0,则有:

如果vx_n<vr/2,那么nbit=0,n位对应的上极板继续连接到vr;

如果vx_n>vr/2,那么nbit-1=1,第n为对应的上极板会被连到vr/2。

可选的,多位adc的实现过程可以是在4位的基础上简单叠加。

在本发明实施例中,所述更改所述各电容的另一端所连接的参考电压值具体为:

如果所述电容组的输出电压vx大于第一参考电压vr/2,调整所述各电容的另一端所连接的第一参考电压vr/2为参考地;

如果所述电容组的输出电压vx小于第一参考电压vr/2,维持所述各电容的另一端连接于第一参考电压vr/2不变;

如果所述电容组的输出电压vx等于第一参考电压vr/2,完成模数转换,输出得到的数字量。

在本发明实施例中,如果vx>vr/2,那么vi>vr/2,msb=1,所有电容上极板继续连接到0,此时基于公式(vi-vr/2)*16c=(0-vx)*16c得到:vx=vr/2-vi;

此时将vx的范围被降低为0≤vx≤vr/2;

如果vx<vr/2,那么vi<vr/2,msb=0,所有电容上极板继续被连到vr/2;vx的范围维持为0≤vx≤vr/2不变。

在本发明实施例中,相对于传统sar结构的转换处理过程,经过本发明实施例提供的转换处理方法,vx的范围不再始终维持在0≤vx≤vr;vx在完成msb的值的确认后,在后面的转换过程中vx会被限定在0≤vx≤vr/2。

在本发明实施例中,将所述补位电容作为最低位lsb电容,根据所述补位电容得到最低位的值。在以上例子中,在获取msb的值以后,后面还会有4位输出,结果就是该adc实现了5位输出,如果要实现一个4位adc的话,可以把最高位的电容去掉,这样整体电容就又减少一半。同时由于后面的adc的电容匹配要求只需要3位的精度,因为最高位的结果跟后面的电容阵列匹配无关,对电容的匹配要求就降低为原来的一半,由于电容匹配精度是跟面积的根号成反比,这样就是要求的电容整体大小降为原来的1/4。根据e=cv2,现在c变为原来的1/4,而由上述技术内容可知电容两端的电压变化范围v变为原来的一半,这样整体功耗就变为原来的1/16。

实施例六

本发明实施例中,提供一种降低上述实施例四所述sar型模数转换器功耗的方法,重新参阅图8所示的sar型模数转换器的电路图,在本实施例中将接入比较器ii正相输入端的电容阵列称为正dac电容阵列,将接入比较器ii负相输入端的电容阵列称为负dac电容阵列,图8中正dac电容阵列对应于第一电容阵列a,而负dac电容阵列对应于第二电容阵列b,如图10所示的方法流程图,所述sar型模数转换器功耗的方法包括:

s201、将正dac电容阵列和负dac电容阵列的电容组中各电容的一端分别通过对应的主路开关连接于第一参考电压,另一端通过对应的多路选择开关分别选择连接于正端和负端模拟输入信号,完成采样;

s202、将所述正dac电容阵列和负dac电容阵列对应的主路开关断开,同时将所述正dac电容阵列的多路选择开关与模拟输入信号断开,并选择连接至第一参考电压,通过比较所述正dac电容阵列的输出电压与所述负dac电容阵列的输出电压确定最高位的值;

s203、根据最高位的值维持或调整所述正dac电容阵列和负dac电容阵列的各电容另一端所连接的参考电压,进一步通过比较所述正dac电容阵列的输出电压与所述负dac电容阵列的输出电压,确定次高位以及最低位的值。

具体的,参阅图5、图6和图8。

采样阶段,将所述正dac电容阵列和负dac电容阵列的各电容的一端通过对应的主路开关sw1e和sw′1e连接于第一参考电压vr/2,另一端通过对应的所述多路选择开关分别选择连接于模拟输入信号vip和vin,完成采样;

转换阶段,控制所述正dac电容阵列的主路开关sw1e,将所述正dac电容阵列的多路选择开关与模拟输入信号vip断开,并选择连接至第一参考电压vr/2;控制所述负dac电容阵列的主路开关sw′1e,将所述多路选择开关与模拟输入信号vin断开,选择连接至第一参考电压vr/2;

然后通过比较所述正dac电容阵列的输出电压vx与负dac电容阵列的输出电压vy来确定最高位的值,并根据最高位的值维持或调整所述正dac电容阵列和负dac电容阵列所连接的参考电压,再进一步通过比较正dac电容阵列的输出电压vx与负dac电容阵列的输出电压vy,确定次高位以及最低位的值。

以4bit的差分sar型模数转换器为例,参考图6,在本实施例中,各电容的自由端为上极板,公共端则为下极板,具体地:

在采样阶段下:

将正dac电容阵列中各电容的自由端(参考前述实施例的说明)与模拟输入信号vip连接;同时将各电容的公共端接入一个参考电压vr/2,并接入到比较器ii的正相输入端,记为vx,最终输入电压vip被采样到正dac电容阵列各电容的自由端;与之对应的,将负dac电容阵列中各电容的自由端与模拟输入信号vip连接;同时将各电容的公共端接入一个参考电压vr/2,并接入到比较器ii的正相输入端,记为vx,最终输入电压vip被采样到负dac电容阵列各电容的自由端;

在转换阶段下:

将dac正电容阵列中各电容的上极板与模拟输入信号vip断开,并将各电容的上极板接入参考电压vr/2,同时将各电容的下极板与参考电压vr/2断开。同时,将dac负电容阵列中各电容的上极板与模拟输入信号vin断开,并将各电容的上极板接入参考电压vr/2,同时将各电容的下极板与参考电压vr/2断开;

根据电荷守恒原理,此时可以计算vx的值,有如下等式:

(vip-vr/2)*16c=(vr/2-vx)*16c;

其中,在采样阶段后,全部电容上所带的电量为q1=(vip-vr/2)*16c;

在转换阶段,全部电容上所带的电量为q2=(vr/2-vx)*16c;

最终得到:

vx=vr-vip;

同理,可以得到现在的vy的电压值为:

vy=vr-vin;

进一步地,后续具体的模数转化过程如下:

(1)如果vx<vy,那么vip>vin,msb=1,正dac电容阵列的电容8c会通过多路选择开关sw4连接到3/4vr;而负dac电容阵列的电容8c会通过多路选择开关sw′4连接到1/4vr;

之后每一位如此反复比较vx跟vy的大小,

如果vx<vy,msb-1=1,正dac电容阵列的电容4c会连接到vr;负dac电容阵列的电容4c会连接到0;

如果vx>vy,msb-1=0,正dac电容阵列的电容4c会连接到1/2vr;负dac电容阵列的电容4c会连接到1/2vr;

然后再继续比较此时vx跟vy的大小;

如果vx<vr/2,msb-2=1,正dac电容阵列的电容2c会连接到vr;负dac电容阵列的电容2c会连接到0;

如果vx>vr/2,,msb-2=0,正dac电容阵列的电容2c会连接到1/2vr;负dac电容阵列的电容2c会连接到1/2vr;

直到最后一个单位电容c。

(2)如果vx<vy,那么vip>vin,msb=0,正dac电容阵列的电容8c会通过多路选择开关sw4连接到1/4vr;负dac电容阵列的电容8c会通过多路选择开关sw′4连接到3/4vr;

之后每一位如此反复比较vx跟vy的大小,

如果vx<vy,msb-1=1,正dac电容阵列的电容4c会连接到0;负dac电容阵列的电容4c会连接到vr;

如果vx>vy,msb-1=0,正dac电容阵列的电容4c会连接到1/2vr;负dac电容阵列的电容4c会连接到1/2vr;

然后再继续比较此时vx跟vy的大小,

如果vx<vr/2,msb-2=1,正dac电容阵列的电容2c会连接到0;负dac电容阵列的电容2c会连接到vr;

如果vx>vr/2,,msb-2=0,正dac电容阵列的电容2c会连接到1/2vr;负dac电容阵列的电容2c会连接到1/2vr;

直到最后一个单位电容c。

这样就能得到与模拟输入信号vip相对应的一个4位2进制的数字信号输出,即为adc的输出。

然而当开关一个电容的时候,是有能量消耗的,其中该能量消耗由以下公式决定:

e=cv2

其中,c是电容的大小,v是该电容上电压变化量的大小。一般在sar型模数转换器中,电容大小是由噪声和匹配来确定。噪声是指电阻热噪声经过采样阶段进入电容,叠加在有用信号上;而匹配是指由于制造过程中的精度有限,制造出的电容大小跟设计大小发生偏移,从而导致任意两个电容大小比例制造值跟设计值不一样的问题,一定程度上影响adc的精度;电压由所述adc的动态范围来确定,具体指adc的输入电压范围。

由上可知,对于上述处理过程,通过降低开关的次数,或者改变电容电压的动态范围,使其为所述adc整个动态范围的一部分,或者调整开关逻辑,或者改变电容大小,都可降低所述adc的功耗。

在本发明实施例中,通过改变上述ad转换过程来降低对电容阵列大小的要求,同时降低电容电压的动态范围,电容大小降低,电容上电压的变化量变小,就会使功耗降低。由上可知,改变上述ad转换过程具体为确定最高位msb的值后,调整所述各电容的另一端所连接的参考电压,进一步通过比较所述电容组的输出电压与第一参考电压,确定次高位以及最低位的值。此外,在上述转换过程中,根据最高位的输出值来改变调整接入比较器ii输入端两个电容阵列的参考电压,并根据上一位的转换值不断两个电容阵列连接的参考电压,调整过程当中两个电容阵列中每个电容当中的电荷没有变化,因此没有产生功耗,从而降低了整个数模转换过程的功耗。

通过本发明上述实施例提供的用于的dac电容阵列、sar型模数转换器及降低功耗的方法,通过改变dac电容阵列中的模拟信号与数字信号之间的转换过程,除了在采样周期中电压范围会到vr~0外,整个dac电容两端电压开关范围变为了vr/2~vr,从而降低电容两端的电压变化范围,继而降低整体功耗;此外通过补位电容获得数字信号最低位的值,从而在保证相同转换精度的前提下,使得dac电容阵列中各电容的整体大小减小,从而可减小sar型模数转换器的体积,降低功耗,同时在芯片制造中,电路面积由于电容大小变低而大为降低,从而降低芯片成本。

以上仅为本发明的实施例,但并不限制本发明的专利范围,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来而言,其依然可以对前述各具体实施方式所记载的技术方案进行修改,或者对其中部分技术特征进行等效替换。凡是利用本发明说明书及附图内容所做的等效结构,直接或间接运用在其他相关的技术领域,均同理在本发明专利保护范围之内。

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