运算放大器偏移修整的制作方法

文档序号:20675790发布日期:2020-05-08 17:48阅读:512来源:国知局
运算放大器偏移修整的制作方法

相关申请的交叉引用

本申请要求于2018年10月30日提交的美国临时申请号62/752,576的优先权,其通过引用合并于此。



背景技术:

对于运算放大器(opamp)的输入级,在输入端子中的一个上可能存在相对于另一个输入端子的偏移电压。理想情况下,偏移电压应为0v,但实际上由于组件不匹配,偏移电压将不是0v。结果,将出现通过运算放大器输入级的电流失配。通过修整(trim)过程,将需要在运算放大器的输入级施加非零的差分电压,以校正电流失配。



技术实现要素:

在一个示例中,集成电路包括第一、第二、第三和第四晶体管、第一和第二电流源装置以及修整电路。第一晶体管具有第一控制输入和第一电流端子。第二晶体管具有第二控制输入和第二电流端子。第三晶体管具有第三控制输入以及第三电流端子和第四电流端子。第四晶体管具有第四控制输入以及第五电流端子和第六电流端子。第一电流源耦合在第一电源节点和第三电流端子之间。第二电流源耦合在第一电源节点和第五电流端子之间。修整电路耦合在第四电流端子与第二电源节点之间,并且耦合在第六电流端子与第二电源节点之间。修整电路包括电阻式数模转换器(rdac)电路。

在另一个示例中,一种方法包括从集成电路(ic)上的存储装置获得修整码。基于修整码,该方法包括控制在电阻式数模转换器(rdac)电路内的开关,该电阻式数模转换器(rdac)电路与第一电阻装置和第二电阻装置并联耦合,并配置为耦合在第一晶体管的第一电流端子和电源节点之间,以及耦合在第二晶体管的第二电流端子和电源节点之间。

在又一示例中,一种电路包括第一晶体管,该第一晶体管具有第一控制输入以接收第一输入信号,并且具有第一电流端子。该ic还包括第二晶体管,该第二晶体管具有第二控制输入以接收第二输入信号,并且具有第二电流端子。该ic包括第三和第四晶体管。第三晶体管具有第三控制输入以及第三电流端子和第四电流端子。第四晶体管具有第四控制输入以及第五电流端子和第六电流端子。该ic还包括第一和第二电流源装置。第一电流源装置耦合在第一电源节点和第三电流端子之间。第二电流源装置耦合在第一电源节点和第五电流端子之间。第一电阻器耦合在第六电流端子与第二电源节点之间。第二电阻器耦合在第四电流端子和第二电源节点之间。修整电路耦合在第一电源节点和第四电流端子之间,并且耦合在第一电源节点和第六电流端子之间。修整电路包括电流数模转换器(idac)电路。

在另一个示例中,一种方法包括从集成电路(ic)上的存储装置获得修整码。基于修整码,该方法包括控制在耦合到第一电阻装置和第二电阻装置的电流数模转换器(idac)电路内的开关。

附图说明

对于各种示例的详细描述,现在将参考附图,其中:

图1说明了包括修整电路的运算放大器的至少一部分的示意图,该修整电路包括电阻式数模转换器(rdac)。

图2示出了可在图1的修整电路中使用的rdac的一个示例。

图3示出了可在图1的修整电路中使用的rdac的另一个示例。

图4说明了包括修整电路的运算放大器的至少一部分的示意图,该修整电路包括电流数模转换器(idac)。

图5示出了可在图4的修整电路中使用的idac的一个示例。

图6示出了可在图5的修整电路中使用的idac的另一个示例。

具体实施方式

偏移电压的修整通常是通过修整电阻器的电阻或修整电流来完成的,但是两种修整方式都使用一组二进制加权电阻器(r、2r、4r……2nr,其中n代表修整码中用于修整电阻器或电流的位数)。二进制加权电阻器的总尺寸非常大,因此导致集成电路(ic)的成本增加。

