具有可切换参考电压的逐次逼近寄存器(SAR)模数转换器(ADC)的制作方法

文档序号:17731757发布日期:2019-05-22 02:54阅读:205来源:国知局
具有可切换参考电压的逐次逼近寄存器(SAR)模数转换器(ADC)的制作方法

本专利文件要求申请人深圳市汇顶科技股份有限公司于2018年5月31日提交的在先美国临时专利申请号为15993623、发明名称为“具有可切换参考电压的逐次逼近寄存器(sar)模数转换器(adc)的优先权和权益。

本发明总体上涉及一种逐次逼近寄存器(successiveapproximationregister,sar)模数转换器(analogtodigitalconverter,adc),更具体地,涉及一种saradc,其参考电压约为最大输入电压和最小输入电压之间差的一半。



背景技术:

传统的saradc架构使用等于或基本等于最大输入电压的参考电压。由于在电容数模转换器(capacitivedigitaltoanalogconverter,cdac)中使用参考电压,因此cdac使用的功率受参考电压的值的显著影响。此外,功率和延迟受sar完成转换所需的时钟周期数的影响。



技术实现要素:

一个发明方面是一种逐次逼近寄存器sar模数转换器adc。saradc包括sar逻辑电路,被配置为生成数字输入字;以及dac,被配置为接收所述数字输入字和模拟输入电压,并基于所述模拟输入电压和所述数字输入字生成第一电压。该saradc还包括比较器,包括:第一输入端,被配置为接收所述第一电压,以及第二输入端,被配置为接收第二电压,其中,所述比较器被配置为基于所述第一电压和所述第二电压,生成比较器输出电压,其中,所述比较器输出电压具有与所述第一电压和所述第二电压之间的差的表示对应的值。该saradc还包括电压参考发生器,被配置为生成所述第二电压,其中,所述sar逻辑电路还被配置为接收所述比较器输出电压,并基于从所述比较器接收的一个或多个比较器输出电压,生成所述dac的所述数字输入字。

在一些实施例中,所述电压参考发生器包括:第一开关,连接到所述比较器的所述第二输入端,被配置为选择性地将所述第二输入端连接到参考电压;电容器,连接到所述比较器的所述第二输入端;以及第二开关,连接到所述电容器并且选择性地连接到接地电压或所述参考电压,其中,所述第二开关被配置为选择性地将所述电容器连接到所述接地电压或所述参考电压。

在一些实施例中,所述sar逻辑电路被配置为通过将所述模拟输入电压与所述参考电压进行比较,确定所述数字输出字的msb。

在一些实施例中,所述sar逻辑电路被配置为基于通过所述比较器确定所述模拟输入电压是否小于或大于所述参考电压,确定所述数字输入字是否使所述dac生成所述第一电压,使得所述第一电压大于或小于所述模拟输入电压。

在一些实施例中,所述第一电压基本上等于所述模拟输入电压加上所述数字输入字确定的电压。

在一些实施例中,所述dac包括多个电容器以及多个开关,其中,每个开关连接到所述电容器中的一个特定电容器,选择性地连接到接地电压或参考电压,并且被配置为选择性地将所述特定电容器连接到所述接地电压或所述参考电压。

在一些实施例中,所述sar逻辑电路被配置为使所述dac生成所述第一电压,使得所述第一电压等于所述模拟输入电压,其中,当生成所述第一电压时,所述dac的所述开关和所述第二开关连接到所述接地电压。

在一些实施例中,所述sar逻辑电路被配置为响应于所述模拟输入电压大于所述参考电压,使所述dac的所述开关和所述第二开关连接到所述参考电压。

在一些实施例中,所述sar逻辑电路被配置为使所述dac生成所述第一电压,使得所述第一电压等于所述模拟输入电压,其中,当生成所述第一电压时,所述dac的所述开关和所述第二开关连接到所述参考电压。

在一些实施例中,所述sar逻辑电路被配置为响应于所述模拟输入电压小于所述参考电压,使所述dac的所述开关和所述第二开关连接到所述接地电压。

在一些实施例中,所述sar逻辑电路还被配置为基于从所述比较器接收的多个比较器输出电压生成数字输出字,其中,所述数字输出字表示所述模拟输入电压的值。

另一发明方面是一种使用逐次逼近寄存器sar模数转换器adc确定具有与模拟输入值对应的值的数字输出字的方法。该方法包括:使用所述saradc的sar逻辑电路,生成数字输入字;使用所述saradc的dac:接收数字输入字和模拟输入电压,以及基于所述模拟输入电压和所述数字输入字生成第一电压。该方法还包括:使用所述saradc的比较器:在第一输入端接收所述第一电压,接收参考电压,以及基于所述第一电压和所述参考电压,生成第二电压,其中,所述第二电压具有与所述第一电压和所述参考电压之间的差的表示对应的值。该方法还包括:使用电压发生器,生成所述第二电压;使用所述saradc的sar逻辑电路:接收所述比较器输出电压,基于从所述比较器接收的一个或多个比较器输出电压,生成所述dac的所述数字输入字;以及基于所述比较器输出电压生成数字输出字,其中,所述数字输出字表示所述模拟输入电压的值。

在一些实施例中,生成所述第二电压包括:使用第一开关,选择性地将第二输入端连接到参考电压;使用第二开关,选择性地将连接到所述比较器的所述第二输入端的电容器连接到所述接地电压或所述参考电压。

