原创 SPICE的器件模型

2008-12-14 20:11 6926 8 6 分类: 模拟

在介绍SPICE基础知识时介绍了最复杂和重要的电路描述语句,其中就包括元器件描述语句。许多元器件(如二极管、晶体管等)的描述语句中都有模型关键字,而电阻、电容、电源等的描述语句中也有模型名可选项,这些都要求后面配以.MODEL起始的模型描述语句,对这些特殊器件的参数做详细描述。电阻、电容、电源等的模型描述语句语句比较简单,也比较容易理解,在SPICE基础中已介绍,就不再重复了;二极管、双极型晶体管的模型虽也做了些介绍,但不够详细,是本文介绍的重点,以便可以自己制作器件模型;场效应管、数字器件的模型过于复杂,太专业,一般用户自己难以制作模型,只做简单介绍。


元器件的模型非常重要,是影响分析精度的重要因素之一。但模型中涉及太多图表,特别是很多数学公式,都是在WORD下编辑后再转为JEPG图像文件的,很繁琐和耗时,所以只能介绍重点。


一、二极管模型:


1.1  理想二极管的I-V特性:


76077e08-4963-47a5-9c31-4b72639f869b.jpg994c45c0-091b-4153-aaef-e6d78624df84.jpg


1.2  实际硅二极管的I-V特性曲线:折线


552e2d57-c4c1-465d-b12c-d827455bcdec.jpg


1.3  DC大信号模型:


1ef7019c-2a82-4534-9062-c0d5deda2b4b.jpg16852940-396c-423b-9741-ff9300835a0b.jpg


1.4   电荷存储特性:



点击看大图


1.5  大信号模型的电荷存储参数Qd:



点击看大图


1.6  温度模型:






3ed31372-a816-498e-aec8-7d5ddf7ba4da.jpg


1.7  二极管模型参数表:




点击看大图


二、双极型晶体管BJT模型:


2.1  Ebers-Moll静态模型:电流注入模式和传输模式两种


403bbd06-9f58-4fd7-a90b-a7a0ab4bbf18.jpg


2.1.1 电流注入模式:



点击看大图


2.1.2 传输模式:



点击看大图


2.1.3 在不同的工作区域,极电流Ic Ie的工作范围不同,电流方程也各不相同:




点击看大图点击看大图


2.1.4 Early效应:基区宽度调制效应


bd51cc6a-c405-42fa-9718-f35d67fa56c0.jpg点击看大图



2.1.5 带Rc、Re、Rb的传输静态模型:


05cb80a1-53fb-4fb4-9383-58cf54a91f12.jpg


正向参数和反向参数是相对的,基极接法不变,而发射极和集电极互换所对应的两种状态,分别称为正向状态和反向状态,与此对应的参数就分别定义为正向参数和反向参数。


2.2  Ebers-Moll大信号模型:




e5c4de65-fd78-466a-a1cf-5c03fd7374ce.jpgda0bcba5-ae56-427e-b753-2dc818883d83.jpg


2.3      Gummel-Pool静态模型:






点击看大图点击看大图点击看大图


2.4    Gummel-Pool大信号模型:拓扑结构与Ebers-Moll大信号模型相同,非线性存储元件电压控制电容的方程也相同





70e3a72a-516c-4261-8ef3-a16d7cc77fce.jpgf0bfc2bb-4ca8-48bf-865e-96d7760b3cd2.jpg


2.5    BJT晶体管模型总参数表:


 点击看大图


三、 金属氧化物半导体晶体管MOSFET模型:


3.1 一级静态模型:Shichman-Hodges模型





07ac570a-84cd-4860-89e9-6f0d9e3d42d4.jpg423b6d39-474b-41e8-b93a-0acfc9fe01d2.jpg9699b8d4-6c0c-4066-b1ef-88e0778c7230.jpg


3.2  二级静态模型(大信号模型):Meyer模型



点击看大图


3.2.1  电荷存储效应:


794a893c-a659-42e3-83c4-11f8b52bf739.jpg970c7923-6d0b-49f3-ba6f-44baac153d17.jpg


3.2.2  PN结电容:


01b8caad-ae4f-4f91-8a91-64e50fb2b9d2.jpg


3.3  三级静态模型:




点击看大图


3.2  MOSFET模型参数表:


一级模型理论上复杂,有效参数少,用于精度不高场合,迅速粗略估计电路


