modelPMOS

Simple PMOS transistor with heating port

Extends from Modelica.Electrical.Analog.Interfaces.ConditionalHeatPort (Partial model to include a conditional HeatPort in order to describe the power loss via a thermal network).

Information

The PMOS model is a simple model of a p-channel metal-oxide semiconductor FET. It differs slightly from the device used in the SPICE simulator. For more details please care for [Spiro1990].
A heating port is added for thermal electric simulation. The heating port is defined in the Modelica.Thermal library.
The model does not consider capacitances. A high drain-source resistance RDS is included to avoid numerical difficulties.

References: [Spiro1990]

Some typical parameter sets are:

W       L      Beta        Vt    K2     K5      dW       dL
m       m      A/V^2       V     -      -       m        m
50.e-6  8.e-6  0.0085e-3  -0.15  0.41   0.839  -3.8e-6  -4.0e-6
20.e-6  6.e-6  0.0105e-3  -1.0   0.41   0.839  -2.5e-6  -2.1e-6
30.e-6  5.e-6  0.0059e-3  -0.3   0.98   1.01    0       -3.9e-6
30.e-6  5.e-6  0.0152e-3  -0.69  0.104  1.1    -0.8e-6  -0.4e-6
30.e-6  5.e-6  0.0163e-3  -0.69  0.104  1.1    -0.8e-6  -0.4e-6
30.e-6  5.e-6  0.0182e-3  -0.69  0.086  1.06   -0.1e-6  -0.6e-6
20.e-6  6.e-6  0.0074e-3  -1.    0.4    0.59    0        0

Parameters

TypeNameDefaultDescription
SI.LengthW20.0e-6Width
SI.LengthL6.0e-6Length
SI.TransconductanceBeta0.0105e-3Transconductance parameter
SI.VoltageVt-1.0Zero bias threshold voltage
RealK20.41Bulk threshold parameter
RealK50.839Reduction of pinch-off region
SI.LengthdW-2.5e-6Narrowing of channel
SI.LengthdL-2.1e-6Shortening of channel
SI.ResistanceRDS1e7Drain-Source-Resistance
BooleanuseTemperatureDependencyfalse= true, if parameters Beta, K2 and Vt depend on temperature
SI.TemperatureTnom300.15Parameter measurement temperature
Realkvt-2.9e-3Fitting parameter for Vt
Realkk26.2e-4Fitting parameter for K2
BooleanuseHeatPort (from ConditionalHeatPort)false= true, if heatPort is enabled
SI.TemperatureT (from ConditionalHeatPort)293.15Fixed device temperature if useHeatPort = false

Connectors

TypeNameDefaultDescription
Modelica.Electrical.Analog.Interfaces.PinDDrain
Modelica.Electrical.Analog.Interfaces.PinGGate
Modelica.Electrical.Analog.Interfaces.PinSSource
Modelica.Electrical.Analog.Interfaces.PinBBulk
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_aheatPort (from ConditionalHeatPort)Conditional heat port

Components

TypeNameDefaultDescription
SI.PowerLossPower (from ConditionalHeatPort)Loss power leaving component via heatPort
SI.TemperatureT_heatPort (from ConditionalHeatPort)Temperature of heatPort

Revisions

  • March 11, 2009 by Christoph Clauss
    conditional heat port added
  • December 7, 2005 by Christoph Clauss
    error in RDS calculation deleted
  • March 31, 2004 by Christoph Clauss
    implemented