本文所述的示例避免了使用二进制加权电阻器组,因此,与使用二进制加权电阻器的情况相比,总的修整电路更小且成本更低。一个示例使用电阻式数模转换器(rdac)来修整偏移电压。另一个示例使用电流数模转换器(idac)来修整偏移电压。

图1示出电路100。电路100代表运算放大器的输入级,尽管本文所述的修整技术适用于除运算放大器以外的其他类型的电路。电路100包括晶体管m1、m2、m3、m4、m5和m6、电流源装置i1、i2和i3以及修整电路130。在该示例中,晶体管m1和m2包括p型金属氧化物半导体场效应晶体管(pmos),以及晶体管m3-m6包括n型金属氧化物半导体场效应晶体管(nmos),尽管示例包括不同类型的晶体管nmos代替pmos,反之亦然,双极结型晶体管代替mos装置等。每个电流源装置i1-i3包括一个或更多个晶体管,其漏极电流被控制到预定电平。

晶体管包括控制输入和一对电流端子。在mos装置的情况下,晶体管包括栅极、漏极和源极。在双极结装置的情况下,晶体管包括基极、发射极和集电极。由于附图中所示的晶体管包括mos装置,因此在本文中引用栅极、漏极和源极,但是通常,该原理适用于晶体管控制输入和电流端子。

m1和m2的源极耦合在一起,并经由电流源i3耦合到电源节点(vdd)。m1的栅极被配置为接收第一输入信号(in1),而m2的栅极被配置为接收第二输入信号(in2)。m5和m6的栅极耦合在一起并接收偏置电压(vbias)。来自运算放大器的输出信号(out)用作m5的漏极(i1和m5之间的节点)上的电压。m5的漏极经由电流源i1耦合到vdd,并且m6的漏极经由电流源i2耦合到vdd。m5的源极在节点115处耦合到m3的漏极,m3的源极在节点125处耦合到r2。r2耦合到接地节点。类似地,m6的源极在节点111处耦合到m4的漏极,m43的源极在节点121处耦合到r1。r1耦合到接地节点。m1的漏极在节点115处耦合到m5的源极和m3的漏极。m2的漏极在节点111处耦合到m6的源极和m4的漏极。

r1和r2是修整电路130的一部分或耦合到修整电路130。修整电路130还包括电阻式数模转换器(rdac)132。修整电路132耦合在m3的源极与接地节点之间,并且还耦合在m4的源极和接地节点之间。修整码140用于配置rdac电路132以修整偏移电压。修整码140存储在存储装置中,该存储装置耦合到修整电路130或在修整电路130内提供。修整码140可以通过使用例如运算放大器耦合到的测试夹具(testfixture)来确定。可以通过从初始状态递增或递减修整码并测量在测试设置下(例如,将已知电压或电流连接到运算放大器的输入端子)由运算放大器产生的电流来迭代地确定修整码。一旦测得的电流(或电压)达到预定义状态,在该点处的修整码就会被加载到包含运算放大器的管芯上的存储器(例如一次性可编程存储器)中。

i1电流(“i1”既指电流源装置,也指其电流大小/幅值)流过m5和m3,通过修整电路130接地。类似地,i2电流流过m6和m4,通过修整电路130接地。基于in1和in2的相对电压,电流也从vdd通过输入m1流入节点115,然后通过修整电路130接地,以及从vdd通过晶体管m2流入节点111并通过修整电路130接地。

由于组件不匹配,相对于通过m2的信号路径,在从i3到m1的信号路径中可能存在偏移电压。修整电路130的rdac132修整偏移电压以将其减小到大约零伏。图2示出了修整电路130的一个示例实施方式。rdac电路132包括r-2r阶梯(ladder),其包括多个r-2r阶梯段201、202、203。除了阶梯段201之外,其余阶梯段202和203包括:单元电阻器rx,其耦合到具有电阻为单元电阻器的电阻的两倍的电阻器(2rx)。阶梯段201包括具有2rx值的两个电阻器。