二级模型可使用复杂程度不同的模型,计算较多,常常不能收敛


三级模型精度与二级模型相同,计算时间和重复次数少,某些参数计算比较复杂


四级模型BSIM,适用于短沟道(<3um)的分析,Berkley在1987年提出



点击看大图


四、结型场效应晶体管JFET模型:基于Shichman-Hodges模型


4.1  N沟道JFET静态模型:


 点击看大图


4.2  JFET大信号模型:


 点击看大图


4.3  JFET模型参数表:


 点击看大图


五、 GaAs MESFET模型:分两级模型(肖特基结作栅极)


f942749f-8ee6-4dc9-a456-c472c5634975.jpg


GaAs MESFET模型参数表:



点击看大图


六、 数字器件模型:


6.1  标准门的模型语句: .MODEL <(model)name> UGATE [模型参数]


标准门的延迟参数:



点击看大图


6.2  三态门的模型语句: .MODEL <(model)name> UTGATE [模型参数]


三态门的延迟参数:



点击看大图


6.3  边沿触发器的模型语句: .MODEL <(model)name> UEFF [模型参数]


边沿触发器参数:


JKFF  nff  preb,clrb,clkb,j*,k*,g*,gb*        JK触发器,后沿触发


DFF   nff  preb,clrb,clk,d*,g*,gb*           D触发器,前沿触发


边沿触发器时间参数:


a8bf4a61-2946-4e6f-ae5f-c9596917576d.jpg


6.4  钟控触发器的模型语句: .MODEL <(model)name> UGFF [模型参数]


钟控触发器参数:


SRFF  nff  preb,clrb,gate,s*,r*,q*,qb*        SR触发器,时钟高电平触发


DLTCH  nff  preb,clrb,gate,d*,g*,gb*         D触发器,时钟高电平触发


钟控触发器时间参数:


b43e561d-8855-4762-864a-d8db0d156251.jpg


6.5  可编程逻辑阵列器件的语句:


