Integrált áramkörök/4 Digitális áramkörök/3 CMOS megvalósítások Rencz Márta

Hasonló dokumentumok
Integrált áramkörök/3 Digitális áramkörök/2 CMOS alapáramkörök Rencz Márta Ress Sándor

MIKROELEKTRONIKA, VIEEA306

Irányítástechnika Elıadás. A logikai hálózatok építıelemei

Standard cellás tervezés

DIGITÁLIS TECHNIKA 7. Előadó: Dr. Oniga István

DIGITÁLIS TECHNIKA 8 Dr Oniga. I stván István

Dr. Oniga István DIGITÁLIS TECHNIKA 8

MOS alapáramkörök. CMOS áramkörök, konstrukciós kérdések. Elektronikus Eszközök Tanszéke.

Integrált áramkörök/2 Digitális áramkörök/1 MOS alapáramkörök. Rencz Márta Ress Sándor Elektronikus Eszközök Tanszék

DIGITÁLIS TECHNIKA I

A/D és D/A konverterek vezérlése számítógéppel

DIGITÁLIS TECHNIKA II

10. Digitális tároló áramkörök

EB134 Komplex digitális áramkörök vizsgálata

XI. DIGITÁLIS RENDSZEREK FIZIKAI MEGVALÓSÍTÁSÁNAK KÉRDÉSEI Ebben a fejezetben a digitális rendszerek analóg viselkedésével kapcsolatos témákat

Logikai áramkörök. Informatika alapjai-5 Logikai áramkörök 1/6

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

Szekvenciális hálózatok Állapotdiagram

3.6. HAGYOMÁNYOS SZEKVENCIÁLIS FUNKCIONÁLIS EGYSÉGEK

Bevezetés az informatikába

Hobbi Elektronika. A digitális elektronika alapjai: Sorrendi logikai áramkörök 1. rész

6. hét: A sorrendi hálózatok elemei és tervezése

4. hét: Ideális és valódi építőelemek. Steiner Henriette Egészségügyi mérnök

5. KOMBINÁCIÓS HÁLÓZATOK LEÍRÁSÁNAK SZABÁLYAI

SZÁMÍTÓGÉPES ARCHITEKTÚRÁK

SZÁMÍTÓGÉPES ARCHITEKTÚRÁK

Digitális technika (VIMIAA02) Laboratórium 4

Máté: Számítógép architektúrák

1. Kombinációs hálózatok mérési gyakorlatai

Áramkörök elmélete és számítása Elektromos és biológiai áramkörök. 3. heti gyakorlat anyaga. Összeállította:

Kapuáramkörök működése, felépítése, gyártása

Előadó: Nagy István (A65)

Mikroelektronikai tervezés tantermi gyakorlat

Hobbi Elektronika. A digitális elektronika alapjai: Kombinációs logikai hálózatok 1. rész

MIKROELEKTRONIKA, VIEEA306

DIGITÁLIS TECHNIKA II Dr. Lovassy Rita Dr. Pődör Bálint

Máté: Számítógép architektúrák

Hobbi Elektronika. A digitális elektronika alapjai: Sorrendi logikai áramkörök 3. rész

Digitális technika (VIMIAA02) Laboratórium 4

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

DIGITÁLIS TECHNIKA NORMÁL BCD KÓD PSZEUDOTETRÁDOK AZONOSÍTÁSA A KARNAUGH TÁBLÁN BCD (8421) ÖSSZEADÁS BCD ÖSSZEADÁS: +6 KORREKCIÓ

DIGITÁLIS TECHNIKA feladatgyűjtemény

Dr. Oniga István DIGITÁLIS TECHNIKA 9

Laptop: a fekete doboz

F1301 Bevezetés az elektronikába Digitális elektronika alapjai Szekvenciális hálózatok

Hobbi Elektronika. A digitális elektronika alapjai: További logikai műveletek

11.2. A FESZÜLTSÉGLOGIKA