如图所示,一对开关串联耦合并且耦合到每个r-2r阶梯段。如图所示,开关对sw1和sw2串联耦合在节点121和125之间,其中开关之间的节点耦合到2rx电阻中的一个。开关sw1和sw2中的一个在任何时间点都取决于修整码的相应位值而闭合。与sw和sw2相邻的标记“b0”指示的是修整码的位0被用于控制sw1和sw2的状态。在sw1闭合(而sw2断开)的情况下,r1与阶梯段201的2rx电阻器的串联组合进行并联耦合。然而,在sw2闭合(而sw1断开)的情况下,r2与阶梯段201的2rx电阻器的串联组合进行并联耦合。在一个示例中,b0为逻辑0导致sw1闭合而sw2断开,而b0为逻辑1导致sw1断开且sw2闭合(反之亦然)。

类似地,每个随后的开关组(sw3/sw4、swn-1/swn)耦合到不同的阶梯段。如图所示,sw3和sw4串联耦合在节点121和125之间,其中开关之间的节点耦合到阶梯段202的2rx电阻器。swn-1和swn也串联耦合在节点121和125之间,其中开关之间节点耦合到阶梯段203的2rx电阻器。修整码的位b1控制开关sw3和sw4的状态(在任何时间点只有一个开关闭合(接通))。位bn(例如,修整码的最高有效位)控制开关swn-1和swn的接通/断开状态。

在图2的示例中,阶梯段的数量对应于(例如,等于)修整码的位数。对于5位修整码,例如,rdac电路132将具有五个r-2r阶梯段。每个阶梯段都根据相应的修整位的状态耦合到电阻器r1或r2。

如在图2中可以看到的,rdac电路132中的电阻器包括单元电阻器rx或2rx电阻器。rdac电路132中的电阻器从rx到2rx到4rx,等等,到(2n)*rx没有进行二进制加权,其中n是修整码的位数。rdac阶梯132的总电阻为(3n+1)/rx。如果改为采用二进制加权rdac,则rdac的总电阻将为2(n+2)*r1。对于rdac电路132的r-2r阶梯实施方式,rdac的总电阻为(3n+1)*rx。在一些应用中,rdac电路132中的单元电阻器rx的值是r1/3(即,r1的电阻的三分之一),因此,图2的rdac电路132的总电阻是(3n+1)*r1/3。在10位修整码(n=10)的示例中,二进制加权的rdac的总电阻将为4196*r1,而图2的r-2r阶梯rdac的总电阻在31*r1/3或大约10*r1时会小得多。随着修整码的位数增加,常规二进制加权rdac和r-2r阶梯rdac电路132之间的相对大小差变大。

图3示出了类似于图2的修整电路的修整电路130的一个示例。不同之处在于,图3中的rdac电路132包括耦合到节点305的电流源i4,而不是如图2中的耦合到接地的2rx电阻器。图3的rdac电路132的总电阻器大小比图2的总电阻器小一些(小于2rx电阻器的大小)。

图4示出了ic400的另一个示例,针对该ic400修整了偏移电压。图4的电路示例类似于图1的电路示例,在于,两个ic都是运算放大器,因此包括如上所述的耦合在一起的相同的晶体管m1-m6、电阻器r1和r2以及电流源i1-i3。图4中的差异是修整电路430。图4中的修整电路430耦合在vdd电源节点和节点111(m6的源极和m4的漏极)和节点121(m5的源极和m3的漏极)之间。修整电路430包括电流数模转换器(idac)电路432和434。idac电路432耦合到节点111和121,并且操作用于将电流注入节点111和121两者。由idac电路432注入到节点111和121中的电流大小是基于修整码440。idac电路434耦合到节点115和125,并且操作用于将电流注入节点115和125中。由idac电路434注入到节点115和125中的电流大小也基于修整码440。相同或不同的修整码440可以被提供给idac电路432和434。通过控制注入到节点111、115、121和125的电流量,偏移电压可以被修整到零或大约零伏。修整码440存储在ic400内的非易失性存储装置中。图4的修整电路430示出了两个idac电路432和434。在另一个实施方式中,仅一个idac电路用于将电流注入到节点111或节点121中的一个。