在一些实施例中,该方法还包括使用所述sar逻辑电路,通过将所述模拟输入电压与所述参考电压进行比较,确定所述数字输出字的msb。

在一些实施例中,该方法还包括使用所述sar逻辑电路,基于通过所述比较器确定所述模拟输入电压是否小于或大于所述参考电压,确定所述数字输入字是否使所述dac生成所述第一电压,使得所述第一电压大于或小于所述模拟输入电压。

在一些实施例中,所述第一电压基本上等于所述模拟输入电压加上所述数字输入字确定的电压。

在一些实施例中,所述dac包括多个电容器以及多个开关,其中,每个开关连接到所述电容器中的一个特定电容器,选择性地连接到接地电压或所述参考电压,其中,所述方法还包括,使用所述dac的所述开关,选择性地将所述dac的每个电容器连接到所述接地电压或所述参考电压。

在一些实施例中,该方法还包括使用所述sar逻辑电路,使所述dac生成所述第一电压,使得所述第一电压等于所述模拟输入电压,其中,当生成所述第一电压时,所述dac的所述开关和所述第二开关连接到所述接地电压。

在一些实施例中,该方法还包括:使用所述sar逻辑电路,响应于所述模拟输入电压大于所述参考电压,使所述dac的所述开关和所述第二开关连接到所述参考电压。

在一些实施例中,该方法还包括,使用所述sar逻辑电路,响应于所述模拟输入电压小于所述参考电压,使所述dac的所述开关和所述第二开关保持连接到所述接地电压。

在一些实施例中,该方法还包括使用所述sar逻辑电路,使所述dac生成所述第一电压,使得所述第一电压等于所述模拟输入电压,其中,当生成所述第一电压时,所述dac的所述开关和所述第二开关连接到所述参考电压。

在一些实施例中,该方法还包括:使用所述sar逻辑电路,响应于所述模拟输入电压小于所述参考电压,使所述dac的所述开关和所述第二开关连接到所述接地电压。

在一些实施例中,该方法还包括:使用所述sar逻辑电路,响应于所述模拟输入电压小于所述参考电压,使所述dac的所述开关和所述第二开关连接到所述参考电压。

附图说明

图1是根据一个实施例的saradc的示意图。

图2是可以在图1的saradc中使用的cdac的实施例的示意图。

图3是示出图1的saradc的操作的波形图。

图4是示出图1的saradc的操作的波形图。

图5是根据替代实施例的saradc的示意图。

图6是示出图5的saradc的操作的波形图。

图7是示出图5的saradc的操作的波形图。

具体实施方式

本文结合附图说明本发明的特定实施例。

本文阐述各种细节,因为它们涉及某些实施例。然而,本发明也可以以与本文描述的方式不同的方式实现。在不脱离本发明的情况下,本领域技术人员可以对所讨论的实施例进行修改。因此,本发明不限于本文公开的特定实施例。

本发明涉及一种saradc。saradc基于逐次逼近系统确定模拟输入的相应数字值。saradc的特定实施例被设计为生成范围在最小输入值和最大输入值之间的模拟输入的数字值。如下文进一步详细讨论的,逐次逼近系统使用参考电压值生成数字值。在所讨论的实施例中,参考电压近似或基本等于最大输入值和最小输入值之间的差的一半。

图1是根据一个实施例的saradc100的示意图。saradc100包括cdac110、比较器120、sar逻辑130和时钟发生器140。

saradc100在vin处接收模拟输入值。响应于开始信号,saradc100计算并生成与模拟输入值vin对应的数字值。一旦被计算,saradc100提供数字值作为输出字dout。为了确定数字值,saradc100确定最高有效位(mostsignificantbit,msb),并随后确定数字输出字的其他位中的每一位。为了确定msb,响应于来自时钟发生器140的一个或多个时钟信号,将模拟输入电压vin作为电压vcomp提供给比较器120,比较器120将电压vcomp与参考电压vref进行比较,并生成与比较的结果对应的输出电压。此外,响应于来自时钟发生器140的一个或多个时钟信号,sar逻辑130接收来自比较器120的输出,并基于来自比较器120的输出确定并存储msb。

为了确定数字输出字的其他位中的每一位,响应于来自时钟发生器140的一个或多个时钟信号中的每一个时钟信号,sar逻辑130确定用于cdac110的下一个数字输入字,并且cdac110生成下一个电压vcomp。此外,响应于来自时钟发生器140的一个或多个时钟信号中的每一个时钟信号,比较器120将下一个电压vcomp与参考电压vref进行比较,并生成与比较的结果对应的输出电压。而且,响应于来自时钟发生器140的一个或多个时钟信号,sar逻辑130接收来自比较器120的输出,并确定是否应该生成用于cdac110的下一个数字输入字。

在一些实施例中,确定模拟输入电压vin是否大于或小于参考电压vref可能是有益的。在这样的实施例中,用于确定msb的比较可以用作模拟输入电压vin是否大于或小于参考电压vref的指示。

在一些实施例中,sar逻辑130使用关于模拟输入电压vin是否大于或小于参考电压vref的信息确定用于cdac110的下一个数字输入字。例如,sar逻辑130可以使用关于模拟输入电压vin是否大于或小于参考电压vref的信息确定每个下一个vcomp是否应该大于模拟输入电压vin或应该小于模拟输入电压vin。

