modelNPNlat

Spice-style laterally diffused NPN bipolar transistor

Information

The NPNlat element of the Spice bond graph library implements a full-fledges Spice-stye Gummel-Poon model of the laterally diffused NPN bipolar transistor [1-3]. The model contains a NPNint model implementing the inner parts of the NPN transistor up to the internal nodes.

The NPN bipolar transistor is a directed FourPort. The direction of positive power flow is assumed into the model at the base, B, and at the collector, C, whereas it is assumed out of the model at the emitter, E, and at the Heat port.

The causality of the NPN model is free.


Parameters:

 Level:   Transistor modeling level (default value = 2)
            Level = 1: Ebers-Moll model
            Level = 2: Gummel-Poon model

 Area:    Relative area occupied by device (default value = 1) Levels 1,2


DC Model Parameters:

 BF:      Maximum forward current gain at reference temperature (default value = 100) Levels 1,2

 BR:      Maximum reverse current gain at reference temperature (default value = 1) Levels 1,2

 IS:      Saturation current at reference temperature (default value = 1e-16 Amp) Levels 1,2

 NF:      Forward current emission coefficient (default value = 1) Levels 1,2

 NR:      Reverse current emission coefficient (default value = 1) Levels 1,2

 ISS:     Saturation current for injection (default value = IS Amp) Levels 2


Low Current Beta Degradation Effect Parameters:

 C4:      Base-collector leakage current coefficient (default value = 0) Levels 2

 ISC:     Base-collector leakage saturation current at reference temperature (default value = 0 Amp) Levels 2
          ISCeff = if ISC > 0 then ISC else C4*IS

 C2:      Base-emitter leakage current coefficient (default value = 0) Levels 2

 ISE:     Base-emitter leakage saturation current at reference temperature (default value = 0 Amp) Levels 2
          ISEeff = if ISE > 0 then ISE else C2*IS

 NC:      Low-current base-collector leakage emission coefficient (default value = 2) Levels 2

 NE:      Low-current base-emitter leakage emission coefficient (default value = 1.5) Levels 2


High Current Beta Degradation Effect Parameters:

 IKF:     Corner for forward beta high-current roll-off (default value = ∞ Amp) Levels 2

 IKR:     Corner for reverse beta high-current roll-off (default value = ∞ Amp) Levels 2


Base Width Modulation Parameters:

 VAF:     Forward early voltage (default value = ∞ Volt) Levels 1,2

 VAR:     Reverse early voltage (default value = ∞ Volt) Levels 2


Parasitic Resistor Parameters:

 IRB:     Current where base resistance falls halfway to minimum value (default value = ∞ Amp) Levels 2

 RB:      Zero-bias base resistance (default value = 0 Ohm) Levels 2

 RBM:     Minimum base resistance at high currents (default value = RB Ohm) Levels 2

 RC:      Collector resistance (default value = 0 Ohm) Levels 2

 RE:      Emitter resistance (default value = 0 Ohm) Levels 2


Junction Capacitor Parameters:

 CJC:     Zero-bias base-collector depletion capacitance at reference temperature (CJC > 0) (default value = 1e-12 F) Levels 1,2

 MJC:     Base-collector junction grading coefficient (default value = 0.33) Levels 1,2

 VJC:     Base-collector built-in potential at reference temperature (default value = 0.75 Volt) Levels 1,2

 CJE:     Zero-bias base-emitter depletion capacitance at reference temperature (CJE > 0) (default value = 1e-12 F) Levels 1,2

 MJE:     Base-emitter junction grading coefficient (default value = 0.33) Levels 1,2

 VJE:     Base-emitter built-in potential at reference temperature (default value = 0.75 Volt) Levels 1,2

 CJS:     Zero-bias substrate depletion capacitance at reference temperature (CJS > 0) (default value = 1e-12 F) Levels 1,2

 MJS:     Substrate junction grading coefficient (default value = 0.33) Levels 1,2

 VJS:     Substrate built-in potential at reference temperature (default value = 0.75 Volt) Levels 1,2

 XCJC:    Fraction of base-collector depletion capacitance connected to internal base node (default value = 1) Levels 1,2

 FC:      Depletion capacitance factor for linearization (default value = 0.5) Levels 2


Transit Time Parameters:

 TF:      Ideal forward transit time (default value = 0 sec) Levels 1,2

 TR:      Ideal reverse transit time (default value = 0 sec) Levels 1,2


