CN105989199B - 运算放大器的仿真方法和装置 - Google Patents
运算放大器的仿真方法和装置 Download PDFInfo
- Publication number
- CN105989199B CN105989199B CN201510049915.6A CN201510049915A CN105989199B CN 105989199 B CN105989199 B CN 105989199B CN 201510049915 A CN201510049915 A CN 201510049915A CN 105989199 B CN105989199 B CN 105989199B
- Authority
- CN
- China
- Prior art keywords
- operational amplifier
- device parameters
- input
- parameter
- variety
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Amplifiers (AREA)
Abstract
本发明公开了一种运算放大器的仿真方法和装置,该方法包括:接收用户输入的器件参数;调用预先配置的运算放大器的多种器件参数与运算放大器的输出结果之间的相对变化关系;基于输入的器件参数以及调用的变化关系,对运算放大器进行仿真。本发明通过根据输入的器件参数以及器件参数对放大器输出的影响对运算放大器进行仿真,使得仿真的过程能够考虑到运算放大器本身的性能,从而使仿真更加准确、客观。
Description
技术领域
本发明涉及电路器件仿真方法,并且特别地,涉及一种运算放大器(OperationalAmplifier,简称为OP、OPAMP、或运放等)的仿真方法和装置。
背景技术
运算放大器被广泛应用于模拟和混合信号电路设计中,是一种重要的基本元器件。运算放大器是一种直流耦合,差模输入、通常为单端输出、一般具有高增益、高输入阻抗、低输出阻抗的电路单元。图1示出了运算放大器的结构。如图1所示,运算放大器具有两个输入端和一个输出端o。其中,运算放大器的两个输入端包括输入端a(反相输入端)和输出端b(同相输入端),这两个输入端也分别被称为倒向输入端非倒向输入端和输出端。当电压U-加在a端和公共端(公共端是电压为零的点,它相当于电路中的参考结点)之间,且其实际方向从a端高于公共端时,输出电压U实际方向则自公共端指向o端,即两者的方向正好相反。当输入电压U+加在b端和公共端之间,U与U+两者的实际方向相对公共端恰好相同。
运算放大器的供电方式分双电源供电与单电源供电两种。对于双电源供电运放,其输出可在零电压两侧变化,在差动输入电压为零时输出也可置零。采用单电源供电的运放,输出在电源与地之间的某一范围变化。
在实际电路中,运算放大器通常结合反馈网络共同组成某种功能模块。在不同的***反馈网络中,运算放大器能够对差分输入端的电信号进行处理,从输出端得到需要的特定大小、特定波形的电信号。运算放大器不仅大量应用于模拟电路,还广泛应用于混合信号(同时含有数字信号和模拟信号)的电路之中,例如,运算放大器可用作精密的交流和直流放大器、有源滤波器、振荡器及电压比较器等,具有非常广的应用范围。
目前,在电路设计的过程中,常常会对电路进行模拟仿真,从而预测电路的性能和参数。在对含有运算放大器的混合信号电路设计进行电路的前仿真工作时,需要首先建立兼容数字信号和模拟信号的运算放大器模型,之后才能够对电路进行仿真。
但是,现有的仿真方案仅仅考虑到了运算放大器的工作参数,而并没有考虑到表示运算放大器本身性质的器件参数。由于现有的仿真方案无法考虑到不同运算放大器各自的器件参数,所以将导致仿真的结果并不能够客观地反应实际情况。
针对如何对运算放大器进行客观、准确的仿真,目前尚未提出有效的解决方案。
发明内容
针对相关技术中的问题,本发明提出一种运算放大器的仿真方法和装置,能够使得仿真结果与运算放大器的器件参数相关联,使得仿真结果更加准确、客观。
本发明的技术方案是这样实现的:
根据本发明的一个方面,提供了一种运算放大器的仿真方法。
根据本发明实施例的运算放大器的仿真方法包括:接收用户输入的器件参数;调用预先配置的运算放大器的多种器件参数与运算放大器的输出结果之间的相对变化关系;基于输入的器件参数以及调用的变化关系,对运算放大器进行仿真。
其中,在对运算放大器进行仿真时,对于多种器件参数中被用户输入的器件参数,将输入的参数值带入被调用的相应变化关系中;对于多种器件参数中未被用户输入的器件参数,设置为默认值并带入被调用的相应变化关系中。
并且,该方法可以进一步包括:
接收环境参数;
根据预先配置的环境参数与运算放大器的器件参数之间的相对变化关系,对用户输入的器件参数的参数值和未被用户输入的器件参数的默认值进行调整;
并且,在对运算放大器进行仿真时,基于调整后的结果进行仿真。
进一步地,该方法可以进一步包括:
预先配置环境参数与运算放大器的器件参数之间的相对变化关系,并以函数的方式表示相对变化关系。
可选地,上述输入的环境参数包括以下至少之一:
温度参数、气压参数、辐照参数、磁场参数。
可选地,上述运算放大器的多种器件参数包括以下至少之一:
失调电压、偏置电流、共模抑制比、电源抑制比、开环增益。
此外,上述运算放大器的模型预先基于VHDL-AMS建模,其中,运算放大器的模型中包含多种器件参数与运算放大器的输出结果之间的相对变化关系,并且提供了用于接收多种器件参数的接口。
并且,上述运算放大器的模型为通过行为级建模得到。
根据本发明的另一方面,还提供了一种运算放大器的仿真装置。
根据本发明实施例的运算放大器的仿真装置包括:
接收模块,用于接收用户输入的器件参数;
调用模块,用于调用预先配置的运算放大器的多种器件参数与运算放大器的输出结果之间的相对变化关系;
仿真模块,用于基于输入的器件参数以及调用的变化关系,对运算放大器进行仿真。
根据本发明的再一方面,还提供了一种运算放大器的建模方法。该建模方法基于VHDL-AMS、且以行为级建模的方式对运算放大器进行建模。
其中,该建模方法包括:配置并保存运算放大器的多种器件参数与运算放大器的输出结果之间的相对变化关系;配置用于接收多种器件参数中部分或全部参数的接口。
本发明通过根据输入的器件参数以及器件参数对放大器输出的影响对运算放大器进行仿真,使得仿真的过程能够考虑到运算放大器本身的性能,从而使仿真更加准确、客观。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据相关技术的运算放大器的简图;
图2是根据本发明实施例的运算放大器的仿真方法的流程图;
图3是对运算放大器输入失调电压的示意图;
图4是根据本发明实施例对运算放大器建模后的功能划分示意图;
图5是运算放大器的内部结构图;
图6是示出运算放大器的失调电压及偏置电流的模型电路图;
图7是示出运算放大器的共模抑制比的模型电路图;
图8是示出运算放大器的电源抑制比的模型电路图;
图9是测量失调电压的原理示意图;
图10是输入失调电压的仿真结果图;
图11是输入偏置电流测量电路的电路图;
图12是输入偏置电流的仿真结果图;
图13是共模抑制比测量电路的电路图;
图14是共模抑制比的仿真结果图;
图15是开环增益测量电路的电路图;
图16是开环增益的仿真结果图;
图17是电源抑制比测量电路的电路图;
图18是电源抑制比的仿真结果图;
图19是根据本发明实施例的运算放大器的外部接口描述示意图;
图20是外部环境因素变化对运算放大器内部产生影响的示意图;
图21为运放测试电路的结构简图;
图22至图25为对运算放大器进行四组测试后得到的仿真结果;
图26为根据本发明实施例的运算放大器的仿真装置的框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
图2是根据本发明实施例的运算放大器的仿真方法的流程图。
如图2所示,根据本发明实施例的算放大器的仿真方法包括:
步骤S201,接收用户输入的器件参数;
步骤S203,调用预先配置的运算放大器的多种器件参数与运算放大器的输出结果之间的相对变化关系;
步骤S205,基于输入的器件参数以及调用的变化关系,对运算放大器进行仿真。
其中,运算放大器的器件参数可能有很多种,而用户并不一定输入所有种类的器件参数,此时,在对运算放大器进行仿真时,对于多种器件参数中被用户输入的器件参数,将用户输入的参数值带入被调用的相应变化关系中;而对于多种器件参数中未被用户输入的器件参数,则设置为默认值并带入被调用的相应变化关系中,这样,运算放大器的多种器件参数均被赋值,就能够基于相应的对应关系进行计算,从而得到仿真结果。
并且,该方法可以进一步包括:接收环境参数;根据预先配置的环境参数与运算放大器的器件参数之间的相对变化关系,对用户输入的器件参数的参数值和未被用户输入的器件参数的默认值进行调整;并且,在对运算放大器进行仿真时,基于调整后的结果进行仿真。
为了体现环境参数对运算放大器的影响,在进行仿真之前,该方法可以进一步包括:预先配置环境参数与运算放大器的多种器件参数之间的相对变化关系,并以函数的方式表示相对变化关系。也就是说,在根据本发明实施例的运算放大器的模型中,包含外部环境参数的接口,并且可以理解为,将运算放大器的模型(包括接收器件参数的接口以及器件参数与输出之间的相对变化关系)进行一次封装,在该封装之外再进行一次外层封装,外层的封装包含输入外部环境参数的接口,在进行仿真时,运算放大器的器件参数(不论是输入的器件参数还是被设置为默认值的器件参数)均会首先受到输入的环境参数的作用而发生变化,在仿真运算放大器的输出时,所基于的是因为环境参数而变化后的器件参数。
可选地,之前输入的环境参数可以包括以下至少之一:
温度参数、气压参数、辐照参数、磁场参数。
另外,在一个实施例中,运算放大器的模型可以基于VHDL-AMS建模得到,运算放大器的模型中包含多种器件参数与运算放大器的输出结果之间的相对变化关系,并且提供了用于接收多种器件参数的接口。并且,运算放大器的模型为通过行为级建模得到。具体而言,这里的行为级建模是指根据器件的输入/输出外特性参数或者传输函数来构造模型,这种方式的建模关注于电路器件或原件的工作原理,而无需理解具体元件的内部机理,模型参数可通过直接测量而获得。通过行为级的建模方式来对运算放大器进行建模,能够有效提高建模和仿真的效率,并且使得运算放大器的模型具有更好的通用性,而不仅仅局限于某一种具有特定结构或特性的运算放大器。
另外,上述的VHDL-AMS作为VHDL(全称为Very-High-Speed Integrated CircuitHardware Description Language)的一个语法与功能扩展语言,针对模拟信号和混合信号提供了***的建模和仿真方法,本发明利用VHDL-AMS语言,提出了运算放大器(OPAMP)的建模和仿真方法,从而可以仿真运算放大器在外部环境因素变化的情况下的实际性能,并可以在Systemvision环境下(在其他实施例中,仿真和测试还可以在其他环境下进行)进行模型的仿真和测试。
借助于基于环境参数来修正运算放大器的参数,不仅能够在诸如Systemvision的环境下,通过建模仿真来评估运算放大器(包括其中的IC器件)在特定环境因素下的性能,而且可以仿真IC器件在外部环境因素变化的情况下的实际性能。
其中,上述的VHDL于1987年底被IEEE和美国国防部确认为标准硬件描述语言,作为主要用于描述数字***的结构、行为、功能和接口的语言,VHDL语言设计方法灵活多样,既支持自顶向下的设计方式,也支持自底向上的设计方法;既支持模块化设计方法,也支持层次化设计方法。这使其在数字电路设计中发挥了巨大作用,但是在如今这个电子设计复杂性增高的时代,VHDL已经不能完全适应对模拟和混合信号电路设计的要求。为此,IEEE于1999年发布了IEEE VHDL Std 1076.1标准,扩展了VHDL对模拟和混合信号***的描述及仿真能力,1076.1标准即为VHDL-AMS标准。
VHDL-AMS在VHDL基础上扩展了对模拟和混合信号的描述和应用,具体如下:
(a)支持VHDL 1076-1993标准的所有语法和语意,是VHDL语言的扩展集。
(b)增加了支持连续行为级的新仿真模型,该模型是基于微分代数方程(DAES)的连续模型,微分代数方程的解答用到了专用的仿真核心。
(c)扩展了VHDL语言的结构语意,加入了应用于模型物理***的传统语意,比如:针对电子电路的基尔霍夫定律;加入了针对抽象模型的非传统语意,比如:信号流描述。
(d)可以兼容混合信号接口,模型可以同时包含数字和模拟端口。
(e)增加了对频率域的支持,小信号频率及噪声建模和仿真。对于模拟信号,VHDL_AMS用保留字“quantity”定义,quantity具有连续幅值,只能是浮点类型,VHDL_AMS中同时引入了一些隐式quantity,如quantity对时间的微分(Q’dot)、积分(Q’integ)等,Q代表一个标量的quantity。VHDL_AMS支持信号流和守恒***建模方式。对于守恒***其端口及内部节点用保留字“terminal”定义,同时要说明端口及节点的性质。联立语句是为描述连续***的行为而新增的语句,可以在并发语句区出现,在确立时写成特征表达式的形式。
此外,由于体现运放性能的参数有很多,例如包括:输入电阻(RI),输入失调电压(VOS),输入偏置电流(IB),输入失调电流(IOS),开环增益(AVOL),增益带宽积(GBW),转换速率/压摆率(SR),共模抑制比(CMRR),电源抑制比(PSRR),输出阻抗(ZO)等。在不同应用环境、不同用途中对运放的性能参数影响、要求也不同,本文主要针对比较通用的运放进行建模,所以考虑通用运放模型的几个重要性能参数:输入失调电压(VOS),输入偏置电流(IB),共模抑制比(CMRR),开环增益(AVOL),电源抑制比(PSRR)。
尽管应当注意的是,对于不同应用场景下应用的运算放大器,同样可以获取其关键参数与环境参数之间的变化关系,从而在对其进行仿真的过程中考虑环境参数的影响。
(1)运算放大器的主要参数
(1.1)输入失调电压(VOS):理想状态下,如果运算放大器的两个输入端电压完全相同,输出应为0V。实际上,还必须在输入端施加小差分电压,强制输出达到0。该电压称为输入失调电压VOS。输入失调电压可以看成是电压源VOS,与运算放大器的反相输入端串联,如图3所示。
(1.2)输入偏置电流(IB):该性能参数指运算放大器工作在线性区时流入输入端的平均电流。
(1.3)共模抑制比(CMRR):为了说明差分放大电路抑制共模信号的能力,常用共模抑制比作为一项技术指标来衡量,其定义为放大器对差模信号的电压放大倍数Aud与对共模信号的电压放大倍数Auc之比,称为共模抑制比。差模信号电压放大倍数Aud越大,共模信号电压放大倍数Auc越小,则CMRR越大。此时差分放大电路抑制共模信号的能力越强,放大器的性能越好。当差动放大电路完全对称时,共模信号电压放大倍数Auc=0,则共模抑制比CMRR→∞,这是理想情况,实际上电路完全对称是不存在的,共模抑制比也不可能趋于无穷大。
(1.4)开环增益(AVOL):在不具负反馈情况下(开环路状况下),运算放大器的放大倍数称为开环增益,简称AVOL。AVOL的理想值为无限大,一般约为数千倍至数万倍之间。
(1.5)电源抑制比(PSRR):电源抑制比(PSRR)定义为当运放工作于线性区时,运放输入失调电压随电源电压的变化比值。电源电压抑制比反映了电源变化对运放输出的影响。共模抑制比高的运放,能够补偿一部分电源电压抑制比。此值越大越好,较小时输出中出现电源噪声。
(2)运算放大器模型建立
从功能上讲,运算放大器是对电信号进行放大的IC器件;从结构上看,运算放大器包含输入级、中间放大级、和输出级。运算放大器的模型是从建立较理想、具有最基本功能和性能参数的基本模型电路出发,而后建立能够体现运放性能的主要性能参数(VOS,IB,CMRR,AVOL,PSRR)的各个模块电路,针对运算放大器的模型可以参照图4所示,在应用VHDL-AMS语言对图4所示的各个组成模块分别建立模块模型,就能够组成运放模型从而进行测试验证。
(2.1)运算放大器基本模型
如图1所示,运算放大器基本模型从外部看主要由两个输入端a(反相输入端)、b(同相输入端)、以及一个输出端o。进一步参照图5,从内部结构来看,运算放大器大致分为差分输入级、中间放大级、输出级三部分。
在图5所示的结构中,端口1和2分别为差分输入级的正向输入端和负向输入端,VCC和VEE为运放正负电源端,端口81为输出级输出端,端口103为参考电压端。
运放基本模型是比较理想化的模型,体现运放基本性能的器件参数Avol开环增益、fu(hz)单位增益带宽、Slew(V/us)压摆率等的计算如下:
Avol=KG1*RP1 公式(1)
fu=Avol*fp1 公式(2)
公式(3)
公式(4)
在以上公式(1)至(4)中,表示了CP1、RP1和压摆率以及截止频率fp1的关系,其中,CP1为中间放大级电容,RP1为中间放大级电阻。
(2.2)输入失调电压及偏置电流模型
输入失调电压表示使输出电压为零时需要在输入端作用的电压差,用来调节在输入信号为零的前提下输出也为零。
输入偏置电流指运算放大器工作在线性区时流入输入端的平均电流。在正常情况下,运算放大器差分输入两端会有小的电流流入。
如图6所示,输入失调电压表现在模型电路上是在运放正向输入端加入受控电压源VOFF,输入偏置电流则是在运放的正向输入端和反向输入端加入受控电流源IBOFF。
在基本模型的基础上,在图6所示位置加入受控电压源VOFF和受控电流源IBOFF后,使得基本模型具备了失调电压参数VOS和偏置电流参数IB。
(2.3)共模抑制比模型
一个理想的运算放大器应该具备:
1.只作用于差分输入。
2.忽视加在输入端的共模电压
但是在实际的运算放大器模型中,尽管对共模输入抑制的很好,但是不完美。在实际电路中,共模输入的变化可能引起输出端小的变化。引起这个变化的原因在于输入级的晶体管和电阻不匹配,导致了在差分输入端共模电压产生了一个小的差分误差电压。随后,这个误差电压随着其他从输入端进来的信号一起被放大。图7为共模抑制比模型电路,用来最大限度抑制共模电压所带来的误差。
图7中,在RCM设定后,则存在如下关系式:
公式(5)
公式(6)
在公式(5)和(6)中,fz为RCM、LCM回路的截至频率,KGCM为受控电流源GCM的增益。
(2.4)电源抑制比模型
影响输出信号的因素除了电路本身之外,还受到了供电电源的影响。PSRR是一个用来描述输出信号受电源影响的量,PSRR越大,输出信号受到电源的影响越小。图8为电源抑制比模型电路。
设受控电压源EPSY的增益为Ke,则电源抑制比满足下式:
公式(7)
至此,运算放大器基本模型及相应的性能参数模型建立完毕,接下来是验证所建运放模型的有效性、正确性。
(3)运算放大器模型参数验证
模型里的输入失调电压、输入偏置电流、共模抑制比、开环增益、电源抑制比都可以在各自模块设定,在Systemvision下,通过标准测试电路可以对模型设定好的各项性能参数做测定,通过比较各项性能参数的测定值和设定值,来验证所建模型的有效性、正确性。
(3.1)输入失调电压的测定
测量几微伏的输入失调电压时,测试电路产生的误差不应比失调电压本身更多。图9所示为测量失调电压的标准电路。该电路以1001的噪声增益放大输入失调电压,测量采用精确数字电压表在放大器输出端完成。折合到输入端(RTI)的失调电压可以通过输出电压除以噪声增益计算得出。
图9所示的输入失调电压的测量方法如下:
公式(8)
设定运放模型的输入失调电压VOS分别1mv、0.1mv,在Systemvision下结合图9的测量电路,输入失调电压仿真结果如图10所示。
从图10中可以看出输入失调电压设定值在1mv、0.1mv下,结合(8)式计算出测定值分别为0.91mv、0.091mv。相对偏差皆为0.9%。下表1为输入失调电压多组仿真实验数据。
表1 输入失调电压仿真实验数据
(3.2)输入偏置电流的测定
运算放大器两输入偏置电流之平均值称为输入偏置电流IB,设运算放大器反相输入端直流偏置电流为IB1,正相输入端直流偏置电流为IB2,则有如下关系:
公式(10)
输入偏置电流标准测试电路如图11所示,基于图11所示的电路,测量输入正偏电流和负偏电流的步骤如下:
(2a)当开关S1及S2均置于(ON)状态时,此时之VO即为VIO,我们将此时的VO设为VO1;当S2置于ON状态而S1置于OFF状态下,此时的VO设定为VO2,根据克希荷夫电压定理(KVL),VO2=VO1+IB1,因而我们可以导出IB1如(11)式所示:
公式(11)
(2b)当S1置于ON状态及S2置于OFF状态下,此时的VO设定为VO3;由克希荷夫电压定理,VO3=VO1-IB2·R2,因而可以导出IB2如(12)式所示:
公式(12)
测量电路中R1及R2的值,可以采用1MΩ或5MΩ,毫伏表的输入阻抗最好大于100kΩ以减少负载效应,这里,可以取1MΩ。
设定运放的偏置电流为0.6nA,在Systemvision下结合图11测量电路,输入偏置电流仿真结果如图12所示。
从图12中可以得出VO1、VO2、VO3,结合(11)、(12)式,得出在偏置电流设定为0.6nA条件下,负偏电流,和正偏电流的测定值分别为59.95nA,59.92,相对偏差分别为:0.08%,0.13%。下表2为输入偏置电流多组仿真实验数据。
表2 输入偏置电流仿真实验数据
(3.3)共模抑制比的测定
共模抑制比可以通过多种方式来测量,例如,如图13所示,可以采用四个精密电阻将运算放大器配置成差分放大器,信号施加于两个输入端,从而测量输出变化,测量步骤如下:
(3a)在Vin端输入一个电压,记为Vin1,此时输出为Vout1。
(3b)在Vin端输入另一个电压,记为Vin2,此时输出为Vout2。
CMRR满足下面关系式:
ΔVin=Vin1-Vin2 公式(13)
ΔVout=Vout1-Vout2 公式(14)
公式(15)
设定运放的共模抑制比为100dB,输入端Vin分别加3V,4V直流电压,R1、R2皆为1KΩ,在Systemvision下结合图13所示的测量电路,共模抑制比仿真结果可如图14所示。
从图14中得出Vin分别在3V、4V下的Vout1、Vout2,结合关系式(15)得出CMRR测定值为105.19dB,相对偏差为5.19%。下表3为共模抑制比多组仿真实验数据。
表3 共模抑制比仿真实验数据
(3.4)开环增益的测定
AVOL的测定方法有很多种,例如,参照图15所示的AVOL标准测定方式,图15中AUT(Amplifier Under Test)为待测放大器;BUF(Buffer)为缓冲放大器。VA等于0V时VO1趋近于0V,VA等于10V时VO1则趋近于-0V,因此VO1的输出约有10V的变化量,所以我们将此变化量以ΔVO代替的。VO1的输出有变化,在该放大器的输入端必也引起相对应的变化,将此变化量以ΔV1代替。在图15中待测放大器本身不具有负反馈,因此求出ΔVO与ΔV1的比值即为待测放大器的开环路电压增益(AVOL)。
VA不一定要用10V代入,用VA为-10V代入亦可,只不过此时VO1会趋近于正10V。同理,VA亦可用±5V代入,以求取AVOL;但VA不能用大于电源电压的电压源代入。
测量步骤如下:
(4a)将VA设为10V,此时测量AUT的输出为Vo11,BUF的输出为Vo21。
(4b)将VA设为0V,此时测量AUT的输出为Vo12,BUF的输出为Vo22。则有以下关系式:
ΔVo1=Vo12-Vo11 公式(16)
ΔVo2=Vo22-Vo21 公式(17)
公式(18)
设定运放的开环增益为100dB,Va分别为10V、0V,在Systemvision下结合图15所示的测量电路,得到开环增益仿真结果如图16所示。
结合图16仿真结果和关系式(16)、(17)、(18)可以算出AVOL的测定值为99.99dB,相对偏差为0.01%。下表4为开环增益多组仿真实验数据。
表4 开环增益仿真实验数据
(3.5)电源抑制比的测定
图17所示为测量PSRR的标准电路。其中,AUT为待测放大器,A1为缓冲放大器,针对1V对称电源变化选择电压。也可选用其它合适的电压值。
测量步骤如下:
(5a)将DUT的电源电压设为Vs1,此时放大器A1输出为Vout1。
(5b)将DUT的电源电压设为Vs2,此时放大器A1输出为Vout2。则有如下关系式:
ΔVs=Vs1-Vs2 公式(19)
ΔVout=Vout1-Vout2 公式(20)
公式(21)
设定运放的电源抑制比为100dB,Vs分别为14.5V,13.5V,在Systemvision下结合图17所示测量电路,得到电源抑制比仿真结果如图18所示。
结合图18仿真结果和关系式(19)、(20)、(21)可以计算得出PSRR测定值为93.98dB,相对偏差为6.02%。下表5为电源抑制比多组仿真实验数据。
表5 电源抑制比多组仿真实验数据
共模抑制比和电源抑制比受基本模型反馈影响,测定值难达到设定值,实际上,在IC器件制造工艺当中,共模抑制比是一个参考值,IC器件的共模抑制比在参考值上下10%左右。
(4)运算放大器模型的综合电路测试
(4.1)运算放大器模型的外部接口
上面建立了运算放大器的基本模型和各个重要参数模型,使得所建立的模型有了运放的基本功能和性能。本发明的目的在于建立一套能够仿真IC器件在某种环境因素变化的情况下的性能以及功能的模型库,经过分析运放的性能参数以及结合实际的实验结果,本发明还可以在运放的模型里加入了一项外部环境因素的接口如图19所示。
图19所示出的接口除了包括共模抑制比、开环增益等器件参数的接口之外,还加入了运算放大器模型的外部环境因素剂量结构,其可以代表温度、气压、辐照、磁场等环境因素。外部输入Dose的变化,会引起运算放大器功能、性能的变化,从而能够反应出环境因素对IC器件的影响。
Dose输入的变化反应在运算放大器内部就是运算放大器各个性能参数的变化,图20为外部环境因素在运算放大器内部的具体体现。如图20所示,外部因素Dose变化,会引起运算放大器内部共模抑制比CMRR、电源抑制比PSRR的变化,具体变化以函数的形式体现,而具体的函数是通过具体实际的大量实验结果经过拟合的函数曲线。图20中只给出了部分参数的函数关系式。实际上,其他参数的函数关系式同样落入本发明的保护范围内。
运算放大器的外部接口是连接运放模型和现实世界的桥梁,通过外部接口可以仿真出运算放大器受外部环境影响而引起的功能、性能的变化,具有重要意义,也是本文的最终目标。
(4.2)运放理想电路测试
上面介绍了运放的模型建立以及性能参数的验证,经过对比各项参数的设定值和测定值,就单个性能参数来讲是足够准确和有效的。但是仅仅验证运放的关键几个参数的正确性不能完全说明运放模型的正确性,运放的整体性能有必要在具体运放测试电路里面进行测定,观察验证运放的仿真后结果是不是和设计的理想值是相符的或者是接近的很有必要。图21为运放测试电路的结构简图,其中包含正向输入端V2,负向输入端V1,以及参考电压端Vref,输出端Vo。
为了测试实验方便,给定R1=4KΩ,R2=R3=R4=20KΩ,因而有下面关系:
Vo=3V1-5V2+3Vref 公式(22)
下面进行四组测试:
(组一)V1端加振幅为1.0V,频率为1KHZ的正弦信号,V2和Vref端都接地,其仿真结果如图22所示。
(组二)V2端加振幅为2.0V,频率为10KHZ的正弦信号,V1和Vref端都接地,其仿真结果如图22所示。
(组三)V1端加振幅为1.0V,频率为1KHZ的正弦信号,Vref加0.5V参考直流信号,V2接地,其仿真结果如图24所示。
(组四)V1端加振幅为6.0V,频率为1KHZ的正弦信号,V2和Vref端都接地,其仿真结果如图25所示。
结合四组测试条件分析图22、图23、图24、图25中的仿真结果,a、b、c三组测量都符合关系式(5-1),而d组测试的仿真结果图25不符合关系式(22),原因在于当在于运算放大器一部分工作在线性放大区,超过电源电压部分工作在非线性区。一般情况下非线性区门限电压VO小于电源电压,本实施例所建模型门限电压为约14V。
根据本发明的实施例,还提供了一种运算放大器的仿真装置。
如图26所示,根据本发明实施例的运算放大器的仿真装置包括:
接收模块2601,用于接收用户输入的器件参数;
调用模块2602,调用预先配置的运算放大器的多种器件参数与运算放大器的输出结果之间的相对变化关系;
仿真模块2603,用于基于输入的器件参数以及调用的变化关系,对运算放大器进行仿真。
在一个实施例中,接收模块2601还用于接收输入的环境参数;
并且,根据本发明的仿真装置进一步包括:
调整模块(未示出),用于根据预先配置的环境参数与运算放大器的器件参数之间的相对变化关系,对用户输入的器件参数的参数值和未被用户输入的器件参数的默认值进行调整;
并且,仿真模块2603用于基于调整后的结果进行仿真。
并且,根据本发明的仿真装置可以进一步包括:
配置模块(未示出),用于预先配置环境参数与运算放大器的内部参数之间的相对变化关系,并以函数的方式表示相对变化关系。
可选地,上述输入的环境参数可以包括以下至少之一:温度参数、气压参数、辐照参数、磁场参数。
另外,对于较为通用的运算放大器而言,上述器件参数可以包括以下至少之一:失调电压、偏置电流、共模抑制比、电源抑制比、开环增益。实际上,对于不同场景下使用的运算放大器,通过在环境参数与这些运算放大器的参数之间建立变化关系,本发明同样能够仿真得到环境参数对这些运算放大器的影响。
此外,在可选的实施例中,上述运算放大器的模型可以基于VHDL-AMS建模,并且,可以建模的过程可以通过行为级建模的方式完成。
根据本发明的实施例,还提供了一种运算放大器的建模方法。
根据本发明实施例的建模方法基于VHDL-AMS、且以行为级建模的方式对运算放大器进行建模。
具体地,根据本发明实施例的运算放大器的建模方法包括:
配置并保存运算放大器的多种器件参数与所述运算放大器的输出结果之间的相对变化关系;
配置用于接收所述多种器件参数中部分或全部参数的接口。
并且,该建模方法还可以包括:配置环境参数输入接口,并且配置环境参数与多种器件参数之间的相对变化关系。
可选地,环境参数可以包括以下至少之一:温度参数、气压参数、辐照参数、磁场参数。另外,对于较为通用的运算放大器而言,上述器件参数可以包括以下至少之一:失调电压、偏置电流、共模抑制比、电源抑制比、开环增益。应当注意的是,这里所列举的参数仅仅用于说明,而并不用于限制本发明的保护范围。
综上所述,本发明通过根据输入的器件参数以及器件参数对放大器输出的影响对运算放大器进行仿真,使得仿真的过程能够考虑到运算放大器本身的性能,从而使仿真更加准确、客观;另外,通过接收环境参数并调整运算放大器的器件参数之后进行仿真,能够使得仿真结果与运算放大器实际所处的环境相关联,进一步有效提高仿真结果的客观性和可靠性。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (6)
1.一种运算放大器的仿真方法,其特征在于,包括:
接收用户输入的器件参数;
调用预先配置的所述运算放大器的多种器件参数与所述运算放大器的输出结果之间的相对变化关系;
基于输入的所述器件参数以及调用的所述变化关系,对所述运算放大器进行仿真;在对所述运算放大器进行仿真时,对于所述多种器件参数中被用户输入的所述器件参数,将输入的参数值带入被调用的相应变化关系中;对于所述多种器件参数中未被用户输入的器件参数,设置为默认值并带入被调用的相应变化关系中;进一步包括:
接收环境参数;
根据预先配置的环境参数与所述运算放大器的器件参数之间的相对变化关系,对用户输入的所述器件参数的参数值和未被用户输入的器件参数的默认值进行调整;
并且,在对所述运算放大器进行仿真时,基于调整后的结果进行仿真;
所述运算放大器的模型预先基于VHDL-AMS建模,其中,所述运算放大器的模型中包含所述多种器件参数与所述运算放大器的输出结果之间的相对变化关系,并且提供了用于接收所述多种器件参数的接口;
所述运算放大器的模型为通过行为级建模得到。
2.根据权利要求1所述的仿真方法,其特征在于,进一步包括:
预先配置环境参数与所述运算放大器的器件参数之间的相对变化关系,并以函数的方式表示所述相对变化关系。
3.根据权利要求1或2所述的仿真方法,其特征在于,输入的所述环境参数包括以下至少之一:
温度参数、气压参数、辐照参数、磁场参数。
4.根据权利要求1或2所述的仿真方法,其特征在于,所述运算放大器的多种器件参数包括以下至少之一:
失调电压、偏置电流、共模抑制比、电源抑制比、开环增益。
5.一种运算放大器的仿真装置,其特征在于,包括:
接收模块,用于接收用户输入的器件参数;
调用模块,用于调用预先配置的所述运算放大器的多种器件参数与所述运算放大器的输出结果之间的相对变化关系;
仿真模块,用于基于输入的所述器件参数以及调用的所述变化关系,对所述运算放大器进行仿真;
在对所述运算放大器进行仿真时,对于所述多种器件参数中被用户输入的所述器件参数,将输入的参数值带入被调用的相应变化关系中;对于所述多种器件参数中未被用户输入的器件参数,设置为默认值并带入被调用的相应变化关系中;进一步包括:
接收环境参数;
根据预先配置的环境参数与所述运算放大器的器件参数之间的相对变化关系,对用户输入的所述器件参数的参数值和未被用户输入的器件参数的默认值进行调整;
并且,在对所述运算放大器进行仿真时,基于调整后的结果进行仿真;
所述运算放大器的模型预先基于VHDL-AMS建模,其中,所述运算放大器的模型中包含所述多种器件参数与所述运算放大器的输出结果之间的相对变化关系,并且提供了用于接收所述多种器件参数的接口;
所述运算放大器的模型为通过行为级建模得到。
6.一种运算放大器的建模方法,其特征在于,所述建模方法基于VHDL-AMS、且以行为级建模的方式对运算放大器进行建模,其中,所述建模方法包括:
配置并保存运算放大器的多种器件参数与所述运算放大器的输出结果之间的相对变化关系;
配置用于接收所述多种器件参数中部分或全部参数的接口;
所述建模方法还可以包括:配置环境参数输入接口,并且配置环境参数与多种器件参数之间的相对变化关系。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510049915.6A CN105989199B (zh) | 2015-01-29 | 2015-01-29 | 运算放大器的仿真方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510049915.6A CN105989199B (zh) | 2015-01-29 | 2015-01-29 | 运算放大器的仿真方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105989199A CN105989199A (zh) | 2016-10-05 |
CN105989199B true CN105989199B (zh) | 2019-05-28 |
Family
ID=57034453
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510049915.6A Active CN105989199B (zh) | 2015-01-29 | 2015-01-29 | 运算放大器的仿真方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105989199B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102232269A (zh) * | 2008-10-01 | 2011-11-02 | 爱立信电话股份有限公司 | 用于无线接收器的可重新配置的无源混频器 |
CN103778297A (zh) * | 2014-01-27 | 2014-05-07 | 中国科学院微电子研究所 | Mos器件的sti应力效应建模方法及装置 |
CN104158610A (zh) * | 2014-08-15 | 2014-11-19 | 中国舰船研究设计中心 | 接收机混频器输出响应建模方法 |
-
2015
- 2015-01-29 CN CN201510049915.6A patent/CN105989199B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102232269A (zh) * | 2008-10-01 | 2011-11-02 | 爱立信电话股份有限公司 | 用于无线接收器的可重新配置的无源混频器 |
CN103778297A (zh) * | 2014-01-27 | 2014-05-07 | 中国科学院微电子研究所 | Mos器件的sti应力效应建模方法及装置 |
CN104158610A (zh) * | 2014-08-15 | 2014-11-19 | 中国舰船研究设计中心 | 接收机混频器输出响应建模方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105989199A (zh) | 2016-10-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Kacar et al. | New CMOS realization of voltage differencing buffered amplifier and its biquad filter applications | |
Khateb et al. | A Novel Current-Mode Full-Wave Rectifier Based on One CDTA and Two Diodes. | |
Herencsar et al. | Voltage-mode all-pass filters using universal voltage conveyor and MOSFET-based electronic resistors | |
CN103529268B (zh) | 一种具有自动辅助平衡功能的交流电桥及阻抗测量方法 | |
Das et al. | Testing analog and mixed-signal circuits with built-in hardware—A new approach | |
US10797033B2 (en) | Apparatuses and methods for high sensitivity TSV resistance measurement circuit | |
CN103499733B (zh) | 一种高精度电压检测电路及方法 | |
CN105989199B (zh) | 运算放大器的仿真方法和装置 | |
CN208818756U (zh) | 一种提高step-down负载电流检测精度的电路 | |
US5659257A (en) | Method and circuit structure for measuring and testing discrete components on mixed-signal circuit boards | |
CN113296025A (zh) | 一种用于ate测试的精密高压微小漏电流测量模块 | |
CN103378810B (zh) | 模拟电路中的失真消除 | |
CN105450210A (zh) | 基于数字电位器的忆阻器仿真器电路 | |
Pan et al. | Fault macromodeling and a testing strategy for opamps | |
CN104506192A (zh) | 一种adc设计参数与性能指标量化模型的建立方法 | |
CN110619147B (zh) | 一种应用于恒压工况的二阶及多阶电池等效电路模型构建方法 | |
Hashemian | Hybrid equivalent circuit, an alternative to thevenin and norton equivalents, its properties and applications | |
CN105224003A (zh) | 集成电路 | |
Calvano et al. | Fault Models and Test Generation for OpAmp Circuits—The FFM | |
Gulko et al. | Analysis of the Instrumentation Amplifiers Errors by Simulation Modeling | |
Kaur et al. | Testing of CMOS OTA Using Combined Oscillation and IDDQ Test Methodology | |
CN117010311B (zh) | 一种铁路轨道电路等效电路 | |
KR102603221B1 (ko) | 보상된 고객기준부하를 이용한 수요반응 계산방법 및 계산장치 | |
CN109343645B (zh) | 一种程控功率信号源输出电压倍增电路 | |
Kamalmaz | Picoampere Streaming Current Measuring Unit for a Microchip Biosensor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |