Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

8 kbites maszkprogramozott ROM tervezse s maszkprogramozsa

A hetvenes vek elejre t e h e t a mikroprocesszort t a r t a l m a z digitlis r a m k r k s rendszerek meg jelense, s egy szk vtized elteltvel, napjainkban vilgszerte elterjedtek. Ezen rendszerek lnyeges al katrsze a mikroprocesszor p r o g r a m j t hordoz, rg z t e t t tartalommal rendelkez n . R O M r a m k r . A ROM ramkrk irnt a kzelmltban haznk ban is n v e k e d e t t az rdeklds, a felhasznlk egyre nagyobb mennyisgben ptenek be R O M okat berendezseikbe, rendszereikbe. Ennek a t n y nek a felismerse, valamint a H I K I - b e n az L S I r a m k r k ellltsra alkalmas MOS technolgia kifejlesztse az alapja egy 8 Kbites maszkprogramo zott R O M r a m k r megtervezsnek s a ksrleti g y r t s beindtsnak. Kzismert, hogy a R O M r a m k r k melyek ne v k e t az angol Read Only Memory kifejezs rvid tsbl k a p t k olyan, binris informci trol sra alkalmas memrik, melyekben a t r o l t adatok zemszer h a s z n l a t sorn nem vltoznak meg. A berendezsekbe, rendszerekbe beptve a memri kat csak olvassra hasznljuk. Az informcihoz val hozzfrs szempontjbl a ROM-ok k t e t l e n hozzfrs memrik, vagyis az elrsi id fgget len attl, hogy a megcmzett keresett adat a trol melyik rekeszben helyezkedik el. ROM r a m k r k n l szoks programozsnak ne vezni azt a mveletet, amikor a troland infor mcit elhelyezzk a m e m r i b a n . A programozs helye szerint m e g k l n b z t e t n k g y r t n l progra mozott s felhasznlnl programozott ROM-okat. Tekintettel arra, hogy a g y r t n l programozott R O M esetben az informcit valamelyik integrlt r a m k r i maszk hordozza, ezeket az r a m k r k e t szoks maszkprogramozott ROM-oknak nevezni. A R O M r a m k r leglnyegesebb eleme a trol cella. Binris informci trolsrl lvn sz, a cel lval szemben t m a s z t o t t legfontosabb k v e t e l m n y az, hogy k t , idben stabil, egymstl jl megk lnbztethet elektromos llapota legyen. A gyakor latban a k t llapot k t , egymstl nagysgrendek k e l eltr impedancit jelent. Az impedancira meg h a t r o z o t t nagysg r a m o t knyszertve, rzkel j k a rajta es feszltsget. A zrus (vagy ehhez k zeli) feszltsgess binris nulla, az ennl nagysg renddel nagyobb feszltsgess binris egy trolst jelenti.

ASZTALOS A N D R S DR. FARKAS GBOR H r a d s t e c h n i k a i Ipari Kutat Intzet

A tervezs kiindulsi adatai k t csoportba sorol hatk: 1. Technolgiai adatok s a bellk s z r m a z t a t o t t elektromos adatok. 2. Az r a m k r kls elektromos specifikcii, az az a k a t a l g u s a d a t o k . A technolgia jellemzse: n-esatorns, szilcium vezrlelektrds MOS technolgia, mely technolgia csak nvekmnyes tranzisztorokat llt e l ; a tran zisztorok kszbfeszltsgnek belltsra a source (forrs) s a bulk (tmb) elektrdk kz kapcsolt zrirny feszltsg szolgl. A technolgiai ada tok: 1. Vertiklis adatok