Temperature Compensation and Area Parameters:

 Tnom:    Reference temperature (default value = 300.15 K) Levels 1,2

 XTI:     Saturation current temperature exponent (default value = 3) Levels 1,2

 XTB:     Forward and reverse beta temperature coefficient (default value = 0) Levels 1,2

 EG:      Energy gap for temperature effect on saturation current (default value = 1.11 Volt) Levels 1,2

 TRB1:    Linear temperature coefficient of zero-bias base resistance (default value = 0 1/K) Levels 2

 TRB2:    Quadratic temperature coefficient of zero-bias base resistance (default value = 0 1/(K2)) Levels 2

 TRM1:    Linear temperature coefficient of mimimum base resistance (default value = 0 1/K) Levels 2

 TRM2:    Quadratic temperature coefficient of minimum base resistance (default value = 0 1/(K2)) Levels 2

 TRC1:    Linear temperature coefficient of collector resistance (default value = 0 1/K) Levels 2

 TRC2:    Quadratic temperature coefficient of collector resistance (default value = 0 1/(K2)) Levels 2

 TRE1:    Linear temperature coefficient of emitter resistance (default value = 0 1/K) Levels 2

 TRE2:    Quadratic temperature coefficient of emitter resistance (default value = 0 1/(K2)) Levels 2


Numerical Parameters:

 EMin:    Minimum exponent for linearization of junction current (default value = -100) Levels 1,2

 EMax:    Maximum exponent for linearization of junction current (default value = 40) Levels 1,2

 GminDC:  Leakage conductance (default value = 1e-19 Mho) Levels 1,2


References:

  1. Cellier, F.E. (1991), Continuous System Modeling, Springer-Verlag, New York.
  2. Hild, D.R. and F.E. Cellier (1994), "Object-oriented electronic circuit modeling using Dymola," Proc. OOS'94, SCS Object Oriented Simulation Conference, Tempe, AZ, pp.68-75.
  3. Hild, D.R. (1993), Circuit Modeling in Dymola, MS Thesis, Dept. of Electr. & Comp. Engr., University of Arizona, Tucson.
  4. Massobrio, G. and P. Antognetti (1993), Semiconductor Device Modeling with Spice, 2nd edition, McGraw Hill, New York.
  5. Schweisguth, M.C. and F.E. Cellier (1999), "A bond graph model of the bipolar junction transistor," Proc. SCS Intl. Conf. on Bond Graph Modeling, San Francisco, CA, pp.344-349.
  6. Schweisguth, M.C. (1997), Semiconductor Modeling with Bondgraphs, MS Thesis, Dept. of Electr. & Comp. Engr., University of Arizona, Tucson.

Parameters

