Professional Documents
Culture Documents
Submodel: NPN2
NPN-BJT
NPN-BJT
Assumptions
This is a dynamic Gummel and Poon model of the bipolar transistor.
Interface
B E C
External Parameters
IS = 1016 BF = 100 NF = 1 VAF = 1010 VA = VAF IKF = 1010 ISE = 0 C2 = ISE/IS NE = 1.5 BR = 1 NR = 1 VAR = 1010 VB = VAR IKR = 1010 ISC = 0 C4 = ISC/IS NC = 2 RE = 0 RB = 0 RBM = RB IRB = 1010 RC = 0 EG = 1.11 CJE = 0 VJE = 0.75 MJE = 0.33 [A] [A] [] [] [] [] [] [A] [] [eV] [F] [V] [] [A] [A] [] [] [] [] [V] [A] [] [] [V] transport saturation current ideal maximum forward beta forward current emission coefficient forward Early voltage (equal) forward-beta high-current roll-off "knee" current base-emitter leakage saturation current base-emitter leakage saturation coefficient base-emitter leakage emission coefficient ideal maximum reverse beta reverse current emission coefficient reverse Early voltage (equal) corner for reverse-beta high-current roll-off base-collector leakage saturation current base-collector leakage saturation coefficient base-collector leakage emission coefficient emitter ohmic resistance zero-bias (maximum) base resistance minimum base resistance current at which RB falls halfway to RBM collector ohmic resistance badgap voltage (barrier height) base-emitter zero-bias p-n capacitance base-emitter built-in potential base-emitter p-n grading factor
1/9
virtual.cvut.cz/test/pokusy/submodels/electronic/bjt/npn2/index.html
5/31/13
NPN-BJT
CJC = 0 VJC = 0.75 MJC = 0.33 XCJC = 1 FC = 0.5 TF = 0 XTF = 0 VTF = 1010 ITF = 0 TR = 0 XTB = 0 XTI = 3 TRE1 = 0 TRE2 = 0 TRB1 = 0 TRB2 = 0 TRM1 = 0 TRM2 = 0 TRC1 = 0 TRC2 = 0 TNOM = 300 T = 300
base-collector zero-bias p-n capacitance base-collector built-in potential base-collector p-n grading factor fraction of CBC connected internal to RB forward-bias depletion capacitor coefficient ideal forward transit time transit time bias dependence coefficient transit time dependency on VBC transit time dependency on IC ideal reverse transit time forward and reverse beta temperature coefficient IS temperature effect exponents RE temperature coefficient (linear) RE temperature coefficient (quadratic) RB temperature coefficient (linear) RB temperature coefficient (quadratic) RBM temperature coefficient (linear) RBM temperature coefficient (quadratic) RC temperature coefficient (linear) RC temperature coefficient (quadratic)
[K] [K]
Description
The bipolar junction transistor model is an adaptation of the integral charge control model of Gummel
virtual.cvut.cz/test/pokusy/submodels/electronic/bjt/npn2/index.html 2/9
5/31/13
NPN-BJT
and Poon. The direct current model is defined by the parameters IS, NF, ISE (or C2), NE, IKF, and BF, which determine the forward current gain characteristics; IS, NR, ISC (or C4) , NC, IKR, and BR, which determine the reverse current gain characteristics; and VA (or VAF, forward Early voltage) and VB (or VAR, reverse Early voltage), which determine the output conductance for forward and reverse regions. Three ohmic resistances, RB, RC, and RE, are included, where RB is high current dependent. Base charge storage is modeled by forward and reverse transit times, TF and TR, where TF is high current and bias dependent; and nonlinear depletion layer capacitances, which are determined by the parameters CJE, VJE, and ME for the B-E junction, CJC, VJC, and MC for the B-C junction. The temperature dependence of the saturation current, IS, is determined by the energy gap, EG, and the saturation current temperature exponent, XTI. The temperature dependence of the ideal current gains, BF and BR, is modeled by the gain temperature exponent, XTB. Static model
ICT VBE VBC IBE IBC IDf1 IDr1 IDf2 IDr2 ISS QB Q1 Q2
= ICC IEC
current through both forward diodes current through both reverse diodes current through Df 1 current through Dr1 current through Df 2 current through Dr2
= IS (0) Calculation of QB :
zero-bias constant
virtual.cvut.cz/test/pokusy/submodels/electronic/bjt/npn2/index.html
3/9
5/31/13
NPN-BJT
RBB
IB VBC VBE Vt q k
base current voltage between internal base and internal collector voltage between internal base and internal emitter thermal voltage electron charge conductance to aid convergence
GMIN = 1 * 1012 S
Dynamic model
virtual.cvut.cz/test/pokusy/submodels/electronic/bjt/npn2/index.html
4/9
5/31/13
NPN-BJT
CDE
B-C diffusion capacitance :
CDC
B-E junction capacitance :
CJEB
CJCB
CJX
TFF
VBX = VB VCi voltage between external base and internal collector F1 = (1 FC)(1 + MJE) F2 = (1 FC)(1 + MJE) F3 = 1 FC(1 + MJC) F4 = 1 FC(1 + MJC)
Thermal model constant constant constant constant
virtual.cvut.cz/test/pokusy/submodels/electronic/bjt/npn2/index.html
5/31/13
NPN-BJT
= BR * (T )XTB RATIO
= RE[1 + TRE1(T TNOM ) + TRE2(T TNOM )2] = RB[1 + TRB1(T TNOM ) + TRB2(T TNOM )2] = RC[1 + TRC1(T TNOM ) + TRC2(T TNOM )2]
RBM (T) = RBM [1 + TRM 1(T TNOM ) + TRM 2(T TNOM )2] TRATIO Data
:16.12.99,jw,10.2.00 :: NPN-BJT NPN2:: Gummel and Poon model B, :: base E, :: emitter C/ :: collector :(default values result in an ideal transistor) : Static model parameters IS = 1E-16, ::[A] transport saturation current BF = 100, ::[-] ideal maximum forward beta NF = 1, ::[-] forward current emission coefficient VAF = 1E10, ::[V] forward Early voltage VA = VAF, :: (equal) IKF = 1E10, ::[A] forward-beta high-current roll-off "knee" current ISE = 0, ::[A] base-emitter leakage saturation current C2 = ISE/IS, ::[-] base-emitter leakage saturation coefficient NE = 1.5, ::[-] base-emitter leakage emission coefficient BR = 1, ::[-] ideal maximum reverse beta NR = 1, ::[-] reverse current emission coefficient VAR = 1E10, ::[V] reverse Early voltage VB = VAR, :: (equal) IKR = 1E10, ::[A] corner for reverse-beta high-current roll-off ISC = 0, ::[A] base-collector leakage saturation current C4 = ISC/IS, ::[-] base-collector leakage saturation coefficient NC = 2, ::[-] base-collector leakage emission coefficient RE = 0, ::[Ohm] emitter ohmic resistance RB = 0, ::[Ohm] zero-bias (maximum) base resistance RBM = RB, ::[Ohm] minimum base resistance IRB = 1E10, ::[A] current at which RB falls halfway to RBM RC = 0, ::[Ohm] collector ohmic resistance EG = 1.11, ::[eV] badgap voltage (barrier height) : Large-signal model parameters
virtual.cvut.cz/test/pokusy/submodels/electronic/bjt/npn2/index.html 6/9
5/31/13
NPN-BJT
CJE = 0, ::[F] base-emitter zero-bias p-n capacitance VJE = 0.75, ::[V] base-emitter built-in potential MJE = 0.33, ::[-] base-emitter p-n grading factor CJC = 0, ::[F] base-collector zero-bias p-n capacitance VJC = 0.75, ::[V] base-collector built-in potential MJC = 0.33, ::[-] base-collector p-n grading factor XCJC= 1, ::[-] fraction of CBC connected internal to RB FC = 0.5, ::[-] forward-bias depletion capacitor coefficient TF = 0, ::[s] ideal forward transit time XTF = 0, ::[-] transit time bias dependence coefficient VTF = 1E10, ::[V] transit time dependency on VBC ITF = 0, ::[A] transit time dependency on IC TR = 0, ::[s] ideal reverse transit time : Parameters for temperature effects XTB = 0, ::[-] forward and reverse beta temperature coefficient XTI = 3, ::[-] IS temperature effect exponents TRE1= 0, ::[(Deg C)^-1] RE temperature coefficient (linear) TRE2= 0, ::[(Deg C)^-2] RE temperature coefficient (quadratic) TRB1= 0, ::[(Deg C)^-1] RB temperature coefficient (linear) TRB2= 0, ::[(Deg C)^-2] RB temperature coefficient (quadratic) TRM1= 0, ::[(Deg C)^-1] RBM temperature coefficient (linear) TRM2= 0, ::[(Deg C)^-2] RBM temperature coefficient (quadratic) TRC1= 0, ::[(Deg C)^-1] RC temperature coefficient (linear) TRC2= 0, ::[(Deg C)^-2] RC temperature coefficient (quadratic) TNOM= 300, ::[K] nominal temperature :(at which all input data is assumed to have been measured) T = 300; ::[K] temperature :Constants q = 1.6021892E-19;:[As] electron charge k = 1.380662E-23; :[J/K] Boltzmann's constant GMIN= 1E-12; :[S] conductance to aid convergence VT = k*T/q; :[V] thermal voltage SYSVAR Iec, Icc, VBC, VBE; VBX = V.B - V.Ci; :(for CJX) temp/exp/ C = -(q*EG)/k;:(for thermal effects) VTSF = -5*VT*NF; :(for QB) VTSR = -5*VT*NR; FCVJE = FC*VJE; :(for cap.) FCVJC = FC*VJC; IKFp = IKF + (1E10)*(IKF=0);:(zero protection) IKRp = IKR + (1E10)*(IKR=0); VAp = VA + (1E10)*(VA=0); VBp = VB + (1E10)*(VB=0); VTFp = VTF + (1E10)*(VTF=0); :Temperature dependencies TRATIO= T/TNOM; :temp. ratio IST = IS*(TRATIO)**XTI*temp(1/T - 1/TNOM);:Is(T) EGT = 1.16 - (7.02E-4)*(T**2)/(1108+T); :EG(T) VJET = VJE*TRATIO - 2*Vt*log(TRATIO**1.5) - (TRatio*EG-EGT); :VJE(T) VJCT = VJC*TRATIO - 2*Vt*log(TRATIO**1.5) - (TRatio*EG-EGT); :VJC(T) BFT = BF*TRATIO**XTB; :beta-forward(T) BRT = BR*TRATIO**XTB; :beta-reverse(T) C2T = C2*TRATIO**(-XTB)*((IST/IS)**(1/NE)); :C2(T) C4T = C4*TRATIO**(-XTB)*(IST/IS)**(1/NC); :C4(T) CJET = CJE*(1 + MJE*((400E-6)*(T-TNOM) - (VJET-VJE)/VJE));
virtual.cvut.cz/test/pokusy/submodels/electronic/bjt/npn2/index.html 7/9
5/31/13
NPN-BJT
CJCT = CJC*(1 + MJC*((400E-6)*(T-TNOM) - (VJCT-VJC)/VJC)); FCVJET= FCVJE*VJET/VJE; FCVJCT= FCVJC*VJCT/VJC; RET = RE*(1 + TRE1*(T-TNOM) + TRE2*(T-TNOM)**2); RBT = RB*(1 + TRB1*(T-TNOM) + TRB2*(T-TNOM)**2); RBMT = RBM*(1 + TRM1*(T-TNOM) + TRM2*(T-TNOM)**2); RCT = RC*(1 + TRC1*(T-TNOM) + TRC2*(T-TNOM)**2); :Calculation of QB ISS = IST; :ISS=IS(0) fr/exp/ C=1/(Vt*NR), D=-1, L=VTSR, U=20; ff/exp/ C=1/(Vt*NF), D=-1, L=VTSF, U=20; Q1 = 1/abs(1 - VBC/VAp - VBE/VBp); Q2 = IST*((ff(VBE)/IKFp - 1/IKRp)*((VBE>VTSF)&(VBC<=VTSR)):active + (fr(VBC)/IKRp - 1/IKFp)*((VBE<=VTSF)&(VBC>VTSR)):inverse + (ff(VBE)/IKFp + fr(VBC)/IKRp)*((VBE>VTSF)&(VBC>VTSR)):saturated - (IKFp + IKRp)/(IKFp*IKRp)*((VBE<=VTSF)&(VBC<=VTSR))):off + (VBE/IKFp + VBC/IKRp)*GMIN; :GMIN QB = Q1/2*(1 + sqrt(1 + 4*abs(Q2)));:normalized majority base charge :Substitute circuit (transport model) lnr/log/ B=Vt*NR, C=QB/ISS, D=1, L=0, U=10; lnf/log/ B=Vt*NF, C=QB/ISS, D=1, L=0, U=10; 0 = lnr(Iec) - VBC; 0 = lnf(Icc) - VBE; Dr > E Bi-Ci = VBC;:B-C diode (reverse) Df > E Bi-Ei = VBE;:B-E diode (forward) 0 = -I.Dr + Iec/BR + C4T*Iss*fr(VBC*NR/NC); 0 = -I.Df + Icc/BF + C2T*Iss*ff(VBE*NF/NE); ICT > J Ci-Ei = Icc - Iec;:current source :Current dependence of base resistance IB = abs(I.Dr + I.Df); z1 = 1 + 144*IB/(1PI**2*IRB); z = (-1 + sqrt(z1))/(24*sqrt(IB/IRB)/(1PI**2))*(IRB<0 + IRB>0); RBB = RBMT + ((RBT - RBMT)/QB)*(IRB=0) + (3*(RBT - RBMT)*(tan(z) - z)/(z*tan(z)**2))*(IRB<0 + IRB>0); Rei > R E-Ei = RET; Rbi > R B-Bi = RBB; Rci > R C-Ci = RCT; :TF modulation (transit charge) TFF = TF*(1 + XTF*(ICC/(ICC + ITF))**2*exp(VBC/(1.44*VTFp))); :Capacitances (Sp.p.69) F1 = abs(1 - FC)**(1 + MJE); F2 = 1 - FC*(1 + MJE); F3 = abs(1 - FC)**(1 + MJC); F4 = 1 - FC*(1 + MJC); CDE = TFF*(Icc%VBE);:B-E diffusion cap. CJEB= CJET*((abs(1 - VBE/VJET)**(-MJE))*(VBE<FCVJET) + (1/F1*(F2 + MJE*VBE/VJET)*(VBE>=FCVJET))); :B-E junction (=depletion) cap. CBE = CDE + CJEB; :B-E cap. CDC = TR*(Iec%VBC); :B-C diffusion cap. CJCB= CJCT*((abs(1 - VBC/VJCT)**(-MJC))*(VBC<FCVJCT) + (1/F3*(F4 + MJC*VBC/VJCT)*(VBC>=FCVJCT))); :B-C junction cap. CBC = CDC + CJCB; :B-C cap. :Distributed base-collector cap. CJX = CJCT*(1 - XCJC)*(abs(1 - VBX/VJCT)**(-MJC)*(VBX<FCVJCT) + 1/F3*(F4 + MJC*VBX/VJCT)*(VBX>=FCVJCT));
virtual.cvut.cz/test/pokusy/submodels/electronic/bjt/npn2/index.html 8/9
5/31/13
NPN-BJT
Cr > C Bi-Ci = CBC;:B-C cap. Cf > C Bi-Ei = CBE;:B-E cap. Cx > C B-Ci = CJX;:distrib. B-C cap. EO@;
Validation
Files that make use of this model: NPN2 BJT-Characteristic, IC = f (VCE , IB) NPN2 BJT-Characteristic, TFF(IC) NPN2 BJT-Characteristic, IC = f (VCE , IB , RC) NPN2 BJT inverter switching speed Single stage BJT amplifier : npnchar1.prb : npnchar2.prb : npnchar3.prb : invert.prb : amp.prb
Origin
This model is similar to the Gummel and Poon model implemented in SPICE2 and in PSPICE. Wolff J. [1] Getreu I. : Modeling The Bipolar Transistor . Tektronix Inc., Beaverton, Oregon 1976, pp.69-123. [2] Massobrio G., Antognetti P. : Semiconductor Device Modeling with SPICE. Second edition, McGraw-Hill Inc. 1993, pp.74-107.
Last Update
May 12, 2005
virtual.cvut.cz/test/pokusy/submodels/electronic/bjt/npn2/index.html
9/9