Alapanyag: p-tpus 100, orientcij 46 ohmcm fajlagos ellenlls Si egykristly szelet. A rtegvastagsgok: vkonyoxid 1050 A , vastag oxid 11 500 A , source s drain diffzi behatolsi mlysge 1,5 y.m, szigetel veg (PSG) vastagsg 0,5 [m, A l fmezs rtegvastagsga 1,3 [j.m. 2. Laterlis adatok Diffzis cskszlessg m i n . 6 \xm, poli Si csk szlessg m i n . 6 jj.ni, kontaktusablak min. 6x6 |j.m , A l cskszlessg min. 8 jjim. A technolgiai a d a t o k b l az elektromos, r a m k r i tervezs szmra s z r m a z t a t h a t adatok a k v e t kezk :
2

az a k t v tranzisztorok nyitfeszltsge V = 5 V source-bulk feszltsg esetn V = 1,1 V ; poliszilcium s alumnium vezrlelektrds parazita tranzisztorok nyitfeszltsge V = 5 V esetn V > - 1 5 V ; az a k t v tranzisztorok letrsi feszltsge V >25V; minimlis gate hosszsg L = 6 \im; minimlis gate szlessg W = 6 fjim; egysgnyi fellet vkonyoxidos k a p a c i t s C = 3,3.10- pF/fjim .
S B T S B TP B S D 4 2 r a (

Az r a m k r kls elektromos specifikciit, azaz a k a t a l g u s a d a t o k a t g y lltottuk ssze, hogy az Intel 2308/8308 jel r a m k r n e k adatainak meg feleljenek. Ezek kzl a fontosabbak: tpfeszltsgek: VBB=-5 VCC= + 5 V , VDD= + 1 2 V ; V, VSS = OY,

* A T K I Ifjsgi Konferencin (1980. X I . 17.) el hangzott elads alapjn.


Hradstechnika XXXII. vfolyam 1981. 10. szm

365

oszlopdekider

- 1 >

-[]>
A 4 p cimvonal meghajtk A9i sor dekder 64x128cells trol mez oszlop multiplex oszlop dekder cimvonal meghajtok kimen fokozatok vezrl fokozat
1

cimeghajtk

sordekder

pl. A4-jT[>p[&]3(T|>D01
0DO8

*pl.D01

CS1 CS2/C55
CS2/CS2 CS2

A*

A3

[H768-11

vezrl fokozat

[H768-2|

1. bra. A 8308 jel ramkr t m b v z l a t a bemeneti feszltsgszintek: T T L kvetelm nyek szerint; kimeneti feszltsgszintek: T T L kvetelm nyek szerint; szervezs 1024x8 b i t ; programozhat CS2 bemenet; 24 kivezetses D I L t o k ; tipikus hozzfrsi id 250 ns. A kiindulsi adatok meghatrozsa u t n az r a m k r tervezse a k v e t k e z lpseket foglalta mag ban: a tmbvzlat meghatrozsa, az r a m k r logikai tervezse, r a m k r i (elektromos) tervezs a rendelkezsre ll cellk s sorozatos analzisek segtsgvel, geometriai (layout) tervezs. A t m b v z l a t sszelltsnl a szakirodalomban ltalnosan ismert elrendezst h a s z n l t u k . Az r a m k r t m b v z l a t t szemllteti az 1. b r a . Megjegyezzk, hogy a 8 Kbites memria tervez snl viszonylag k n n y helyzetben voltunk (jl lehet egy kzel 10 000 MOS tranzisztort t a r t a l m a z L S I r a m k r t kellett tervezni), mert a t m b v z l a t , a rszramkrk egyszerek, nincsenek klnleges idztsi problmk. A z t lehet mondani, hogy egy R O M r a m k r a lehet legegyszerbb L S I r a m k r . . Szoros rtelemben vett logikai tervezsrl, mini malizlsrl nem beszlhetnk, tekintettel a megva lstand logikai funkcik egyszer voltra. A t m b v z l a t alapjn egyszeren felrajzolhat a k a p u s z i n t elvi kapcsolsi sma. E z t szemllteti a 2. b r a . Emltsre mlt a bemeneteken lev inverterek sze repe: a TTL-MOS bemeneti kompatibilits megva lstsa. A CS2/CS2 bemenet p r o g r a m o z h a t " , ami annyit jelent, hogy a felhasznlnak a tartalom m e g a d s a k o r m d j b a n ll megvlasztani, hogy a CS2 bemenetre adott T T L 0", vagy T T L 1" szinttel kvnja engedlyezni a tok mkdst. A z r a m k r i tervezs els lpse az, hogy a logi k a i kapcsols alapjn megrajzoljuk a MOS tranzisz torokra lebontott elvi kapcsolsi rajzot. E n n l a l psnl felhasznljuk a rendelkezsnkre ll cella-

2. bra. A 8308 jel ramkr logikai kapcsolsa


+12V

+5V

C =

*JL

ff

IH768-3I

3. bra. A 8308 jel ramkr alapcelli

k n y v t r elemeit, illetve a tervezk k o r b b i tapasz talatait, melyeket m s r a m k r k tervezse sorn szereztek. Az r a m k r tervezse sorn felhasznlt alapcellkat, invertereket, kapukat szemllteti a 3. b r a . Annak eldntshez, hogy a logikai terv adott k a p u j t melyik fajta inverterrel realizljuk, azt kell figyelembe venni, hogy az adott kapu k i m e n p o n t j t mekkora kapacits terheli, valamint azt, hogy az adott kapunak milyen kapcsolsi idvel kell rendel keznie. Ez termszetesen azt is felttelezi, hogy a terveznek a munka ezen fzisban m r valamelyes elkpzelssel kell rendelkeznie az r a m k r geometri j t , az egyes egysgeknek a chipen val elhelyezke dst illeten, mert bizonyos terhel k a p a c i t s o k geometriafggek. I t t emltjk meg azt, hogy MOS r a m k r k m kdsi sebessgt dnt m r t k b e n a bels csom pontokon lev impulzusok felfutsi ideje szabja meg. Ennek a kvetkez a m a g y a r z a t a . A z a r n y tpus MOS tranzisztoros inverter kimeneti nulla szintjt k t n y i t o t t MOS tranzisztor impedancij nak a r n y a hatrozza meg. A biztonsgos m k d s , zaj vdettsg rdekben ennek az a r n y n a k 2080 k z t t kell lenni (4. b r a ) . Be- s kikapcsolskor a C, k a p a c i t s t kell kistni, illetve feltlteni. N y i l vnval, hogy a feltlts hosszabb i d t vesz ignyHradstechnika XXXII. vfolyam 1981. 10. szm

366

a, impedancia arny = 20. ...80

tx, felfuts idf-J"l zrva

h
tfel t

c, lefutsi id: T1 vezet

Lii.
4. bra. A MOS inverter kapcsolsi idi

*
5. bra. A ROMOS program mkdsnek vzlata rendelt d a r a b s z m n a k megfelel szeletet m u n k l u n k meg a maszkkal. g y a megrendelseket gyors tfu tsi idvel tudjuk teljesteni. Az r a m k r geometriai tervrajzait 1000:1 m r e t a r n y b a n k s z t e t t k el. A z ismtld rszegysge k e t geometriai cellkknt kezeltk. A megtervezett r a m k r 9161 db MQS tranzisztort tartalmaz. Az integrlt r a m k r i chip mrete 5,5x3,3 m m . A maszk szerkesztst s a geometriai tervezsi szablyok ellenrzst a T K I A U T E R rendszernek M A S K 42, illetve CHECK-2P jel programjaival v geztk. Az r a m k r k b e az informci berst s ellenr zst a sajt fejleszts ROMOS program vgzi el. A program a felhasznl ltal megadott t a r t a l o m b l kzvetlenl a maszkkszt berendezseket, illetve a m r a u t o m a t k a t vezrl a d a t h o r d o z t lltja el. A program tetszleges technolgival kszl, tet szleges geometrij ROM-ok maszkprogramozsra alkalmas. A program mkdsnek vzlata az 5. b r n lt hat. A felhasznl a k v n t tartalmat binris vagy hexadecimlis igazsgtblzat formjban adhatja meg. Jelentsen meggyorstja az tfutst, ha a fel hasznl a tartalmat valamilyen a d a t h o r d o z n is mellkeli. A 8308-as r a m k r esetben ez az adat hordoz lyukszalag, l y u k k r t y a vagy E P R O M minta r a m k r lehet. A z a d a t h o r d o z k f o r m t u m a i a meg felel Intel f o r m t u m o k k a l fellrl kompatibilisek, pontos lersukat kln k i a d v n y tartalmazza. A program trolja a g y r t o t t r a m k r k geomet riai s t r u k t r j n a k lerst. Ha ez a s t r u k t r a k i fejtett formjban t r t n n e , a program viszonylag egyszerbb vlna, ezt azonban a memriaigny n vekedsvel kellene megfizetni, j a b b s t r u k t r k bevezetse pedig a program teljes t r s t kveteln meg. E z r t clszerbb volt a maszk geometrijt kihasznlva annak szmos (tkrzsi s eltolsi)
2

be, mert az 20...80-szor akkora impedancin keresz t l trtnik, mint a kists. Az r a m k r i tervezs legkritikusabb, leglnyege sebb fzisa az az i t e r a t v folyamat, melynek sorn az elvi kapcsols alkotelemeinek r t k e t adunk. A folyamat els lpse az, hogy az elemeknek kezd r t k e t adunk. Az r t k a d s tulajdonkppen a tran zisztorok hossz szlessg a r n y n a k megvlasztst jelenti. E z u t n az adott rtkkel, hlzatanalzis program segtsgvel kiszmtjuk az r a m k r DC s AC p a r a m t e r e i t . Ekkor sszevetjk az e r e d m n y e ket a specifikcikkal. H a az r a m k r nem teljesti a specifikcikat, az r a m k r elemeinek r t k t m dostjuk. A z itercit addig folytatjuk, amg az el rsok teljeslnek. A z r a m k r tervezsnl a T K I A U T E R rendsze rnek A N A L 20 p r o g r a m j t h a s z n l t u k , mely prog ram MOS L S I r a m k r k DC s AC analzist vg zi. A geometriai tervezs fzisai a k v e t k e z k : . a programoz maszk kivlasztsa, az elemek elhelyezse, az elemek sszektse, a rszletrajzok sszelltsa, sszeszerkesztse, a tervezsi szablyok ellenrzse.

Az r a m k r m a s z k p r o g r m o z s t lehetsges az I . ( a k t v t e r l e t ablaknyits), a I V . (kontaktusablak nyits) s az V . (alumnium m a r s , m s nven fmez) maszkokkal vgezni. M i a harmadik lehet sg, a fmezvel val maszkprogramozs mellett, d n t t t n k , mert ez a legmegbzhatbb, s mert a fmez m a r s a szelettechnolgiai mveletsor egyik utols lpse. I l y m d o n lehetsgnk van arra, hogy a l u m n i u m rteggel bevont (telibe f m e z e t t " ) , m a r s eltt ll szeletekbl r a k t r t a l a k t s u n k k i . A felhasznl ltal elrt m e m r i a t a r t a l m a t hordoz fmez maszk elksztse u t n a r a k t r b l a meg Hradstechnika XXXII. vfolyam 1981. 10. szm

367

Szimmetrijt egymsba s k a t u l y z o t t , azonos szerkezet cellk formjban trolni. g y a struk t r a igen tmren m e g a d h a t , j r a m k r k be vezetsekor pedig csak kis szm jellemzt: a dekdolsi smt, a szimmetriaviszonyok lerst s a megfelel m r e t e k e t kell jbl megadni. A program az egyes maszk-elemek exponlsnak sorrendjt rszlegesen optimalizlja, gy az b r a genertor mkdsi ideje jelentsen cskken. A mrs vezrlsre egyszeren programozhat megoldst sikerlt t a l l n i : a program a t a r t a l o m t l

fggen mdost egy eredeti ( b i a n k " ) tesztszek vencit. Hogy a tesztszekvencia is egyszeren vl t o z t a t h a t maradjon, a mdostsok h e l y t a prog ram felismeri, ezek kvlrl val m e g a d s a nem szksges. A program jelenleg az ICOMAT-2 m r automata vezrlszalagjnak s az ICOMAT-110 m e m r i a m i n t j n a k ellltst vgzi. A program egyes lpseinek e r e d m n y t sornyom t a t n jelenti meg, ezzel egyrszt a g y r t s doku mentcijt lltja el, msrszt az esetleges h i b k gyors feldertst teszi lehetv.

You might also like