西格玛‑德尔塔调制器装置、用于校准连续时间西格玛‑德尔塔调制器的方法以及控制装置与流程

文档序号:13950684阅读:771来源:国知局
西格玛‑德尔塔调制器装置、用于校准连续时间西格玛‑德尔塔调制器的方法以及控制装置与流程

本发明涉及包括连续时间西格玛-德尔塔(sigma-delta)调制器的西格玛-德尔塔调制器装置。此外,本发明涉及用于校准连续时间西格玛-德尔塔调制器的方法以及控制装置。本发明还涉及包括西格玛-德尔塔调制器装置和控制装置的系统。

操作为连续时间调制器的西格玛-德尔塔调制器(所谓的连续时间西格玛-德尔塔调制器)具有比操作为离散时间调制器的西格玛-德尔塔调制器更低功耗的优点。替代地,对于具有相同功耗的信号处理而言,可以实现更高信号带宽。

西格玛-德尔塔数据转换器或噪声成形过采样(oversample)转换器在许多模数转换应用中是优选的。例如mems扩音器系统之类的某些应用要求西格玛-德尔塔数据转换器的低灵敏度变化。为了降低由于过程变化而引起的连续时间西格玛-德尔塔调制器的灵敏度变化,通常要求连续时间西格玛-德尔塔调制器的一个或多个电路元件的调谐(tuning)。

us8,643,518b2公开了一种用于校准德尔塔-西格玛调制器的选择性系数的电路。该电路包括耦合到德尔塔-西格玛调制器的多个级中的一个的校准逻辑模块。校准逻辑模块测量相应的级(stage)的振荡频率并且将其与参考频率进行比较。校准逻辑调整与相应的级相关联的选择性电路部件,使得参考频率与振荡频率匹配。

本发明的目的是提供包括连续时间西格玛-德尔塔调制器的西格玛-德尔塔调制器装置、校准方法以及对应的控制装置和系统,每个允许连续时间西格玛-德尔塔调制器的容易和/或灵活的调谐。

此目的通过独立权利要求的特征来实现。本发明的有利的实施例在从属权利要求(sub-claim)中给出。

根据第一方面,本发明通过西格玛-德尔塔调制器装置来区分。西格玛-德尔塔调制器装置包括具有至少一个调制器级的连续时间西格玛-德尔塔调制器、数字积分器和给定数目的开关。开关被布置和配置成将连续时间西格玛-德尔塔调制器转换成包括数字积分器的一阶增量西格玛-德尔塔模数转换器。与连续时间西格玛-德尔塔调制器的输入耦合的连续时间西格玛-德尔塔调制器的至少第一调制器级包括用于调整供应到第一调制器级的输入信号和/或反馈信号的至少一个调谐元件。

这具有可以将连续时间西格玛-德尔塔调制器(sdm)转换成允许评估调制器级系数的值的变化的增量西格玛-德尔塔调制器的优点。不需要用于调谐的外部参考信号,由此还允许在产生西格玛-德尔塔调制器装置之后执行调谐。调谐可以作为加电例程或待机模式之后的唤醒例程的一部分来执行。可以将任何类型的连续时间西格玛-德尔塔调制器拓扑(包括调制器阶数以及在量化器中使用的量化水平的数目)转换成允许评估调制器级系数的值的变化的增量西格玛-德尔塔模数转换器。

根据第一个方面的实施例,西格玛-德尔塔调制器装置包括量化器元件(quantizierelement),其被耦合到连续时间西格玛-德尔塔调制器。连续时间西格玛-德尔塔调制器和量化器元件形成连续时间西格玛-德尔塔模数转换器(adc)。通过耦合量化器元件的输出与数字积分器的输入并且断开除了第一调制器级的调制器级,将连续时间西格玛-德尔塔adc转换成一阶增量西格玛-德尔塔模数转换器。

这具有可以仅使用非常小的开销来容易地将连续时间西格玛-德尔塔调制器重新配置成增量西格玛-德尔塔模数转换器的优点。所要求的另外电路的芯片面积和电流消耗可以非常小。

根据第一方面的另一实施例,第一调制器级包括有源电阻器-电容器-积分器、rc-积分器,其中第一电阻器在输入路径中,第一电阻器包括电阻器微调阵列。这允许西格玛-德尔塔调制器装置的成本节省的整合、以及第一调制器级的输入系数和反馈系数的容易的调整。

