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
| Type | Name | Default | Description |
|---|---|---|---|
| SI.Length | W | 20.0e-6 | Width |
| SI.Length | L | 6.0e-6 | Length |
| SI.Transconductance | Beta | 0.0105e-3 | Transconductance parameter |
| SI.Voltage | Vt | -1.0 | Zero bias threshold voltage |
| Real | K2 | 0.41 | Bulk threshold parameter |
| Real | K5 | 0.839 | Reduction of pinch-off region |
| SI.Length | dW | -2.5e-6 | Narrowing of channel |
| SI.Length | dL | -2.1e-6 | Shortening of channel |
| SI.Resistance | RDS | 1e7 | Drain-Source-Resistance |
| Boolean | useTemperatureDependency | false | = true, if parameters Beta, K2 and Vt depend on temperature |
| SI.Temperature | Tnom | 300.15 | Parameter measurement temperature |
| Real | kvt | -2.9e-3 | Fitting parameter for Vt |
| Real | kk2 | 6.2e-4 | Fitting parameter for K2 |
| Boolean | useHeatPort (from ConditionalHeatPort) | false | = true, if heatPort is enabled |
| SI.Temperature | T (from ConditionalHeatPort) | 293.15 | Fixed device temperature if useHeatPort = false |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Electrical.Analog.Interfaces.Pin | D | Drain | |
| Modelica.Electrical.Analog.Interfaces.Pin | G | Gate | |
| Modelica.Electrical.Analog.Interfaces.Pin | S | Source | |
| Modelica.Electrical.Analog.Interfaces.Pin | B | Bulk | |
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a | heatPort (from ConditionalHeatPort) | Conditional heat port |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| SI.Power | LossPower (from ConditionalHeatPort) | Loss power leaving component via heatPort | |
| SI.Temperature | T_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