发明内容
本发明的目的是提供一种低功耗振荡器,具有数字化的频率检测反馈控制功能,可以大大提高低功耗振荡器输出振荡频率的精度,降低低功耗振荡器的功耗和成本,同时为进一步的进行数字信号处理、提高低功耗振荡器的性能提供了可能。
第一方面,本发明实施例提供了一种低功耗振荡器,所述低功耗振荡器包括:
时钟发生单元,包括可调振荡器和时钟发生器,所述可调振荡器用于产生时钟信号CLK;所述时钟发生器用于根据所述时钟信号CLK产生第一控制信号Ф1、第二控制信号Ф2和第三控制信号Ф3;
参考生成单元,用于生成带隙基准电压和带隙基准电流;
频率反馈控制单元,包括积分器、比较器和数字处理器;
其中,所述积分器由接收到的所述第一控制信号Ф1触发,对所述带隙基准电流进行积分,将所述可调振荡器的输出频率转换为输出电压,输出至所述比较器的一个输入端,所述比较器的另一个输入端接入所述带隙基准电压,所述比较器根据所述第三控制信号Ф3的触发锁定输出的比较信号;所述数字处理器根据所述比较信号生成电容值调制比特,用以使所述可调振荡器根据所述电容值调制比特改变可调振荡器中的电容值,从而改变所述低功耗振荡器的振荡频率。
在第一种可能的实现方式中,所述积分器具体包括:第一开关K1、第二开关K2和第一电容CINT;
根据第一控制信号Ф1控制第一开关K1的导通和关断,根据第二控制信号控制Ф2第二开关K2的导通和关断;设置所述第一控制信号Ф1和第二控制信号Ф2使得第一开关K1和第二开关K2不同时导通;
当第一开关导通时,所述带隙基准电流对所述第一电容CINT充电得到电容积分电压;当第二开关导通时,对第一电容CINT放电以对所述电容积分电压进行复位;
所述带隙基准电流对所述第一电容CINT充电的时长大于所述时钟信号CLK的时钟周期的N倍;其中N为正整数;
所述比较器在所述带隙基准电流对所述第一电容CINT充电N个所述时钟信号CLK的时钟周期后,比较所述电容积分电压和所述带隙基准电压,输出比较信号。
结合第一方面或第一种可能的实现方式,在第二种可能的实现方式中,所述第一电容CINT为金属间电容,具体为Mim电容或Mom电容。
在第三种可能的实现方式中,当所述第三控制信号Ф3的正向脉冲上升沿锁定所述比较器输出的比较信号时,所述积分器完成对所述带隙基准电流的积分,此时积分器的输出电压为:其中,VINT为输出电压,Iref为带隙基准电流,f为所述可调振荡器的输出频率,CINT为第一电容的电容值。
在第四种可能的实现方式中,所述可调振荡器包括可调电容;所述比较信号为数字信号;所述频率调制比特具体为电容值调制比特;
当所述比较器输出的比较信号为第一电平时,所述数字处理器根据所述第一电平,将存储的电容初始调制比特增加后输出电容值调制比特,用以所述可调振荡器根据所述电容值调制比特增大可调振荡器中的电容值;
当所述比较器输出的比较信号为第二电平时,所述数字处理器根据所述第二电平,将存储的电容初始调制比特减小后输出电容值调制比特,用以所述可调振荡器根据所述电容值调制比特减小可调振荡器中的电容值。
结合第一方面的第四种可能的实现方式,在或第五种可能的实现方式中,所述可调振荡器包括电容阵列;所述电容阵列由多个电容阵列单元组成;
所述电容值调制比特用于控制所述电容阵列中实际接入所述可调振荡器的电容阵列单元的数量;所述可调振荡器中的电容值为所述电容阵列中实际接入所述可调振荡器的电容阵列单元的电容值;所述数字处理器还用于:将电容值调制比特存储为电容初始调制比特。
在第六种可能的实现方式中,所述可调振荡器包括可调电阻;所述比较信号为数字信号;所述频率调制比特具体为电阻值调制比特;
当所述比较器输出的比较信号为第一电平时,所述数字处理器根据所述第一电平,将存储的电阻初始调制比特增加后输出电阻值调制比特,用以所述可调振荡器根据所述电阻值调制比特增大可调振荡器中的电阻值;
当所述比较器输出的比较信号为第二电平时,所述数字处理器根据所述第二电平,将存储的电容初始调制比特减小后输出电阻值调制比特,用以所述可调振荡器根据所述电阻值调制比特减小可调振荡器中的电阻值。
结合第一方面的第六种可能的实现方式,在第七种可能的实现方式中,所述可调振荡器包括电阻阵列;所述电阻阵列由多个电阻阵列单元组成;
所述电阻值调制比特用于控制所述电阻阵列中实际接入所述可调振荡器的电阻阵列单元的数量;所述可调振荡器中的电阻值为所述电阻阵列中实际接入所述可调振荡器的电阻阵列单元的电阻值;
所述数字处理器还用于:将电阻值调制比特存储为电阻初始调制比特。
在第八种可能的实现方式中,所述第一控制信号与所述时钟信号具有相同相位的正向脉冲上升沿;所述第二控制信号的上升沿的相位滞后于所述第一控制信号的下降沿的相位。
在第九种可能的实现方式中,所述数字处理器包括数字低通滤波器。
本发明的提供的低功耗振荡器,通过采用数字化的频率检测反馈控制,对可调振荡器的可调电容值或电阻值进行调整,从而大大提高低功耗振荡器输出振荡频率的精度,降低低功耗振荡器的功耗和成本,同时为进一步的进行数字信号处理、提高低功耗振荡器的性能提供了可能。
具体实施方式
本发明实施例提供了一种低功耗振荡器,能够低功耗振荡器的输出频率进行有效检测和反馈控制,从而大大提高低功耗振荡器输出振荡频率的精度。
图1为本发明实施例提供的低功耗振荡器的电路图。如图1所示,低功耗振荡器包括:时钟发生单元1、参考生成单元(图中未示出)和频率反馈控制单元2。
时钟发生单元1,包括可调振荡器11和时钟发生器12。
可调振荡器11用于产生周期为T的时钟信号CLK;具体的,在本实施例中采用弛张振荡器(relaxation oscillator)进行说明。
时钟发生器12根据所述时钟信号CLK产生第一控制信号Ф1、第二控制信号Ф2和第三控制信号Ф3;
参考生成单元用于生成带隙(bandgap)基准电压Vref和带隙(bandgap)基准电流Iref;带隙基准电压Vref为与温度无关的恒定电压,带隙基准电流Iref为与温度无关的恒定电流;
频率反馈控制单元2,包括积分器21、比较器22和数字处理器23;
积分器21由接收到的第一控制信号Ф1触发,对带隙基准电流Iref进行积分,将可调振荡器11的输出频率转换为输出电压,输出至比较器22的一个输入端,比较器22的另一个输入端接入带隙基准电压Vref,所述比较器22根据第三控制信号Ф3的触发锁定输出的比较信号;数字处理器23根据比较信号生成频率调制比特,用以使可调振荡器11根据频率调制比特改变可调振荡器11中的电容值或电阻值,从而改变低功耗振荡器的振荡频率。其中,频率调制比特具体可以为电容值调制比特或电阻值调制比特。
下面以对调整可调振荡器11中的可调电容进行调整为例,对本发明的技术方案进行具体说明。
具体的,时钟发生器12的输入、输出信号的时序关系如图2所示。
其中,积分器21从接收到的第一控制信号Ф1的正向脉冲上升沿开始,对带隙基准电流Iref进行积分,将可调振荡器11的输出频率f转换为输出电压VINT,输出至比较器22的反向输入端;比较器22的正相输入端接入带隙基准电压Vref,比较器22根据第三控制信号Ф3的正向脉冲上升沿锁定输出的比较信号Vo;数字处理器23根据比较信号Vo生成电容值调制比特(Cap Tuning Bits),用以改变可调振荡器11中的电容值,从而改变可调振荡器11的振荡频率。
在本实施例中,以可调振荡器11具体为可调电容振荡器为例,进行说明。
假设积分时长是振荡周期的N倍,N为正整数;第一控制信号Ф1与时钟信号CLK具有相同相位的正向脉冲上升沿,第一控制信号Ф1的正向脉冲宽度大于时钟信号CLK的时钟周期T的N倍;第二控制信号Ф2的正向脉冲与第一控制信号Ф1的正向脉冲无重叠,第二控制信号Ф2的上升沿滞后于第一控制信号Ф1的下降沿一段时间。
积分器21具体包括:第一开关K1、第二开关K2和第一电容CINT;
当第一开关K1根据第一控制信号Ф1的正向脉冲上升沿闭合时,第二开关K2根据第二时钟信号Ф2的低电平控制处于断开状态,带隙基准电流Iref对第一电容CINT充电;
第三控制信号Ф3由时钟发生器12内部的计数器(图中未示出)产生,当时钟信号CLK计满积分时长,即计数到第N个周期时,第三控制信号Ф3输出正向脉冲上升沿,比第一控制信号Ф1的正向脉冲上升沿滞后N个时钟周期T。
当第三控制信号Ф3的正向脉冲上升沿锁定比较器22的输出时,积分器21完成对带隙基准电流Iref的积分,此时积分器21的输出电压为:
(式1)
其中,VINT为输出电压,Iref为带隙基准电流,f为可调振荡器11的输出频率,CINT为第一电容的电容值。
为使比较器22输出稳定后再停止积分,因此第一控制信号Ф1的正向脉冲宽度大于时钟信号CLK的时钟周期T的N倍,使积分器21的复位延迟于第三控制信号Ф3的正向脉冲上升沿锁定比较器22的输出。
之后,当第一开关K1根据所述第一控制信号Ф1的正向脉冲下降沿断开后,第二开关K2根据第二控制信号Ф2的正向脉冲上升沿闭合,对第一电容CINT进行放电,用以对积分器21复位。
为了通过频率反馈控制,将低功耗振荡器的频率调整到目标频率,设定参考电流和电压生成单元产生的带隙基准电压Vref等于低功耗振荡器振荡在目标频率上时的积分电压。那么将积分完成后的输出电压VINT与Vref进行比较,就可以检测出当前的振荡频率比目标频率是高了还是低了,并可以依此改变低功耗振荡器的参数来调整振荡频率。
具体的,在如图1所示的例子中,如果VINT<Vref,比较器22的输出电压Vo为“1”,表示当前低功耗振荡器的振荡频率f比目标频率偏高。反之,如果VINT>Vref,比较器输出Vo为“0”,则表示当前低功耗振荡器的振荡频率f比目标频率偏低。比较器22输出的“0”,“1”指示了当前低功耗振荡器的振荡频率的快慢,可以依次用来调整振荡电路的参数以修正振荡频率。
对于不同的低功耗振荡器设计,调整频率的电路参数可以是电容值,电阻值或电路偏置。在本实施例中对振荡频率的修正是通过改变低功耗振荡器中的电容值来实现的,如果振荡频率高了,就需要增大电容值以降低频率,反之如果振荡频率低了,则应减小电容值以提高频率。
在本实施例的具体实现方式中,低功耗振荡器中的电容由一个电容阵列组成,其电容值的改变由电容值调整比特(capacitor tuning bits)来控制。本发明实施例提供的电容阵列的示意图如图3所示。
电容阵列由多个电容阵列单元组成;多个电容阵列单元相互并联连接,其中每个电容阵列单元的电容值均不同,依次分别为2(K-1)Cu到Cu;Cu为单位电容,K为自然数。K的取值根据低功耗振荡器设计实际需要的频率调整范围和调整精度来确定。因此可调振荡器中的总电容值是
电容值调制比特控制电容阵列中实际接入可调振荡器11中的电容阵列单元的数量;因此可调振荡器11中的电容值为电容阵列中实际接入可调振荡器11的电容阵列单元的电容值。
在本实施例中,生成电容值调整比特通过数字处理器23来实现。通过数字处理器23生成电容值调整比特的具体可以有很多种实现方式。本发明中以以下两种具体的实现方式为例进行说明。
在第一种具体的实现方式中,采用二分搜索算法实现电容值调整比特的输出。具体的,数字处理器23中首先存储了电容初始调制比特,电容初始调制比特设定为使可调振荡器11中的实际接入电容值为的总电容值的一半。例如,电容阵列中包括4个并联的电容阵列单元,则电容值调制比特为4个比特位,电容初始调制比特为1000。
当VINT<Vref时,比较器22输出的比较信号为数字高电平;数字处理器23根据数字高电平,将存储的电容初始调制比特中第一个比特值为0的比特位置为1后输出为电容值调制比特,用以可调振荡器11根据电容值调制比特增大可调振荡器11中的电容值;
当VINT>Vref时,比较器22输出的比较信号为数字低电平;数字处理器23根据数字低电平,将存储的电容初始调制比特中第一个比特值为1的比特位置为0,并将该比特位的下一个比特位置为1后输出为电容值调制比特,用以可调振荡器11根据电容值调制比特减小可调振荡器11中的电容值。
这样使用一个二分搜索算法就可以找到使低功耗振荡器的振荡频率f最接近于目标频率的电容值了。
在第二种具体的实现方式中,数字处理器23中首先存储了电容初始调制比特,电容初始调制比特设定为使可调振荡器11中的实际接入电容值为的总电容值的一半。
当VINT<Vref时,比较器22输出的比较信号为数字高电平;数字处理器23根据数字高电平,将存储的电容初始调制比特增加1比特后输出电容值调制比特,用以可调振荡器11根据电容值调制比特增大可调振荡器11中的电容值;
当VINT>Vref时,所述比较器22输出的比较信号为数字低电平;所述数字处理器根据所述数字低电平,将存储的电容初始调制比特减小1比特后输出电容值调制比特,用以所述可调振荡器11根据所述电容值调制比特减小可调振荡器11中的电容值。
在以上两种具体的实现方案中,数字处理器23中产生电容值调制比特输出之后,数字处理器23还将该电容值调制比特存储为电容初始调制比特,用于下一次接收到比较信号Vo时继续对可调振荡器11中的电容值进行反馈控制。可选的,数字处理器23中还可以包括数字低通滤波器(图中未示出)。当可调振荡器11产生信号的频率非常接近目标频率时,比较器22输出的比较信号Vo会在0和1之间来回跳动,由此会引入量化噪声。因此可以利用数字低通滤波器消除高频噪声。
此外,数字处理器23中还可以包括如sigma-delta调制器(sigma-deltamodulator)等。但需要注意的是,在增加了数字电路部分之后引起的功耗上升,即性能与功耗之前的相互牵制(tradeoff)的问题。总之,将频率检测信息数字化为进一步的信号处理和相应的性能提高提供了可能。
当可调振荡器11产生信号的频率非常接近目标频率时,可以认为达到了稳定状态,此时可以认为VINT=Vref,则根据上述式1可知,此时可调振荡器11的振荡频率可以表示为,
(式2)
根据上式,Iref为带隙基准电流,Vref为带隙基准电压,它们均对工艺、电源电压、温度(PVT)的变化不敏感。而积分器21中的电容CINT可以采用先进的纳米工艺制造的Mim电容或Mom电容,它们具有较小的温度系数,能够降低振荡频率对温度的敏感性。因此通过采用数字化的频率反馈控制单元以大大提高低功耗振荡器的输出的精度,降低振荡频率对温度的敏感度。同时还可以降低低功耗振荡器的功耗和成本,为进一步的进行数字信号处理、提高低功耗振荡器的性能提供了可能。
本发明实施例中虽然以弛张振荡器(relaxation oscillator)为例,但频率反馈控制单元的输出也可以用来反馈控制其它不同类型的振荡器,如环形振荡器(ringoscillator)的偏置等等。如果低功耗振荡器要求连续的控制信号,频率反馈控制单元的输出也可以通过数模转换(DAC)再转换回模拟域反馈输入给低功耗振荡器。
此外,本发明实施例中虽然以调整可调振荡器中的可调电容的电容值为例来改变振荡频率,但是根据上述实施例中的技术方案,本领域技术人员容易想到,基于本发明的技术方案,还可以由低功耗振荡器中的频率反馈控制单元产生电阻调整信号,用来改变可调振荡器中的电阻值,从而实现对低功耗振荡器的振荡频率的改变。
例如,可调振荡器11包括可调电阻;比较信号为数字信号;频率调制比特具体为电阻值调制比特;
反馈控制可以采用如下具体方式实现:
当比较器22输出的比较信号为第一电平时,数字处理器23根据第一电平,将存储的电阻初始调制比特增加后输出电阻值调制比特,用以可调振荡器11根据电阻值调制比特增大可调振荡器11中的电阻值;
当比较器22输出的比较信号为第二电平时,数字处理器23根据第二电平,将存储的电容初始调制比特减小后输出电阻值调制比特,用以可调振荡器11根据电阻值调制比特减小可调振荡器中的电阻值。
反馈控制还可以采用如下具体方式实现:
当比较器22输出的比较信号为第一电平时;数字处理器23根据第一电平,将存储的电阻初始调制比特中第一个比特值为0的比特位置为1后输出为电阻值调制比特,用以可调振荡器11根据电阻值调制比特增大可调电阻的电阻值;
当比较器22输出的比较信号为第二电平时;数字处理器23根据第二电平,将存储的电阻初始调制比特中第一个比特值为1的比特位置为0,并将下一个比特位置为1后输出为电阻值调制比特,用以可调振荡器11根据电阻值调制比特减小可调电阻的电阻值。在上述两个具体的例子中,第一电平可以具体为数字高电平,第二电平具体为数字低电平。可调电阻具体可以为电阻阵列由多个电阻阵列单元组成;电阻值调制比特用于控制电阻阵列中实际接入所述可调振荡器11的电阻阵列单元的数量;可调振荡器11中的电阻值为电阻阵列中实际接入可调振荡器11的电阻阵列单元的电阻值。因此可以通过改变可调振荡器中的电阻值,来改变可调振荡器的振荡频率。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。