首页 / 修调电路

修调电路有效专利 发明

技术领域

[0001] 本发明涉及电路集成技术领域,特别涉及一种修调电路。

相关背景技术

[0002] 修调技术是实现高精度集成电路的必要手段,它的主要工作原理就是使用模块外的端口,在测试后,根据测试结果对电路特性进行调整,使其更接近目标。修调技术一般是对电阻网络或者电容网络进行修调,主要是通过寄存器的设置改变在电路中串入的电阻或电容。
[0003] 例如,一个振荡器的输出频率F=1/(RC+Tother),其中,以R的目标值为100欧姆,电容值的目标值0.01F,Tother很小忽略不计,最终的输出频率为1Hz。然而,在实际实现的时候,由于工艺上电阻电容一般各有20%左右的偏差,从而导致最终生产出的芯片输出频率从0.7Hz到1.6Hz不等。例如:频率是1.6Hz的芯片,那么它里面的电容和电阻可能都偏小20%,在这种情况下就需要引入修调电路进行修调,具体的,可以通过向片内的存储器写值以改变电路中电阻的数量,例如:可以通过修调电路在电路中多串入40%的电阻,从而使得芯片最终工作在目标频率1Hz。
[0004] 目前,常用的修调电路主要有以下两种:
[0005] 第一种:如图1所示,使用二进制码的修调电路,该电路可以直接用01组成的修调值来确定加入多少阻值(或容值),例如,如果输入是:100011,那么就表示在电路中增加了35个R,不需要额外的解码电路来辅助进行解码。
[0006] 然而,这种方法因为每一步只能增加一个固定的R,最大刻度为R/Rmin,如图1所示,当修调码从000000变成000001时,电阻值从最初的32R变成33R,此时精度变化的步长为1/32(3.125%),最小刻度为R/Rmax,修调码从111110变成111111时,电阻值从最初的95R变成96R,此时精度变化的步长为1/96(1%)。
[0007] 由此可见,这种修调电路修调精度差别比较大,从而使得该方法在修调位数低于8位时无法很好的使用。
[0008] 第二种:针对第一种方式中存在的修调精度差别大的缺陷,还提出了一种热码修调电路,该电路先通过解码电路将二进制码转化成热码,例如将二进制码:0001转化为热码:000…63个0…001,每一位热码单独控制一个开关来决定一段电阻是否串入电路,这样每一段电阻值可以互相不关联,每段电阻的阻值可以随意设定,这样就可以每次增加不同值的R,例如图1中的情况,就可以调整为从最初的32R到最终的96R中每次增加一个等比的值,从而使得每次增加的百分比相同。
[0009] 然而,这种修调电路中的解码电路有1176个门,结构十分复杂,而且修调电路本身具有一定的规模,所以只适合在电路本身较大的情况下使用,对于一些小规模又需要修调功能的电路,如果使用这种修调方式。很可能修调电路会比电路本身都大,因此实用性不强。
[0010] 针对上述问题,目前尚未提出有效的解决方案。

具体实施方式