如果已经生成了用于cdac110的足够的数字输入字并且sar逻辑130已经接收到相应的比较结果,则sar逻辑130确定可以生成数字输出字并将其提供给输出dout。如果sar逻辑130已经接收到用于cdac110的足够的数字输入字和相应的比较结果,则sar逻辑130生成用于cdac110的下一个数字输入端口。

sar逻辑130可以包括被配置为实现多种sar计算中的任何一种的电路。例如,sar逻辑130可以包括被配置为实现线性sar计算或二分sar计算的电路,如本领域普通技术人员所理解的。可以使用本领域技术人员已知的流程,设计和构建sar逻辑130的电路。

图2是可以在图1的saradc中使用的cdac200的实施例的示意图。cdac200包括开关210和电容器阵列。电容器是二进制等待的(bybinarywaited),从而包括具有值c、2×c、4×c、…2(n-1)×c的电容器,其中,n等于cdac200的分辨率的位数。每个电容器连接到开关,该开关被配置为选择性地将电容器连接到接地电压或参考电压vref。

当在图1所示的saradc100中使用开关210以确定数字输出字的msb时,闭合开关210,使得模拟输入电压vin作为电压vcomp提供给比较器120。此外,当比较器120将电压vcomp与参考电压vref进行比较时,连接到每个电容器的开关分别连接到接地电压或参考电压vref,并且在比较期间不改变。

当在图1中所示的saradc100中使用以确定数字输出字的其他位中的每一位时,在第一时段期间,输出节点out通过导通开关210充电到模拟输入电压vin,同时连接到每个电容器的开关分别连接到接地电压或参考电压vref,并且在第二时段期间,断开开关210并且切换开关中的一个或多个开关,然后,使得连接到一个或多个开关的一个或多个电容器连接到接地电压或参考电压中的另一个。

例如,在第一时段期间,输出节点可以通过闭合的开关210充电到模拟输入电压vin。此外,在第一时段期间,连接到具有权重c的电容器的开关连接到接地电压。随后,在第二时段期间,断开开关210,并且切换连接到具有权重c的电容器的开关以连接到参考电压vref。结果,输出节点out处的电压从模拟输入电压vin增加了与存储在具有权重c的电容器上的电荷对应的量。

在一些实施例中,cdac120在模拟输入和开关210之间包括采样和保持放大器。当存在采样和保持放大器时,采样和保持放大器对模拟输入电压vin进行采样,存储采样电压,例如,使用电容器,并以基本等于存储电压的电压驱动开关210。可以使用本领域技术人员已知的采样和保持放大器。

类似地,在一些实施例中,saradc100可以在模拟输入和cdac120之间包括采样和保持放大器。当存在采样和保持放大器时,采样和保持放大器对模拟输入电压vin进行采样,存储采样电压,例如,使用电容器,并以基本等于存储电压的电压驱动cdac120。可以使用本领域技术人员已知的采样和保持放大器。

作为另一示例,在第一时段期间,输出节点可以通过闭合的开关210充电到模拟输入电压vin。此外,在第一时段期间,连接到具有权重c的电容器的开关连接到参考电压vref。随后,在第二时段期间,断开开关210,并且切换连接到具有权重c的电容器的开关以连接到接地电压。结果,输出节点out处的电压从模拟输入电压vin降低了与存储在具有权重c的电容器上的电荷对应的量。

图3是示出如图1的saradc100的saradc的实施例的操作的波形图。如图所示,模拟输入电压vin大于参考电压vref,并且小于最大模拟输入电压vmax。此外,如图所示,参考电压vref基本等于最大模拟输入电压vmax和最小模拟输入电压vmin之间的差的一半。

在图3所示的示例中,saradc使用线性查找sar方法。如本领域技术人员所理解的,可以使用其他sar方法,例如二分查找。

在时间段t1期间,cdac110使电压vcomp等于或基本等于模拟电压vin,并且比较器120生成指示模拟电压vin大于参考电压vref的比较值。此外,基于该比较值,sar逻辑130确定数字输出的msb,并且确定电压vcomp的后续值将小于模拟输入值vin。

在时间段t2期间,作为来自sar逻辑130的数字输入字的结果,cdac110使电压vcomp等于或基本等于先前的电压vcomp,由于电压vcomp大于电压vref,比较器120生成指示电压vcomp大于电压vref的比较值,并且,由于电压vcomp大于电压vref,sar逻辑130确定下一个vcomp将小于当前的vcomp。

在可替换的实施例中,在时间段t2期间,作为来自sar逻辑130的下一个数字输入字的结果,cdac110使电压vcomp等于或基本等于先前的电压vcomp减去电压阶跃,其中,电压阶跃的幅度对应于cdac110的具有值c的电容器的电荷。在这样的实施例中,比较器120和sar逻辑130的操作保持不变。

在时间段t3期间,作为来自sar逻辑130的下一个数字输入字的结果,cdac110使电压vcomp等于或基本等于先前电压vcomp减去电压阶跃,其中,电压阶跃的幅度对应于cdac110的具有值c的电容器的电荷。此外,在时间段t3期间,由于电压vcomp大于电压vref,比较器120生成指示电压vcomp大于电压vref的比较值。由于电压vcomp大于电压vref,sar逻辑130确定下一个vcomp将小于当前的vcomp。