根据第一方面的另外的实施例,第一调制器级包括跨导体-电容器-积分器、gmc-积分器,其中跨导体的跨导值为可微调的。这允许西格玛-德尔塔调制器装置的成本节省的整合、以及第一调制器级的输入系数和反馈系数的容易的调整。

根据第一方面的另外的实施例,连续时间西格玛-德尔塔调制器包括至少一个另外的调制器级,其包括用于调整供应到相应的调制器级的输入信号和/或反馈信号的至少一个另外的调谐元件。在调制器级包括类似的结构的情况下,这能够有利地用于达到集成电路中的部件之间的非常好的匹配。

根据第二和第三方面,本发明通过用于校准根据第一方面的或者根据西格玛-德尔塔调制器装置的有利的实施例的西格玛-德尔塔调制器装置的连续时间西格玛-德尔塔调制器的方法和对应的控制装置来区分。提供用于控制西格玛-德尔塔调制器装置的开关的开关设置的第一控制信号,使得将连续时间西格玛-德尔塔调制器转换成包括数字积分器的一阶增量西格玛-德尔塔模数转换器。此外,提供用于控制西格玛-德尔塔调制器装置的开关的开关设置的第二控制信号,使得在一阶增量西格玛-德尔塔模数转换器的输入上提供给定参考电压。取决于来自数字积分器的输出信号来确定微调控制信号,该输出信号已在给定时间跨度之后被接收。

提供用于调整调谐元件的微调控制信号。

第一方面的有利实施例对于第二和第三方面也是有效的。

根据第二和第三方面的实施例,检查数字积分器的输出信号是否在期望的范围中。如果输出信号不在期望的范围中,则提供用于控制西格玛-德尔塔调制器装置的开关的开关设置的重置信号,使得重置增量西格玛-德尔塔模数转换器。此外,取决于来自数字积分器的输出信号来确定另外的微调控制信号,该输出信号已在提供重置信号之后的给定时间跨度之后被接收。重复上面描述的步骤,直到数字积分器的输出信号在期望的范围中为止。

根据第二和第三方面的另外的实施例,提供用于调整所述至少一个另外的调制器级的至少一个另外的调谐元件的第二调谐信号。

根据第四方面,本发明通过包括根据第三方面或者控制装置的有利的实施例的控制装置以及根据第一方面或者西格玛-德尔塔调制器装置的有利实施例的西格玛-德尔塔调制器装置的系统来区分。控制装置被配置成接收数字积分器的输出信号。控制装置耦合到西格玛-德尔塔调制器装置的开关以控制开关的开关设置,并且控制装置与调谐元件中的每个耦合以控制一个或多个调谐元件的调整。

第一到第三方面的有利的实施例对于第四方面也是有效的。

下面在示意图的帮助下解释本发明的示例性实施例。这些如下:

图1连续时间西格玛-德尔塔模数转换器的一般形式;

图2用于实现第一调制器级的示例性第一设备;

图3用于实现第一调制器级的示例性第二设备;

图4包括西格玛-德尔塔调制器装置的示例性系统;

图5一阶增量西格玛-德尔塔模数转换器的一般形式;以及

图6校准算法的示例性流程图。

由相同参考数字来标识在不同图中出现的相同的设计和功能的元件。

图1示出了包括二阶连续时间西格玛-德尔塔调制器ct_sdm的连续时间西格玛-德尔塔模数转换器(adc)的一般形式。

连续时间西格玛-德尔塔调制器ct_sdm包括两个调制器级m_1、m_2,每个具有模拟积分器int_a、用于不同地对输入信号和反馈信号加权的加权元件k。此外,连续时间西格玛-德尔塔调制器ct_sdm包括差元件(differenceelement)diff以在模拟积分器int_a的输入上提供输入信号和反馈信号的差信号。

此外,连续时间西格玛-德尔塔adc包括在其输出上提供转换器输出信号的定时(clocked)的量化器元件q以及用于提供模拟反馈信号到相应的调制器级m_1、m_2的输入的定时的数模转换器dac。

在感兴趣的信号带(signalband)中,连续时间西格玛-德尔塔adc的灵敏度等于连续时间西格玛-德尔塔adc的信号增益。这继而涉及第一调制器级m_1的相应的加权元件k的输入系数和反馈系数。

对于示出的连续时间西格玛-德尔塔adc,可以根据连续时间西格玛-德尔塔adc的线性模型找到相比于采样频率而处于小频率(即s≈0)的信号传递函数(stf)

stf(0)=kb1/ka1

其中kb1是输入系数并且ka1是第一调制器级m_1的反馈系数。