图5是idac电路432的示例实施方式的示意图。idac电路434用相同或相似的电路实施。图5的示例idac电路432包括电流源装置i7、r-2r阶梯510、晶体管m7-m9和开关sw520-sw530。r-2r阶梯的每个阶梯段都耦合到相应晶体管m7-m9的源极。晶体管m7-m9的栅极耦合在一起并接收相同的偏置电压vbias2。每个晶体管具有沟道宽度w和沟道长度l。晶体管的大小由其沟道宽度与沟道长度之比即w/l指代。晶体管m7-m9的大小是二进制加权的。晶体管m7的大小指定为“1”(不是其w/l等于1,而是其w/l值被归一化为1),而链中的下一个晶体管的大小是m7的大小的两倍,之后的下一个晶体管的大小是m7的大小的四倍,依此类推。最后两个晶体管m8和m9的大小分别为m7的大小的2n-1和2n倍,其中n为修整码的位数。对于8位修整码,m9的大小(其宽度与长度之比)是m7大小的256倍。流过每个晶体管的电流大小在一定程度上为晶体管的w/l值的函数。

一对开关耦合到每个晶体管m7-m9的漏极。sw520和sw522耦合到m7的漏极。sw524和sw526耦合到m8的漏极。sw528和sw530耦合到m9的漏极。修整码的每一位控制一对开关。例如,修整码的最低有效位可用于控制sw528和sw530中的哪个被接通。sw528和sw530中的一个,但不是两个,基于修整位的值接通。修调码的每一位控制不同的晶体管对。一对给定的开关接通,依据开关耦合到的哪个节点,导致来自其相应晶体管的电流流经该开关进入节点111或121。对于耦合到节点111并接通(通过它们各自的修整位)的所有开关,来自其集合晶体管的电流加在一起,然后总电流流入相应的节点111或121,从而修整偏移电压。

因为使用r-2r阶梯用于实施每个idac电路432和434,所以总电阻器的大小小于使用二进制加权晶体管的情况。上面关于图2的修整电路130的大小分析和益处也适用于图5的idac电路432。

图6示出了idac电路432的另一个示例实施方式(其也可以用作idac电路434的实施方式)。图6的示例idac电路在某些方面类似于图5的idac电路,并且在其他方面不同。相似之处包括电流源装置i7、r-2r阶梯510、晶体管m7-m9和开关sw520-sw530的使用,它们的耦合均与图5所示相同。区别在于,图6的电路包括附加开关sw610和sw620。sw610将sw522、sw526和sw530耦合到节点111,sw620将sw522、sw526和sw530耦合到节点121。这样,某些r-2r阶梯段可以连接到节点111或121中的一个,具体取决于开关sw610和sw620中的哪个闭合。修整码中的“符号”位用于控制sw610和sw620的接通/断开状态(仅控制那些开关的闭合/接通状态)。因此,符号位选择修整电流要被注入到哪个节点111或121,并且修整码的其余部分用于控制开关sw520-sw530的状态以定义电流校正的幅值。

在对运算放大器进行功率循环时(或在其他时间),修整码是从包括运算放大器的集成电路内的存储装置中获得的。基于修整码,如上所解释的来控制rdac或idac电路内的开关(取决于实施方式)。

在该说明书中,术语“耦合”是指间接或直接连接。因此,如果第一装置耦合到第二装置,则该连接可以是通过直接连接或通过经由其他装置和连接的间接连接。在权利要求的范围内,在所描述的实施例中修改是可能的,并且在其他实施例是可能的。

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