0% found this document useful (0 votes)
2K views10 pages

Tcad - BJT

The document describes the structure and simulation of an ideal and non-ideal bipolar junction transistor (BJT). It includes: 1) The structure of a proposed non-ideal silicon NPN BJT with dimensions and doping concentrations defined. 2) Simulation results showing the ideal BJT has a higher current gain and output impedance compared to the non-ideal BJT. 3) Conclusion that ideal step doping profiles can be achieved using techniques like poly-base implantation and annealing to flatten the doping profile.

Uploaded by

ram_786
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2K views10 pages

Tcad - BJT

The document describes the structure and simulation of an ideal and non-ideal bipolar junction transistor (BJT). It includes: 1) The structure of a proposed non-ideal silicon NPN BJT with dimensions and doping concentrations defined. 2) Simulation results showing the ideal BJT has a higher current gain and output impedance compared to the non-ideal BJT. 3) Conclusion that ideal step doping profiles can be achieved using techniques like poly-base implantation and annealing to flatten the doping profile.

Uploaded by

ram_786
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

STRUCTURE OF BIPOLAR JUNCTION TRANSISTOR

The dimensions and doping of the proposed silicon BJT is shown in


Fig.1. This BJT is a vertical structure NPN and can be formed by successive
diffusion or successive implantation. The entire device is supported on a P substrate. In Athena process, successive implantation is done to achieve this
structure. The base width WB is taken as 0.2m and base doping is 7.5x1016/cm3.
Low doping and lesser base width reduce the recombination process associated
with the base thereby increasing the BJT current gain . The emitter width W E is
0.25m and emitter is highly doped at 1020/cm3.The collector is a stacked layer
of n-type silicon of doping 1016/cm3 and a N+-buried layer. The heavily doped
N+-buried layer is used to reduce the intrinsic collector resistance. Hence we
have WB<WE<WC and NC<PB<NE. The collector contact is taken from an N+
implant to reduce the contact resistance.
N-type impurity used Aresenic (As)
P-type impurity used Boron (B)

Fig.1 Proposed structure of BJT

Fig.2 Ideal BJT structure formed using ATLAS

Fig.3 Non-ideal BJT structure formed using ATHENA

DOPING PROFILES

Fig.4 Doping profile in non-ideal BJT fabricated using ATHENA (log scale)

Fig.5 Doping profile in ideal BJT fabricated using ATLAS (log scale)

IC , IB vs VBE

Fig.6 IC,IB vs VBE in non-ideal BJT fabricated using ATHENA

Fig.7 IC,IB vs VBE in ideal BJT fabricated using ATLAS

IC vs VCE at constant IB

Fig.8 IC vs VCE in non-ideal BJT fabricated using ATHENA

Fig.9 IC vs VCE in ideal BJT fabricated using ATLAS

RESULTS AND COMPARISON BETWEEN TWO


STRUCTURES
Non-ideal
Structure

Ideal Structure

Parameter

Serial No.

17

Current Gain

138 K

121 K

Output Impedance
RO

0.76 V

0.72 V

Cut-in Voltage
V

18.8 GHz

Cut-off Frequency
fT

i)

ii)

iii)

iv)
v)

The doping profile in case of the non-ideal structure is not well


defined. The doping profiles are Gaussian shape whereas in the
ideal structure we have perfect step profiles.
The doping profiles are obtained by implantation. To flatten the
doping profile we can use annealing. But this technique is not
suitable for smaller base and emitter width.
The current gain of the ideal structure is almost double the current
gain of the non-ideal structure. This is because the doping and base
width are not uniform.
The output impedance of the ideal structure is higher than the nonideal one.
The non-ideal structure also needs higher voltage to turn the device
on indicated by a cut-in voltage difference of 0.04 V.

CONCLUSION
To obtain the ideal structure by process we can go for techniques like poly base
method. In this, we mask the silicon with undoped polysilicon and implant.
Then we anneal so that the profile enters into silicon. By this we can get thin
flat profiles called as box-like profiles.

CODE FOR NON-IDEAL BJT STRUCTURE

go athena
line x loc=0.0
line x loc=0.9
line x loc=1.2
line x loc=1.7
line x loc=2.9

spacing=0.075
spacing=0.075
spacing=0.05
sapcing=0.05
spacing=0.075

line y loc=0.0
line y loc=0.2
line y loc=0.5
line y loc=1.5

spacing=0.075
spacing=0.05
spacing=0.05
spacing=0.075

init c.boron=1e16
implant arsenic dose=7.5e15 energy=250
deposit silicon c.arsenic=1.1e16 thickness=0.95 divisions=10 min.space=0.1
deposit oxide thick=0.4 divisions=10 min.space=0.1
etch oxide left p1.x=0.45
implant boron energy=50 dose=0.48e13
diffuse time=150 temp=920
etch oxide
deposit oxide thick=0.4 divisions=10 min.space=0.1
etch oxide left p1.x=0.15
implant arsenic dose=7.5e15 energy=70
etch oxide
deposit oxide thick=0.4 divisions=10 min.space=0.1
etch oxide right p1.x=1
implant arsenic dose=7.5e15 energy=50
etch oxide
structure reflect left
deposit alum thick=0.05 div=2
etch alum left p1.x=-0.2
etch alum start x=0.2 y=-1
etch continue x=0.4 y=-1
etch continue x=0.4 y=1
etch done x=0.2 y=1
etch alum start x=0.55 y=-1
etch continue x=1.1 y=-1
etch continue x=1.1 y=1
etch done x=0.55 y=1
electrode x=0.0 name=emitter
electrode x=0.45 name=base
electrode x=1.2 name=collector
structure outfile=succ_diff.str