为1的信号增益要求kb1等于ka1。因此,kb1与ka1之间的任何失配将导致连续时间西格玛-德尔塔adc中的非单位(non-unity)信号增益。

图2示出了用于实现连续时间西格玛-德尔塔调制器ct_sdm的第一调制器级m_1的示例性第一设备。

第一调制器级m_1包括有源rc-积分器。优选地,有源rc-积分器包括运算-跨导-放大器ota。在有源rc-积分器的所描绘的版本中,由电阻器rb和电容器c来实现输入系数kb1,而由电流ifa和电容器c来实现反馈系数ka1。

当将连续时间西格玛-德尔塔adc制造为集成电路时,由于过程变化引起的绝对值的变化对于电阻器rb和提供电流ifa的电流源而言可能是不同的。例如通过带隙参考和电流源电阻器生成电流源。此电流源电阻器可以相比于在有源rc-积分器中使用的电阻器rb的电阻器类型而言具有不同的过程变化。

因此,在制造连续时间西格玛-德尔塔adc之后,匹配电流ifa和电阻器rb是必要的,以实现连续时间西格玛-德尔塔adc的期望的灵敏度。

图3示出用于实现连续时间西格玛-德尔塔调制器ct_sdm的第一调制器级m_1的示例性第二设备。

第二设备包括跨导体-电容器-积分器(gmc-积分器)。这里,反馈信号包括电流ifb,而输入信号vin包括使用跨导体gm来转换到电流信号的电压。

在gmc-积分器gmc_int的所描绘的版本中,通过跨导体gm和跨导体-输出电容器c_gm来实现输入系数kb1,而通过反馈电流ifb和跨导体-输出电容器c_gm来实现反馈系数ka1。

在这个情况下,跨导体gm的跨导值可以被调谐成匹配反馈电流ifb。

图4示出了包括西格玛-德尔塔调制器装置100的系统10的示例,其具有连续时间西格玛-德尔塔调制器ct_sdm和用于校准连续时间西格玛-德尔塔调制器ct_sdm的控制装置crtl。

连续时间西格玛-德尔塔调制器ct_sdm包括第一调制器级m_1和第二调制器级m_2。替代地,西格玛-德尔塔调制器设备可以包括仅单个级或者多于两个级。

西格玛-德尔塔调制器装置100包括量化器元件q,其耦合到连续时间西格玛-德尔塔调制器ct_sdm。连续时间西格玛-德尔塔调制器ct_sdm和量化器元件q形成连续时间西格玛-德尔塔模数转换器。

第一调制器级m_1包括用于调整第一调制器级的输入信号和/或第一调制器级的反馈信号的至少一个调谐元件。

第一调制器级m_1包括例如第一积分器模块,其具有第一运算-跨导-放大器ota1、第一电阻器r1和第一积分电容器c1。优选地,配置第一电阻器r1,使得第一电阻器r1的电阻值在给定范围中是可调谐的以用于调整输入信号。

此外,第一调制器级包括第一数模转换器dac1。第一数模转换器dac1的输入与量化器元件q的输出耦合。第一电阻器r1包括例如电阻器微调阵列。

第二调制器级m_2包括例如第二积分器模块,其具有第二运算-跨导-放大器ota2、第二输入电阻器r2和第二积分电容器c2。此外,第二调制器级包括第二数模转换器dac2。第二数模转换器dac2的输入与量化器元件q的输出耦合。

量化器元件q被配置成将量化器元件q的输入信号与至少一个给定参考信号进行比较。

西格玛-德尔塔调制器装置100包括数字积分器int_d。数字积分器int_d的输入与量化器元件q的输出可耦合。

另外,西格玛-德尔塔调制器装置100包括给定数目的开关sw1,……,sw8,其被布置和配置成将连续时间西格玛-德尔塔调制器ct_sdm转换成包括数字积分器int_d的一阶增量西格玛-德尔塔模数转换器inc_adc。

特别地,西格玛-德尔塔调制器装置100包括给定数目的开关sw1,……,sw8,其被布置和配置成使得可以给第二调制器级设旁路(bypass)、或者在高阶西格玛-德尔塔调制器的情况下给除了第一调制器级之外的所有级设旁路,并且第一调制器级的输出可以直接与量化器元件q的输入耦合。

例如,西格玛-德尔塔调制器装置100的开关sw1到sw6被用来配置西格玛-德尔塔调制器装置100的操作。第一输入sw1开关和第二输入开关sw2被用于在调谐模式期间提供给定的参考电压到增量西格玛-德尔塔adcinc_adc的输入。第一和第二重置开关sw7、sw8被用于通过将相应的积分电容器c1、c2短路来重置积分器。