Digitális technika (VIMIAA01) Laboratórium 4

Kombinációs hálózatok és sorrendi hálózatok realizálása félvezető kapuáramkörökkel

Elektronika 11. évfolyam

Máté: Számítógép architektúrák

Dr. Oniga István DIGITÁLIS TECHNIKA 9

DIGITÁLIS TECHNIKA Dr. Lovassy Rita Dr. Pődör Bálint

Hobbi Elektronika. A digitális elektronika alapjai: Sorrendi logikai áramkörök 2. rész

DIGITÁLIS TECHNIKA I BINÁRIS SZÁMRENDSZER BEVEZETŐ ÁTTEKINTÉS BINÁRIS SZÁMRENDSZER HELYÉRTÉK. Dr. Lovassy Rita Dr.

Feszültségszintek. a) Ha egy esemény bekövetkezik akkor az értéke 1 b) Ha nem következik be akkor az értéke 0

2) Tervezzen Stibitz kód szerint működő, aszinkron decimális előre számlálót! A megvalósításához

Analóg áramkörök Műveleti erősítővel épített alapkapcsolások

Máté: Számítógép architektúrák

Analóg-digitális átalakítás. Rencz Márta/ Ress S. Elektronikus Eszközök Tanszék

funkcionális elemek regiszter latch számláló shiftregiszter multiplexer dekóder komparátor összeadó ALU BCD/7szegmenses dekóder stb...

ELEKTROTECHNIKA-ELEKTRONIKA ELEKTROTECHNIKA

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

A mikroszámítógép felépítése.

Hobbi Elektronika. A digitális elektronika alapjai: Sorrendi logikai áramkörök 4. rész

7.hét: A sorrendi hálózatok elemei II.

Koincidencia áramkörök

Véges állapotú gépek (FSM) tervezése

Elvonatkoztatási szintek a digitális rendszertervezésben

Összeadás BCD számokkal

Digitális Rendszerek (BSc)

Integrált áramkörök/2. Rencz Márta Elektronikus Eszközök Tanszék

SZORGALMI FELADAT. 17. Oktober

DIGITÁLIS TECHNIKA II

28. EGYSZERŰ DIGITÁLIS ÁRAMKÖRÖK

DIGITÁLIS TECHNIKA II

Gingl Zoltán, Szeged, dec. 1

Kombinációs áramkörök modelezése Laborgyakorlat. Dr. Oniga István

Multi-20 modul. Felhasználói dokumentáció 1.1. Készítette: Parrag László. Jóváhagyta: Rubin Informatikai Zrt.

DIGITAL TECHNICS I. Dr. Bálint Pődör. Óbuda University, Microelectronics and Technology Institute 12. LECTURE: FUNCTIONAL BUILDING BLOCKS III

Digitális technika házi feladat III. Megoldások

Szekvenciális hálózatok és automaták

ELEKTRONIKAI ALAPISMERETEK

Funkcionális áramkörök vizsgálata

5. Hét Sorrendi hálózatok

Elektronika alapjai. Témakörök 11. évfolyam

Gingl Zoltán, Szeged, :44 Elektronika - Diódák, tranzisztorok

8.3. AZ ASIC TESZTELÉSE

IRÁNYÍTÁSTECHNIKAI ALAPFOGALMAK, VEZÉRLŐBERENDEZÉSEK FEJLŐDÉSE, PLC-GENERÁCIÓK

1. DIGITÁLIS TERVEZÉS PROGRAMOZHATÓ LOGIKAI ÁRAMKÖRÖKKEL (PLD)

Földzaj. Földzaj problémák a nagy meghajtó képességű IC-knél

MAGYAR KERESKEDELMI ÉS IPARKAMARA. Országos Szakmai Tanulmányi Verseny. Elődöntő KOMPLEX ÍRÁSBELI FELADATSOR

Digitális technika VIMIAA02

OMRON FOTOELEKTROMOS KAPCSOLÓK E3NT