U <name> <pld type> (<#inputs>,<#outputs>) <input_node>* <output_node>#


+<(timing model)name> <(io_model)name> [FILE=<(file name) text value>]


+[DATA=<radix flag>$ <program data>$][MNTYMXDLY=<(delay select)value>]


+[IOLEVEL=<(interface model level)value>]


        其中:<pld type>列表



点击看大图


              <(file name) text value>  JEDEC格式文件的名称,含有阵列特定的编程数据


                                        JEDEC文件指定时,DATA语句数据可忽略


              <radix flag>  是下列字母之一:B 二进制    O 八进制    X 十六进制


              <program data>  程序数据是一个数据序列,初始都为0


    PLD时间模型参数:



点击看大图


七、 数字I/O接口子电路:数字电路与模拟电路连接的界面节点,SPICE自动插入此子电路


         子电路名(AtoDn和DtoAn)在I/O模型中定义,实现逻辑状态与电压、阻抗之间的转换。


7.1  N模型:数字输入N模型将逻辑状态(1  0  X  Z)转换成相对应的电压、阻抗。



点击看大图


    数字模拟器的N模型语句:


        N <name> <(interface)node> <(low level)node> <(high level)node> <(model)name>


        +DGTLNET=<(digital net)name> <(digital IO model)name> [IS=(initial state)]


    数字文件的N模型语句:


        N <name> <(interface)node> <(low level)node> <(high level)node> <(model)name>


        +[SIGNAME=<(digital signal)name> [IS=(initial state)]


    模型语句:  .MODEL <(model)name> DINPUT [(模型参数)]


模型参数表:


02eba6c9-2236-4776-a5d4-314e2e777a82.jpg


7.2  O模型:将模拟电压转换为逻辑状态(1  0  X  Z),形成逻辑器件的输入级。


65f504e1-af60-424a-a92f-0fef7a33bfc3.jpg


节点状态由接口节点和参考节点之间的电压值决定,将该电压值与当前电压序列进行比较,如果落在当前电压序列中,则新状态与原状态相同;如果不在当前电压序列中,则从S0NAME开始检查,第一个含有该电压值的电压序列可确定为新状态。如果没有电压序列包含这个电压值,则新状态为?(状态未知)。


  数字模拟器的O模型语句:


      O <name> <(interface)node> <node> <(model)name>


      +DGTLNET=<(digital net)name> <(digital IO model)name>


  数字文件的O模型语句:


      O <name> <(interface)node> <node> <(model)name>


      +[SIGNAME=<(digital signal)name>


  模型语句:  .MODEL <(model)name> DOUTPUT [(模型参数)]


模型参数表:


d82842f8-c318-4c58-9a30-8f06b5b9649b.jpg


八、 数学宏模型:作为电路功能块或实验仪器插入电路系统中,代替或模拟电路系统的部分功能,有24种


8.1  电压加法器:


 点击看大图


8.2 电压乘法器:


09e4f53f-1a60-4db6-ac83-b1b878fe706c.jpg


8.3 电压除法器:



4320494a-fc5b-4f6b-a5ad-86b93ea7db4c.jpg


8.4  电压平方:基本运算方程:9d8a8156-83f5-4952-8662-f9e0cb4c7044.jpg


8.5 理想变压器:



4c8a3692-b3f7-4105-9c5e-c9e4842151f6.jpg


8.6  电压求平方根:方程 e7c164a0-67d9-4dd7-935d-5767720cb1b3.jpg


8.7  三角波/正弦波转换器:三角波峰-峰值为2V,其中C=PI/2



点击看大图


8.8  电压相移:


 7f3f9602-e11f-4399-9bff-30e995a3547e.jpg


8.9 电压积分器:


 fa047ac1-ed38-4a63-a56f-688292ab05de.jpg


8.10 电压微分器:


25868011-7633-4b4e-82d2-47038978507c.jpg


8.11 电压绝对值:(略)


8.12 电压峰值探测器:(略)


8.13 频率乘法器:9334985b-76cb-4287-b2f2-6f0869178cb9.jpg


8.14 频率除法器:5c0751f3-9784-4978-99b7-52505a810d6e.jpg


8.15 频率加法器/减法器:88baeb18-9e83-43ad-be11-0219698cf1d5.jpg


8.16 相位探测器:


c38c6a5a-0cbb-4a7f-9f51-b8ae396c606c.jpg


8.17 传输线:模拟信号延迟(略)
8.18 施密特触发器:


6c764f46-a426-4de0-a08a-d7222aab7ae0.jpg


为避免不收敛,不使用DC扫描,将模型中加入PWL源,产生缓变上升/下降斜波,与瞬态分析效果相同
8.19 电压取样-保持电路:(略)
8.20 脉冲宽度调制器:(略)
8.21 电压幅度调制器:(略)
8.22 电压对数放大器:(略)
8.23 N次根提取电路: 64d99301-83c4-48f0-af31-c8c8d483ad85.jpg


8.24 拉氏变换:(略)


九、系统方程宏模型:可作为功能块代替某些未知的电路或不需要分析的电路,插入电路中,使电路系统的分析变得简单明了。


9.1  积分器子电路:作为求解微分方程组的基本运算部件,可在10MHz下工作
1c270cd9-ea07-48b1-b62b-52304afc9dec.jpg


子电路描述文件:
* Integrator Subcircuit
. Subckt int 1 2
Gi 0 2 1 0 1u
Ci 2 0 1uf
Ro 2 0 1000MEG
.ENDS INT
9.2  电感型微分电路:受控源G的控制电压为Vin,输出电流i
60cb1b67-9bdd-4ab6-a9ab-43904f823573.jpg


9.3  电容型微分电路:



点击看大图


9.4  网络函数的SPICE模型:高阶网络函数可分解为几个较简单的一阶、二阶函数,用级联和耦合结构来实现


点击看大图2c4f74f3-b6e6-4bde-87dc-efa8646e8b87.jpg



 


十、非线性器件的模型:
10.1 电容型传感器:检测元件是非线性电容


 965a44b0-4a5a-45fd-85ce-8a6b823bfe7c.jpg


 10.2 光敏电阻:时变电阻


 点击看大图


 10.3 变容二极管:压控电容


 3a0faaa7-c594-4cf4-9025-ddfa2c1a7d1a.jpg


10.4 负值电感:(略)
10.5 负值电容:(略)
10.6 运算放大器:(略)
10.6.1  简单理想运算放大器:电压控制电压源
10.6.2  简单非理想运放宏模型
10.6.3  精确运算放大器宏模型

文章评论0条评论)

登录后参与讨论
我要评论
0
8
关闭 站长推荐上一条 /2 下一条