[0040] 为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本发明做进一步详细说明。在此,本发明的示意性实施方式及其说明用于解释本发明,但并不作为对本发明的限定。
[0041] 在本例中提供了一种修调电路,以修调电路修调的目标为电阻为例进行说明,该修调电路包括:
[0042] n+2个电阻,其中,所述n+2个电阻中有两个电阻的阻值为2n,其余n个电阻的阻n-1 0值从2 至2 等比递减,所述n+2个电阻按照电阻的阻值大小顺序串联,其中,n为大于等于4的正整数;
[0043] 控制电路,与所述n+2个电阻相连,用于控制所述n+2个电阻中的各个电阻是否串入修调电路。
[0044] 即,电路中串入多个等比例递减的电阻,其中,最高值的电阻重复设定一个,然后,通过一个控制电路来对这多个电阻进行控制,控制电路中哪些电阻被串入电路中。
[0045] 在上述实施例中,因为顺序串联的电阻中最高阻值的电阻不止一个,从而使得在具体进行电路修调的时候,可以实现不同电阻增加值的修调,通过逻辑电路的控制,可以使得前半段和后半段的修调增加值不同,从而解决了现有技术中无法在不明显增加修调电路规模的前提下提高修调精度的技术问题,达到了在不明显增加修调电路规模的情况下,有效提高修调精度的技术效果。
[0046] 具体的,这个控制电路的输入可以为一串二进制代码,也就是说这个控制电路是一个二进制逻辑控制电路,且输入的二进制代码的位数比电阻数量少1。
[0047] 二进制代码控制的逻辑控制电路的表达式和控制对象的对应关系可以如下:
[0048] 1)表达式Tn,用于控制第一电阻(即第一个32欧姆的电阻),其中,Tn表示二进制n代码的最高位,所述第一电阻为一个阻值为2的电阻;
[0049] 2)表达式Tn·Tn-1,用于控制第二电阻,其中,Tn-1表示二进制代码的第二高位,所n述第二电阻为另一个阻值为2的电阻;
[0050] 3)表达式 用于控制第三电阻,其中,Tn-m表示二进制代码的第m+1高位,Tn-m+1表示二进制代码的第m高位,所述第三阻值为所述n+2个电阻中阻值为2n-m+1的电阻,m为闭区间0到n-2中的任一整数;
[0051] 4)表达式 用于控制第四电阻,其中,T0表示二进制代码的最低位,所述第0
四电阻为所述n+2个电阻中阻值为2的电阻。
[0052] 如图2所示是本申请控制电路的示意图,在该控制电路中所控制的是一个由7个电阻组成的修调电路,即,n=5,在图2中,修调电路中电阻的阻值分别为32、32、16、8、4、2、1,控制电路由多个与非门和非门组成,修调电路中控制电路的输出分别对应以下公式:
[0053] T5*T4、T5*T3+T5的非*T4、T5*T2+T5的非*T3、T5*T1+T5的非*T2、T5*T0+T5的非*T1、T5的非*T0。
[0054] 通过上述7个公式分别对上述7个电阻进行控制,这样就使得每个编码(比如:0到1、62到63)的增加值不同,通过上述控制电路使得修调电路在前半段每code增加的R值与后半段增加的R值不同,在修调码的最高位打开前,后六个电阻进行修调,每步增加1R,当修调码的最高位打开后,使用后六个电阻进行修调,每步增加变为2R,从而使得修调刻度得以改善。
[0055] 即,当修调码小于32时,因为T5=0,所以逻辑式右半排有效,每次增加1R,当修调码等于32时(即T5-T0为100000时),最上面加入一个32R的电阻,当修调码大于32时(即T5-T0为100000时),T5=1,逻辑式左半排有效,修调电阻每位增加2R。
[0056] 通过上述方式达到了在不需要增加解码电路的情况下,改善二进制码修调精度的技术效果。
[0057] 具体使用的时候,可以将上述修调电路用于图3所示的张驰振荡器中,如图3所示,是一个张驰振荡器的电路,它的输出频率为1/RC,由于存在工艺偏差的问题,将图3中的R2作为一个可修调的电阻,在制造后,加入修调值使输出频率固定在240K。
[0058] 由图4和图5可以看出,相比现有的修调方式虽然都可以达到目标频率240K,但是采用本例中的修调电路,频率随着修调码的增加速度在32时减缓了,由图上刻度可以看出:当刻度在32时增到3%时,由于增加量减缓,刻度发生回落,然后再开始变大,而如果未改善过的二进制修调则修调刻度会一直增加到4%,从而使得振荡器的输出精度劣化。
[0059] 与现有的二进制修调相比本申请的方式精度改善1.2%,而电路的面积几乎没有太大的增加,在现有的两种修调方式中实现了折衷。具体实现时虽然可以增加修调的位数,且修调位数的提高可以提高修调的精度,但是位数的增加需要更多的测试时间来进行修调。
[0060] 在上述实施例中改变了现有的只能增加固定量的二进制修调方式,将其变为两段不同增加量的修调方式(如果改变逻辑算式,还可以实现更多的分成多段的不同增量的修调),从而提高了修调电路的精度。
[0061] 然而,值得注意的是,在上述实施例中是以电阻为例进行说明的,还可以对其它的电量进行修调,例如可以将上述电路中的电阻变为电容,那么就可以对电容进行修调,本申请对此不作限定。
[0062] 从以上的描述中,可以看出,本发明实施例实现了如下技术效果:因为顺序串联的电阻(或电容)中最高阻值(或容值)的电阻(或电容)不止一个,从而使得在具体进行电路修调的时候,可以实现不同电阻(或电容)增加值的修调,通过逻辑电路的控制,可以使得前半段和后半段的修调增加值不同,从而解决了现有技术中无法在不明显增加修调电路规模的前提下提高修调精度的技术问题,达到了在不明显增加修调电路规模的情况下,有效提高修调精度的技术效果。
[0063] 显然,本领域的技术人员应该明白,上述的本发明实施例的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明实施例不限制于任何特定的硬件和软件结合。
[0064] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明实施例可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页 第1页 第2页 第3页
相关技术
丁力发明人的其他相关专利技术