DIGITÁLIS TECHNIKA 11. Előadás

Tantárgy: DIGITÁLIS ELEKTRONIKA Tanár: Dr. Burány Nándor

Digitális technika VIMIAA02

DIGITÁLIS TECHNIKA II

Verilog HDL ismertető 2. hét : 1. hét dia

Vegyes témakörök. A KAT120B kijelző vezérlése Arduinoval

Átírás:

Integrált áramkörök/4 Digitális áramkörök/3 CMOS megvalósítások Rencz Márta Elektronikus Eszközök Tanszék

Mai témák Transzfer kapu Kombinációs logikai elemek különböző CMOS megvalósításokkal Meghajtó áramkörök További jellegzetes MOS-CMOS kombinációs hálózati elemek MOS impulzus adó és tároló elemek szekvenciális hálózatokhoz Aritmetikai elemek 11/22/2007 2/37

Transzfer kapu MOS áramkörökben alkalmazott különleges eszköz. A jelfolyamba "vízszintesen" behelyezve egy tranzisztort, annak gate-jét vezérelve a jeláramlást engedélyezhetjük, vagy megszakíthatjuk. Kétirányú A=1 -t veszteséggel viszi át A C B NMOS esetén C a tranzisztor a jel feszültségét kb. V T - vel csökkenti. Ha az "A" ponton U A B DD jelszint van, a "B" ponton U DD -V T jelenik meg. A logikai "1" tartományt tehát kell meghatározni, hogy ez még C "beleférjen". (U Hm < U DD -V T ) 11/22/2007 3/37

Transzfer kapu CMOS verzió: CMOS kivitelben egy n és egy p típusú tranzisztort kapcsolnak össze, a vezérlő jelek negáltak a jel vagy az egyik vagy a másik vezető tranzisztoron veszteség nélkül átvitelre kerül. A C=0 : Szakadás B A C C=1, A=0 : n vezet B C MOS és CMOS transzfer gate-ek alkalmazásával tovább egyszerűsíthetők az áramkörök. 11/22/2007 4/37 C C=1, A=1 : p vezet

Példa: transzmissziós kapuk alkalmazása A példa: 4/1 multiplexer (kiválasztás: a 4 bemenetből a 2 vezérlő jel által meghatározottat teszi a kimenetre, pl. C0=0, C1=1, akkor Y=D2) "Klasszikus kivitelben" 2db inverter, 4db 3 bemenetű, 1db 4 bemenetű NOR kapu NMOS 2 2+4 (3+1)+1 (4+1) = 25 tranzisztor CMOS 2 2+4 (3+3)+1 (4+4) = 36 tranzisztor Transzfer gate-ekkel: 2db inverter, 6db transzfer gate NMOS 2 2+6 1 = 10 tranzisztor CMOS 2 2+6 2 = 16 tranzisztor 11/22/2007 5/37

Kombinációs logikai elemek különböző CMOS megvalósításokkal Pseudo n-mos kapuk A kiürítéses terheléses nmoshoz hasonló van statikus teljesítmény felvétel Kis terület CMOS áramkörökkel együtt használható ha a tranzisztorszám kritikus 11/22/2007 6/37

Kombinációs logikai elemek különböző CMOS megvalósításokkal Órajel vezérelt CMOS kapu Kis terület 3 állapotú (tri-state) kapuk φ= 0: a kimenet lebeg φ= 1: a kimenet a bemenet invertáltja 11/22/2007 7/37

Kombinációs logikai elemek különböző CMOS megvalósításokkal CMOS dominó logika Előtöltés: a kimenetet terhelő C-t előre tápfeszültségre töltjük, mert a kisütés gyorsabb mint a feltöltés. Ha kell kisütjük, ha nem, nem. φ= 0: előtöltés V DD -re, p 1 = be, n 4 = ki φ= 1: kiértékelés, p 1 =ki, n 4 = be Tranzisztorszám: n+2 Csak dinamikus fogyasztás Problémája: ki = 0, csak késéssel jelenik meg a kiértékelő fázis elején rövid ideig egy hamis 1 állapot (glitch) van a kimeneten 11/22/2007 8/37