TypeNameDefaultDescription
RealinfModelica.Constants.inf
IntegerLevel1Transistor modeling level
RealArea1Relative area occupied by device
DC model parameters
RealBF100Maximum forward current gain at reference temperature
RealBR1Maximum reverse current gain at reference temperature
Modelica.SIunits.CurrentIS1e-16Saturation current at reference temperature
RealNF1Forward current emission coefficient
RealNR1Reverse current emission coefficient
Modelica.SIunits.CurrentISSISSaturation current used for current injection
Low current beta degradation effect parameters
RealC40Base-collector leakage current coefficient
Modelica.SIunits.CurrentISC0Base-collector leakage saturation current at reference temperature (ISC = C4*IS)
RealC20Base-emitterr leakage current coefficient
Modelica.SIunits.CurrentISE0Base-emitter leakage saturation current at reference temperature (ISE = C2*IS)
RealNC2Low-current base-collector leakage emission coefficient
RealNE1.5Low-current base-emitter leakage emission coefficient
High current beta degradation effect
Modelica.SIunits.CurrentIKFinfCorner for forward beta high-current roll-off
Modelica.SIunits.CurrentIKRinfCorner for reverse beta high-current roll-off
Base width modulation parameters
Modelica.SIunits.VoltageVAFinfForward early voltage
Modelica.SIunits.VoltageVARinfReverse early voltage
Parasitic resistor parameters
Modelica.SIunits.CurrentIRBinfCurrent where base resistance falls halfway to minimum value
Modelica.SIunits.ResistanceRB0Zero-bias base resistance
Modelica.SIunits.ResistanceRBMRBMinimum base resistance at high currents
Modelica.SIunits.ResistanceRC0Collector resistance
Modelica.SIunits.ResistanceRE0Emitter resistance
Junction capacitor parameters
Modelica.SIunits.CapacitanceCJC1e-12Zero-bias base-collector depletion capacitance at reference temperature (CJC > 0)
RealMJC0.33Base-collector junction grading coefficient
Modelica.SIunits.VoltageVJC0.75Base-collector built-in potential at reference temperature
Modelica.SIunits.CapacitanceCJE1e-12Zero-bias base-emitter depletion capacitance at reference temperature (CJE > 0)
RealMJE0.33Base-emitter junction grading coefficient
Modelica.SIunits.VoltageVJE0.75Base-emitter built-in potential at reference temperature
Modelica.SIunits.CapacitanceCJS1e-12Zero-bias substrate depletion capacitance at reference temperature
RealMJS0.33Substrate junction grading coefficient
Modelica.SIunits.VoltageVJS0.75Substrate built-in potential at reference temperature
RealXCJC1Fraction of base-collector depletion capacitance connected to internal base node
RealFC0.5Depletion capacitance factor for linearization
Transit time parameters
Modelica.SIunits.TimeTF0Ideal forward transit time
Modelica.SIunits.TimeTR0Ideal reverse transit time
Temperature compensation parameters
Modelica.SIunits.TemperatureTnom300.15Reference temperature
RealXTI3Saturation current temperature exponent
RealXTB0Forward and reverse beta temperature coefficient
Modelica.SIunits.VoltageEG1.11Energy gap for temperature effect on saturation current
RealTRB10Linear temperature coefficient of zero-bias base resistance
RealTRB20Quadratic temperature coefficient of zero-bias base resistance
RealTRM10Linear temperature coefficient of minimum base resistance
RealTRM20Quadratic temperature coefficient of minimum base resistance
RealTRC10Linear temperature coefficient of collector resistance
RealTRC20Quadratic temperature coefficient of collector resistance
RealTRE10Linear temperature coefficient of emitter resistance
RealTRE20Quadratic temperature coefficient of emitter resistance
Advanced › Initialization parameters
Modelica.SIunits.TimerampTime0Substrate potential ramping time (if unconnected)
Advanced › Numerical parameters
RealEMin-100if x < EMin, the exp(x) function is linearized
RealEMax40if x > EMax, the exp(x) function is linearized
Modelica.SIunits.ConductanceGminDC1e-19Leakage conductance

Connectors

TypeNameDefaultDescription
BondLib.Interfaces.BondConBBase
BondLib.Interfaces.BondConEEmitter
BondLib.Interfaces.BondConHHeat
BondLib.Interfaces.BondConCCollector
BondLib.Interfaces.BondConSSubstrate

Components

TypeNameDefaultDescription
BondLib.Spice.Utilities.NPNintQni
BondLib.Bonds.BondB1
BondLib.Junctions.J0p3J0p3_1
BondLib.Bonds.BondB2
BondLib.Junctions.J1p3J1p3_1
BondLib.Bonds.BondB3
BondLib.Bonds.BondB4
BondLib.Spice.Utilities.RBSRb
BondLib.Bonds.eBondB5
BondLib.Bonds.BondB6
BondLib.Junctions.J1p3J1p3_2
BondLib.Bonds.BondB7
BondLib.Junctions.J0p2J0p2_2
BondLib.Bonds.BondB9
BondLib.Bonds.eBondB10
BondLib.Bonds.BondB11
BondLib.Junctions.J1p3J1p3_3
BondLib.Bonds.BondB12
BondLib.Junctions.J0p2J0p2_3
BondLib.Bonds.BondB13
BondLib.Bonds.eBondB14
BondLib.Bonds.BondB15
BondLib.Junctions.J1p3J1p3_4
BondLib.Bonds.BondB16
BondLib.Junctions.J0p2J0p2_4
BondLib.Bonds.BondB17
BondLib.Bonds.eBondB18
BondLib.Bonds.eBondB19
BondLib.Junctions.J0p6J0p6_1
BondLib.Bonds.BondB20
BondLib.Junctions.J0p3J0p3_2
BondLib.Junctions.J0p3J0p3_3
BondLib.Bonds.BondB21
BondLib.Junctions.J1p3J1p3_5
BondLib.Bonds.BondB22
BondLib.Bonds.BondB23
BondLib.Bonds.eBondB24
BondLib.Bonds.eBondB25
BondLib.Junctions.J0p3J0p3_4
Utilities.CbxSCbx
Utilities.RS2Rc
Utilities.RS2Re
Utilities.CjSDbs
Modelica.Blocks.Sources.ConstantC0
Modelica.Blocks.Sources.Constantqb