Main Content

NMOS Capacitor

N-type metal-oxide-semiconductor capacitor

Since R2024b

  • NMOS Capacitor block

Libraries:
Simscape / Electrical / Semiconductors & Converters

Description

The NMOS Capacitor block represents an N-type metal-oxide-semiconductor (NMOS) capacitor. You can parameterize this block by using MOS equation parameters or parameterize the values as a function of temperature and voltage by using a tabulated capacitance lookup table.

This figure shows the elements that comprise a MOS capacitor:

Schematic of a MOS capacitor. The top element is the gate, the middle element is the oxide component, the bottom element is the semiconductor.

The NMOS Capacitor block uses a P-type bulk semiconductor.

Equation-Based Model

When you set the Capacitor model parameter to Fundamental nonlinear equations, the NMOS Capacitor block operates in three operating modes depending on the gate-bulk voltage, Vgb, the flat-band voltage, Vfb, and the threshold voltage, Vth:

  • Vgb<Vfb — Accumulation mode. The voltage on the metal plate accumulates the majority charge carriers, or the holes, of the bulk material on the surface of the semiconductor.

  • VfbVgb<Vth — Depletion mode. The applied voltage induces the minority charge carriers, or the electrons, and creates a depletion region at the surface.

  • VgbVth — Inversion mode. The majority carrier type at the surface of the semiconductor is inverted.

To calculate the flat-band voltage, the block uses this equation:

Vfb=Vthφγφ,

where γ is the body factor and φ is the surface potential.

The block adjusts the value of the surface potential φ by using the equation

φ(Tsim)=kTsimqlog(TmeasTsim)3+TsimTmeasφ(Tmeas)+EG(1TsimTmeas),

where:

  • Tsim is the value of the Device simulation temperature parameter, in Kelvin.

  • Tmeas is the value of the Measurement temperature parameter, in Kelvin.

  • EG is the value of the Band-gap energy parameter, in electron-volts. The block assumes this parameter is temperature independent.

  • q is the electron charge, in Coulomb, and is equal to 1.60217663e-19 C.

  • k is equal to 1.380649e-23 J/K.

This equation defines the total gate charge of the capacitor, QG,

QG=(Qacc+Qdep+Qinv),

where:

  • Qacc is the accumulation charge that the majority charge carriers form.

  • Qdep is the depletion region charge within the semiconductor layer.

  • Qinv is the inversion charge that the minority charge carriers form.

Accumulation Mode

When the gate-bulk voltage is less than the flat-band voltage, the block enters the accumulation operating mode. In accumulation mode, the majority carriers accumulate on the surface of the semiconductor. The block calculates the accumulation, depletion, and inversion charges by using these equations:

Qacc=Cox(VgbVfb)Qdep=0Qinv=0

where Cox is the total oxide capacitance.

Depletion Mode

When the gate-bulk voltage is less than the threshold gate voltage and greater than or equal to the flat-band voltage, the block enters the depletion operating mode. In depletion mode, the minority carriers stack on the surface of the semiconductor. The block calculates the accumulation, depletion, and inversion charges by using these equations:

Qacc=0Qdep=Coxγ22(11+4(VgbVfb)γ2)Qinv=0

where Cox is the total oxide capacitance and γ is the body factor.

Inversion Mode

When the gate-bulk voltage is greater than or equal to the threshold gate voltage, the block enters the inversion operating mode. In inversion mode, the majority carrier type at the surface of the semiconductor is inverted. The block calculates the accumulation, depletion, and inversion charges by using these equations:

Qacc=0Qdep={Coxγ22(11+4(VthVfb)γ2)if you clear Model high-frequency C-V behavior at strong inversionCoxγ22(11+4(VthVfb)γ2)CGB,th(VgbVth)if you select Model high-frequency C-V behavior at strong inversion}Qinv={Cox(VgbVth)if you clear Model high-frequency C-V behavior at strong inversion0if you select Model high-frequency C-V behavior at strong inversion}

where Cox is the total oxide capacitance, γ is the body factor, and CGB,th=Cox1+CoxCdep=CoxCdepCox+Cdep is the gate-bulk capacitance at the inversion threshold, which is equivalent to Cox and Cdep in series. Cdep is the depletion layer capacitance.

If you select the Model high-frequency C-V behavior at strong inversion parameter, the block assumes that the minority carriers do not have enough time to react to the change in the applied voltage. Consequently, the inversion charge, Qinv is zero and the applied voltage drops across the oxide capacitance and the depletion region capacitance.

If you clear the Model high-frequency C-V behavior at strong inversion parameter, the block assumes that the minority carriers have enough time to quickly respond to the change in the voltage and form the inversion layer charge beneath the oxide layer of the MOS capacitor.