Kombinációs logikai elemek különböző CMOS megvalósításokkal CMOS dominó logika Megoldások: egy további inverter (hagyományos), ami a pozitív glitch-t negatívvá változtatja, ami nem okoz problémát dupla inverzió a következő kaput célszerűbb komplementer logikával megvalósítani (U DD és a föld felcserélve) inverteres megoldás 11/22/2007 9/37

Kombinációs logikai elemek különböző CMOS megvalósításokkal CMOS dominó logika Megoldások: egy további inverter (hagyományos), ami a pozitív glitch-t negatívvá változtatja, ami nem okoz problémát dupla inverzió a következő kaput célszerűbb komplementer logikával megvalósítani (U DD és a föld felcserélve), itt a + glitch nem okoz bajt... váltott logikájú megoldás Ma a digitális CMOS áramkörökben leggyakrabban alkalmazott megoldás 11/22/2007 10/37

Meghajtó áramkörök Bonyolult áramkörökben az információ továbbítás hosszú közös adatvonalakon, un. buszokon történik. Hosszú, azaz nagy szórt kapacitású vonalak meghajtására (pl. belső adatbuszok vagy órajelek) nagy kimeneti áramú kapuk (buffer). Rendszerint 3 állapotú kimenettel (pl. buszok meghajtására). 11/22/2007 11/37

Meghajtó áramkörök Növekvő w/l arányú inverterek sorozata Nagy w/l arányú tranzisztorokkal lehetne nagy áramokat biztosítani, de az adódó nagyon nagy méretek mellett a buffer bemeneti kapacitása is nagy lenne közönséges kapuk nem tudnák meghajtani. A probléma pl. egyre növekvő w/l arányú inverterek sorozatával oldható meg, pl. w/l= 5, 20, 80 Jobb megoldások... 11/22/2007 12/37

Meghajtó áramkörök Ellenfázisú inverter nagy kicsi Csak az egyik kimeneti tranzisztor vezet hasonlóan a CMOS-hoz nagyon alacsony fogyasztás (csak az első, kis méretű inverternek van fogyasztása) w/l = 20 100 a második kapu mindkét tranzisztorára meander gate struktúra 11/22/2007 13/37

3 állapotú buffer Meghajtó áramkörök Ha egyik kimeneti tranzisztor sem vezet, a kimenet nagy impedanciájú állapotban van. E = 1 N 7 és N 8 off nagyimp. állapot E = 0 normál CMOS működés 11/22/2007 14/37

További jellegzetes MOS-CMOS kombinációs hálózati elemek Multiplexerek A C 1 C 0 értéke által kijelölt adat (D) kerül a kimenetre NOR kapus megoldás Transzfer gate-es NMOS verzió 11/22/2007 15/37

További jellegzetes MOS-CMOS kombinációs hálózati elemek 4 fázisú dinamikus shift regiszter Dinamikus működés: az információ időlegesen a kimenetre kapcsolt kapacitásban tárolódik az órajelnek nem szabad megállni Előtöltés Logikai szintek: V DD és 0 V Probléma: ha a bemenetre kapcsolódó jel 0 V és φ 2 = 1 a töltés megoszlik a terhelő kapacitás és a bemeneti vonal kapacitás között a kimeneti jel szint romlik 11/22/2007 16/37

További jellegzetes MOS-CMOS kombinációs hálózati elemek I/O áramkörök Kimeneti áramkörök Általában olyan 3 állapotú buffer-ek, ahol az áramköröket úgy egészítik ki, hogy egyúttal a kimenő adat tárolását is elvégezzék általában D tárolóvá kiegészítve. Bemeneti áramkörök Túlfeszültség védelmet látnak el. ui. az IC-t megérintő ember sztatikus feltöltődéséből származó kisütőáram (néhány kv, néhány μa) a bemeneti tranzisztor vékony gate oxid-ját átüti és tönkreteszi a gate-et ellenállásokból és diódákból álló hálózattal védik. 11/22/2007 17/37