在时间段t4期间,作为来自sar逻辑130的下一个数字输入字的结果,cdac110使电压vcomp等于或基本等于先前的电压vcomp减去电压阶跃,其中,电压阶跃的幅度对应于cdac110的具有值c的电容器的电荷。此外,在时间段t4期间,由于电压vcomp大于电压vref,比较器120生成指示电压vcomp大于电压vref的比较值,并且,由于电压vcomp大于电压vrefsar逻辑130确定下一个vcomp将小于当前的vcomp。

在时间段t5期间,作为来自sar逻辑130的下一个数字输入字的结果,cdac110使电压vcomp等于或基本等于先前的电压vcomp减去电压阶跃,其中,电压阶跃的幅度对应于cdac110的具有值c的电容器的电荷。此外,在时间段t5期间,由于电压vcomp大于电压vref,比较器120生成指示电压vcomp大于电压vref的比较值,并且,由于电压vcomp大于电压vref,sar逻辑130确定下一个vcomp将小于当前的vcomp。

在时间段t6期间,作为来自sar逻辑130的下一个数字输入字的结果,cdac110使电压vcomp等于或基本等于先前的电压vcomp减去电压阶跃,其中,电压阶跃的幅度对应于cdac110的具有值c的电容器的电荷。此外,在时间段t6期间,由于电压vcomp小于电压vref,比较器120生成指示电压vcomp小于电压vref的比较值,并且,由于电压vcomp小于电压vref,sar逻辑130确定下一个vcomp将大于当前的vcomp。

在一些实施例中,因为用于确定数字输出字的所有信息在时间段t6之后是可用的,所以sar逻辑130根据本文其他地方讨论的和/或本领域技术人员已知的原理和方面确定数字输出字。

在图3的示例性实施例中,在时间段t7期间,作为来自sar逻辑130的下一个数字输入字的结果,cdac110使电压vcomp等于或基本等于先前的电压vcomp加上电压阶跃,其中,电压阶跃的幅度对应于cdac110的具有值c的电容器的电荷。

由于在时间段t6期间电压vcomp小于电压vref,sar逻辑130生成对应于模拟输入电压vin的数字输出字。

因为在时间段t1期间,确定模拟输入电压vin大于参考电压vref,所以数字输出字的msb与该确定相对应。此外,因为来自sar逻辑130的用于时间段t7的cdac110的数字输入字与参考电压vref和模拟输入电压vin之间的电压差对应,并且除msb之外的数字输出字的位也与参考电压vref和模拟输入电压vin之间的电压差对应,所以来自sar逻辑130的用于时间段t7的cdac110的数字输入字与除msb之外的数字输出字的位对应。

例如,在图3的示例中,如果最大输入电压vmax是1v,并且模拟输入电压vin是0.74v,则对应于模拟输入电压的4位数字字可以是1011。在时间段t1期间确定msb的值为1。此外,因为来自sar逻辑130的用于时间段t6的cdac110的数字输入字使电压vcomp等于或基本等于模拟输入电压vin减去四个电压阶跃,其中,电压阶跃的幅度各自与cdac110的具有值c的电容器的电荷对应,数字输出字的其他位与模拟输入电压vin和参考电压vref之间的电压差对应,其数字对应于100。因此,数字输出字被确定为预期的1011,因为0111+0100=1011,其中,0111表示模拟输入电压vin减去与cdac110的具有值c的电容器的电荷对应的电压的四倍的数字化值。

一旦确定了数字输出字,saradc100表示输出dout上的数字输出字。

图4是示出如图1的saradc100的saradc的实施例的操作的波形图。如图所示,模拟输入电压vin小于参考电压vref,并且小于最大模拟输入电压vmax。此外,如图所示,参考电压vref基本等于最大模拟输入电压vmax和最小模拟输入电压vmin之间的差的一半。

在图4所示的示例中,saradc使用线性查找sar方法。如本领域技术人员所理解的,可以使用其他sar方法,例如二分查找。

在时间段t1期间,cdac110使电压vcomp等于或基本等于模拟电压vin,并且比较器120生成指示模拟电压vin小于参考电压vref的比较值。此外,基于该比较值,sar逻辑130确定数字输出的msb,并且确定电压vcomp的后续值将大于模拟输入值vin。

在时间段t2期间,作为来自sar逻辑130的数字输入字的结果,cdac110使电压vcomp等于或基本等于先前的电压vcomp,由于电压vcomp小于电压vref,比较器120生成指示电压vcomp小于电压vref的比较值,是并且,由于电压vcomp小于电压vref,sar逻辑130确定下一个vcomp将大于当前的vcomp。

在可替换的实施例中,在时间段t2期间,作为来自sar逻辑130的下一个数字输入字的结果,cdac110使电压vcomp等于或基本等于先前的电压vcomp加上电压阶跃,其中,电压阶跃的幅度对应于cdac110的具有值c的电容器的电荷。在这样的实施例中,比较器120和sar逻辑130的操作保持不变。

在时间段t3期间,作为来自sar逻辑130的下一个数字输入字的结果,cdac110使电压vcomp等于或基本等于先前的电压vcomp加上电压阶跃,其中,电压阶跃的幅度对应于cdac110的具有值c的电容器的电荷。此外,在时间段t3期间,由于电压vcomp小于电压vref,比较器120生成指示电压vcomp小于电压vref的比较值,并且,由于电压vcomp小于电压vref,sar逻辑130确定下一个vcomp将大于当前的vcomp。