用于西格玛-德尔塔调制器装置100的不同的操作模式的选择信号sel和开关sw1到sw8的状态在下面的表中列出。

图4中示出的西格玛-德尔塔装置可选地包括分用器de_mux,其由选择信号sel来控制。在这个情况下,分用器de_mux包括开关功能。

表1:开关状态

控制装置crtl被配置成接收数字积分器int_d的所提供的输出信号。

控制装置crtl可以集成在与西格玛-德尔塔调制器装置100相同的芯片上。替代地,控制装置crtl可以被配置为单独的单元或者为部分地集成在相同的芯片上的单元。控制装置crtl可以包括状态机。硬接线查找表可以被用来确定正确的调谐。

控制装置crtl被配置成控制西格玛-德尔塔装置的连续时间西格玛-德尔塔调制器ct_sdm的校准。

西格玛-德尔塔调制器装置100的大量的益处是具有带有相同的电阻器和电容器的次级电路不是必要的。所添加的数字电路的量可以是仅包括加法器和寄存器的数字积分器,两者具有相同的带宽(bitwidth)和用于控制调谐的状态机。加法器的带宽取决于连续时间西格玛-德尔塔调制器adc的期望的精度。

图5示出了一阶增量西格玛-德尔塔模数转换器inc_adc的一般形式。

当将已知的dc信号应用到增量西格玛-德尔塔adcinc_adc的输入时,并且在运行给定量的时钟循环之后,可以将增量西格玛-德尔塔adcinc_adc的输出值与当kb1=ka1时的等于输出的已知输出值进行比较。

增量西格玛-德尔塔adcinc_adc完成的转换的精度取决于积分的循环的数目以及量化器元件和电路块的噪声。对于一阶单比特增量西格玛-德尔塔adc,单独从量化实现的分辨率比特等于积分的样本数目的log2。

图6示出了校准算法的实施例。下面,将更详细地描述算法。算法可以作为程序来植入(implant)。

例如,程序在步骤s1中开始。校准算法可以是加电例程或者待机模式之后的唤醒例程的一部分。其还可以在产生之后执行,其中调谐模式设置被编程在一次性可编程(otp)存储器中。

优选地,在可选步骤s2中,通过提供给定的标称微调控制信号来执行第一电阻器r1的电阻器微调阵列的标称设置。标称设置可以是微调阵列的可能设置中的任何一个。

在步骤s3中,提供第一控制信号以用于控制西格玛-德尔塔调制器装置100的开关sw1,……,sw8的开关设置,使得将连续时间西格玛-德尔塔调制器ct_sdm转换成一阶增量西格玛-德尔塔adcinc_adc。

为了调谐例如第一电阻器r1的电阻器微调阵列的值,将西格玛-德尔塔调制器装置100配置在协调模式中,如在图4中所示的。在此配置中,第一积分器直接连接到量化器元件q的输入,而第二积分器断开。第一积分器通过立刻关闭第一重置开关sw7并且在开始增量西格玛-德尔塔adcinc_adc操作之前再次打开它来重置。数字积分器int_d也被以数字方式重置。

在步骤s5中,提供第二控制信号以用于控制西格玛-德尔塔调制器装置100的开关sw1,……,sw8的开关设置,使得将给定的参考电压提供在一阶增量西格玛-德尔塔adcinc_adc的输入上。

例如,如在图4中示出的,第一输入开关sw1打开并且第二输入开关sw2关闭。

在步骤s7中,取决于来自数字积分器int_d的输出信号来确定微调控制信号,其已在给定时间跨度之后被接收。在控制装置crtl的输出上提供微调控制信号。随后,根据微调控制信号来调整第一电阻器r1的电阻器微调阵列。

优选地,取决于由数字积分器int_d在n个时钟循环之后提供的输出值来确定微调控制信号。例如,在其输入上应用参考电压之后,增量西格玛-德尔塔adcinc_adc运行达给定时间跨度。在给定时间跨度之后(例如,在n个时钟循环之后),捕获来自数字积分器int_d的输出值并且将其与给定参考值或参考范围进行比较。如果发现的值在参考值或范围以上,则增加第一电阻器r1的值。如果发现的值在参考值或范围以下,则减少第一电阻器r1的值。

在已调整第一电阻器r1的电阻器微调阵列设置之后,在步骤s9中重置增量西格玛-德尔塔adcinc_adc并且使用相同的输入参考电压来执行新的测量。