További jellegzetes MOS-CMOS kombinációs hálózati elemek CMOS áramkörök bemeneti védelme Pozitív áramimpulzusokra a diódák kinyitnak, negatív impulzusra elérik a letörési feszültséget, így védik meg a gate oxidot. Egyetlen dióda nyitó ill. letörési karakterisztikáját kihasználó védelem 2 dióda nyitókarakterisztikáját kihasználó védelem 11/22/2007 18/37

MOS impulzus adó és tároló elemek szekvenciális hálózatokhoz Két állapotú elemek: Monostabil impulzus adó áramkörök (monoflop-ok) Bistabil két állapotú elemek: flip-flop-ok Transzparens két állapotú áramkörök (latch-ek) (a bemeneti jelváltozás azonnali kimeneti jelváltozást eredményez) Master-slave flip-flopok (kimeneti jelváltozás órajelre) 11/22/2007 19/37

MOS impulzus adó és tároló elemek szekvenciális hálózatokhoz Monostabil impulzusadó áramkör A kapukésleltetést használja ki: NOR kapus kivitelben a kimeneten akkor jelenik meg egy rövid ideig tartó + impulzus, amikor a bemenő jel 1-ből 0-ba vált (a NAND kapus verzió a lefutó élre ad impulzust) 11/22/2007 20/37

MOS tároló elemek szekvenciális hálózatokhoz Két állapotú áramkörök alapja: két, gyűrűbe kapcsolt inverter két stabil állapota van. Ahhoz, hogy tárolóként lehessen használni, írhatóvá kell tenni, az inverterek helyett logikai kapuk, amiknek a további bemenetei lehetővé teszik a beállítást. 11/22/2007 21/37

MOS tároló elemek szekvenciális hálózatokhoz 1 bites tárolók Transzparens két állapotú áramkörök (latch-ek) Alapelem: SR latch S: set (beíró), R: reset( törlő) bemenetek, Q: kimenet Sn Rn Qn+1 0 0 Qn 1 0 1 0 1 0 1 1? SR latch NMOS és CMOS kivitelben 11/22/2007 22/37

MOS tároló elemek szekvenciális hálózatokhoz Órajellel szinkronizált SR latch Csak az órajellel megengedett (ENABLEd) időtartamokban történhet változás A PRESET és CLEAR vezérlőjelekkel a bemenettől függetlenül is vezérelhető verzió: 11/22/2007 23/37

MOS tároló elemek szekvenciális hálózatokhoz D latch: késleltető elem (1 bit delay device, data latch) 11/22/2007 24/37

MOS tároló elemek szekvenciális hálózatokhoz Transzfer kapukkal realizált D latch D n Q n+1 1 1 0 0 CP alatt transzparens működés, Q=D CP alatt a kimenet visszaíródik a bemenetre 11/22/2007 25/37

MOS tároló elemek szekvenciális hálózatokhoz Master-slave tároló áramkörök (flip-flopok) 2 sorbakötött, ellenütemű órajellel vezérelt latch-ből állíthatók össze Master-slave SR tároló 11/22/2007 26/37

MOS tároló elemek szekvenciális hálózatokhoz Master-slave D tároló SR tárolókból kötött egy bemeneti inverterrel Jóval kisebb helyfoglalású a dinamikus megoldás: Dinamikus CMOS master-slave D tároló Dinamikus áramkörök: az információ időleges tárolása egy kapacitásban történik. CP alatt D C 1 -be, CP alatt S C 2 -be 11/22/2007 27/37