go atlas

models conmob fldmob consrh auger print


contact name=emitter n.poly surf.rec
solve init
method newton autonr trap
solve vcollector=0.025
solve vcollector=0.1
solve vcollector=0.25 vstep=0.25 vfinal=2 name=collector
solve vbase=0.025
solve vbase=0.1
solve vbase=0.2
log outf=bjt_athena0.log
solve vbase=0.3 vstep=0.05 vfinal=0.9 name=base
tonyplot bjt_athena0.log
log off
solve init
solve vbase=0.025
solve vbase=0.05
solve vbase=0.1 vstep=0.1 vfinal=0.7 name=base
contact name=base current
solve ibase=1.e-6
save outf=bjt_athena1.str master
solve ibase=2.e-6
save outf=bjt_athena2.str master
solve ibase=3.e-6
save outf=bjt_athena3.str master
solve ibase=4.e-6
save outf=bjt_athena4.str master
solve ibase=5.e-6
save outf=bjt_athena5.str master
load inf=bjt_athena1.str master
log outf=bjt_athena1.log
solve vcollector=0.0 vstep=0.25 vfinal=5.0 name=collector
load inf=bjt_athena2.str master
log outf=bjt_athena2.log
solve vcollector=0.0 vstep=0.25 vfinal=5.0 name=collector
load inf=bjt_athena3.str master
log outf=bjt_athena3.log
solve vcollector=0.0 vstep=0.25 vfinal=5.0 name=collector
load inf=bjt_athena4.str master
log outf=bjt_athena4.log
solve vcollector=0.0 vstep=0.25 vfinal=5.0 name=collector
load inf=bjt_athena5.str master
log outf=bjt_athena5.log
solve vcollector=0.0 vstep=0.25 vfinal=5.0 name=collector
tonyplot -overlay bjt_athena1.log bjt_athena2.log bjt_athena3.log bjt_athena4.log
bjt_athena5.log
quit

CODE FOR IDEAL BJT STRUCTURE


go atlas

mesh
x.m l=0 spacing=0.1
x.m l=0.9 spacing=0.1
x.m l=1.2 spacing=0.05
x.m l=1.7 spacing=0.05
x.m l=2.9 spacing=0.1
y.m l=0.0
y.m l=0.2
y.m l=0.9
y.m l=2.4

spacing=0.1
spacing=0.05
spacing=0.05
spacing=0.1

region num=1 silicon


electrode
electrode
electrode

name=emitter x.min=1.25 x.max=1.65 y.max=0


name=base x.min=1.85 x.max=2.05 y.max=0
name=collector x.min=2.6 y.max=0

doping
doping
doping
doping
doping
doping

uniform p.type conc=1e16 y.min=1.4 reg=1


uniform n.type conc=1e20 y.min=0.9 y.max=1.4 reg=1
uniform n.type conc=1e16 y.max=0.9 reg=1
uniform p.type conc=0.75e17 x.min=0.9 x.max=2 y.max=0.4 reg=1
uniform n.type conc=1e20 x.min=1.2 x.max=1.7 y.max=0.2 reg=1
uniform n.type conc=1e20 x.min=2.5 y.max=0.2 reg=1

models conmob fldmob consrh auger print


contact name=emitter n.poly surf.rec
solve init
save outf=bjtex04_0.str
tonyplot bjtex04_0.str -set bjtex04_0.set
method newton autonr trap
solve vcollector=0.025
solve vcollector=0.1
solve vcollector=0.25 vstep=0.25 vfinal=2 name=collector
solve vbase=0.025
solve vbase=0.1
solve vbase=0.2
log outf=bjt_atlas0.log
solve vbase=0.3 vstep=0.05 vfinal=0.9 name=base
tonyplot bjt_atlas0.log
log off
solve init
solve vbase=0.025
solve vbase=0.05
solve vbase=0.1 vstep=0.1 vfinal=0.7 name=base
contact name=base current

solve ibase=1.e-6
save outf=bjt_atlas1.str master
solve ibase=2.e-6
save outf=bjt_atlas2.str master
solve ibase=3.e-6
save outf=bjt_atlas3.str master
solve ibase=4.e-6
save outf=bjt_atlas4.str master
solve ibase=5.e-6
save outf=bjt_atlas5.str master
load inf=bjt_atlas1.str master
log outf=bjt_atlas1.log
solve vcollector=0.0 vstep=0.25 vfinal=5.0 name=collector
load inf=bjt_atlas2.str master
log outf=bjt_atlas2.log
solve vcollector=0.0 vstep=0.25 vfinal=5.0 name=collector
load inf=bjt_atlas3.str master
log outf=bjt_atlas3.log
solve vcollector=0.0 vstep=0.25 vfinal=5.0 name=collector
load inf=bjt_atlas4.str master
log outf=bjt_atlas4.log
solve vcollector=0.0 vstep=0.25 vfinal=5.0 name=collector
load inf=bjt_atlas5.str master
log outf=bjt_atlas5.log
solve vcollector=0.0 vstep=0.25 vfinal=5.0 name=collector
tonyplot -overlay bjt_atlas1.log bjt_atlas2.log bjt_atlas3.log bjt_atlas4.log bjt_atlas5.log
quit

You might also like