Tabulated Model

When you set the Capacitor model parameter to Lookup table (2-D, temperature dependent), the NMOS Capacitor block tabulates the total gate charge of the capacitor, QG, in terms of voltage and temperature. To parameterize the block parameters as a function of temperature and voltage by using a tabulated capacitance lookup table, specify the Gate-bulk capacitance lookup table, Cgb(T,Vgb), Gate-bulk voltage, Vgb, and Temperature, T parameters.

If you specify only one value in the Temperature, T parameter, the C-V characteristics of the capacitor become temperature independent.

To ensure the gate charge conservation over one full AC cycle, the block converts the Gate-bulk capacitance lookup table, Cgb(T,Vgb) parameter to an equivalent charge lookup table. The block uses this equivalent charge table to calculate the variations in the gate charge, Qg, with respect to the voltage by using linear interpolation and extrapolation methods.

Variables

To set the priority and initial target values for the block variables before simulation, use the Initial Targets section in the block dialog box or Property Inspector. For more information, see Set Priority and Initial Target for Block Variables.

Use nominal values to specify the expected magnitude of a variable in a model. Using system scaling based on nominal values increases the simulation robustness. Nominal values can come from different sources. One of these sources is the Nominal Values section in the block dialog box or Property Inspector. For more information, see System Scaling by Nominal Values.

Ports

Conserving

expand all

Electrical conserving port associated with the gate terminal of the NMOS capacitor.

Electrical conserving port associated with the bulk terminal of the NMOS capacitor.

Parameters

expand all

To edit block parameters interactively, use the Property Inspector. From the Simulink® Toolstrip, on the Simulation tab, in the Prepare gallery, select Property Inspector.

Main

Parameterization option for the capacitor. To specify the equation parameters directly, set this parameter to Fundamental nonlinear equations. To manually tabulate the C-V characteristics, set this parameter to Lookup table (2-D, temperature dependent).

Lookup table for the gate-bulk capacitance, specified as a function of the temperature and the gate-bulk voltage. The number of rows must be equal to the number of elements of the Temperature, T parameter. The number of columns must be equal to the number of elements of the Gate-bulk voltage, Vgb parameter.

Dependencies

To enable this parameter, set Capacitor model to Lookup table (2-D, temperature dependent).

Temperature for the gate-bulk capacitance lookup table.

Dependencies

To enable this parameter, set Capacitor model to Lookup table (2-D, temperature dependent).

Gate-bulk voltage. The elements of this vector must be in strictly ascending order.

Dependencies

To enable this parameter, set Capacitor model to Lookup table (2-D, temperature dependent).

Semiconductor Material Parameters

Total oxide capacitance of the capacitor.

Dependencies

To enable this parameter, set Capacitor model to Fundamental nonlinear equations.

Energy of the band gap. Set this parameter to a value appropriate for the material of the semiconductor in the capacitor.

Dependencies

To enable this parameter, set Capacitor model to Fundamental nonlinear equations.

Threshold gate voltage. If the gate-to-bulk voltage is greater than or equal to the value of this parameter, the NMOS capacitor enters inversion mode.

Dependencies

To enable this parameter, set Capacitor model to Fundamental nonlinear equations.

Semiconductor surface potential at which the surface minority carrier concentration is equal to the bulk majority carrier concentration. The block transitions between the depletion and inversion modes at this value.

Dependencies

To enable this parameter, set Capacitor model to Fundamental nonlinear equations.

Body effect parameter, which relates the threshold voltage, Vth, to the flat-band voltage.

Dependencies

To enable this parameter, set Capacitor model to Fundamental nonlinear equations.

Option to model the high-frequency C-V behavior for strong inversion mode. If you clear this parameter, the block assumes that the minority carriers can quickly respond to the change in voltage and an inversion layer charge forms beneath the oxide. Otherwise, the block assumes that the minority carriers do not have enough time to quickly respond to the change in the voltage and form the inversion layer charge beneath the oxide layer of the MOS capacitor.

Dependencies

To enable this parameter, set Capacitor model to Fundamental nonlinear equations.

Temperature at which the block quotes the parameters.

Dependencies

To enable this parameter, set Capacitor model to Fundamental nonlinear equations.

Temperature Dependence

Option to specify the simulation temperature of the device.

If you set this parameter to None - Simulate at parameter measurement temperature and Capacitor model to Lookup table (2-D, temperature dependent), the block uses a simulation temperature of 25 degC.

Temperature at which to simulate the device.

Dependencies

To enable this parameter, set one of these options:

  • Capacitor model to Fundamental nonlinear equations and Parameterization to Model temperature dependence.

  • Capacitor model to Lookup table (2-D, temperature dependent).

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.

Version History

Introduced in R2024b