MOS tároló elemek szekvenciális hálózatokhoz Regiszterek Sorba kötött flip-flopok, ált. egy byte vagy egy szó (pl.32 bit) tárolására alkalmasak. Nagyon változatos kialakításúak, változatos célokra. Egy általánosan használatos kialakítás : Ez a regiszter 4 bit tárolására, soros-párhuzamos átalakításra, shiftelésre, párhuzamos-soros átalakításra egyaránt használható.

Összeadók Aritmetikai elemek A B Teljes összeadók (full adder, FA) C OUT FA C IN 3 bemenete és 2 kimenete van, bemenetek: A, B, C IN kimenetek: S, C OUT S A teljes összeadás kimeneti logikai függvényei C OUT = AB + C IN (A+B) S = ABC IN + (A+B+C IN )C OUT 11/22/2007 29/37

Aritmetikai elemek két komplex kapuval realizálható, de C OUT 1, míg S 2 kapu késleltetéssel képződik További probléma, hogy a kimenetek negáltak további inverterekre van szükség

Aritmetikai elemek Félösszeadó Ha nincs bemeneti átvitel (pl. legkisebb helyi értékű bitek) a szükséges összeadó az un. half adder, HA áramkör, sokkal egyszerűbb A B C OUT HA S 11/22/2007 31/37

Aritmetikai elemek Több bites szavak összeadására szolgáló soros összeadó A2 B2 A1 B1 A0 B0 C OUT2 FA C OUT1 FA C OUT0 FA(HA) C IN S2 S1 S0 Problémái: Bit1 várni kényszerül C OUT0 -ra Bit2 várni kényszerül C OUT1 -re stb. a művelethez szükséges idő n C OUT előállítási ideje 11/22/2007 32/37

Aritmetikai elemek Az inverterek megspórolhatók: váltakozó logikájú összeadó A2 B2 A1 B1 A0 B0 C OUT2 FA* C OUT1 FA* C OUT0 FA*(HA) C IN S2 S1 S0 Előny: gyorsabb, Hátrány: negált jelek Gyorsabb megoldás: előre kiszámított Carry (look-ahead) (az átvitelt előre generáljuk egyszerre több fokozatra) Előny: gyorsabb Hátrány: bonyolultabb 33/37

Aritmetikai elemek Több szám összeadására: un. Carry-save megoldás A feladat: K darab N bites szám összeadása A művelethez szükséges idő: ( k 1) n tcarry Gyors összeadás: pl. összeadandó P,Q,R,S,T P2 Q2 R2 S2 T2 FA FA FA P1 Q1 R1 S1 T1 FA FA FA P0 Q0 R0 S0 T0 FA HA HA A szükséges műveleti idő: k 1 t + n t k + n ( ) carry carry ( ) t carry További gyorsítás: Pipeline működés az első sor a működés második ütemében már egy következő összeg előállításán dolgozik a szükséges műveleti idő átlagosan: 1 t carry Utolsó sor: bármilyen normál összeadó 34/37

Kombinációs szorzók Aritmetikai elemek Az összeszorzandó számok An és Bn Bináris számok szorzása B0=1 B1=0 B2=1 A2 A1 A0 A2 A1 A0 A2 A1 A0 + M5M4M3M2M1M0 Ha B adott bitje 1, bekerül az összegbe, egyébként nem 11/22/2007 35/37

Aritmetikai elemek Az ezt megvalósító áramköri elrendezés A2 A1 B0 & & & A0 B1 & α2 & α1 & α0 B2 & β3 & β2 & β1 γ4 γ3 γ2 11/22/2007 36/37

Aritmetikai elemek Az összeadást elvégző további áramkör részlet β3 β2 α2 β1 α1 α0 HA FA HA γ4 γ3 γ2 FA FA HA M5 M4 M3 M2 M1 M0 A minimálisan szükséges terület: & kapu : 3 tranzisztor + HA:7 tranzisztor + FA: 14 tranzisztor egy 3 3 szorzás 90, egy 8 8 szorzás 920 tranzisztort igényel, kritikus művelet, sok gyorsító megoldás létezik 37/37