Elvonatkoztatási szintek a digitális rendszertervezésben

Hasonló dokumentumok
Standard cellás tervezés

VIII. BERENDEZÉSORIENTÁLT DIGITÁLIS INTEGRÁLT ÁRAMKÖRÖK (ASIC)

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

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

Elektronika 11. évfolyam

Laptop: a fekete doboz

Számítógép felépítése

Mikrorendszerek tervezése

Ismerkedjünk tovább a számítógéppel. Alaplap és a processzeor

Programozó- készülék Kezelőkozol RT óra (pl. PC) Digitális bemenetek ROM memória Digitális kimenetek RAM memória Analóg bemenet Analóg kimenet

Digitális eszközök típusai

TARTALOMJEGYZÉK. 1. BEVEZETÉS A logikai hálózatok csoportosítása Logikai rendszerek... 6

Digitális rendszerek. Digitális logika szintje

Mérés és adatgyűjtés

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

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

8.3. AZ ASIC TESZTELÉSE

Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT

Digitális technika VIMIAA01 9. hét

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

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

FPGA áramkörök alkalmazásainak vizsgálata

MIKROELEKTRONIKA, VIEEA306

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

A PC vagyis a személyi számítógép. VII. rész

1. Egy lineáris hálózatot mikor nevezhetünk rezisztív hálózatnak és mikor dinamikus hálózatnak?

Nagy Gergely április 4.

Digitális rendszerek. Mikroarchitektúra szintje

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

Mikroelektronikai tervezés

ELEKTRONIKAI ALAPISMERETEK

Békéscsabai Kemény Gábor Logisztikai és Közlekedési Szakközépiskola "Az új szakképzés bevezetése a Keményben" TÁMOP

PAL és s GAL áramkörök

11.2. A FESZÜLTSÉGLOGIKA

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

MIKROELEKTRONIKA, VIEEA306

Villamosmérnöki BSc Záróvizsga tételsor Módosítva január 6. DIGITÁLIS ÁRAMKÖRÖK ÉS ALKATRÉSZEK

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

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

PAL és GAL áramkörök. Programozható logikai áramkörök. Előadó: Nagy István

ATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD

Egyszerű mikroprocesszor RTL modellek (VHDL)

DIGITÁLIS TECHNIKA 11. Előadás

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

Az Ohm törvény. Ellenállás karakterisztikája. A feszültség és az áramerősség egymással egyenesen arányos, tehát hányadosuk állandó.

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

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

EBBEN A VIZSGARÉSZBEN A VIZSGAFELADAT ARÁNYA

Tartalomjegyzék. Előszó... xi. 1. Bevezetés Mechanikai, elektromos és logikai jellemzők... 13

Végh János Bevezetés a Verilog hardver leíró nyelvbe INCK??? előadási segédlet

Integrált áramkörök/6 ASIC áramkörök tervezése

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

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

elektronikus adattárolást memóriacím

Mikroelektronikai tervezés tantermi gyakorlat

Műveleti erősítők - Bevezetés

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

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

Alapkapuk és alkalmazásaik

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

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

Számítógép architektúrák 2. tétel

ELEKTROTECHNIKA-ELEKTRONIKA ELEKTROTECHNIKA

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

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

ELEKTRONIKAI ALAPISMERETEK

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

SYS700-PLM Power Line Monitor modul DDC rendszerelemek, DIALOG-III család

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

Jelfeldolgozás a közlekedésben

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

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

A processzor hajtja végre a műveleteket. összeadás, szorzás, logikai műveletek (és, vagy, nem)

A fealdatot két részre osztjuk: adatstruktúrára és vezérlőre

KIBŐVÍTETT RUGALMAS AUTOMATIZÁLÁS

5. tétel. A számítógép sematikus felépítése. (Ábra, buszok, CPU, Memória, IT, DMA, Periféria vezérlő)

Számítógép architektúra

ELEKTRONIKAI ALAPISMERETEK

A hálózattervezés alapvető ismeretei

Bevezetés az elektronikába

Autóipari vezérlőegységek aktív környezetállósági tesztelésének módszerei

Frekvenciaosztó áramkörök

A mikroprocesszor felépítése és működése

Elektronika Előadás

Moore & more than Moore

SZORGALMI FELADAT. 17. Oktober

Integrált áramkörök/5 ASIC áramkörök

Párhuzamos programozási platformok

Digitális technika (VIMIAA02) Laboratórium 4

Számítógépek. 2.a) Ismertesse a kombinációs hálózatok alapelemeit és a funkcionálisan teljes rendszer

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

MOTOR HAJTÁS Nagyfeszültségű megszakító

PLC-K ÁLTALÁNOS FELÉPÍTÉSE

Alapismeretek. Tanmenet

Hobbi Elektronika. Bevezetés az elektronikába: Logikai kapuáramkörök

Párhuzamos programozási platformok

Mintavételes szabályozás mikrovezérlő segítségével

ELEKTRONIKAI ALAPISMERETEK

