Semi-Classical Transport Theory Outline: What is Computational Electronics? Semi-Classical Transport Theory Drift-Diffusion Simulations Hydrodynamic Simulations Particle-Based Device Simulations Inclusion of Tunneling and Size-Quantization Effects in Semi-Classical Simulators Tunneling Effect: WKB Approximation and Transfer Matrix Approach Quantum-Mechanical Size Quantization Effect Drift-Diffusion and Hydrodynamics: Quantum Correction and Quantum Moment Methods Particle-Based Device Simulations: Effective Potential Approach Quantum Transport Direct Solution of the Schrodinger Equation (Usuki Method) and Theoretical Basis of the Green’s Functions Approach (NEGF) NEGF: Recursive Green’s Function Technique and CBR Approach Atomistic Simulations – The Future Prologue Direct Solution of the Boltzmann Transport Equation Particle-Based Approaches Spherical Harmonics Numerical Solution of the Boltzmann-Poisson Problem In here we will focus on Particle-Based (Monte Carlo) approaches to solving the Boltzmann Transport Equation Ways of Solving the BTE Using MCT Single particle Monte Carlo Technique Follow single particle for long enough time to collect sufficient statistics Practical for characterization of bulk materials or inversion layers Ensemble Monte Carlo Technique MUST BE USED when modeling SEMICONDUCTOR DEVICES to have the complete self-consistency built in Carlo Jacoboni and Lino Reggiani, The Monte Carlo method for the solution of charge transport in semiconductors with applications to covalent materials, Rev. Mod. Phys. 55, 645 - 705 (1983). Path-Integral Solution to the BTE The path integral solution of the Boltzmann Transport Equation (BTE), where L=Nt and tn=nt, is of the form: N 1 f N (t ) t f m ( p ') Seff ( p ', p eE ( N m)t )e ( N m ) t m 0 g m ( p eE ( N m)t ) K. K. Thornber and Richard P. Feynman, Phys. Rev. B 1, 4099 (1970). The two-step procedure is then found by using N=1, which means that t=t, i.e.: f1 (t ) t f0 ( p ')Seff ( p ', p eEt )et p' g0 ( p eEt ) Intermediate function that describes the occupancy of the state (p+eEt) at time t=0, which can be changed due to scattering events (SCATTER) + Integration over a trajectory, i.e.probability that no scattering occurred within time integral t (FREE FLIGHT) Monte Carlo Approach to Solving the Boltzmann Transport Equation Using path integral formulation to the BTE one can show that one can decompose the solution procedure into two components: 1. Carrier free-flights that are interrupted by scattering events 2. Memory-less scattering events that change the momentum and the energy of the particle instantaneously Particle Trajectories in Phase Space ky x x -e x x x y Ex x kx x x x x Particle trajectories in k-space and real space x Carrier Free-Flights The probability of an electron scattering in a small time interval dt is (k)dt, where (k) is the total transition rate per unit time. Time dependence originates from the change in k(t) during acceleration by external forces k t k 0 eE v Bt / where v is the velocity of the particle. The probability that an electron has not scattered after scattering at t = 0 is: t Pn (t ) dt k t e 0 It is this (unnormalized) probability that we utilize as a non-uniform distribution of free flight times over a semi-infinite interval 0 to . We want to sample random flight times from this non-uniform distribution using uniformly distributed random numbers over the interval 0 to 1. Generation of Random Flight Times Hence, we choose a random number t dt k t ri ,1 e 0 Ith particle first random number We have a problem with this integral! We solve this by introducing a new, fictitious scattering process which does not change energy or momentum: ss (k ) S ( E ) (x x) (k k ) Generation of Random Flight Times t ri ,1 (k ) i (k ) i dt k t e 0 The sum runs over all the real scattering processes. To this we add the fictitious self-scattering which is chosen to have a nice property:new 0 ss (k ) 0 i (k ) real scatterers Self-Scattering • The use of the full integral form of the free-flight probability density function is tedious (unless k is invariant during the free flight). • The introduction of self-scattering (Rees, J. Phys. Chem. Solids 30, 643, 1969) simplifies the procedure considerably. • The properties of the self-scattering mechanism are that it does not change either the energy or the momentum of the particle. • The self-scattering rate adjusts itself in time so that the total scattering rate is constant. Under these circumstances, one has that: t k t self k t P t dt e dt 0 dt e t dt Self-Scattering • Random flight times tr may be generated from P(t) above using the direct method to get: r e t r 1 1 tr ln1 r lnr where r is a uniform random between 0 and 1 (and therefore r and 1-r are the same). • must be chosen (a priori) such that > (k(t)) during the entire flight. • Choosing a new tr after every collision generates a random walk in k-space over which statistics concerning the occupancy of the various states k are collected. Free-Flight Scatter Sequence for Ensemble Monte Carlo Particle time scale n 1 2 3 4 5 6 N ti ,1 ti ,1 However, we need a second time scale, which provides the times at which the ensemble is “stopped” and averages are computed. = collisions dte=dtau no yes dte ≥ t? dt2 = dte dt2 = t Call drift(dt2) yes Free-Flight Scatter Sequence dte ≥ t? dte2 = dte Call scatter_carrier() Generate free-flight dt3 dtp=t-dte2 no dt2 = dtp yes dt3 ≤ dtp? dt2 = dt3 Call drift(dt2) dte2=dte2+dt3 dte=dte2 R. W. Hockney and J. W. Eastwood, Computer Simulation Using Particles, 1983. yes dte < t ? no dte=dte-t dtau=dte Choice of Scattering Event Terminating Free Flight o At the end of the free flight ti, the type of scattering which ends the flight (either real or self-scattering) must be chosen according to the relative probabilities for each mechanism. o Assume that the total scattering rate for each scattering mechanism is a function only of the energy, E, of the particle at the end of the free flight self E i E ac E pop E where the rates due to the real scattering mechanisms are typically stored in a lookup table. o A histogram is formed of the scattering rates, and a random number r is used as a pointer to select the right mechanism. This is schematically shown on the next slide. Choice of Scattering Event Terminating Free-Flight We can make a table of the scattering processes at the energy of the particle at the scattering time: Self 0 5 1 2 3 4 5 4 1 2 3 4 3 1 2 3 2 1 1 2 1 E ti r0 Selection process for scattering Look-up table of scattering rates: Store the total scattering rates in a table for a grid in energy 4E 3E 2E E 0 1 2 3 ……… Choice of the Final State After Scattering Using a random number and probability distribution function 4 6 x 10 Arbitrary Units 5 4 3 2 1 0 0 0.5 1 1.5 2 2.5 3 3.5 Polar angle Using analytical expressions (slides that follow) 1. Isotropic scattering processes cos 1 2r , 2 r 2. Anisotropic scattering processes (Coulomb, POP) kz k 0 Step 1: Determine 0 and 0 ky 0 kx kz’ k’≠k for inelastic kz’ Step 2: Assume rotated coordinate system k k ky’ ky’ kx’ kx’ Step 3: k’ ky’ ky’ kx’ kx’ Step 3: perform scattering 1 1 2 cos r cos 1 , 2r 1 4k L (1 r ) 2 2 D =2r for both Step 4: kxp = k’sin cos, kyp = k’sin*sin, kzp = k’cos Return back to the original coordinate system: kx = kxpcos0cos0-kypsin0+kzpcos0sin0 ky = kxpsin0cos0+kypcos0+kzpsin0sin0 kz = -kxpsin0+kzpcos0 2 Ek Ek 0 Ek Ek 0 Coulomb 2 POP Representative Simulation Results From Bulk Simulations - GaAs Conduction bands L-valley [111] X-valley [100] -valley k-vector Define scattering mechanisms for each valley -valley table -Mechanism1 -Mechanism2 -… -MechanismN L-valley table -Mechanism1 -Mechanism2 -… -MechanismNL X-valley table -Mechanism1 -Mechanism2 -… -MechanismNx Valence bands Call specified scattering mechanisms subroutines Simulation Results Obtained by D. Vasileska’s Monte Carlo Code. Renormalize scattering tables parameters initialization readin() 15 10 intervalley gamma to X 14 10 scattering table construction sc_table() Scattering Rate [1/s] 1 0.9 0.8 Cumulative rate [1/s] carriers initialization init() histograms calculation histograms() 0.7 0.6 0.5 polar optical phonons 13 10 12 10 11 10 intervalley gamma to L acoustic 0.4 0.3 10 10 0 0.1 0.2 0.3 0.4 0.2 0.5 0.6 0.7 0.8 0.9 1 Energy [eV] 0.1 Free-Flight-Scatter free_flight_scatter() 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Energy [eV] histograms calculation histograms() Optional 40 35 90 Initial Distribution of the wavevector along the y-axis that is created with the subroutine init() 80 70 Arbitrary Units Arbitrary Units 30 write data write() Initial Energy Distribution created with the subroutine init() 25 20 15 60 50 40 30 10 20 t t t no 5 Time t exceeds maximum simulation time tmax ? yes 0 -6 10 -4 -2 0 2 Wavevector ky [1/m] 4 6 0 0 0.05 0.1 0.15 0.2 8 x 10 Energy [eV] 0.25 0.3 0.35 parameters initialization readin() 15 10 intervalley gamma to X 14 10 scattering table construction sc_table() Scattering Rate [1/s] 1 0.9 0.8 Cumulative rate [1/s] carriers initialization init() histograms calculation histograms() 0.7 0.6 0.5 polar optical phonons 13 10 12 10 11 10 intervalley gamma to L acoustic 0.4 0.3 10 10 0 0.1 0.2 0.3 0.4 0.2 0.5 0.6 0.7 0.8 0.9 1 Energy [eV] 0.1 Free-Flight-Scatter free_flight_scatter() 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Energy [eV] histograms calculation histograms() Optional 40 35 90 Initial Distribution of the wavevector along the y-axis that is created with the subroutine init() 80 70 Arbitrary Units Arbitrary Units 30 write data write() Initial Energy Distribution created with the subroutine init() 25 20 15 60 50 40 30 10 20 t t t no 5 Time t exceeds maximum simulation time tmax ? yes 0 -6 10 -4 -2 0 2 Wavevector ky [1/m] 4 6 0 0 0.05 0.1 0.15 0.2 8 x 10 Energy [eV] 0.25 0.3 0.35 Transient Data 5 4 x 10 3.5 velocity [m/s] 3 2.5 2 1.5 1 0.5 0 0 1 time [s] 2 -11 x 10 Conduction bands Steady-State Results L-valley [111] X-valley [100] -valley k-vector Gunn Effect Valence bands 5 2 x 10 10000 Conduction Band Valley Occupancy 1.8 Drift Velocity [m/s] 1.6 1.4 1.2 1 0.8 0.6 0.4 gamma valley occupancy 8000 7000 6000 5000 4000 3000 L valley occupancy 2000 X valley occupancy 1000 0.2 0 9000 0 1 2 3 4 Electric Field [V/m] 5 6 7 5 x 10 0 0 1 2 3 4 Electric Field [V/m] 5 6 7 5 x 10 Particle-Based Device Simulations In a particle-based device simulation approach the Poisson equation is decoupled from the BTE over a short time period dt smaller than the dielectric relaxation time Poisson and BTE are solved in a time-marching manner During each time step dt the electric field is assumed to be constant (kept frozen) Particle-Mesh Coupling The particle-mesh coupling scheme consists of the following steps: - Assign charge to the Poisson solver mesh - Solve Poisson’s equation for V(r) - Calculate the force and interpolate it to the particle locations - Solve the equations of motion: dr 1 kE kt ; dt dk qEr dt Laux, S.E., On particle-mesh coupling in Monte Carlo semiconductor device simulation, Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, Volume 15, Issue 10, Oct 1996 Page(s):1266 - 1277 Assign Charge to the Poisson Mesh 1. Nearest grid point scheme 2. Nearest element cell scheme 3. Cloud in cell scheme Force interpolation The SAME METHOD that is used for the charge assignment has to be used for the FORCE INTERPOLATION: 1 Vp 1 Vp Vp Vp 1 F ri q W ri rp E rp , Ep e w 2 x p x p p x wp xp-1 x ep xp xp+1 Treatment of the Contacts From the aspect of device physics, one can distinguish between the following types of contacts: (1) Contacts, which allow a current flow in and out of the device - Ohmic contacts: purely voltage or purely current controlled - Schottky contacts (2) Contacts where only voltages can be applied Calculation of the Current The current in steady-state conditions is calculated in two ways: By counting the total number of particles that enter/exit particular contact By using the Ramo-Shockley theorem according to which, in the channel, the current is calculated using e N I v x (i ), dL i 1 Current Calculated by Counting the Net Number of Particles Exiting/Entering a Contact Source Gate Drain Mesh node Electron Dopant Electrons that naturally came out in time interval dt (N1) Electrons that were deleted (N2) Electrons that were injected (N3) dq = q(N1+N2-N3), q(t+dt)=q(t) + dq, current equals the slope of q(t) vs. t Device Simulation Results for MOSFETs: Current Conservation VG=1.4 V, VD=1 V 0.6 Drain contact source contact drain contact Source contact [mA/mm] (a) 6000 5000 D 4000 3000 Current I net # of electrons exiting/entering contact 7000 2000 1000 W = 0.5 mm G 0 1 1.5 2 2.5 3 time [ps] Cumulative net number of particles Entering/exiting a contact for a 50 nm Channel length device X. He, MS, ASU, 2000. (b) 0.5 0.4 0.3 0.2 0.1 0 0 50 100 150 Distance [nm] Current calculated using Ramo-Schockley formula e N I v x (i ), dL i 1 Simulation Results for MOSFETs: Velocity and Enery Along the Channel 2.5x10 7 2x10 7 1.5x10 7 1x10 7 5x10 6 Average Kinetic Energy Along the Channel Average energy [eV] Drift velocity [cm/s] Mean Drift Velocity Along the Channel (a) 0 0 50 100 0.6 0.4 0.3 0.2 0.1 0 150 Distance [nm] (b) 0.5 0 50 100 150 Distance [nm] VD = 1 V, VG = 1.2 V Velocity overshoot effect observed throughout the whole channel length of the device – non-stationary transport. For the bias conditions used average electron energy is smaller that 0.6 eV which justifies the use of non-parabolic band model. Drain current [mA/mm] Simulation Results for MOSFETs: IV Characteristics 0.5 The differences between the Monte Carlo and the Silvaco simulations are due to the following reasons: VG = 1.4 V 2D MCPS 0.4 VG = 1.0 V 0.3 • Different transport models used (nonstationary transport is taking place in this device structure). VG = 1.4 V 1.2 V 0.2 1.0 V 0.8 V 0.1 Silvaco simulations 0 0 0.2 0.4 0.6 0.8 Drain voltage V [V] D X. He, MS, ASU, 2000. 1 • Surface-roughness and Coulomb scattering are not included in the theoretical model used in the 2D-MCPS. Simulation Results For SOI MESFET Devices – Where are the Carriers? Lg =60, 100nm SOI MOSFET Nd = 1019 Na =3-10x 1015 Nd = 1019 Lg =60, 100nm Nd = 1019 Nd = 3-10x1015 Oxide Layer Oxide Layer Si Substrate Si Substrate SOI MESFET Nd =1019 Fig. 3.1 Schematic cross-sections of a) the SOI MOSFET and b) the SOI MESFET devices that have been simulated. Applications: Micropower circuits based on weakly inverted MOSFETs Digital Watch Pacemaker Implantable cochlea and retina Low-power RF electronics. 3.2. The electron distributions in c)Dev. the 60Lett., nm SOI8171 MOSFET and d) the 60 nm T.J.Fig. Thornton, IEEE Electron (1985). Proper Modeling of SOI MESFET Device Gate current calculation: WKB Approximation Transfer Matrix Approach for piece-wise linear potentials Interface-Roughness: K-space treatment Real-space treatment Goodnick et al., Phys. Rev. B 32, 8171 (1985) Output Characteristics and Cut-off Frequency of a Si MESFET Device 400 12 110 10 -200 10 10 -400 Vgs = 0.3V d I [µA/fµTm] Cutoff Frequency [Hz] 10 200 Vgs = 0.4V -600 9 10 10 -1000 -0.2 0.1 V = 0.6V Lg =25nm simulated results gs Lg =50nm simulated results Lg = 90nm simulated results 0 0.2Experimental 0.4 results 0.6 0.8 Lg = 0.6um Lg = 50nm Projected Experimental results V 7 10 =0.5V gs -800 8 V 1 ds [Volts] 100 10 Drain Current I [ µA/µm] d Tarik Khan, PhD, ASU, 2004. 1 1000 Output Characteristics and Cut-off Frequency of a Si MESFET Device 400 12 110 10 -200 10 10 -400 Vgs = 0.3V d I [µA/fµTm] Cutoff Frequency [Hz] 10 200 Vgs = 0.4V -600 9 10 10 -1000 -0.2 0.1 V = 0.6V Lg =25nm simulated results gs Lg =50nm simulated results Lg = 90nm simulated results 0 0.2Experimental 0.4 results 0.6 0.8 Lg = 0.6um Lg = 50nm Projected Experimental results V 7 10 =0.5V gs -800 8 V 1 ds [Volts] 100 10 Drain Current I [ µA/µm] d Tarik Khan, PhD, ASU, 2004. 1 1000 Modeling of SOI Devices When modeling SOI devices lattice heating effects has to be accounted for In what follows we discuss the following: Comparison of the Monte Carlo, Hydrodynamic and Drift-Diffusion results of Fully-Depleted SOI Device Structures* Impact of self-heating effects on the operation of the same generations of Fully-Depleted SOI Devices *D. Vasileska. K. Raleva and S. M. Goodnick, IEEE Trans. Electron Dev., in press. FD-SOI Devices: Monte Carlo vs. Hydrodynamic vs. Drift-Diffusion 1.6 1.4 Source tsi Drain LS Lgate LD tBOX BOX feature 14 nm 25 nm 90 nm Tox 1 nm 1.2 nm 1.5 nm VDD 1V 1.2 V 1.4 V Overshoot EB/HD 233% / 224% 139% / 126% 31% /21% Overshoot EB/DD with series resistance 153%/96% 108%/67% 39%/26% Source/drain doping = 1020 cm-3 and 1019 cm-3 (series resistance (SR) case) Channel doping = 1E18 cm-3 Overshoot= (IDHD-IDDD)/IDDD (%) at on-state Drain Current Drain [mA/um] Drain Current Current [mA/um][mA/um] tox Gate oxide 2.5 1.2 1 2 3 0.8 2.5 1.5 0.6 90 nm 2 0.4 1 DD SR HD SR Monte Carlo 0.2 1.5 0.5 0 1 0 0.4 0.6 0.8 Drain Voltage [V] 0 0.50 0 0.2 0 0.2 0.2 DD SR 0.8 HD SR1 Drain Voltage [V] Monte Carlo 0.4 0.6 0.4 0.6 Drain Voltage [V] Silvaco ATLAS simulations performed by Prof. Vasileska. DD SR 1HD SR1.2 Monte Carlo 0.8 1.4 1.2 1 FD-SOI Devices: Monte Carlo vs. Hydrodynamic vs. Drift-Diffusion 1.6 1.4 Source tsi Drain LS Lgate LD tBOX BOX feature 14 nm 25 nm 90 nm Tox 1 nm 1.2 nm 1.5 nm VDD 1V 1.2 V 1.4 V Overshoot EB/HD 233% / 224% 139% / 126% 31% /21% Overshoot EB/DD with series resistance 153%/96% 108%/67% 39%/26% Source/drain doping = 1020 cm-3 and 1019 cm-3 (series resistance (SR) case) Channel doping = 1E18 cm-3 Overshoot= (IDHD-IDDD)/IDDD (%) at on-state Drain Current Drain [mA/um] Drain Current Current [mA/um][mA/um] tox Gate oxide 2.5 1.2 1 2 3 0.8 2.5 1.5 0.6 2 0.4 1 DD SR HD SR Monte Carlo 0.2 1.5 0.5 0 1 25 nm 0 0.4 0.6 0.8 Drain Voltage [V] 0 0.50 0 0.2 0 0.2 0.2 DD SR 0.8 HD SR1 Drain Voltage [V] Monte Carlo 0.4 0.6 0.4 0.6 Drain Voltage [V] Silvaco ATLAS simulations performed by Prof. Vasileska. DD SR 1HD SR1.2 Monte Carlo 0.8 1.4 1.2 1 FD-SOI Devices: Monte Carlo vs. Hydrodynamic vs. Drift-Diffusion 1.6 1.4 Source tsi Drain LS Lgate LD tBOX BOX feature 14 nm 25 nm 90 nm Tox 1 nm 1.2 nm 1.5 nm VDD 1V 1.2 V 1.4 V Overshoot EB/HD 233% / 224% 139% / 126% 31% /21% Overshoot EB/DD with series resistance 153%/96% 108%/67% 39%/26% Source/drain doping = 1020 cm-3 and 1019 cm-3 (series resistance (SR) case) Channel doping = 1E18 cm-3 Overshoot= (IDHD-IDDD)/IDDD (%) at on-state Drain Current Drain [mA/um] Drain Current Current [mA/um][mA/um] tox Gate oxide 2.5 1.2 1 2 3 0.8 2.5 1.5 0.6 2 0.4 1 DD SR HD SR Monte Carlo 0.2 1.5 0.5 0 1 0 0 0.50 0 0 0.2 0.4 0.2 0.2 0.6 0.8 Drain Voltage [V] 14 nm DD SR 0.8 HD SR1 Drain Voltage [V] Monte Carlo 0.4 0.6 0.4 0.6 Drain Voltage [V] Silvaco ATLAS simulations performed by Prof. Vasileska. DD SR 1HD SR1.2 Monte Carlo 0.8 1.4 1.2 1 FD-SOI Devices: Why Self-Heating Effect is Important? 1. Alternative materials (SiGe) 2. Alternative device designs (FD SOI, DG, TG, MG, Fin-FET transistors FD-SOI Devices: Why Self-Heating Effect is Important? L~ 300nm dS A. Majumdar, “Microscale Heat Conduction in Dielectric Thin Films,” Journal of Heat Transfer, Vol. 115, pp. 7-16, 1993. experimental data full lines: BTE predictions dashed lines: empirical model thin lines: Sondheimer 60 100nm 40 50nm 30nm 20 20nm 300 400 500 Temperature (K) /2 600 a 2 z a ( z) 0 (T ) sin 1 exp cosh d 2 ( T )cos 2 ( T )cos 0 3 (T ) 0 (300 / T ) 135 0 (T ) a bT cT 2 W/m/K 20 17.5 15 Si BOX 10nm 300K 400K 600K 12.5 10 7.5 5 0 2 4 6 8 10 Distance from Si/gate oxide interface (nm) Thermal conductivity (W/m-K) 80 Thermal conductivity (W/m-K) Thermal conductivity (W/m/K) Conductivity of Thin Silicon Films – Vasileska Empirical Formula 80 70 60 50 40 30 20 10 20nm 30nm 50nm 100nm 0 0 20 40 60 80 100 Distance from Si/gate oxide interface (nm) Particle-Based Device Simulator That Includes Heating Define device structure Generate phonon temperature dependent scattering tables Initial potential, fields, positions and velocities of carriers Average and smooth: electron density, drift velocity and electron energy at each mesh point end of MCPS phase? t=0 t = t + t Acoustic and Optical Phonon Energy Balance Equations Solver Transport Kernel (MC phase) no t = n t? yes Field Kernel (Poisson Solver) end of simulation? yes end Heating vs. Different Technology Generation Acoustic Phonon Temperature Profiles T=300K on gate T=400K on gate 25 nm FD SOI nMOSFET (Vgs=Vds=1.2V) 25 nm FD SOI nMOSFET (Vgs=Vds=1.2V) 3 source contact drain contact 3 500 source region 20 12 35 21 300 35 21 300 80 nm FD SOI nMOSFET (Vgs=Vds=1.5V) 10 20 30 40 50 60 70 45 nm FD SOI nMOSFET (Vgs=Vds=1.2V) 20 50 100 60 40 80150 100 90 60 nm nm FD FD SOI SOI nMOSFET nMOSFET (Vgs=Vds=1.5V) (Vgs=Vds=1.2V) 3 3 200120 4 50 100 150 200 300 70 600 500 400 20 50 3 500 500 21 400 15 400 300 39 250 100 nm FD SOI nMOSFET (Vgs=Vds=1.5V) 120 nm 60 FD SOI nMOSFET 40 80 100(Vgs=Vds=1.8V) 120 140 20 8020 nm FD SOI 30nMOSFET 40 (Vgs=Vds=1.5V) 50 60 45 nm FD SOI nMOSFET (Vgs=Vds=1.2V) 10 100 60 40 80150 100 300 200120 90 60 nm FD SOI nMOSFET (Vgs=Vds=1.5V) (Vgs=Vds=1.2V) 21 15 39 400 drain region 13 300 6003 3 500 20 12 400 27 3 500 drain contact 8 400 8 13 3 3 600 source contact 160 180 27 300 3 4 23 28 600 500 23 500 28 400 43 52 52 300 43 300 600 500 400 400 50 100 150 200 100 nm FD SOI nMOSFET (Vgs=Vds=1.5V) 120 nm 60 FD SOI nMOSFET 40 80 100(Vgs=Vds=1.8V) 120 140 20 250 160 180 400 50 0 100 120 150 200 240 250 300 360 140 nm FD SOI nMOSFET (Vgs=Vds=1.8V) 4 4 600 33 33 400 60 60 50 100 150 200 250 300 350 400 4 600 41 41 400 76 100 200 300 x (nm) 400 500 100100 150 150200 250 200 140 nm FD SOI nMOSFET (Vgs=Vds=1.8V) 300 250 350 300 600 700 600 500 500 400 400 300 600 400 50 100 150 200 250 300 350 400 180 nm FD SOI nMOSFET (Vgs=Vds=1.8V) 180 nm FD SOI nMOSFET (Vgs=Vds=1.8V) 4 76 5050 300 600 400 100 200 300 x (nm) 400 500 Higher Order Effects Inclusion in ParticleBased Simulators Degeneracy – Pauli Exclusion Principle Short-Range Coulomb Interactions Fast Multipole Method (FMM) V. Rokhlin and L. Greengard, J. Comp. Phys., 73, pp. 325-348 (1987). Corrected Coulomb Approach W. J. Gross, D. Vasileska and D. K. Ferry, IEEE Electron Device Lett. 20, No. 9, pp. 463-465 (1999). P3M Method Hockney and Eastwood, Computer Simulation Using Particles. MOTIVATION Potential, Courtesy of Dragica Vasileska, 3D-DD Simulation, 1994. MOTIVATION 150 Width [nm] 140 130 120 110 100 60 80 100 120 140 Length [nm] Current Stream Lines, Courtesy of Dragica Vasileska, 3D-DD Simulation, 1994. The ASU Particle-Based Device Simulator Short-Range Interactions (1) Corrected Coulomb Approach and Discrete/Unintentional Discrete Impurities (2) P3M Algorithm Dopants (Short-Range Interaction) (3) Fast Multipole Method (FMM) Effective Potential Quantum Mechanical (Space Quantization) Size-quantization Effects (1) (2) 3DMCDS Long-range Interactions Efficient 3D Poisson (3D Poisson Equation Solvers Equation Solver) Ferry’s Effective Potential Method Quantum Field Approach 3D Monte CarloEquations Boltzmann Transport Transport KernelTransport Kernel) (Particle-Based Monte Carlo Statistical Enhancement: Event Biasing Scheme Significant Data Obtained Between 1998 and 2002 MOSFETs - Standard Characteristics 2x10 300 D 200 D G V =0.5 [V], V =1.0 [V] D 250 7 (a) V =0.5 [V], V =1.0 [V] V =1.0 [V], V =1.0 [V] Drift velocity [cm/s] Electron energy [meV] 350 G L = 80 nm G 150 100 1.5x10 G V =1.0 [V], V =1.0 [V] 7 D G L =80 nm 1x10 7 5x10 6 G 50 0 40 60 80 100 Distance [nm] 120 140 0 40 60 80 100 120 140 Distance [nm] The average energy of the carriers increases when going from the source to the drain end of the channel. Most of the phonon scattering events occur at the first half of the channel. Velocity overshoot occurs near the drain end of the channel. The sharp velocity drop is due to e-e and e-i interactions coming from the drain. W. J. Gross, D. Vasileska and D. K. Ferry, "3D Simulations of Ultra-Small MOSFETs with Real-Space Treatment of the Electron-Electron and Electron-Ion Interactions," VLSI Design, Vol. 10, pp. 437-452 (2000). 2.5x10 7 2x10 7 1.5x10 7 with e-e and e-i mesh force only V =V =1.0 V D 1x10 7 5x10 6 Electron energy [meV] Drift velocity [cm/s] MOSFETs - Role of the E-E and E-I G 0 -5x10 6 -1x10 7 0 source channel 40 80 drain 120 400 with e-e and e-i mesh force only 300 V =1 V, V =1 V D 200 100 channel drain 0 100 110 120 130 140 150 160 170 180 160 Length [nm] Length [nm] 800 800 mesh force only 600 500 400 300 200 100 0 0.12 with e-e and e-i 700 Energy [meV] Energy [meV] 700 Individual electron trajectories over time G 600 500 400 300 200 100 0.13 0.14 0.15 0.16 Length [nm] 0.17 0.18 0 0.12 0.13 0.14 0.15 0.16 Length [nm] 0.17 0.18 MOSFETs - Role of the E-E and E-I Mesh force only With e-e and e-i V =0.5 V, V =0.8 V 10 -2 10 -3 G D Source Channel Drain 0 50 100 150 200 250 300 350 400 Energy [meV] G Electron distribution (arb. units) Electron distribution (arb. units) V =0.5 V, V =0.8 V 10 -2 10 -3 D source channel drain 0 50 100 150 200 250 300 350 400 Energy [meV] Short-range e-e and e-i interactions push some of the electrons towards higher energies D. Vasileska, W. J. Gross, and D. K. Ferry, "Monte-Carlo particle-based simulations of deep-submicron nMOSFETs with real-space treatment of electron-electron and electron-impurity interactions," Superlattices and Microstructures, Vol. 27, No. 2/3, pp. 147-157 (2000). Degradation of Output Characteristics The short range e -e and e -i interactions have significant influence on the device output characteristics. There is almost a factor of two decrease in current when these two interaction terms are considered. 60 [mA] with corrected Coulomb mesh force only increasing V D 70 80 G 50 Drain current I Drain current I D [mA] 80 LG = 50 nm, WG = 35 nm, NA = 5x1018 cm-3 Tox = 2 nm, VG = 11.6 V (0.2 V) LG = 35 nm, WG = 35 nm, NA = 5x1018 cm-3, Tox = 2 nm, VG = 11.6 V (0.2 V) 40 30 20 10 0 0.0 0.2 0.4 0.6 0.8 Drain voltage V D [V] 1.0 1.2 with corrected Coulomb 70 mesh force only 60 increasing V 50 G 40 30 20 10 0 0 0.2 0.4 0.6 Drain voltage V 0.8 D 1 1.2 [V] W. J. Gross, D. Vasileska and D. K. Ferry, "Ultra-small MOSFETs: The importance of the full Coulomb interaction on device characteristics," IEEE Trans. Electron Devices, Vol. 47, No. 10, pp. 1831-1837 (2000). Mizuno result: (60% of the fluctuations) Stolk et al. result: (100% of the fluctuations) DepthDistribution of the charges Fluctuations in the surface potential Fluctuations in the electric field MOSFETs - Discrete Impurity Effects Approach 1 [1]: 4 q 3 T Si B ox sVth ox 2 Approach 2 [2]: 4 4q 3 Si B sVth 3 k T N ; B B ln A q Leff Weff ni 4N A T 4 NA k BT / q ox 4q Si B N A ox Leff Weff [1] T. Mizuno, J. Okamura, and A. Toriumi, IEEE Trans. Electron Dev. 41, 2216 (1994). [2] P. A. Stolk, F. P. Widdershoven, and D. B. Klaassen, IEEE Trans. Electron Dev. 45, 1960 (1998). 40 60 100 s => approach 1 Vth s => approach 2 Vth s => our simulation results 5 s => approach 1 Vth s => approach 2 Vth s => our simulation results 0 18 1x10 3x10 10 40 Vth 40 30 s 15 Vth 60 Vth [mV] 20 Vth 25 s => approach 1 Vth s => approach 2 Vth s => our simulation results 50 [mV] 80 30 s s Vth [mV] 35 20 20 Vth 18 5x10 18 Doping density N 7x10 -3 A [cm ] 18 0 0 1 2 3 4 Oxide thickness T ox [nm] 5 10 20 40 60 80 100 120 Device width [nm] 140 Depth Correlation of sV To understand the role that the position of the impurity atoms plays on the threshold voltage fluctuations, statistical ensembles of 5 devices from the low-end, center and the high-end of the distribution were considered. 200 180 160 140 120 100 80 60 40 20 0 1.4 (a) L =50 nm, W =35 nm G G 1.3 N =5x10 18 -3 cm , T =3 nm ox A 1.2 high-end 1.1 low-end center 1 0.9 160 220 200 180 300 280 260 240 atoms dopant channel in of atoms Numberof Number the channel 1 5 samples of average (b) 5 samples at maximum 270 260 250 240 230 220 210 200 190 180 170 VVTT correlation correlation 5 samples at minimum 160 Number Numberof of devices Devices Significant correlation was observed between the threshold voltage and the number of atoms that fall within the first 15 nm depth of the channel. Threshold voltage voltage [V][V] Threshold T L =50 nm, W =35 nm, T =3 nm G G 0.8 N =5x10 18 A cm -3 0.6 Moving slab 0.4 ND range ND 0.2 depth Number of Atoms in Channel Number of atoms in the channel ox 0 0 5 10 15 Depth [nm] Depth [nm] 20 25 Fluctuations in High-Field Characteristics 1.5 10 center 10 low-end 5 high-end 0 160 180 200 220 240 260 Number of channel dopant atoms Number of atoms in the channel (c) 7 6 280 1 0.8 center 5 10 15 (a) low-end 1 10 VG = 1.5 V, VD = 1 V 7 Correlation Correlation [cm/s] Drift Drift velocity velocity [cm/s] Significant correlation was observed between the drift velocity (saturation current) and the number of atoms that fall within the first 10 nm depth of the channel. (b) current Drain Drain current[mA] [mA] Impurity distribution in the channel also affects the carrier mobility and saturation current of the device. 20 VG=1.5 V, VD=1 V high-end LG=50 nm, WG=35 nm 18 -3 NA=5x10 cm 0 160 180 200 220 240 260 280 Number of channel dopant atoms Number of atoms in the channel average velocity correlation drain current correlation 0.6 0.4 LG=50 nm 0.2 Tox=3 nm WG=35 nm 18 -3 NA=5x10 cm 0 0 5 10 15 Depth [nm] Depth [nm] 20 25 Current Issues in Novel Devices – Unintentional Dopants THE EXPERIMENT … Results for SOI Device Size Quantization Effect (Effective Potential): 0.6 Threshold Voltage [V] Experimental 0.5 Simulation 0.4 0.3 0.2 0.1 0 -0.1 -0.2 2 4 6 8 10 12 14 16 Channel Width [nm] S. S. Ahmed and D. Vasileska, “Threshold voltage shifts in narrow-width SOI devices due to quantum mechanical size-quantization effect”, Physica E, Vol. 19, pp. 48-52 (2003). Results for SOI Device 0.18 Velocity Energy Average Velocity [m/s] 110000 0.16 0.14 90000 0.12 70000 0.1 50000 0.08 0.06 Dip due to the presence of the impurity. This affects the transport of the carriers. 30000 0.04 10000 0.02 -10000 0 0 20 40 60 Distance Along the Channel [nm] Due to the unintentional dopant both the electrostatics and the transport are affected. 80 Average Kinetic Energy [eV] 130000 Results for SOI Device Unintentional Dopant: D. Vasileska and S. S. Ahmed, “Narrow-Width SOI Devices: The Role of Quantum Mechanical Size Quantization Effect and the Unintentional Doping on the Device Operation”, IEEE Transactions on Electron Devices, Volume 52, Issue 2, Feb. 2005 Page(s):227 – 236. 33.01% 27.18% 11.11% 6 5 4 47.62% 42.85% 26.19% Drain 7 3 2 32.54% 26.98% 11.90% 1 0 0 10 20 30 40 Distance Along the Channel [nm] 50 1 42.06% 26.19% 19.46% 47.62% 42.85% 26.19% 34.13% 16.66% 9.93% 2 3 4 Drain 8 0 Source 9 Distance Along the Depth [nm] . 10 Source Distance Along the Width [nm] . Results for SOI Device 5 6 7 0 10 20 30 40 Distance Along the Channel [nm] Channel Width = 10 nm VG = 1.0 V VD = 0.1 V 50 2 86.30% 1 96.09% 87.39% 88.26% 69.57% 0 0 10 20 30 40 Distance Along the Channel [nm] 50 1 88.48% 88.26% 76.09% 96.76% 96.09% 88.26% 81.09% 79.78% 59.78% 2 3 4 Drain 96.76% 67.39% 0 Source 3 86.96% Drain 86.52% 4 Distance Along the Depth [nm] 5 Source Distance Along the Width [nm] Results for SOI Device 5 6 7 0 10 20 30 40 Distance Along the Channel [nm] Channel Width = 5 nm VG = 1.0 V VD = 0.1 V 50 Results for SOI Device 60% Impurity position varying along the center of the channel Current Reduction 50% V G = 1.0 V 40% V D = 0.2 V 30% 20% Source end Drain end 10% 0% 0 10 20 30 40 50 Distance Along the Channel [nm] Impurity located at the very source-end, due to the availability of Increasing number of electrons screening the impurity ion, has reduced impact on the overall drain current. Results for SOI Device Threshold Voltage [V] 0.6 Experimental Simulation (QM) Discrete single dopants 0.5 0.4 0.3 0.2 0.1 0 -0.1 -0.2 2 4 6 8 10 12 14 16 Channel Width [nm] D. Vasileska and S. S. Ahmed, IEEE Transactions on Electron Devices, Volume 52, Issue 2, Feb. 2005 Page(s):227 – 236. S. Ahmed, C. Ringhofer and D. Vasileska, Nanotechnology, IEEE Transactions on, Volume 4, Issue 4, July 2005 Page(s):465 – 471. D. Vasileska, H. R. Khan and S. S. Ahmed, International Journal of Nanoscience, Invited Review Paper, 2005. Results for SOI Device Electron-Electron Interactions: 1.E+02 PM FMM 2.5E+05 2.0E+05 V G = 1.0 V V D = 0.3 V 1.5E+05 1.0E+05 5.0E+04 Source Drain Distribution Function [a.u.] Electron Velocity [m/s] 3.0E+05 PM FMM 1.E+01 V G = 1.0 V V D = 0.3 V 1.E+00 1.E-01 1.E-02 1.E-03 1.E-04 0.0E+00 0 20 40 60 80 100 Distance Along the Channel [nm] 0 0.2 0.4 0.6 0.8 1 Electron Kinetic Energy [eV] D. Vasileska and S. S. Ahmed, IEEE Transactions on Electron Devices, Volume 52, Issue 2, Feb. 2005 Page(s):227 – 236. S. Ahmed, C. Ringhofer and D. Vasileska, Nanotechnology, IEEE Transactions on, Volume 4, Issue 4, July 2005 Page(s):465 – 471. D. Vasileska, H. R. Khan and S. S. Ahmed, International Journal of Nanoscience, Invited Review Paper, 2005. Summary Particle-based device simulations are the most desired tool when modeling transport in devices in which velocity overshoot (non-stationary transport) exists Particle-based device simulators are rather suitable for modeling ballistic transport in nano-devices It is rather easy to include short-range electron-electron and electron-ion interactions in particle-based device simulators via a real-space molecular dynamics routine Quantum-mechanical effects (size quantization and density of states modifications) can be incorporated in the model quite easily with the assumption of adiabatic approximation and solution of the 1D or 2D Schrodinger equation in slices along the channel section of the device