在时间段t4期间,作为来自sar逻辑130的下一个数字输入字的结果,cdac110使电压vcomp等于或基本等于先前的电压vcomp加上电压阶跃,其中,电压阶跃的幅度对应于cdac110的具有值c的电容器的电荷。此外,在时间段t4期间,由于电压vcomp小于电压vref,比较器120生成指示电压vcomp小于电压vref的比较值,并且,由于电压vcomp大于电压vref,sar逻辑130确定下一个vcomp将大于当前的vcomp。

在时间段t5期间,作为来自sar逻辑130的下一个数字输入字的结果,cdac110使电压vcomp等于或基本等于先前的电压vcomp加上电压阶跃,其中,电压阶跃的幅度对应于cdac110的具有值c的电容器的电荷。此外,在时间段t5期间,由于电压vcomp小于电压vref,比较器120生成指示电压vcomp小于电压vref的比较值,并且,由于电压vcomp小于电压vrefsar逻辑130确定下一个vcomp将大于当前的vcomp。

在时间段t6期间,作为来自sar逻辑130的下一个数字输入字的结果,cdac110使电压vcomp等于或基本等于先前的电压vcomp加上电压阶跃,其中,电压阶跃的幅度对应于cdac110的具有值c的电容器的电荷。此外,在时间段t6期间,由于电压vcomp大于电压vref,比较器120生成指示电压vcomp大于电压vref的比较值,并且,由于电压vcomp大于电压vref,sar逻辑130确定下一个vcomp将小于当前的vcomp。

在一些实施例中,因为用于确定数字输出字的所有信息在时间段t6之后是可用的,所以sar逻辑130根据本文其他地方讨论的和/或本领域技术人员已知的原理和方面确定数字输出字。

在图4的示例性实施例中,在时间段t7期间,作为来自sar逻辑130的下一个数字输入字的结果,cdac110使电压vcomp等于或基本等于先前的电压vcomp减去电压阶跃,其中,电压阶跃的幅度对应于cdac110的具有值c的电容器的电荷。来自sar逻辑130的用于时间段t7的cdac110的数字输入字与参考电压vref与模拟输入电压vin之间的电压差对应。

由于在时间段t6期间电压vcomp大于电压vref,sar逻辑130生成对应于模拟输入电压vin的数字输出字。

因为在时间段t1期间,确定模拟输入电压vin小于参考电压vref,所以数字输出字的msb与该确定相对应。此外,因为来自sar逻辑130的用于时间段t7的cdac110的数字输入字与参考电压vref和模拟输入电压vin之间的电压差对应,并且除msb之外的数字输出字的位也与参考电压vref和模拟输入电压vin之间的电压差对应,所以来自sar逻辑130的用于时间段t7的cdac110的数字输入字与除msb之外的数字输出字的位对应。

例如,在图4的示例中,如果最大输入电压vmax是1v,并且模拟输入电压vin是0.26v,则对应于模拟输入电压的4位数字字可以是0100。在时间段t1期间确定msb的值为0。此外,因为来自sar逻辑130的用于时间段t6的cdac110的数字输入字使电压vcomp等于或基本等于模拟输入电压vin加上四个电压阶跃,其中,电压阶跃的幅度各自与cdac110的具有值c的电容器的电荷对应,数字输出字的其他位与模拟输入电压vin和参考电压vref之间的电压差对应,其数字对应于100。因此,数字输出字被确定为预期的0100,因为1000-0100=0100,其中,1000表示模拟输入电压vin加上与cdac110的具有值c的电容器的电荷对应的电压的四倍的数字化值。

一旦确定了数字输出字,saradc100表示输出dout上的数字输出字。

图5是根据一个实施例的saradc500的示意图。saradc500包括cdac510、比较器520、sar逻辑530和时钟发生器540。在该实施例中,saradc500还包括电容器550以及开关552和开关554。电容器550以及开关552和开关554共同形成电压参考发生器,该电压参考发生器被配置为选择性地生成两个参考电压vref和2×vref中的一个参考电压。在可替换的实施例中,还可使用其它电路以选择性地生成两个参考电压vref和2×vref中的一个参考电压。例如,如本领域技术人员所理解的,可以使用电荷泵或倍压器电路。

cdac510、比较器520、sar逻辑530和时钟发生器540可以分别与图1的cdac110、比较器120、sar逻辑130和时钟发生器140类似或相同。电容器550以及开关552和开关554可以共同形成被配置为提供电压vcomp2的电压发生器。

saradc500在vin处接收模拟输入值。响应于开始信号,saradc500计算并生成与模拟输入值vin对应的数字值。一旦被计算,saradc500提供数字值作为输出字dout。

为了确定数字值,saradc500确定最高有效位(mostsignificantbit,msb),并随后确定数字输出字的其他位中的每一位。为了确定msb,响应于来自时钟发生器540的一个或多个时钟信号,将模拟输入电压vin作为电压vcomp1提供给比较器520,比较器520将电压vcomp1与电压vcomp2进行比较,并生成与比较的结果对应的输出电压。此外,响应于来自时钟发生器540的一个或多个时钟信号,sar逻辑530接收来自比较器520的输出,并基于来自比较器520的输出确定并存储msb。

