UNIVERSITI SAINS I{ALAYSIA
Peperiksaan Semesler Pertama
Sidang I9B7/BB
EEE
409
Teknoloqi # SemikonduktorII
Tar.ikh:
31 Oktober 1 987Ivlasa:
9.00pagi - j2.00
tengahari(3
Jam)ARAHAN KEPADA CATON:
Sila paslikan
bahawakertas
peperiksaanini
mengandungi9
mukasurat berserta
lampiran( I1
mukasurat)
yang bercetak sebelum anda memulakan peperiksaanini.
Jawab mana-mana LIMA
(5)
soalan.Setiap
soalan mempunyai agihan markah yang sama.Jawab kesemua soal-an
di
dalam Bahasa Malaysia.Peraturan Rekabentuk
bagi
Proses CISG adalahseperti di
Lampiran
rF' (
6 mukasurat ).
3
s;'
...2/_
B
c
A B
c
-2-
lnnn aool].
RajahQ.l
menunjukkansatu litar
gabungan denganoutput
X dan Y.Nyatakan
fungsi litar
tersebut.Dengan menggunakan formula
berikut
6 = fn(A, Br Cr
.)
untuk rangkaiantransistor
nl{OSO
= fn(E, E, e,
.)
untuk rangkaiantransistor
pl'lOSdapatkan
litar
CMOSstatik
untuklitar
gabunganQ.l tersebut.
(sor)
Rajah Q.I
36o
...3/_
2.
-3-
Jika
beban l.OpFterdapat
padaoutput
X danY,
anggarkannisbah-nisbah untuk
transistor-transistor
nMOS dan pMOSsupaya gabungan kesefuruhan nisbah-nisbah
ini
dapat memuaskanBn
# = f
dal-am keadaan rworstcase'.
Anggapkan bahawamobiliti
-p
elektron
adalah3 kali lebih
besar daripadamobiliti
lubang- (50*)Nyatakan langkah-langkah utama dalam proses
fabrikasi litar
CMOS.
(25?^)
Rajah
Q.2
(Lampiran'A')
menunjukkansatu 'layoutr get
NANDyang mewakili topeng-topeng untuk aras-aras yang
tertentu di atas silikon.
Pada garisan yang bertanda X- Xr
bagisetiap
topeng yangterdapat di
RajahQ.2, lukiskan 'cross- section' struktur fizikal get
NANDdi atas silikon
mengikut langkah-langkah utama prosesfabrikasi litar
CMOS. Berikan peneranganlanjut,
tentang proses-proses yangterlibat
bagisetiap
langkah.IEEE 4o9l
35;
(75r)
...4/-
-4-
3.
Terangkan keLebihan peraturan rekabentuk berasaskan rlambdal dibandingkan dengan peraturan rekabentuk berasaskan 'micronr -(2or)
Rajah
0.3(a)
(Lampiran'B')
menunjukkansatu rlayout'
menggunakan peraturan rekabentuk berasaskan rmicronr yang
mempunyai beberapa
ralat
peraturanrekabentuk.
Kenalpastikanralat-ralat
peraturan rekabentuk yangterdapat
pada rlayoutrtersebut.
Gunakan LampiranrFr
sebagai trnnduan.(3or)
Daripada
'layout'
yangterdapat
pada Rajah0.3(a)r
dapatkanIitar
CMOSstatiknya.
Laksanakanlitar statik
CI4OS yang andaperolehi di atas 'gate-array'
yang ditunjukkandi
Rajah a.3(b)(Lampiran
'C').
Gunakan METALI
dan IvIETALII saja
untukmembuat penyambungan
di antara transistor-transistor
yangterdapat pada'gate-arrayr tersebut.
Perhatikan syarat-syarat yangterdapat di
Rajah 9.3(b)(5o8)
IEEE 4oel
3?C
...5/_
-5-
4. Berikut
adalahsatu fungsi logik
S-pembolehubah yang terpaksa dilaksanakan menggunakanlitar
CMOSstatik:-
f=aEdDn+ EdDE+ EeDe+ EcoE+
aEcDn+
EcDe+
BDE+
ACoE+
cDE+
ednEKurangkan
fungsi logik ini
dengan menggunakan Peta Karnaugh dan seterusnya lakarkanlitar
CII{OSstatik
yangdiperolehi.
(5os)
Lakarkan
rajah ranting
untuklitar
yangdiperolehi
dengan menggunakanteknologi rsingle metalr single poly'
mengikut peraturandi
bawah:-(a) lokasi transistor
pMOS hanya dibenarkan dalamsatu baris atas
saja.(b) lokasi transistor
nl4OS hanya dibenarkan dalamsatu baris
bawah saja.
(c)
METALI
mesti digunakan secara mengufuk(horizontal) saja.
(d)
POLY mesti digunakan secara menegak(vertical) saja.
IEEE 4o9l
37;
(sor)
...6/-
-6-
IEEE 4o9l5.
Anda dikehendaki merekabentuk lampu amaran ISILA PASANGKAN TALIKELEDART yang mudah untuk model Proton Saga yang baru.
Spesifikasinya adalah
seperti berikut:-
Sensor pengesan
berat
(weight sensors)diletakkan di
bawahsetiap
tempat duduk depan (duasaja) kereta
Proton Sagauntuk mengesan sama ada tempat duduk
tersebut
didudukiatau tidak. Suis tali
keledar sentiasa beradadi
dalamkeadaan 'TINGGI' sehingga
tali
keledar dipasang'Apabila
suis enjin kereta
dipasangkanrjika satu
ATAUkedua sensor-sensor
tersebut
adalah dalam keadaanlogik
TTINGGITT lampu amaran 'SILA PASANGKAN TALI KELEDART akan menyala sehingga
tali
keledardipasang.
Sensor-sensor dan lampu afiElrantidak
akan beroperasijika suis enjin kereta
dimatikan.Berasaskan
spesifikasi inir
anda dikehendaki merekabentuklitar logik ini
mengikut pendekatan rstandardcellr
menggunakanbilangan
sel-sel
yangpaling
minimum. Anda hanyadiberi
bilangansel-sel
yang terhadseperti
yangterdapat
dalamtdirectory"'cad$dist<: Iimkth.austcells] seperti berikut:-
Kod SeI
Jenis
SelMO20R4 MO3AA2 MO2ZZL MO4NA5 MO2AA2 t404N05 M040R5
2-Input
OR gate3-Input
AND gateVertical
Feedthrough4-Input
NAlilD gate2-Input
Al{D gate4-Input
llOR gate 4-InpuL OR gate37i
...7/_
-7-
IEEE 40elContoh
sel-se1 ini
adalahseperti
yang ditunjukkandi
RajahQ.5(a)
(tampiran'D')
danO.5(b)
(r.ampiran'D') untuksel 2-input
dan4-input
masing-masing.Dalam rekabentuk anda, anda mesti mengikut langkah-Iangkah
berikut:-
(a)
Pertamar sediakanjadual
kebenaran dan skematik logiknya.Beri
nama-nama yang sesuai untukport-port input
danoutput di atas
skematik anda.( 30r)
(b)
Keduar berasaskansel-sel
yang andapilihr
lakarkanrlayout'
secara kasar untuk menyambungsel-sel
tersebut.Anda boleh menggunakan tttETAL
I
atau POLY atau keduaduanya.( 20r)
(c) Ketigar
dengan menggunakanset
bahasarproceduralr
PACseperti
yangterdapat di
Rajah0.5(c)
(r,ampiran'E'), tuliskan satu aturcara
PAC yang boleh menjanarlayoutl Iitar tersebut
(ead-padI,/o tidak diperlukan).
(sor)
3?,
...9/-
-8-
leee aogl6. Beri
kelebihan dan keburukan TII{ODS (Timing II{OSDigital
Sirm:lator)jika
dibandingkan dengan SPICE.( 208)
Terangkan apa yang anda fahamkan dengan maksud
simulator jenis
revent-drivenr.(308)
Berikan penerangan tentang model elemen
get seperti
NAND, I{OR,dan
lain-lain
dalam TNODS termasuk rnodel'timing'nya.
Selanjutnyar untuk mencatrnikestabilan
dalam Tl{ODSr terangkanprinsip
dominans.(50r)
7.
Anda barusaja dilantik
sebagai Pengurus Projek untukmerekabentuk
satu cip
perhulcungan (conrnunicationchip)
menggunakanteknologi
CI{OS2.5 um. Cip ini
mengandungi nodul-modul RAMIPengawal
(Controller), rParallel Multiplier/Accunnrlatort
dan ALU(Arithmetic
LogicUnit).
Anda hanya
diberi 4
orangjurutera
rekabentuk yangtidak
mempunyaipengalarnan. Anda dikehendaki merekabentuk
cip tersebut
dalam masa6
bulan untuksatu aplikasi
khas yang rnemerlukan 5000 unit,,Prestasi cip tidak begitu kritikal tetapi
mesti beroperasi dalam Iingkungan 10O kttz....e/-
ftrt.
,6
tz
-9-
IEEE 4o9lAnda
diberi pilihan
untuk menggunakan pendekatan rgate-arrayrr rstandardcell/macrocellr atau 'full custom'.
Nyatakanpilihan
anda dan
beri
sebab-sebab kenapapilihan itu dibuat.
(40*)
llyatakan bagaimana anda menlrusun pasukan anda dan sebutkan
kaedah relcabentuk yang
diikut,i.
Berikan kelebihan dan kekurangan kaedahtersebut.
(3os)
Oleh kerana
jurutera-jurutera
andatidak
berpengaldllEillr anda tergnksa menerangkan langkah-langkah yangperlu
untukmerekabentuk
cip
menggunakanperisian
CAD bermula denganmengenal;nsti keperluan sistem sehingga
cip tersebut
dihantarke loji fabrikasi
untukdiproses.
Nyatakan.(30r)
-ooo0ooo-
,Jl,t
lnne aogl
LAI4PIRAN
A
Rajah Q.237";
[EEE 40e]
LAIvlPIgry
s
Rajah e.3(a)Ident:
MIMOS: IGHAZIE.SYMLO] USMEXAM.AF4:7 Cneated:
18-SEP-87 09: 19:55t
+,--*--.
\/tt ll
li tl
tl
tl_) L
IJIJU*''
J
3is
LATjPTRAN F
-
(VI)Des i
on
ru Ies 3u
CHOSI/ersion 1.0
4.L2
SUBSTRATE CONTACTSThe following rules aPPIY Eo
N+For the oEher t,YPes of
subs t raLesecLion 4.5 valid.
wcu wcu 5N ICH SCUNI
: Hinlmum contact overlaP of P+ area : Hinlmurn contact overlap of. N+ area : Minlmum spacing N+imPlant edge to
to P+ butt,ing contacts.
contacts are the rules
gate in direction of diffusion.
.Mlnimurn spaclng N+imPIant edge to substrate conLact (cut,s).
.IEEE 4o9]
of 4um 4um 5um 1um
T;;r
_r_ _ l-I
I
-+
LL_
Subst.rai.e
--l
contactsContacts betneen VSS and
P-we I
I
anci V00 and subst rate shoulcl be macie
as olten
asconven
ient, but at least
one contact Penwell
ancl onet
$ 3eveny 1?5 um.t"r,
aoglLAMPIRAN F
-
(V)Desion rules 3u
CHOS4.10
EPOCH EPACH ENACH SPODI
or
Velston 1.0
POLYSILICON TO DIFFUSION
Htnimum polysilicon gate extension 3
umHinimum source or drain beyond gate 4
umHinimum spacing polysilicon to diffusion 1
um4.11
OPOCU ODICU OHECU SCUCH
CUTS TO
Minimum Minimum Minimum Minimum
POLYSILICON, DIFFUSION AND HETAL
polysilicon overlap of cuts 2
umdiffusion overlap of cuts 2 y.
metal overlap of (all) cuts.. ..., 2
umspac i
ng
cuts to
gat,e 3
um38'
r,N{prRAN
n - (rv)
Design rufes 3u
CHOS4.8
ONIDI SNIDI
Version 1.0
N+IHPLANT TO DIFFUSION
Minimum N+implant ovei'IaP of Hinimum spacing N+implant to
IEEE 4o9l
N+.. 2
unrP+.. 2
um4.9
OPWNA SNGPW SPAPW
P-WELL
TO
DIFFUSIONHinimum P-weII overlap of
N+Hinimum spacing P-welI Eo
N+Hinlmum spacing P-weIl Lo
P+outstde (edge Eo edge is
OK)lnside P-wel1... 3
umoutside P-welI... 9
umcompletely
P-wetl.. ... 9
um38?
r,nuprnaN
r, - (rrr)
Design rules 3u
CHOS4.5
wcu wcu SCUCU :
Version 1.0
CUTS
Cuts t,o polysilicon or diffusion. Size 3
umx 3
umCuts Eo substrat,e. Size 3
umx 3
umOr if P+ to N+ butting conLact. g
umx 3
umHinimum spacing 3
um=3
or
=B-+
4.5
WME
SHEHE
I H | t| ^
I t3t tt'r
acJ
I.IETAL
Minlmum
Hinimum
4um
3um
I
4.7
BONDCUTSWPR : Size for probing cuts... 15
umx 15
umSPRPR
: Hinimum spacing probin! cuts ZS
umWBO : Size for bonding cuts ..130
umx 130
umSBOBO
: Hinimum spacing bondcuts. . 130
umOI'IEBO
: Hinimum metal overlap of bondcuts 10
um (See sect
i on5.5 for figures)
3E;
lr
(+
4
"3
j
width
sPac i n9
lnee aogl
IEEE 40el LarlPrniuq
r - (rr)
' Deslqn
4.3
WPO SPOPO
4.4
WNI
SNINI
rules 3u
CMOSVersion 1.0
POLYSILICON
Hinimum
v{idt,hHinimum spacino
N+IMPLANT
Hinimum width
Hinimum spacing
....
t?
l
'?
I
rl lsl b.-
3um 3um
5um 3um
I
L J
3
8.;
IEEE 4o9l LAilPIMN F
4.
DESIGN RULESOF
THEE15G
PROCESS4.1
wPw
:SPWPW :
P-WELL
l'l1n i mum P-we I
I Hinimum
P-we11for wells at di
dimension
Lo
P-weI1
spac i ng f ferent pot,entials.
. .4.2
WDI SPDPI) SNDND SNDPD
DIFFUSION
Hinimum widt,h
5um 15
umum um um 3 3 4
or
Hinimum spacing
Hinimum spacing N+ to
P+(+4
a
II
38t
IEEE 4oe]
LAIUPIMN E
PROCEDURE
ax (x :
coordinate)PROCEDURE
ay (y :
coordinate)PROCEDURE branch
PROCEDURE
cell.ref
( refnane, cellnane, lnstnarne:
strtype ) PROCEDUREdefcell
(name: strtype)
PROCEDURE drawxy
( x,y :
coordinate;transformatlon : strtype)
PROCEDURE dy
(y :
coordinate)PROCEDURE dx
(x :
coordlnate)PROCEDURE endb
PROCEDURE endcell
PROCEDURE
getrefvire
(name: strtype)
PROCEDURE
lnet
(nane: strtype)
PROCEDURE laJrer (nane
:
etrtype)PROCEDURE outform (output_format
: strtype)
PROCEDURE
port (attrlbute :
etrtype)PROCEDURE procesa (name
: strtype)
PROCEDURE
ref
(name: strtype)
PROCEDURE
ufd
( Etart_of_ufdname:
etrtype ) PROCEDUREvlrexy (x,y :
coordlnate)FUNCTION
getrefx
(na.me: strtype) :
coordlnate;FUNCTION
getrefy
(name: strtype) :
coordlnate;Ra.1ah
Q.5(c)
"PAC Procedure Declarattons"38$
LAI{PIRAN D
UDD
Key
:F-rS{rBrFl
lEFTffil
Key
:Output : Q
Inputs :' A,D
leee aogJ
a
A,8,C,D Metat2 (t0.um)
Poly B ttn)
Rdah Q.5 (a)
IT#I'FfifiN
Filffil
MeLal? (to tm/ Output
Poly G td Inputs
Raiah Q.I( b)
3re
W
S\l^tt!',lrW
H?-LI+.-- /* ,^,
'J{rsr1'r-7/ - ^ /Vll\ l+boo?tll-
SVIA
H boqthr
(q)
r'b- qBfBu'T88
{.,?'J + l.g S-r:)VJ-s{a T SV'A I=SJ--lo Arse 10 JJlq o-l fr lvraY{ JtSr{r'ra?
6l-.C*o :I -1VrAW e-r- Slr3xt,rqr llf rol=nr
h-C.r
o
= -1Y.L3W qt afN SICD
-ti)\dJ-l.lo2-1VreV{
Nt aer.dgs# srv Stt?\al!
-DaFrod(l-.rc.o T. -lvl?w = <+3)J-e{) {trb Y\'tltM
3-1!
IS3rwEd 5panrs -[ar"lo> lhrtll lt3Jgn
-laNHVh?
btrttlD\Mo
a
a t
a
,rVilUV S0l,ll lVI3hl 3lBn00
I
I lr;l
ll,lfFit')
o D D I o n o D
Cf
o-l
;1
I
O
D
tl tl
tl
o !
t-t rl
tl
r-l o
I
I D D l- ! n -
IItr
=[ tN l- - t l n D n ! n ! ! o
l. ldt
I \ l.
il
,IL
I
Dn o D
Do D
LJl-[!i arrl
) l!
l )
I
tl
tlD
!
D DIIIn
L J L
! !
tJD
't
# ! D
Do
Dii
r'1t_,,o
.t 'l
D
D D n
t-'lo il r
p
I {
I
n n
tl tl
t-l D
ll
U
D
Dtr
I
D
t-l ti
r-r I C --l
rlllq
-,Jl
Ill
r
II
I I
_]ITJ T'JIt
tti'r {e
-+-I
Crt o C 'al
CI
DC
ld/, dl.t
)J,\
,l,\1
II
-ry.tr'il I leor
gssl1A
13l-{NVH" br.trtrrl.'r
C NVIIIdWVT