DIGITÁLIS ELEKTRONIKA
11-1
11. DIGITÁLIS ELEKTRONIKA E fejezetben a mikroszámítógépek integrált áramköri elemeinek villamos tulajdonságaival, technológiájával és logikai kapcsolásaival foglalkozunk. 11.1. Statikus és dinamikus villamos jellemzők 11.1.1. Logikai szintek Az digitális áramkörökben a logikai "0" és "1" szinteket hordozó fizikai jellemző legtöbbször a feszültség. Azokat a feszültségszinteket, melyekhez logikai értékeket rendelhetünk, logikai szinteknek nevezzük. Az áramköri megvalósítás során a valóságban az elemek szórása, hőmérsékleti változások, terhelés, stb. miatt a feszültségszintek helyett feszültségtartományok tartoznak egy - egy logikai szinthez. Pozitív logikai hozzárendelés esetén az "1" szinthez tartozik a pozitívabb feszültségszint, a "0"-hoz a negatívabb, míg negatív logikánál fordítva. Áramköri leírásnál gyakran a 0 és 1 helyett szinonim módon H (High = magas) és L (Low = alacsony) jeleket rendelünk. Az 11.1.ábrán ezek értelmezése látható. Összefüggés
Pozitív logika esetén
Negatív logika esetén
A L L H H
A 0 0 1 1
A 1 1 0 0
B L H L H
Y L H H H
B 0 1 0 1
Y 0 1 1 1
B 1 0 1 0
Y 1 0 0 0
11.1. ábra 11.1.2. Zavarok, zavarvédettség, transzfer karakterisztika Elektronikus áramköröknél gyakori behatásként jelentkezhetnek zavarok, melyek a környezetből származhatnak (villámlás, erősáramú vezetékek, stb. okozta hatások). Ha a zavarjelek amplitúdója elég nagy, akkor az áramkörök kimenetének állapotát is befolyásolhatják, megváltoztathatják, s így hibás működés jöhet létre. Az áramkör e zavarokkal szembeni védettségét zavarvédettségnek nevezzük. Megkülönböztetünk statikus és dinamikus zavarokat. Előbbiek egyenáramú vagy lassan változó jellegűek, míg utóbbiak lefolyási ideje ill. időparaméterei az áramkör időzítési paramétereinek nagyságrendjébe esnek. Ennek megfelelően definiálható a statikus és dinamikus zavarvédettség (zavarérzéketlenség) fogalma. Fontos fogalom a transzfer karakterisztika, mely a kimenő feszültség ábrázolása a bemenő feszültség függvényében (általában inverterre adják meg) E karakterisztika a kimenetet mutatja a bemenet függvényében. Így a logikai 1 és 0 szintjei közötti állapotokról is felvilágosítást ad. Egy tipikus transzfer karakterisztika látható a 11.2 ábrán. A K az ún.
DIGITÁLIS ELEKTRONIKA
11-2
komparálási pont, uk a komparálási feszültség. u0 és u1 a 0 és 1 szintek tipikus feszültségét jelentik. Látható, hogy uz0 = uk - u0 ill. uz1 = u1 - uk az a zavarfeszültség, amely még éppen nem okoz téves kimenetet. Belátható, hogy minél nagyobb e két érték, annál nagyobb az áramkör zavarérzéketlensége (zavarvédettsége).
uki
uki=f(ube)
u1
uki=ube
K uk
uz
u0
u0
uk
u1
ube
ube=u0+uz 11.2. ábra 11.1.3. Meghajtóképesség (Fan-out) Az integrált áramkörök általában egy összetettebb kapcsolás részelemei. Az egyik elem kimenete a másik elem bemenetére kapcsolódik. Minden digitális áramkör bemenete bemeneti impedanciájával terhelést jelent az azt megelőző fokozat kimenetére nézve. Azt, hogy egy adott kimenet - a specifikációk megtartása mellett - hány szabványos bemenetet (az adott logikára jellemző ún. egységterhelést = fan-in-t) tud meghajtani, fan-out-nak nevezzük. Ez más és más lehet logikai 0 és 1 szinten. A fan-out fogalma fenti értelmezésben (dc fan-out) egyenáramú tulajdonságot jelent. Ugyanakkor előfordulhat, hogy egyenáramú terhelés vonatkozásában megfelelő a kapcsolás (vagyis a kimenet által meghajtott szabványos bemenetek száma az előírtat nem haladja meg), ugyanakkor a terhelés(ek) - párhuzamosan kapcsolódó, és így összeadódó - kapacitásai a megengedettnél nagyobb késleltetést jelentenek, az áramkör sebességét csökkenti(k). Ezért célszerű tehát dinamikus szempontból is definiálni ill. meghatározni az áramkör fan-out-ját, ez az ún. ac fan-out. Míg tehát a dc fan-out a villamos terhelhetőségről nyújt információt, addig az ac fan-out azt mondja meg, hogy az áramkör milyen kapacitív terhelést (hány kapacitív egységterhelést) visel el úgy, hogy specifikált dinamikus paraméterei (sebesség, jelkésleltetés) nem szenvednek csorbát.
DIGITÁLIS ELEKTRONIKA
11-3
11.1.4. Jelterjedési idő (propagation delay) Az áramkörök véges működési sebessége miatt a bemeneti jel megváltozását csak véges idővel követi a kimeneti jel megváltozása. Sőt, általában a kimenet H! L és L! H változása sem ugyanannyi idő alatt zajlik le. Előbbit tpHL-lel (vagy tpdo-lal), utóbbit tpLH-val (vagy tpd1 gyel) jelöljük . A jelterjedési idő fogalmát a két idő számtani átlagával definiáljuk (ld. 11.3. ábra).:
t pd =
t pd0 + t pd1 2
ube
100% 50% t
0% tpd1
tpd0
uki 100% 50% t
0%
11.3. ábra 11.1.5. Disszipáció Az áramkörök működésükhöz a tápfeszültségből áramot vesznek fel, így rajtuk teljesítmény disszipálódik ( Pd ). Nem egyforma az áramkörök adott állapotbeli (adott bemenetek és ennek megfelelően megállapodott kimenetek) és állapotváltáskori (bemenet állapotának
11-4
DIGITÁLIS ELEKTRONIKA
megváltozása miatt az áramkör állapota, kimenetének állapota megváltozik) disszipációja. Előbbi a statikus, míg utóbbi a dinamikus disszipáció. 11.1.6. Jósági tényező Általában technológiák ill. áramköri logikák (ld. később) használják. Az adott technológia vagy áramköri logika jellemző és elemi egységének (pl. NAND vagy OR kapu), kapuja disszipációjának és jelkésleltetési idejének szorzataként ( Pd " t pd ) definiáljuk a jósági tényezőt. Mivel mind a disszipáció mind a jelkésleltetési idő minél kisebb értéke a kedvező, így annál jobb a logika, technológia, minél kisebb a jósági tényező. E két villamos paraméter azonban általában egymástól függetlenül nem módosítható, az egyik javítása gyakran a másik rovására megy (erre példát a későbbiekben is látni fogunk), ezért értékük többnyire kompromisszum eredménye. 11.2. Digitális integrált áramkörök (gyártástechnológia) A digitális technikai hálózatok integrált áramköri megvalósítása a 60-as évektől kezdődően vált lehetővé. Az igazán használható első integrált áramkörök a még ma is közkedvelt TTL (Transistor-Transistor-Logic : tranzisztor-tranzisztor-logika) áramkörök első reprezentánsai. Az integrált áramkörrendszerekben hosszú ideig csak az ún. bipoláris tranzisztorokat használtak, az utóbbi két évtizedben azonban előtérbe kerültek az ún. MOS tranzisztoros integrált áramkörök. Az integrált áramköri gyártástechnológiák részleteire nem kivánunk itt kitérni, most csak a létező típusok vázlatos összefoglalására szorítkozunk. A digitális integrált áramköröknél - és minél nagyobb az integráltság foka annál jellemzőbb ez - a sok egyforma kapcsolóelem (aktív elem, tranzisztor) megvalósíthatósága az elsődleges. A passzív elemek nagypontosságú megvalósítása kevésbé fontos szempont. E szempontok alapján kell eldönteni, hogy az alábbi három technológia közül melyik alkalmazása jöhet szóba. 11.2.1. Szigetelő alapú integrált áramkörök A szigetelő alapú integrált áramkörök kétféle típusa létezik: a vékonyréteg és a vastagréteg integrált áramkörök. A vékonyréteg áramköröknél az alaplemez üveg vagy kerámia lemez. Erre a lemezre (hordozóra) vákuumgőzöléssel vagy ún. katódporlasztással viszik fel a vezető-, ellenállás- és szigetelő-réteget. A technológiai nehézségek miatt a gyakorlatban félvezető elemeket nem hoznak létre ily módon, hanem forrasztással ültetik be azokat utólagosan. E technológia előnye a stabil és jó minőségű ellenállás megvalósítása. Ugyancsak előnye a viszonylagos alacsony előállítási költség. Ugyanakkor a félvezető elemek ilyen hibrid jellegű megvalósítása kényelmetlen és a miniatürizálás ellen hat. A vastagréteg áramköröknél a jól vezető ellenállás és szigetelő rétegeket a kerámia hordozóra szitanyomással viszik fel. A vékonyréteg áramkörökhöz hasonlóan itt is utólag ültetik be a félvezető elemeket. E technológia a vékonyréteg technológiával azonos előnyökkel
11-5
DIGITÁLIS ELEKTRONIKA
rendelkezik. Ugyancsak az előző technológiához hasonlóan itt is drágák a beültetett elemek és a miniatürizálás korlátokba ütközik. Az elmondottak miatt a fenti két gyártástechnológia nem alkalmas digitális integrált áramkörök létrehozására. (Megjegyezzük, hogy a nyolcvanas évek közepétől ismét előtérbe került a szigetelő alapú gyártástechnológia, a felületszerelt technológia-technika (SMT) alkalmazza ismeretanyagát. A következő alfejezetben a harmadik, a monolit integrált áramköri gyártástechnológia kerül bemutatásra 11.2.2. Monolit integrált áramköri technológia A félvezető alapú monolit integrált áramköri gyártástechnológiáknál - ma még leggyakrabban - alaplemezként szilícium egykristályt alkalmaznak. Ezután egymást követő ún. diffúziós technológiai lépésekkel hozzák létre a tranzisztorokat, diódákat, ellenállásokat, stb. E nagyhőmérsékletű technológiai lépésekkel horizontális és vertikális struktúrákkal (geometriákkal) jönnek létre az elemek és az azokat összekötő "vezetékek”. Kapacitások is létrehozhatók, záróirányba előfeszített p-n átmenetekkel, de ezek értékpontossága nehezen kézbentartható, és az elérhető kapacitás-értékek kicsik. A monolit integrált áramkörökben nagyszámú tranzisztor, dióda hozható létre kis felületen (térfogatban) és fajlagosan olcsón. Igen pontosan ismételhetők (reprodukálhatók) az áramkörök és paramétereik, mivel minden alkatelemet egyszerre, ugyanazon technológiai lépés-sorozattal állítunk elő. Az ellenállások kevésbé jól realizálhatók, mint a szigetelő alapú integrált áramköri technológiákban. Parazita áramköri elemek jelennek meg : ezek elsősorban az egyes alkatelemek szigetelését megvalósító p-n átmenetek parazita kapacitásai. A technológia megvalósítása (elindítása) igen költséges, az elemgyártás csak nagy sorozat esetén hozza meg a fejlesztési költségeket. Ugyanakkor a logikai kapcsolások megvalósítása - mint említettük - nagyszámú kapcsoló elemet (tranzisztort) is igényelhet. A tranzisztoroknak nagy pontossággal egyformáknak kell lenniük, e tényezők együtt csak monolit technológiánál rendelkezésre állnak. Kiindulási alapul (hordozó) Si egykristály szolgál Az alapkristályt magas hőmérsékleten adalékolják (“szennyezik”). A szükséges geometria kialakításához segédeszközként litográfiai módszereket és maratást használnak. Az elemi lépések a következők: − optikai úton maszk készítése, − oxidréteg felvitele, − fotoreziszt felvitele, − megvilágítás+maratás, − diffúzió (pl. bór, foszfor). Az 11.4. ábrán egy npn bipoláris tranzisztor kialakítása látható, míg a 11.5. ábrán egy n csatornás MOS tranzisztoré. Ezen elemek más tárgy keretén belül kerülnek részletesen ismertetésre. Így ismertnek tételezzük fel, hogy míg előbbi működési elve a p-n átmenet, addig utóbbié a térvezérlés elve (MOS-FET : Metal-Oxide- Semiconductor- Field - Effect Transistor = fémoxid félvezető térvezérlésű Tranzisztor). Az ábrákon az adott elem jelképi jelölése is látható. Röviden - részletezés nélkül a két technológia összehasonlítása:
DIGITÁLIS ELEKTRONIKA
11-6 − − −
MOS: nagyobb elemsűrűség (nem kell elemek elszigetelésére helyet biztosítani, MOS: kevesebb technológiai lépés (a nagyhőmérsékletű fázisokat nehéz kézben tartani), MOS: nagyobb tisztasági igény a technológia felé. SiO 2 C E B n+
p
+
p
p+
n
eltem etettréteg
p típusú hordozó
npn bipoláris tranzisztor
11.4. ábra
G
D
n+
S
SiO 2
n+
n típusú vezetõ csatorna p típusú Sihordozó
D G
S
n típusú növekményes
11.5. ábra 11.3. Integrált logikai áramkörrendszerek A logikai összefüggések konkrét áramköri megvalósításával különböző logikák jöttek létre. Kezdetben főként a bipoláris logikák voltak jelen, de a technológiák fejlődésével előtérbe kerültek a MOS elemek is.
DIGITÁLIS ELEKTRONIKA
11-7 11.3.1. Bipoláris logikák
A. A TTL áramköri elemcsaládok A TTL elemek 1965-ben jelentek meg és hosszú ideig egyeduralkodók voltak a digitális technika területén. Ma is több továbbfejlesztett változata (pl. LS TTL) elterjedt katalógusáramköri elem. A következőkben kissé részletesebben mutatjuk be a TTL alapáramkör működési elvét. Az alapelem működését úgy érthetjük meg legkönnyebben, ha az ismert egyszerűsített tranzisztor-modell szerint a tranzisztor BE és BC átmenetét diódával helyettesítjük (11.6.a. és b. ábra). A D1, D2 és R1 ismert módon logikai ÉS funkciót valósítanak meg, T2 és R2 pedig ugyancsak ismert módon - inverterként funkcionál. DS dióda a T2 tranzisztor BE
+U T R2
R1
Y =A "B
D1 T2
A DS B D2 11.6.a. ábra
diódájának nyitófeszültségét tolja el, kétszerezi meg. A két szakasz így együtt NAND kapu szerepét látja el. Az 11.6.b. ábrán a diódák helyett a tényleges tranzisztorokat tüntettük fel. A T1 tranzisztor több-emitteres, vagyis így alakítható ki több bemenet. A több-emitteres tranzisztor bipoláris technológiában könnyen megvalósítható. Ha a 11.4. ábrát tekintjük, mindössze a p réteget szélesebbé kell nyújtanunk, és abba több n+ zsebet kell kialakítani kivezetéssel együtt.
+U T R1
R2 Y T2
A B
T1
11.6.b. ábra
DIGITÁLIS ELEKTRONIKA
11-8
A gyakorlatban használt teljes NAND kapu a 11.7. ábrán látható. Felismerhetők az 11.6. ábrán megismert NAND kapu elemei: T1, R1 ,T2 és R1 (R3-mal kiegészítve), míg T3, D, T4 és R4 pedig egy ellenütemű erősítős kimeneteti fokozatot alkot. +U T 4 kΩ
R1
1,6 kΩ
R2
R4
130 Ω
T4
A
D
T2 T1
B
Y T3 1 kΩ
R3
11.7. ábra A működés kimerítőbb tárgyalásától eltekintünk, de a 11.8. ábrán - részletes magyarázat nélkül - bemutatjuk a transzfer karakterisztikát és annak a bemeneti jel (pl. A) feszültségszintjétől függő négy szakaszát - a másik bemenetet “1” szintűnek tételeztük fel. Uki [V]] 5 4
I.(T1,T4 vezet,T2,T3 lezárt) II.(T1,T2,T4 vezet,T3 lezárt)
3 III.(T1,T2,T3,T4 vezet) 2 IV .(T1,T2,T3 vezet,T4 lezárt)
1
U be [V ] 0
0
1
2
3
4
5
11.8. ábra Az Texas Instruments cég SN74.. sorozatának (normál TTL) rendszerében a szintek a következőképpen specifikáltak, garantáltak (11.9.a. ábra):
DIGITÁLIS ELEKTRONIKA
11-9
logikai 0 szint (L) bemenet kimenet
0 - 0,8 V 0 - 0,4 V
logikai 1 szint (H) 2,0 - 5 V 2,4 - 5 V
11.9.a. ábra Az SN 74.. sorozat elemei szabvány terhelhetősége ill. terhelése (11.9.b. ábra): logikai 0 szint (L) bemenet kimenet
-1,6 mA 16 mA
logikai 1 szint (H) 40 µA 400 µA
11.9.b. ábra Eszerint a kimenet szabványos terhelhetősége (fan-out) ezen áramkörcsaládon belül mind logikai 1 szinten (400µA /40µA= 10), mind logikai 0 szinten (16mA / 1,6mA = 10) N = 10. Az áramkörcsaládra jellemző jelterjedési idő: tpd0= 7..8 ns tpd1=11..13 ns, így az átlagos jelterjedési idő: tpd= 10 ns. A jelterjedési idő a terhelő kapacitás növekedésével természetesen növekszik. TTL áramköröknél a szabadonhagyott bemeneteket értelemszerűen H szintként érzékeli az áramkör, és ez a parazita kapacitás miatt ilyenkor csekély mértékben csökkentheti az átkapcsolási sebességet. Legcélszerűbb a fel nem használt bemeneteket logikai 1 szintre kötni: például ellenálláson keresztül a tápfeszültségre (+5V-ra). Az SN74.. kapuáramkörök tápáram-felvétele statikus esetben (nyugalomban) a kimenet 1 állapotában 3 mA, 0 állapotában 1 mA, vagyis az átlagos disszipáció 10 mW. A jósági tényező így 100 pJ. Átkapcsolás közben jelentős tápáram-tranziens léphet fel (0! !1 ill. 1! !0 váltásnál). Egy továbbfejlesztett TTL sorozatnál a kapuáramkörök fogyasztásának csökkentése érdekében az áramkörökben szereplő ellenállásértékeket nagyobbra választották (adott tápfeszültség, nagyobb ellenállás !kisebb áram = kisebb disszipáció). Ez a sorozat a 74L.. (L: Low-power) . Így a kapunkénti disszipáció 1 mW-ra csökken, ugyanakkor a jelterjedési idő 30 ns-re nőtt (jósági tényező: 30 pJ). A sebesség növelésének egyik útja az, hogy nagyobb áramokkal dolgozunk, így a terhelő kapacitások feltöltése ill. a telítésbe vitt tranzisztorok onnan való kihozatala gyorsabban történik. Az áramok növelése az alkalmazott ellenállások csökkentése útján valósítható meg. Az így létrehozott 74H.. sorozat elemi kapujának jelterjedési ideje 6 ns-ra csökkent, ugyanakkor azonban a disszipáció 22,5 mW-ra nőtt. A sebességnövelés másik útja közönséges bipoláris tranzisztor helyett telítésgátolt bipoláris tranzisztor alkalmazása. Az ilyen megoldású ún. Schottky-tranzisztoros (74S..) sorozatnál az
11-10
DIGITÁLIS ELEKTRONIKA
elemi kapu átlagos jelterjedési ideje 5 ns-ra csökken, a kapunkénti fogyasztás ugyanakkor 19 mW. A Low-power (kis-fogyasztású) Schottky 74LS.. sorozat az 74L.. és 74S.. sorozat előnyeit kívánja egyesíteni, így a 74..-hez képest kisebb fogyasztás, de a 74L..-hoz képest nagyobb sebesség hozható létre. E család 9,5 ns-os jelterjedést és 2 mW-os kapunkénti fogyasztást eredményezett. Az igen gyors 74F.. (F: Fast) sorozat 1980-ban jelent meg, de magas költsége miatt nem terjedt el. Jelterjedési ideje 2,5-3 ns, kapunkénti disszipációja 4 mW. A továbbfejlesztett Schottky (Advanced Schottky, 74AS..) és kisfogyasztású (Advanced Lowpower Schottky, 74ALS..) elterjedtebbek. Előbbit 1,7 ns és 8 mW, utóbbit pedig 4 ns és 1,2 mW jellemzi. Az egyes sorozatok jelszint és fan-out vonatkozásban nem teljesen kompatibilisek egymással. A jelszintek definiálásában kicsi az eltérés, a fan-out fogalma pedigaz egyes áramkörcsaládokon belül értelmezett. Így pl. az LS TTL-nél megadott 20-as érték standard TTL terhelések esetén csak 5-ös fan-out-ot jelent. Ennek megfelelően különböző típusok összekapcsolása esetén megfontolt tervezésre van szükség. Ha sok tranzisztor és így sok kapu kap helyet egy adott térfogatban ez már jelentős hőtermelést okoz. Ezért szükségszerű a fajlagos (kapunkénti) disszipációt a lehető legkisebbre szorítani. A bipoláris technológiai logikák kivétel nélkül ilyen gondokkal kűzdenek. Tételezzünk fel csak egy VLSI áramkört, amely - mai viszonyok között sem túl nagy számot jelentő - 100 ezer ÷ 1millió tranzisztort tartalmaz. Ez még az utoljára említett ALS sorozat technológiáját is használva 100 vagy 1000 W nagyságrendű disszipációt jelentene. Ekkora disszipáció egy integrált chipben nem valósítható meg. Ezért a bipoláris áramkörök elsősorban az SSI - LSI kategóriákban játszanak nagy szerepet. Ez a témakörünk szempontjából azt jelenti, hogy mikroszámítógépeknél főleg kiegészítő, illesztő, meghajtó, stb. funkciókat látnak el a nagyobb bonyolultságú MOS integrált áramkörök mellett. TTL áramkörök esetén még egy fontos kérdésről kell szólni, ez a kimenetek típusai. A leginkább használatos kimeneti típus a már megismert ellenütemű, ún. totem-pole kimenet. Emellett létezik és fontos szerepet kap a nyitott kollektoros kimenet is. Ennek megértéséhez tekintsük a 11.10.ábrát. A kimeneti tranzisztor szabadon hagyott kollektora módot ad arra, hogy több közösített ilyen kimenet összeköttetésével ún. huzalozott ÉS kapcsolatot alakítsunk ki. Ezáltal nem kell külön ÉS kaput használni a fokozat után. A harmadik fontos kimenet az ún tri-state kimenet. A tri-state háromállapotú kimenetet jelent, vagyis a megszokott H és L mellett egy harmadik, ún. nagyimpedanciás állapot is kialakítható. Ha az alap-inverternél lehetővé tennénk, hogy a kimeneti tranzisztorokat ne csak ellenütemben, hanem egymástól függetlenül is vezérelhessük, úgy létrehozható olyan kimeneti állapot, melynél mindkét kimeneti tranzisztor ki van kapcsolva. Ekkor a kimenet mintegy lekapcsolódnak a következő fokozat bemenetéről. Vagyis ilyenkor nagyimpedanciás kapcsolat jön létre az elem és a környezete között. Ez olyan kapcsolástechnikában igen kedvező, ahol több kimenetet kell egy vonalra kötni, de természeten egyidőben csak egy aktív (pl. számítógépek adat-, cím- és vezérlővezetékei: buszok).
DIGITÁLIS ELEKTRONIKA
11-11
+U T R1
R2
B A
Rt
T2 T1
T3 R3
Y +U T R1
R2
D C
T2 T1
T3 R3
11.10. ábra A Texas Instruments cég SN sorozatú digitális integrált áramkörei több hőmérséklettartományú kivitelben készülnek: SN74... sorozat (normál, kommersz, ipari kivitel) 0 +70oC SN54... sorozat (kiterjesztett ipari kivitel) -25oC + 85oC o SN84... sorozat (katonai kivitel) -55 C + 125oC Az SN-t követő 2 szám után 2 vagy 3 számjegy következik, amely a funkciónak megfelelő típust jelöli (pl. 4 db 2 bemenetű ÉS kapu normál ipari kivitelben: SN7400, 2 db újraindítható monostabil elem katonai kivitelben: SN84123, stb.). Amennyiben valamelyik tovbbfejlesztett elemcsaládról van szó, úgy az SN és az azt követő 2 számjegy után valamint a típust jelölő 2 vagy 3 számjegy elé kerül az áramkörcsalád jele (pl. LS: SN74LS00, stb.). B. Egyéb bipoláris logikák Az egyéb bipoláris logikák közül az ECL logikát érdemes megemlíteni. Az ECL (Emitter Coupled Logic: emitter csatolt logika) a TTL logikákhoz képest abban a fontos tényben tér el, hogy itt a tranzisztorok nincsenek telítésbe vezérelve : vagy lineáris tartományban működnek vagy ki vannak kapcsolva. Ebből adódóan gyors működésűek, ugyanakkor a fogyasztásuk igen nagy - vagyis kevéssé integrálhatók. A logikai 1 és 0 szint kis távolsága miatt zavarvédettségük kicsi. Azokban az alkalmazásokban ahol létfontosságú volt az igen nagy sebesség (és csak másodlagos a nagyobb térfogat és nagyobb disszipáció), pl. a korábbi számítógépek sok esetében, ott ECL áramköröket alkalmaztak.
11-12
DIGITÁLIS ELEKTRONIKA
Ezen alkalmazások ma már eléggé háttérbe szorultak a jobban integrálható technológiák (MOS) és a számítógép-architektúrák gyors fejlődése (többprocesszoros rendszerek, pipeline architektúrák, Harvard struktúra, stb.) miatt. 11.3.2. MOS áramköri logikák A. n-MOS és p-MOS áramkörök A MOSFET (Metal Oxid Semiconductor Field Effect Transistor : fémoxid félvezető térvezérlésű tranzisztor) működésének tárgyalása nem ezen anyag témája, annak ismeretét feltételezzük. Az n-csatornás MOS tranzisztort a 11.4. ábra mutatta be. Az n-csatornás MOS tranzisztoroknál az elektronok, a p-csatornásoknál a lyukak az aktív töltéshordozók, ezért ezen elemek között 3:1 a mozgékonyság-arány, így az n-csatornás típus lényegesen gyorsabb integrált áramkört eredményez. A digitális integrált áramköri MOS logikáknál a kezdeti p-csatornás chipeket teljes mértékben kiszorították az ncsatornás chipek (most még nem beszéltünk a CMOS elemekről, ahol mindkét típus együtt kap helyet). A MOS áramkörök bemenő ellenállása igen nagy (gyakorlatilag végtelen nagy), mivel a bemenetet (Gate) szigetelő réteg választja el a további részektől. A MOS elemek sebessége általában kisebb mint a bipoláris elemeké. Ennek elsősorban az az oka, hogy nagyobb impedanciákkal és (így) kisebb áramokkal dolgoznak mint a bipoláris eszközök. A szórt és terhelő kapacitások nagyobb értékűek és átkapcsoláskor a kis áramok csak lassabban tudják e kapacitásokat kisütni ill. feltölteni, ezért kisebb működési sebességet tesznek lehetővé. A nagy bemeneti impedancia elhanyagolható bemenő áramot is jelent (pl. nA nagyságrend), így a dc fan-out fogalma egyenáramú szempontból a gyakorlatban nem értelmezhető: vagyis a terhelhetőség egyenáramú szempontból nem korlátozott. Ugyanakkor az említett kapacitív okok miatt sok terhelő bemenet jelentős sebességcsökkenést eredményezhet, vagyis az ac fan-out a meghatározó. Kezdetben a MOS elemek 3 tápfeszültségről működtek (+5V, -5V, +12V: pl. i8080 mikroprocesszor is:), ami igen kényelmetlen volt. Emellett ez kimeneti kompatibilitási problémákat is felvetett (jelszint és terhelhetőség) az egyéb unipoláris tápfeszültségű (pl. TTL) áramkörökhöz kapcsolódásnál. A későbbi n-MOS elemeknél ez már csak terhelhetőségi kérdéssé redukálódott, az pedig a kivezetési pontok helyes tervezésével egyszerűen orvosolható. MOS tranzisztoroknál az alapelemet képező inverterben a vezérlő (meghajtó=driver) tranzisztor és terhelés egyaránt aktív elem, tranzisztor. A terhelő tranzisztor és a tápfeszültségek használati módjától függően 3 inverter-típus létezik: telítéses, trióda típusú és kiürítéses terhelésű inverter (ld. 11.11.a., b. és c. ábra). Telítéses és trióda típusú inverter (az elnevezések azt mutatják, hogy a meghajtó tranzisztor mely tartományban üzemel) esetén a két tranzisztor azonos vezetési típusú, a terhelés vezérlő elektródáját a D elektródára ill. a tápfeszültségnél nagyobb potenciálú pontra kötjük. Hátrányuk a kis terhelhetőség, aszimmetrikus le- és felfutási késleltetési idők, kis sebesség, és a tápfeszültségtől jelentősen eltérő 0 és 1 jelszintek. Előnyük az egyszerű technológia. A kiürítéses terhelésű inverternél a terhelő tranzisztor a növekményes vezérlő tranzisztorral szemben kiürítéses típusú. A megoldás hátránya mindössze a bonyolultabb technológia (és így fajlagosan drágább eszköz), előnye viszont az, hogy egy tápfeszültségről üzemel, a kimeneti 1 szint megegyezik a tápfeszültséggel, közel azonosak a fel és lefutási késleltetések és gyors a működés.
DIGITÁLIS ELEKTRONIKA
11-13
++U T
+U T
+U T n típusú növekm ényes
n típusú növekm ényes
n típusú kiürítéses
Y =A
Y =A n típusú növekm ényes
A
+U T
a.
A
Y =A
A n típusú növekm ényes b
n típusú növekm ényes c.
11.11. ábra Egy n-MOS elemekből megvalósított NAND és egy NOR kapu a 11.12. a. ill. b. ábrán látható. Működésük megértése egyszerű. +U T
Y= A + B + C
A
B
C 11.12.a. ábra
+U T
Y = A *B *C
A
B
C
11.12.b. ábra
DIGITÁLIS ELEKTRONIKA
11-14
A MOS kapcsolástechnika fontos előnye a tri-state elemek kényelmes kialakítási lehetősége. Ezt a 11.13. ábra alapján könnyen mi is beláthatjuk. +U T
A*
A E 11.13. ábra A kimeneti két tranzisztort nem ellenütemben, hanem külön-külön vezéreljük, s így mindkettő kikapcsolásakor (E=1) a kimenet a következő fokozatokról le van választva (nagy impedancia jelenik meg - a kikapcsolt MOS tranzisztorok miatt - a kimeneti pont és bármelyik tápfeszültség között). E=0 esetén pedig A*=A. B. Komplementer MOS (CMOS) áramköri logikák A p- és n-típusú MOS áramköröknél a terhelő tranzisztor vezéreletlen elemként funkcionált. Ha a két tranzisztor közül mindig csak egy lenne bekapcsolva, akkor statikus esetben nem folyik áram a tápfeszültség és a 0V között. Ez pl. úgy oldható meg, hogyha mindkét elemet vezéreltté tesszük. Így kapjuk a CMOS logikát, ahol a két tranzisztor ellentétes típusú: az alsó n-, a felső p típusú (11.14., 11.15. ábrák). A
A
+uT
D
G
p+
S
p+ n típusú Si-hordozó
SiO 2
G
D
n+
S
n+
p típusú zseb
nM OS
pM OS
11.14 ábra A közösített vezérlőjel éppen megfelelően működteti a kapcsolást, hiszen amely logikai jelszint az alsó n-típusú tranzisztort éppen bekapcsolja (1 szint), az a felső,
DIGITÁLIS ELEKTRONIKA
11-15
p-típusút kikapcsolja és fordítva. Statikus esetben tehát nincs áramvezetés. (Átkapcsoláskor ugyanakkor egymásbavezetés van, vagyis a két tranzisztor átmenetileg egyszerre lesz nyitva, ami kvázi rövidzárat jelent a 0 V és a tápfeszültség között. A CMOS áramkör disszipációja tehát attól fog függeni, hogy az elemeket milyen gyakran kapcsoljuk át, így a dinamikus disszipáció a meghatározó). +U T p típusú Y=A A
n típusú
11.15. ábra A működéshez ugyanakkor csak egy tápfeszültség szükséges. A CMOS logika igen nagy előnye még a nagy zavarérzéketlenség. A komparálási szint ugyanis kb. a tápfeszültség felénél van, a logikai 0 és 1 szintek pedig jó közelítéssel a 0 V ill. tápfeszültség. (A TTL és CMOS áramkörök transzfer karakterisztikáját a 11.16. ábra hasonlítja össze).
uki [V ] ideális karakterisztika
5 4
valóságos CM O S (bufferelés nélkül)
3 2
TTL
1
ube [V ] 1
2
3
4
5
11.16. ábra Az ideális karakterisztikát jól közelíti a bufferelt CMOS áramkör. Ez esetben a kimenettel kapcsolódó kapukat nagyobb meghajtóképességűre tervezik.
DIGITÁLIS ELEKTRONIKA
11-16
A tápfeszültség emellett széles határok között választható: pl. 3V - 15V. Ráadásul az áramkör rendelkezik a MOS logikák általános kedvező tulajdonságával, hogy a bemeneti impedancia igen nagy (többszáz Mohm), így a fan-out-ot csak a kapacitív megfontolások korlátozzák (4050-es érték még reális lehet). Megjegyzendő azonban, hogy a TTL áramkörökhöz képest a CMOS elemek is lassúbbak. A CMOS logika két alapkapuja a 11.17. ábrán látható. Érdekes megfigyelni azt az - egyébként logikus tulajdonságot, hogy a vezérlő tranzisztorok éppen ellentétes módon vannak bekötve, mint a terhelő tranzisztorok (soros - párhuzamos). +UT
+U T A
B
Y =A *B
Y=A+B A
NAND kapu
B
NOR kapu 11.17. ábra
A MOS logikához képest a CMOS logikában ugyanaz a funkció több tranzisztorból (gyakorlatilag csaknem kétszer annyiból) valósítható meg, integrálhatósága kisebb. Ugyanakkor a felsorolt számos előny e hátrányt jelentősen háttérbe szorítja, így a nyolcvanas évek közepétől a CMOS technika került előtérbe. Ez különösen igaz a nagyintegráltságú LSI, VLSI, ULSI sűrűségű chipeknél. A korábban ismertetett TTL áramkörcsaládhoz hasonlóan a CMOS elemekre is kialakult áramkörcsalád, ilyen pl. Philips gyártotta HEF40.., 45.. vagy RCA vagy Motorola gyártotta CD4... ill. MC1.... , 74C.., stb. sorozatok. Ezek a családok a TTL áramkörökhöz hasonlóan főként SSI és MSI funkciók megvalósítására törekedtek. 11.4. Katalógus és felhasználás-specifikus áramkörök Az eddigiekben több áramköri logikával ismerkedhettünk meg. A TTL integrált áramkörök (11.3.1. alfejezet) egyértelműen a katalógus áramkörök közé sorolhatók. Ez azt jelenti, hogy az egyes áramkör-típusok megjelennek az adott katalógusban, választhatunk köztük és megrendelhetjük a készterméket a gyártó (vagy másodgyártó) cégtől, jelen esetben a TEXAS INSTRUMENTS-től. Ezeket az áramköröket akkor érdemes gyártani, ha viszonylag olcsón sokat (ez százezres, de inkább milliós nagyságrendű küszöbszámot jelent) el lehet adni belőlük. Ehhez elsősorban univerzális és így többnyire viszonylag egyszerű funkciókat ellátó
11-17
DIGITÁLIS ELEKTRONIKA
áramkörök jöhetnek csak szóba. Így nem véletlen, hogy a katalógus-áramkörök csaknem kizárólag SSI és MSI elemekre korlátozódnak. Nem kizárt természetesen, hogy akadnak olyan funkciók, amelyek nagyobb integráltságot igényelnek, és elég sok helyen használhatók ( pl. bizonyos számlálók ), a jellemző azonban nem ez. A technológiák azonban fejlődésük során elértek egy olyan szintre, ahol nagy és igen nagy bonyolultságú elemek is viszonylag könnyen és jó kihozatallal állíthatók elő (LSI, VLSI, ULSI). Ha katalógus-áramkört kívánunk ilyen bonyolultságú elemből készíteni, úgy az ezt kihasználó alkalmazást is meg kellett találni. Természetesen maguktól adódtak olyan fel használások, amelyek vártak már erre a technológiai lépcsőre: pl. számítógép hardver (mikroprocesszorok, perifériacsatoló, -illesztő intelligens integrált áramkörök). Ugyanakkor - mint említettük - az esetek nagy részében nem ez a jellemző. Az igény arra, hogy a felhasználó (mármint általában elektronikus eszközöket tervező-gyártó cég) maga definiálja lehetőleg optimális felépítésű áramkörét már csaknem kezdettől fogva megvolt. Ugyanakkor a technikai problémák mellett gazdasági tényezők is hátráltatták azt, hogy a felhasználók konkrétabb beleszólást kapjanak adott áramköri tervük fizikai megvalósításába. Az egyetlen lehetőség volt katalógus-áramkörökből felépíteni és megvalósítani az összetettebb funkciót. Természetesen az is közrejátszott, hogy a félvezetőgyártók sem rendelkeztek olyan kapacitásokkal, hogy a katalógus-áramkörök mellett egyedi igényeket is ki tudtak volna - gazdaságosan - elégíteni. A nyolcvanas évek elejétől-közepétől jött el az az időszak, amikor minden tényező (műszaki és gazdasági) megérett arra, hogy a felhasználók közelebb kerülhessenek a gyártókhoz. Így esetenként LSI vagy VLSI kategóriájú terveiket (melyek funkcióinak megvalósítása addig általában egy egész nyomtatott áramköri kártyát vagy több ilyent töltöttek volna meg) egy vagy néhány áramkörrel (IC-vel) részben vagy teljesen optimalizálva vitelezhették ki késztermékeikbe (műszerek és egyéb elektronikai készülékek, berendezések). Az ilyen áramköröket felhasználás specifikus áramkörnek (Application Specific IC, ASIC ill. custom design) nevezzük (11.18. ábra). A sorozatszám többnyire nem éri el az említett 105-106 nagyságrendet. A. Egyedi áramkörök Ha a sorozatszám mégis eléri a fenti küszöböt, úgy természetesen érdemes megrendelni a félvezetőgyártótól az adott integrált áramkör gyártását adott példányban. Az elkészült példány egy darabra vetített költsége nem lesz magas, hiszen a darabszám a katalógus-áramkörök darabszámával vetekszik, utóbbi gyártása pedig gazdaságos. Ekkor az áramkört a definiálási fázistól kezdve ugyanúgy minden lépést a funkciókhoz optimálisan választva tudják legyártani az egyedi igények szerint. Ez a legköltségesebb és leghosszabb időt igénybevevő módszer, de a késztermék paramétereit tekintve a legjobb. Mivel teljesen a felhasználó definiálhatja az áramkör és a megvalósítás minden részletét, így ezt teljesen egyedi áramkörnek (full custom) nevezzük. B. Előgyártott áramkörök Ha azonban a darabszám egy vagy két nagyságrenddel a küszöb alatt van (ezres, tízezres darabszám), úgy szóba sem jöhet a full custom megoldás. E kategóriában - és igazából ez volt a nagy lépés, hiszen igen nagy darabszám esetén a gyártóknak addig is megérte full custom IC-t gyártani - a félvezetőgyártók részben egyedi termékkel (semi custom) siettek a felhasználók segítségükre. Ezek egyik csoportjánál (előgyártott) ez azt jelenti, hogy a chipen valamilyen (pl. MOS) gyártástechnológiával és logikában (pl. CMOS) - előre elkészítenek elemeket (pl. tranzisztorokat). A felhasználó áramköri tervének megfelelően ezután csak tranzisztorokat kell megfelelően összekötni. Az összekötés a gyakorlatban az IC-gyártási technológiában a fémezési eljárást jelenti: meg kell tervezni majd ki is kell vitelezni az
DIGITÁLIS ELEKTRONIKA
11-18
összeköttetést és végül le kell zárni (be kell tokozni) az IC-t. Az alapelemként tranzisztorokat tartalmazó előgyártott IC-t device array-nek nevezzük. Természetesen készítenek olyan félkész chipet is, ahol összetettebb elemek képezik az alapelemet (pl. kapuk az alapelemek gate array, uncommitted logic array=ULA -, vagy cellákat tartalmaz a chip, melyekben kapuk, flip-flopok, stb. is megtalálhatók - cell array).E megoldás - mint minden „öszvérmegoldás” (hiszen e megoldás kompromisszum eredménye) előnyökkel és hátrányokkal is rendelkezik a full custom megoldáshoz képest. Számos más előny (lásd később) mellett egy hallatlanul nagy előnye azonban a megoldásnak, hogy a felhasználói igényekhez jóval közelebbi kivitelt eredményez, mint a „merev” katalógus-áramkörökkel történő megoldás. Így alakult ki végül is a katalógus áramkörök mellett újfajta elemek kínálata, melyek vagy teljesen a felhasználó igényeire optimalizáltak, egyediek (full custom) vagy közelítik azokat, részben egyediek (semi custom). C. Előtervezett áramkörök A teljesen egyedi és az előgyártott (custom produced) semi custom áramkörök között helyezkedik el az ún. előretervezett (előtervezett, cellakönyvtáras, standard cell, library custom) semi custom áramkör-típus. Ez azt jelenti, hogy a szokásos (standard) áramköri részfunkciók optimális előre megtervezésre kerültek és egy könyvtárban ezen elemek a tervezéshez rendelkezésre állnak. A feladat ezután „csak” az, hogy ezen modulokból össze kell rakni a kívánt funkciót megvalósító áramkört (tervezés), majd le kell gyártani azt. Mivel itt nem áll rendelkezésre egy félkész termék, így a megoldás valamivel hosszabb időt vesz igénybe, mint az előgyártott megvalósítás. Ugyanakkor jobban közelíti az optimális megoldást. Természetesen a full customénál gyorsabban nyerhetünk kész áramkört, de csak közelíteni fogja a megoldás optimumát az ily módon kapott chip. A digitális áramköri kategóriákat a 11.18. ábra mutatja be, míg összehasonlításukat a 11.1. táblázat végzi el. Egyedi
Előtervezett
Előgyártott
PROM
(full custom)
(library custom)
(custom produced)
+kiegészítő
Katalógus ák. + NYÁK
elemek
Ár kedvező
104-105 felett
104-105 felett
103-105 felett
mindig
103 alatt
Átfutási idő
6 hónap
3 hónap
3 hónap
azonnal
1 hét- 3 hónap
drága, lassú
olcsó, gyors
olcsó, gyors
nincs
olcsó, gyors
Kivitel (1 db)
drága
drága
közepes
olcsó
olcsó (?)
Bonyolultság
igen nagy
nagy
nagy
kicsi
?
Másolhatóság
nehéz
nehéz
könnyű
könnyű
könnyű
Tervezés
11.1. táblázat
DIGITÁLIS ELEKTRONIKA
11-19 FŐ KATEGÓRIÁK
KATEGÓRIÁK
ALKATEGÓRIÁK
Katalógusáramkörök
GYÁRTÁSI JELLEMZŐK Standard funkciójú IC-k (General Purpose Logic = GPL)
KATEGÓRIA ELEMEK Bipoláris MOS (nMOS, CMOS) Vegyes (pl. BiCMOS)
Szoftver-programozható eszközök (Sotfware Programmable Logic - SPL) (pl. mikroprocesszor)
Digitális integrált áramkörök
Hardverben programozható eszközök (Hardware Programmable Logic - HPL, PLD-k, stb.)
PLA-k FPLA-k PAL-k FPAL-k, stb. Eszköz mátrix (Device-array)
Felhasználásspecifikus integrált áramkörök
Részben egyedi (Semi custom)
Előgyártott (előregyártott)
Egységes előgyártás (Custom preproduced)
kapu-mátrix (Gate-array) Cella-mátrix (Cell-matrix)
Előtervezett (Cellakönyvtáras, library custom) Teljesen egyedi (Full Custom)
Custom Design Circuits Egyedileg tervezett és gyártott
11.1. táblázat
Standard cell Teljesen egyedi (Full Custom)