当给比较器520提供电压vin时,cdac510的开关(例如,参见图2)可以连接到gnd参考。此外,sar逻辑530可以将开关552连接到gnd参考,并且可以闭合开关554以连接到参考电压vref。

可选地,当给比较器520提供电压vin时,cdac510的开关(例如,参见图2)可以连接到参考电压vref。此外,sar逻辑530可以将开关552连接到参考电压vref,并且可以闭合开关554以连接到参考电压vref。

为了确定数字输出字的其他位中的每一位,响应于来自时钟发生器540的一个或多个时钟信号中的每一个时钟信号,sar逻辑530确定用于cdac510的下一个数字输入字,并且cdac510生成下一个电压vcomp1。此外,响应于来自时钟发生器540的一个或多个时钟信号中的每一个时钟信号,比较器520将下一个电压vcomp1与参考vcomp2进行比较,并生成与比较的结果对应的输出电压。而且,响应于来自时钟发生器540的一个或多个时钟信号,sar逻辑530接收来自比较器520的输出,并确定是否应该生成用于cdac510的下一个数字输入字。

在一些实施例中,确定模拟输入电压vin是否大于或小于参考电压vref可能是有益的。在这样的实施例中,用于确定msb的比较可以用作模拟输入电压vin是否大于或小于参考电压vref的指示。

在一些实施例中,sar逻辑530使用关于模拟输入电压vin是否大于或小于参考电压vref的信息确定用于cdac510的下一个数字输入字。例如,sar逻辑530可以使用关于模拟输入电压vin是否大于或小于参考电压vref的信息确定每个下一个vcomp1是否应该大于模拟输入电压vin或应该小于模拟输入电压vin。

此外,sar逻辑530响应于关于模拟输入电压vin是否大于或小于参考电压vref以及当给比较器520提供电压vin时cdac510的开关以及开关552是否连接到gnd参考或连接到参考电压vref的信息,确定cdac510的开关以及开关552和开关554的状态。

例如,响应于模拟输入电压vin小于参考电压vref,并且当给比较器520提供电压vin时cdac510的开关以及开关552已经连接到gnd参考,sar逻辑530使cdac510的开关以及开关552保持连接到gnd参考,并且使开关554保持闭合。

响应于模拟输入电压vin小于参考电压vref,并且当给比较器520提供电压vin时,cdac510的开关以及开关552已经连接到参考电压vref,sar逻辑530使cdac510的开关以及开关552切换,以便连接到gnd参考,并且使开关554断开。因此,sar逻辑530使vcomp1和vcomp2的电压都减少了参考电压vref的电压。因此,即使vcomp1和vcomp2的电压都减少了,但它们减少了基本相同的量,所以基本不会影响比较的结果。

响应于模拟输入电压vin大于参考电压vref,并且当给比较器520提供电压vin时,cdac510的开关以及开关552已经连接到gnd参考,sar逻辑530使cdac510的开关以及开关552切换,以便连接到参考电压vref,并且使开关554断开。因此,sar逻辑530使vcomp1和vcomp2的电压都增加了参考电压vref的电压。因此,即使vcomp1和vcomp2的电压都增加了,但它们增加了基本相同的量,所以基本不会影响比较的结果。

响应于模拟输入电压vin大于参考电压vref,并且当给比较器520提供电压vin时,cdac510的开关以及开关552已经连接到参考电压vref,sar逻辑530使cdac510的开关以及开关552保持连接到参考电压vref,并且使开关554保持闭合。

一旦已经生成了用于cdac510的足够的数字输入字并且sar逻辑530已经接收到相应的比较结果,则sar逻辑530确定可以生成数字输出字并将其提供给输出dout,并且这样做。如果sar逻辑530已经接收到用于cdac510的足够的数字输入字和相应的比较结果,则sar逻辑530生成用于cdac510的下一个数字输入端口。

sar逻辑530可以包括被配置为实现多种sar计算中的任何一种的电路。例如,sar逻辑530可以包括被配置为实现线性sar计算或二分sar计算的电路,如本领域普通技术人员所理解的。可以使用本领域技术人员已知的工艺设计和构建sar逻辑530的电路。

图6是示出如图5的saradc500的saradc的实施例的操作的波形图。如图所示,模拟输入电压vin大于参考电压vref,并且小于最大模拟输入电压vmax。此外,如图所示,参考电压vref基本等于最大模拟输入电压vmax和最小模拟输入电压vmin之间的差的一半。

在图3所示的示例中,saradc使用线性查找sar方法。如本领域技术人员所理解的,可以使用其他sar方法,例如二分查找。

在时间段t1期间,sar逻辑530使cdac510的开关以及开关552连接到gnd参考或连接到参考电压vref,并使开关554闭合。此外,cdac510使电压vcomp1等于或基本等于模拟电压vin。此外,比较器520生成指示模拟电压vin大于参考电压vref的比较值。此外,基于该比较值,sar逻辑530确定数字输出的msb,并且确定电压vcomp1的后续值将小于模拟输入值vin。