Méréstechnika. 3. Mérőműszerek csoportosítása, Elektromechanikus műszerek általános felépítése, jellemzőik.

HDL tervezés. Gábor Bata FPGA Developer Microwave Networks Ericsson Hungary Ltd.

Átírás:

Budapest Műszaki és Gazdaságtudományi Egyetem Elvonatkoztatási szintek a digitális rendszertervezésben Elektronikus Eszközök Tanszéke eet.bme.hu Rendszerszintű tervezés BMEVIEEM314 Horváth Péter 2013

Rendszerszint (algoritmus szint) (ASIC/FPGA) Tervezési egység: GPCPU, GPGPU, DSP, memória (cache, operatív memória, háttértár), IO alrendszer, periféria-vezérlők, interfészek stb. A rendszer funkcionálisan jól elkülöníthető részekre bontása, az alrendszerek közötti interfészek definiálása Tervezői döntések mikroprocesszoros rendszerek esetén Mikroprocesszorok száma (egyprocesszoros vagy többprocesszoros rendszer) Memória-alrendszer topológiája (multiprocesszor, multiszámítógép) Memória-hierarchia (cache szintek és méretek) Kommunikációs modellek: hand-shake, mailbox, FIFO stb. eet.bme.hu 2

Regiszter-átviteli szint (RTL) (ASIC/FPGA) Tervezési egység: regiszter, memória, multiplexer, ALU, számláló stb. A mikroarchitektúra szintje Vezérlés és adatmanipuláció szétválasztása (vezérlő állapotgép + műveletvégző egység) A klasszikus logikaiszintézis-eszközök bemenete Tervezői döntések tárolt programú gépek esetén vezérlés: single-cycle vs. multicycle megvalósítás; SISD/SIMD; pipeline implementáció és a hozzá kapcsolódó technikák: adat-előrecsatolás (dataforwarding), elágazásbecslés (branch-prediction), sorrendtől eltérő végrehajtás (out-of-order execution), regiszterátnevezés (register renaming), feltételezett végrehajtás (predication) belső adattárolási struktúrák (regiszterek, regisztertömbök száma, interfészeik száma, cache architektúra kiválasztása) órajelséma: órajelek száma, frekvencia, fázis A megvalósítás alapjául szolgáló technológia figyelembe veendő (ASIC vs. FPGA) eet.bme.hu 3

Kapuszint (ASIC) Tervezési egység: logikai kapu, flip-flop Hazárdok kiküszöbölése Tervezői döntések Kétszintű vs. többszintű logikai hálózat Alapcella-készlet kiválasztása: technológiai könyvtár (kapuk bemeneteinek száma, fogyasztás, flip-flopok esetén szinkron/aszinkron set/reset funkciók stb.) Kapuszintű architektúra kiválasztása; pl.: ripple-carry adder vs. carry lookahead adder eet.bme.hu 4

Áramköri szint (ASIC) Tervezési egység: tranzisztor Technológia kiválasztása: tranzisztormodellek (Ebers-Moll, Gummel-Poon, EKV, BSIM3) Tervezői döntések A kapcsolástechnika kiválasztása (ECL, SCL, nmos, statikus CMOS, dinamikus CMOS stb.) Topológia kiválasztása (domino CMOS, alternáló domino CMOS, pipeline domino CMOS stb.) eet.bme.hu 5

Layout (ASIC) Tervezési egység: standard cellás esetben az alapcella, full-custom esetben poligon Optimalizálás területre/fogyasztásra/sebességre Alkatrészek elhelyezése: interdigitális elrendezés, termikus és elektromos csatolások, áthallások figyelembevétele Parazita hatások kiküszöbölése (kapacitív csatolások) vagy kihasználása (MOS kapacitás: szűrés) Tervezői döntések Alkatrészek-orientáció Technológiai könyvtár speciális lehetőségeinek kihasználása (nagy ellenállású poli-si, megnyomott ellenállás, poli-si kapacitás, MOS-kapacitás) eet.bme.hu 6

Eszközszint (ASIC) A tranzisztorok paramétereinek (küszöbfeszültség, kapcsolási sebesség, maximális feszültség) beállítása, karakterisztikájának optimalizálása Arányos méretcsökkentés (scaling) Rövid- és keskenycsatornás effektusok (küszöbfeszültség-eltolódás, csatornahossz-moduláció) kompenzálása Forróelektron-hatás megelőzése Gate-kiürülés megelőzése Latch-up megelőzése Kvantumhatások (küszöbfeszültség-eltolódás, tunnel-áram) kiküszöbölése (HKMG) vagy kihasználása (EEPROM) eet.bme.hu 7

Technológia (ASIC) Technológiai paraméterek (diffúzió hőmérséklete, időtartama, implantáció energiája, időtartama stb.) hatása az eszközkonstrukció szempontjából fontos jellemzőkre (oxidvastagság, vezetőképesség, kisebbségi töltéshordozók élettartama, töltéshordozómozgékonyság, szennyezőatomok koncentrációja stb.) Fe Fe Fe 8 eet.bme.hu