Return to Home
DATASHEETS, SAMPLES, BUY
TECHNICAL INFORMATION
APPLICATIONS
DESIGN CENTER
SUPPORT
COMPANY
INVESTORS
MY FAIRCHILD
 
Japanese Korean Simplified Chinese
  Home >> Technical information >> Models and simulation tools >>
space Power Spice Model User Manual

For Power MOSFET SPICE Models -- version 1.5, October 1996

A. Introduction

A switched capacitor electrical model and an empirical thermal model have been developed to simulate the Power MOSFET electrical performance [1] and thermal behavior [2] respectively for almost all devices we support. Different electrical and thermal models of the devices are contained in the library, FSDMOS.LIB. (See section on Suggestions and Comments)

To demonstrate the use of the MOSFET libraries, an example of how to incorporate these two models into the test cirucits have been given. The device being used in the example is NDS706A.

Subcircuit model NDP706A can be used to perform DC and transient simulations. When combined with subcircuit 706THMAL, thermal analysis can also be performed.

For TO-220 and TO-263 devices, the thermal models simulate the single pulsed junction-to-case thermal performance. Besides defining the ambient temperature, users must account for the case-to-ambient thermal resistance Rca on their system such as the heatsink and board influence etc. For reference, the example in section C (ex1_thm.cir) shows a simplified method for simulating the case-to-ambient thermal response using an RC Thermal Network. The simulated device in the example is mounted on an ideal heatsink in which the case-to-ambient thermal resistance is 0°C/W.

For all surface mount devices except TO-263, the thermal models approximate the single pulsed junction-to-ambient thermal performance and require users to define the ambient temperature.

For repetitive pulses rather than single pulse application, users should modify the subcircuit "E_rjc table" by inputting the proper duty cycle normalized transient thermal resistance curve, which can be obtained from the data sheet.

For power pulses much longer than the thermal time constant tq, the model will underestimate the junction temperature because in most practical applications, the case temperature will not be fixed [2]. See Section E. Suggestions and Comments below.

B. Files for users' circuit simulations:

  1. FSDMOS.LIB
  2. ex1_thm.cir
  3. ex2_id.cir
  4. ex3_idvg.cir
  5. ex4_rds.cir
  6. ex5_sw1.cir
  7. ex6_sw2.cir
  8. ex7_gc.cir

The library files are important for the users' circuit simulations. The electrical model can be used directly with any SPICE2G6 compatible version without any changes. ex1_thm.cir is a thermal analysis verification circuit. All exXXXXXX.cir files are circuits used to verify the electrical performance of the device.

C. How to incorporate the power MOSFET SPICE models

The power MOSFET you use in your circuit can be represented by the following commands in the circuit node list.

  X1
3
  2 0 NDP706A
  .LIB FSDMOS.LIB

These commands call the electrical model for NDP706A from the FSDMOS library and place it into the circuit. Nodes 3, 2, and 0 are the Drain, Gate, and Source terminals respectively. Make sure FSDMOS.LIB is in the search path.

Note: In the current version, the library has been extended to include the characteristics of the device at different temperatures. In other words, the variation of threshold voltage, drain-to-source on resistance, and breakdown voltage with temperature can also be simulated with SPICE to give a more complete SPICE device model.

Thermal analysis example
The following example illustrates the use of both the electrical and thermal models. In this example, a thermal analysis on a single pulse event is simulated. Note the accuracy may vary if tolerance is relaxed to comprise the convergence problem. In any case, use a smallest possible ".OPTION RELTOL=".

  Vdd 5 0 DC 12
 
 
 
Rd
5
4
0.15
 
 
 
 
Vgs
1
0
PULSE
 
 
    + (0, 10V 100ns 10ns 10ns 10s 100s)
 
 
 
Rg
1
2
50
 

The following calls the electrical and thermal models:


  V_Id 4 3 DC 0
 
 
 
X1
3
2
0
NDP706A
 
 
 
E_Pin
50
40
value = {V(3,0)*I(V_Id)}
 
 
 
X2
50
40
100
706THMAL

The following illustrates the use of an RC Network to simulate the case-to-ambient thermal response:


  E_Casetemp 40 0 6 0 1
 
 
G_Pin 6 10 40 50 1
 
 
R_thermal 6 10 0.001    
 
  + ; 0.001 defaults ideal heatsink
 
 
C_thermal 6 10 1000    
 
  + ; 1000 defaults ideal heatsink
 
 
V_ambient
10
0
25
 
  + ; Ambient temperature = 25 deg

  .LIB FSDMOS.LIB  
 
 
 
  .PROBE   V (X2.90,40) ; Transient Rjc
 
 
 
+
 
V(100) ; Tj
 
 
 
+
  V(100,40) ; Tjc
 
 
 
+
  V(6) ; Tc
 
 
 
+
  V(6,10) ; Tca
 
 
 
+
  V(10) ; Ta
 
 
 
+
  V(50,40) ; Power input
 
 
 