在时间段t2期间,由于模拟电压vin大于参考电压,如果sar逻辑530使cdac510的开关以及开关552连接到gnd参考,sar逻辑530使cdac510的开关以及开关552连接到参考电压vref,并且vcomp1和vcomp2的电压都增加了参考电压vref的电压。即使vcomp1和vcomp2的电压都增加了,但它们增加了基本相同的量,所以基本不会影响比较的结果。除此以外,由于模拟电压vin大于参考电压并且sar逻辑530使cdac510的开关以及开关552连接到参考电压vref,sar逻辑530使cdac510的开关以及开关552保持连接到参考电压vref并使开关554保持闭合。

同样,在时间段t2期间,作为来自sar逻辑530的数字输入字的结果,cdac510使电压vcomp1等于或基本等于先前的电压vcomp1减去电压阶跃,其中,电压阶跃的幅度对应于cdac510的具有值c的电容器的电荷。由于电压vcomp1大于电压vref,比较器520也生成指示电压vcomp1大于电压vref的比较值,并且,由于电压vcomp1大于电压vref,sar逻辑530确定下一个vcomp1小于当前的vcomp1。

如本领域技术人员所理解的,在一些实施例中,cdac510的具有值c的电容器的开关没有切换,如[0079]段中所讨论的,然后再次切换,如[0080]段中所讨论的。相反,cdac510的具有值c的电容器的开关可以保持在gnd参考。

在时间段t3期间,作为来自sar逻辑530的下一个数字输入字的结果,cdac510使电压vcomp1等于或基本等于先前电压vcomp1减去电压阶跃,其中,电压阶跃的幅度对应于cdac510的具有值c的电容器的电荷。此外,在时间段t3期间,由于电压vcomp1大于电压vref,比较器520生成指示电压vcomp1大于电压vref的比较值。由于电压vcomp1大于电压vref,sar逻辑530确定下一个vcomp1小于当前的vcomp1。

在时间段t4期间,作为来自sar逻辑530的下一个数字输入字的结果,cdac510使电压vcomp1等于或基本等于先前的电压vcomp1减去电压阶跃,其中,电压阶跃的幅度对应于cdac510的具有值c的电容器的电荷。此外,在时间段t4期间,由于电压vcomp1大于电压vref,比较器520生成指示电压vcomp1大于电压vref的比较值,并且,由于电压vcomp1大于电压vref,sar逻辑530确定下一个vcomp1小于当前的vcomp1。

在时间段t5期间,作为来自sar逻辑530的下一个数字输入字的结果,cdac510使电压vcomp1等于或基本等于先前的电压vcomp1减去电压阶跃,其中,电压阶跃的幅度对应于cdac510的具有值c的电容器的电荷。此外,在时间段t6期间,由于电压vcomp1小于电压vref,比较器520生成指示电压vcomp1小于电压vref的比较值,并且,由于电压vcomp1小于电压vref,sar逻辑530确定下一个vcomp1大于当前的vcomp1。

在一些实施例中,因为用于确定数字输出字的所有信息在时间段t5之后是可用的,所以sar逻辑530根据本文其他地方讨论的和/或本领域技术人员已知的原理和方面确定数字输出字。

在图6的示例性实施例中,在时间段t6期间,作为来自sar逻辑530的下一个数字输入字的结果,cdac510使电压vcomp1等于或基本等于先前的电压vcomp1加上电压阶跃,其中,电压阶跃的幅度对应于cdac510的具有值c的电容器的电荷。

由于在时间段t5期间电压vcomp1小于电压vref,sar逻辑530生成对应于模拟输入电压vin的数字输出字。

因为在时间段t1期间,确定模拟输入电压vin大于参考电压vref,所以数字输出字的msb与该确定相对应。此外,因为来自sar逻辑530的用于时间段t6的cdac510的数字输入字与参考电压vref和模拟输入电压vin之间的电压差对应,并且除msb之外的数字输出字的位也与参考电压vref和模拟输入电压vin之间的电压差对应,所以来自sar逻辑530的用于时间段t6的cdac510的数字输入字与除msb之外的数字输出字的位对应。

例如,在图6的示例中,如果最大输入电压vmax是1v,并且模拟输入电压vin是0.74v,则对应于模拟输入电压的4位数字字可以是1011。在时间段t1期间确定msb的值为1。此外,因为来自sar逻辑530的用于时间段t6的cdac510的数字输入字使电压vcomp1等于或基本等于模拟输入电压vin减去四个电压阶跃,其中,电压阶跃的幅度各自与cdac510的具有值c的电容器的电荷对应,数字输出字的其他位与模拟输入电压vin和参考电压vref之间的电压差对应,其数字对应于500。因此,数字输出字被确定为预期的1011,因为0111+0100=1011,其中,0111表示模拟输入电压vin减去与cdac510的具有值c的电容器的电荷对应的电压的四倍的数字化值。

一旦确定了数字输出字,saradc500表示输出dout上的数字输出字。

图7是示出如图5的saradc500的saradc的实施例的操作的波形图。如图所示,模拟输入电压vin小于参考电压vref,并且小于最大模拟输入电压vmax。此外,如图所示,参考电压vref基本等于最大模拟输入电压vmax和最小模拟输入电压vmin之间的差的一半。

在图7所示的示例中,saradc使用线性查找sar方法。如本领域技术人员所理解的,可以使用其他sar方法,例如二分查找。

在时间段t1期间,sar逻辑530使cdac510的开关以及开关552连接到gnd参考或连接到参考电压vref,并使开关554闭合。此外,cdac510使电压vcomp1等于或基本等于模拟电压vin。此外,比较器520生成指示模拟电压vin小于参考电压vref的比较值。此外,基于该比较值,sar逻辑530确定数字输出的msb,并且确定电压vcomp的后续值将大于模拟输入值vin。