例如,在已调整第一电阻器r1的电阻器微调阵列设置之后,通过关闭第一重置开关sw7并且刚好在再次开始增量西格玛-德尔塔调制器操作之前再次打开它来重置增量西格玛-德尔塔adcinc_adc。数字积分器int_d也被重置。

此过程继续,直到增量西格玛-德尔塔adc输出值在期望的范围中为止。当情况为这样时,在步骤s11中,调谐算法结束。西格玛-德尔塔调制器装置100进入重置模式以重置积分电容器c1、c2。接下来,将其配置成正常模式并且开始电路的正常操作。

优选地,标称设置是在该处电阻器微调阵列的电阻等于典型工艺角(processcorner)中的预定电阻的设置。在此情况下,假定在此标称设置中的电阻器微调阵列的电阻器值等于描述由于过程变化引起的电阻器值的变化的统计分布的平均值,则预期电阻器微调阵列的必要的测量和调整的数目被最小化。

在设置电阻器微调阵列的初始值之后,将参考信号应用到增量西格玛-德尔塔adcinc_adc的输入,并且在n个时钟循环之后(其中n是例如64的整数),测量输出值。

基于环路滤波器系数kb1与ka1(如在图1中示出的,其由第一调制器级的第一电阻器r1和电流ia1、输入参考信号和想要的调谐精度实现)之间的想要的比,将增量西格玛-德尔塔adc输出值的上限和下限用来确定第一电阻器r1是否已经被调谐到想要的精度之内的电流ia1。在调谐算法的此示例中,首先将增量西格玛-德尔塔adc输出值与上限进行比较。如果输出值在此上限以上,则调整电阻器微调阵列,以便增加第一电阻器r1的电阻,这应该朝着想要的值减少比kb1/ka1。

如果增量西格玛-德尔塔adc输出值在上限以下,则然后在下一步骤中将输出值与下限进行比较。如果它在此下限以下,则调整电阻器微调阵列,以便减少第一电阻器r1的电阻,这应该朝着想要的值增加比kb1/ka1。

如果测量的增量西格玛-德尔塔adc输出值在上范围极限以上或者在下范围极限以下,则在已调整电阻器微调阵列设置之后,重置增量西格玛-德尔塔adcinc_adc并且使用相同的输入参考电压来执行新的测量。

此过程继续,直到增量西格玛-德尔塔adc输出值既在上范围极限以下又在下范围极限以上。当情况为这样时,调谐算法结束。

在另一实施例中,第一电阻器r1的电阻器微调阵列被标称地设置成最小电阻器值设置。然后测量以与上面描述的算法实施例相同的方式开始。然而,仅单个极限值是必要的,因为仅确定增量西格玛-德尔塔adc输出值是否在上限以下是必要的。

类似地,在另一实施例中,第一电阻器r1的电阻器微调阵列被标称地设置成最大电阻器值设置。测量以与上面描述的算法实施例相同的方式开始。再次地,仅单个极限值是必要的,因为仅确定增量西格玛-德尔塔adc输出值是否在下限以上是必要的。

在这些替代示例的两者中,算法中的最差情况的迭代数目等于用于电阻器微调阵列的设置的数目。在第一所描述的示例中,如果将标称值设置到中间电阻器微调阵列设置,则迭代的数目被最小化。在那个情况下,最大的迭代数目仅仅等于设置数目的一半。

可以使用更复杂的搜索算法,例如,基于分而治之(divideandconquer)方法。然而,这些算法的复杂性可以增加实现调谐算法所需要的数字逻辑的量。

参考数字

10系统

100西格玛-德尔塔调制器装置

crc-积分器的电容器

c_gm跨导体-输出电容器

c1第一积分电容器

c2第二积分电容器

crtl控制装置

ct_sdm连续时间西格玛-德尔塔调制器

dac数模转换器

dac1第一数模转换器

dac2第二数模转换器

de_mux分用器

diff差元件

gm跨导体

ifarc-积分器的电流

ifbgmc-积分器的电流

inc_adc增量西格玛-德尔塔adc

int_a模拟积分器

int_d数字积分器

k加权元件

m_1,m_2第一和第二调制器级

ota运算-跨导-放大器

ota1第一运算-跨导-放大器

ota2第二运算-跨导-放大器

out数字积分器的输出信号

q量化器元件

r1第一电阻器

r2第二电阻器

rbrc-积分器的电阻器

rc_intrc-积分器

s1到s9处理步骤

sw1到sw8开关

vin输入信号

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