+
  V(2,0) V(3,0) I(V_Id); Vgs, Vds, Id
 
  .OPTION ITL5=0
 
  .OPTION RELTOL=0.05

  .TRAN/OP
10.0us
50.0s
0
0
uic
 
  .END

Node designation
3 Drain terminal
2 Gate terminal
0 Source terminal, ground, and 0°C thermal reference
40 Case temperature and input power reference node of the thermal model subcircuit
50 Power dissipation input node to the thermal model subcircuit
100 Junction temperature node of the thermal model subcircuit
6 Case temperature node
10 Ambient temperature node

Nomenclature and command explanation
X1 calls the Power MOSFET electrical model NDP706A
E_Pin calculates the device power dissipation and applies it to the thermal model subcircuit. Use the DMOS Drain-Source voltage and the Drain current to calculate power={V(3,0)*I(V_Id)} in this example. Note: power is represented by voltage in this model.
X2 calls the thermal model 706THMAL to calculate power, average power, and junction-to-case temperature.
E_Casetemp sets the case temperature of the Power MOSFET equal to the sum of the voltage across the case-to-ambient RC Network and ambient temperature voltage reference.
G_Pin redefines the device power dissipation as a current and applies it to the case-to-ambient RC Thermal Network.
R_thermal case-to-ambient equivalent thermal resistance 0.001 °C/W represents a perfect heatsink in the example.
C_thermal case-to-ambient equivalent thermal capacitance. 1000J/°C represents a large thermal capacity in this example.
V_ambient ambient temperature in °C. Ambient is 25°C in this example.
.PROBE V(X2.90,40) Normalized Transient Thermal Resistance resides at thermal model subcircuit. Can be used to plot maximum power dissipation and current handling capability with proper mathematical manipulation
V(100) shows junction temperature Tj in °C
V(100,40) shows junction-to-case temperature in °C
V(6) shows case temperature Tc in °C
V(6,10) shows case-to-ambient temperature in °C
V(10) shows ambient temperature Ta in °C
V(50,40) shows Power input in W
V(2,0) V(3,0) I(V_Id) show Vgs, Vds, Id

Note: The model is valid for single pulse. However, due to the fact that the power has been averaged over time for computation, the thermal response of repetitive pulse may not be very accurate.

D. Verification Programs

In developing the SPICE models efforts have been made to ensure accuracy. The test circuits listed below are used to verify the accuracy of the simulations in comparison to the data sheet characterization charts.

ex1_thm.cir - This program can be used to verify the thermal performance. Users can also change the parameters of the Thermal RC Network to test their circuit.

ex2_id.cir - This program can be used to verify Id vs Vds and Vgs.

ex3_idvg.cir - This program can be used to verify Id vs Vgs.

ex4_rds.cir - This program can be used to verify Rds(on) vs Id.

ex5_sw1.cir - This program can be used to verify the switching behavior under resistive load.

ex6_sw2.cir - This program can be used to verify the switching behavior under unclamped inductive load.

ex7_gc.cir - This program can be used to verify all interelectrode capacitances indirectly through the gate charge characteristics.

E. Suggestions and Comments
  1. DC sweeping and thermal analysis cannot be performed simultaneously due to SPICE limitations.
  2. If convergence errors occur during transient or thermal analysis, increase the .OPTION RETOL = 0.001 to 0.01 or larger. Also, reducing the pulse width, transient analysis range, or the finite iteration step may help resolve the problem.
  3. The longer the simulation time with respect to the pulse duration is, the POORER the thermal result will be. This is attributed to the fact that the thermal model uses the average power in the calculation while at the same time it averages the simulation time as the total pulse duration. As a result, the temperature increase due to any subsequent pulse after the first one will diminish contrary to our expectations. Nevertheless, the FIRST PULSE JUNCTION TEMPERATURE IS STILL VALID.
F. Reference Material

[1] C. E. Cordonnier, P. Rossel, R. Maimouni, H. Tranduc, D. Allain, M. Napieralskadouard. "Spice Model for TMOS Power MOSFETs", Application Note Motorola AN1043/D, 1989.

[2] S. Menhart, "Using SPICE to Calculate MOSFET Operating Temperature", 0-7803-0695-3/92 1992 IEEE, pp. 901-906.

[3] MOSPOWER Applications Handbook, 1984 ed., Siliconix Incorporated.

This application note is intended for those who are familiar with simulation programs such as SPICE, SPICE2G6, P-SPICE, H-SPICE or other similar simulation programs. The information contained has been verified to ensure accuracy. In any event, Fairchild Semiconductor does not assume any responsibility for the use of any circuitry described, no circuit patent licenses are implied, and Fairchild reserves the right, at any time without notice, to change set circuitry or specifications.

space space space
Related links

MOSFET SPICE models
Dotted line
BiPolar transistor SPICE models
Dotted line
Diode SPICE models
Dotted line
IGBT SPICE models
space space
        © 2008 Fairchild Semiconductor    
space space
Space Last updated: May 17, 2007