190 likes | 312 Views
Semiconductor Device Modeling and Characterization – EE5342 Lecture 24 – Spring 2011. Professor Ronald L. Carter ronc@uta.edu http://www.uta.edu/ronc/. The npn Gummel-Poon Static Model. C. R C. I CC - I EC = IS ( exp(v BE /NFV t - exp(v BC /NRV t )/Q B. I BR. B. R BB. I LC.
E N D
Semiconductor Device Modeling and Characterization – EE5342 Lecture 24 – Spring 2011 Professor Ronald L. Carter ronc@uta.edu http://www.uta.edu/ronc/
The npn Gummel-Poon Static Model C RC ICC -IEC = IS(exp(vBE/NFVt - exp(vBC/NRVt)/QB IBR B RBB ILC B’ IBF ILE RE E
IBF = ISexpf(vBE/NFVt)/BF ILE = ISEexpf(vBE/NEVt) IBR = ISexpf(vBC/NRVt)/BR ILC = ISCexpf(vBC/NCVt) QB = (1 + vBC/VAF + vBE/VAR ) {½ + [¼ + (BFIBF/IKF + BRIBR/IKR)]1/2 } Gummel Poon npnModel Equations
Forward GummelData Sensitivities a Region a - IKFIS, RB, RE, NF, VAR Region b - IS, NF, VAR, RB, RE Region c - IS/BF, NF, RB, RE Region d - IS/BF, NF Region e - ISE, NE vBCx = 0 c iC b d iB e iC(A),iB(A) vs. vBE(V)
Simple extraction of NF, NE from fg data Data set used NF=1 NE=2 Flat Neff region from iC data = 1.00 for 0.195 < vD < 0.390 Max Neff value from iB data is 1.881 for 0.180 < vD < 0.181 iB data iC data NEeff vs. vBEext
Simple extractionof IS, ISE from data Data set used • IS = 10f • ISE = 10E-14 Flat ISeff for iC data = 9.99E-15 for 0.230 < vD < 0.255 Max ISeff value for iB data is 8.94E-14 for vD = 0.180 iC data iB data ISeff vs. vBEext
Region (d) fgData Sensitivities Region d - IS/BF, NF iB = IBF + ILE = (IS/BF)expf(vBE/NFVt) + ISEexpf(vBE/NEVt)
Simple extractionof BF from data • Data set used BF = 100 • Extraction gives max iC/iB = 92 for 0.50 V < vD < 0.51 V 2.42A< iD < 3.53A • Minimum value of Neff =1 for slightly lower vD and iD iC/iB vs. iC
Region (a) fgData Sensitivities Region a - IKFIS, RB, RE, NF, VAR iC = bFIBF/QB = ISexp(vBE/NFVt) (1-vBC/VAF-vBE/VAR ){IKF terms}-1 If iC > IKF, then iC ~ [IS*IKF]1/2exp(vBE/2NFVt) (1-vBC/VAF-vBE/VAR )
Region (c) fgData Sensitivities Region c - IS/BF, NF, RB, RE iB = IBF + ILE = (IS/BF)expf(vBE/NFVt) + ISEexpf(vBE/NEVt)
RC vBCx vBC - iB + + RB vBE - RE iE BJT CharacterizationReverse Gummel vBEx= 0 = vBE+ iBRB- iERE vBCx = vBC+iBRB+(iB+iE)RC iB = IBR + ILC = (IS/BR)expf(vBC/NRVt) + ISCexpf(vBC/NCVt) iE = bRIBR/QB = ISexpf(vBC/NRVt) (1-vBC/VAF-vBE/VAR ) {IKR terms}-1
Sample rg data forparameter extraction • IS=10f • Nr=1 • Br=2 • Isc=10p • Nc=2 • Ikr=.1m • Vaf=100 • Rc=5 • Rb=100 iB data iE data iE, iB vs. vBCext
Reverse GummelData Sensitivities Region a - IKRIS, RB, RC, NR, VAF Region b - IS, NR, VAF, RB, RC Region c - IS/BR, NR, RB, RC Region d - IS/BR, NR Region e - ISC, NC c vBCx = 0 a d e b iB iE iE(A),iB(A) vs. vBC(V)
Region (b) rgData Sensitivities Region b - IS, NR, VAF, RB, RC iE = bRIBR/QB = ISexp(vBC/NRVt) (1-vBC/VAF-vBE/VAR ){IKR terms}-1
Region (a) rgData Sensitivities Region a - IKRIS, RB, RC, NR, VAF iE=bRIBR/QB~[ISIKR]1/2exp(vBC/2NRVt) (1-vBC/VAF-vBE/VAR )
Region (e) rgData Sensitivities Region e - ISC, NC iB = IBR + ILC = IS/BRexpf(vBC/NRVt) + ISCexpf(vBC/NCVt)
Region (d) rgData Sensitivities Region d - BR, IS, NR iB = IBR + ILC = IS/BRexpf(vBC/NRVt) + ISCexpf(vBC/NCVt)
Region (c) rgData Sensitivities Region c - BR, IS, NR, RB, RC iB = IBR + ILC = IS/BRexpf(vBC/NRVt) + ISCexpf(vBC/NCVt)
References 1 OrCAD PSpice A/D Manual, Version 9.1, November, 1999, OrCAD, Inc. 2 Semiconductor Device Modeling with SPICE, 2nd ed., by Massobrio and Antognetti, McGraw Hill, NY, 1993. * Semiconductor Physics & Devices, by Donald A. Neamen, Irwin, Chicago, 1997. ** Modeling the Bipolar Transistor, by Ian Getreau, Tektronix, Inc., (out of print).