在时间段t2期间,由于模拟电压vin小于参考电压,如果sar逻辑530使cdac510的开关以及开关552连接到gnd参考,sar逻辑530使cdac510的开关以及开关552保持连接到gnd参考并使开关554保持闭合。否则,由于模拟电压vin小于参考电压并且sar逻辑530使cdac510的开关以及开关552连接到参考电压vref,sar逻辑530使cdac510的开关以及开关552连接到gnd参考,并且vcomp1和vcomp2的电压都减少了参考电压vref的电压。即使vcomp1和vcomp2的电压都减少了,但它们减少了基本相同的量,所以基本不会影响比较的结果。

同样,在时间段t2期间,作为来自sar逻辑530的数字输入字的结果,cdac510使电压vcomp1等于或基本等于先前的电压vcomp1加上电压阶跃,其中,电压阶跃的幅度对应于cdac510的具有值c的电容器的电荷。由于电压vcomp1小于电压vref,比较器520也生成指示电压vcomp1小于电压vref的比较值,并且,由于电压vcomp1小于电压vref,sar逻辑530确定下一个vcomp1将大于当前的vcomp1。

如本领域技术人员所理解的,在一些实施例中,cdac510的具有值c的电容器的开关没有切换,如[0094]段中所讨论的,然后再次切换,如[0095]段中所讨论的。相反,cdac510的具有值c的电容器的开关可以保持在gnd参考。

在时间段t3期间,作为来自sar逻辑530的下一个数字输入字的结果,cdac510使电压vcomp等于或基本等于先前的电压vcomp加上电压阶跃,其中,电压阶跃的幅度对应于cdac510的具有值c的电容器的电荷。此外,在时间段t3期间,由于电压vcomp小于电压vref,比较器520生成指示电压vcomp小于电压vref的比较值,并且,由于电压vcomp小于电压vref,sar逻辑530确定下一个vcomp将大于当前的vcomp。

在时间段t4期间,作为来自sar逻辑530的下一个数字输入字的结果,cdac510使电压vcomp等于或基本等于先前的电压vcomp加上电压阶跃,其中,电压阶跃的幅度对应于cdac510的具有值c的电容器的电荷。此外,在时间段t4期间,由于电压vcomp小于电压vref,比较器520生成指示电压vcomp小于电压vref的比较值,并且,由于电压vcomp大于电压vref,sar逻辑530确定下一个vcomp将大于当前的vcomp。

在时间段t5期间,作为来自sar逻辑530的下一个数字输入字的结果,cdac510使电压vcomp等于或基本等于先前的电压vcomp加上电压阶跃,其中,电压阶跃的幅度对应于cdac510的具有值c的电容器的电荷。此外,在时间段t5期间,由于电压vcomp大于电压vref,比较器520生成指示电压vcomp大于电压vref的比较值,并且,由于电压vcomp大于电压vref,sar逻辑530确定下一个vcomp将小于当前的vcomp。

在一些实施例中,因为用于确定数字输出字的所有信息在时间段t5之后是可用的,所以sar逻辑530根据本文其他地方讨论的和/或本领域技术人员已知的原理和方面确定数字输出字。

在图7的示例性实施例中,在时间段t7期间,作为来自sar逻辑530的下一个数字输入字的结果,cdac510使电压vcomp等于或基本等于先前的电压vcomp减去电压阶跃,其中,电压阶跃的幅度对应于cdac510的具有值c的电容器的电荷。

由于在时间段t6期间电压vcomp大于电压vref,sar逻辑530生成对应于模拟输入电压vin的数字输出字。

因为在时间段t1期间,确定模拟输入电压vin小于参考电压vref,所以数字输出字的msb与该确定相对应。此外,因为来自sar逻辑530的用于时间段t6的cdac510的数字输入字与参考电压vref和模拟输入电压vin之间的电压差对应,并且除msb之外的数字输出字的位也与参考电压vref和模拟输入电压vin之间的电压差对应,所以来自sar逻辑530的用于时间段t6的cdac510的数字输入字与除msb之外的数字输出字的位对应。

例如,在图7的示例中,如果最大输入电压vmax是1v,并且模拟输入电压vin是0.26v,则对应于模拟输入电压的4位数字字可以是0100。在时间段t1期间确定msb的值为0。此外,因为来自sar逻辑530的用于时间段t6的cdac510的数字输入字使电压vcomp等于或基本等于模拟输入电压vin加上四个电压阶跃,其中,电压阶跃的幅度各自与cdac510的具有值c的电容器的电荷对应,数字输出字的其他位与模拟输入电压vin和参考电压vref之间的电压差对应,其数字对应于100。因此,数字输出字被确定为预期的0100,因为1000-0100=0100,其中1000表示模拟输入电压vin加上与cdac510的具有值c的电容器的电荷对应的电压的四倍的数字化值。

一旦确定了数字输出字,saradc500表示输出dout上的数字输出字。

尽管通过如上所述的具体实施例公开了本发明,但是那些实施例并不旨在限制本发明。基于以上公开的方法和技术方面,在不脱离本发明的精神和范围的情况下,本领域技术人员可以对公开的实施例进行改变和修改。

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