8.3. AZ ASIC TESZTELÉSE



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

Digitális eszközök típusai

Joint Test Action Group (JTAG)

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

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

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

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

Laborgyakorlat 3 A modul ellenőrzése szimulációval. Dr. Oniga István

III. Alapfogalmak és tervezési módszertan SystemC-ben

Digitális technika (VIMIAA02) Laboratórium 4

DIGITÁLIS TECHNIKA feladatgyűjtemény

Boundary Scan. Új digitális áramkör-vizsgálati módszer alkalmazásának indokoltsága

Digitális technika (VIMIAA02) Laboratórium 4

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

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

Dr. Oniga István DIGITÁLIS TECHNIKA 9

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

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

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

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

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

Digitális Technika. Dr. Oniga István Debreceni Egyetem, Informatikai Kar

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

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

Tartalom Tervezési egység felépítése Utasítások csoportosítása Értékadás... 38

Standard cellás tervezés

Dr. Oniga István DIGITÁLIS TECHNIKA 9

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

DIGITÁLIS TECHNIKA II

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

Dr. Oniga István DIGITÁLIS TECHNIKA 8

Digitális technika (VIMIAA02) Laboratórium 3

Digitális technika (VIMIAA02) Laboratórium 3

Digitális elektronika gyakorlat. A VHDL leírástípusok

DIGITÁLIS TECHNIKA I

Mérési jegyzőkönyv. az ötödik méréshez

3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA

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

MEMS eszközök redukált rendű modellezése a Smart Systems Integration mesterképzésben Dr. Ender Ferenc

Specifikáció alapú teszttervezési módszerek

Digitális technika - Ellenőrző feladatok

Specifikáció alapú teszttervezési módszerek

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

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

Miskolci Egyetem Alkalmazott Informatikai Intézeti Tanszék A minőségbiztosítás informatikája. Készítette: Urbán Norbert

Elvonatkoztatási szintek a digitális rendszertervezésben

I. A DIGITÁLIS ÁRAMKÖRÖK ELMÉLETI ALAPJAI

Kiegészítő segédlet szinkron sorrendi hálózatok tervezéséhez

10. EGYSZERŰ HÁLÓZATOK TERVEZÉSE A FEJLESZTŐLAPON Ennél a tervezésnél egy olyan hardvert hozunk létre, amely a Basys2 fejlesztőlap két bemeneti

Oszcillátor tervezés kétkapu leírófüggvényekkel

Digitális Technika. Dr. Oniga István Debreceni Egyetem, Informatikai Kar

Hardver leírás Klasszikus kontroller v.3.2.2

A gyakorlatokhoz kidolgozott DW példák a gyakorlathoz tartozó Segédlet könyvtárban találhatók.

DIGITÁLIS TECHNIKA II

Szoftverminőségbiztosítás

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

Digitális Technika. Dr. Oniga István Debreceni Egyetem, Informatikai Kar

Digitális technika (VIMIAA01) Laboratórium 4

Újrakonfigurálható eszközök

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

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

A DIGITÁLIS ELEKTRONIKA OKTATÁSÁBAN SIMULATION IN TEACHING OF DIGITAL ELECTRONICS. BALÁSHÁZI BÉLA főiskolai adjunktus VERES GYÖRGY főiskolai adjunktus

MIKROELEKTRONIKA, VIEEA306

Számítógépes alapismeretek

OpenCL alapú eszközök verifikációja és validációja a gyakorlatban

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Ó

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

ELŐADÁS SZÁMÍTÓGÉP MŰKÖDÉSE FIZIKA ÉS INFORMATIKA

Programozási segédlet DS89C450 Fejlesztőpanelhez

11.2. A FESZÜLTSÉGLOGIKA

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

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

Magyar nyelvű szakelőadások a es tanévben

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

Újrakonfigurálható eszközök

2.Előadás ( ) Munkapont és kivezérelhetőség

Szekvenciális hálózatok Állapotdiagram

Biztonsági folyamatirányító. rendszerek szoftvere

Fehér Béla Szántó Péter, Lazányi János, Raikovich Tamás BME MIT FPGA laboratórium

Elektronika 11. évfolyam

JUnit. JUnit használata. IDE támogatás. Parancssori használat. Teszt készítése. Teszt készítése

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

Kvantitatív módszerek

Budapesti Műszaki és Gazdaságtudományi Egyetem. A Verilog HDL II. Nagy Gergely. Elektronikus Eszközök Tanszéke (BME) szeptember 26.

Mikroelektronikai tervezés

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

Forgalmi modellezés BMEKOKUM209

MPLAB IDE - SIM - - Rövid ismertető a használathoz - Kincses Levente 3E22 89/ November 14. Szabadka

A feladatokat önállóan, meg nem engedett segédeszközök használata nélkül oldottam meg. Olvasható aláírás:...minta VIZSGA...

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

1. A VHDL mint rendszertervező eszköz

Bánsághi Anna 2014 Bánsághi Anna 1 of 31

Alapszintű formalizmusok

Név: Logikai kapuk. Előzetes kérdések: Mik a digitális áramkörök jellemzői az analóg áramkörökhöz képest?

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

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

I. C8051Fxxx mikrovezérlők hardverfelépítése, működése. II. C8051Fxxx mikrovezérlők programozása. III. Digitális perifériák

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

Ellenőrző mérés mintafeladatok Mérés laboratórium 1., 2011 őszi félév

Átírás:

8.3. AZ ASIC ELÉSE Az eddigiekben a terv helyességének vizsgálatára szimulációkat javasoltunk. A VLSI eszközök (közöttük az ASIC) tesztelése egy sokrétűbb feladat. Az ASIC modellezése és a terv vizsgálata különböző absztrakciós szinteken történhet. A következő szinteket szokásos megkülönböztetni: - Rendszer szint: az eszköz működését a hardvernyelvi leírás alapján tanulmányozhatjuk. - RTL (register transfer level) szint: az eszközt komplex funkcionális egységek (regiszterek, multiplexerek, ALU, számlálók, dekóderek stb. kapcsolataként modellezzük. - Logikai szint: az ASIC működését Boole függvények, kapuk, flip- flopok felhasználásával írjuk le. Ez a szint alkalmas az időzítések vizsgálatára. - Áramköri szint: a leírás tranzisztorok segítségével történik, eredményként konkrét áramokat és feszültségeket kapunk. Nem csak a tervezés során csúszhatnak be hibák, a gyártás sem tökéletes. A gyártás befejeztével fizikailag ellenőrizni kell az ASIC működését. A vizsgálandó jellemzők három csoportba sorolhatók: - logikai funkció, - sebesség, - C paraméterek. Szokásos úgynevezett strukturális verifikációt is végezni. Ez az áramköri tervnek a kész áramkörrel történő összehasonlítását jelenti. Az összes tesztelési eljárást az ábra foglalja össze. SPECIFIKÁCIÓ FUNKCIONÁLIS? TERVEZÉS? ÁRAMKÖRI TERV GYÁRTÁS? LOGIKAI VERIFI- KÁCIÓ STRUK- TURÁLIS A LOGIKAI VERIFIKÁCIÓ Az ASIC tervező rendszerint nem ereszkedik a logikai szint alá. A logikai szimulációk az áramkörök késéseit különböző közelítő módokon veszik figyelembe: - nem foglalkozunk a késésekkel, - egységnyi késést feltételezünk minden logikai elemnél, - névleges késést feltételezünk (az áramköri szimulációkból kapott értékek alapján). A legegyszerűbb esetben a logikai szimulátor csak a logikai viszonyokat figyeli. Ha egy logikai kapu bemenetén változás történik, a szimulátor kiértékeli az új kimeneti állapotot. Ha ez a kimenet egy másik logikai kapu bemenete, annak a kimenetét is ki kell értékelni. Mindez nulla időben történik.

Egységnyi késés feltételezése lehetővé teszi, hogy idődiagramok formájában szemléljük a logikai kapuk működését. A névleges késleltetések alkalmazása sokkal pontosabb eredményeket ad. Ha egy logikai kapu kimenetének kiértékelésekor változás mutatkozik, akkor azt előjegyezzük az adott kapu késleltetésének megfelelő időpontra. Az előjegyzéseket beiktatjuk egy várólistába, amely egy, a programozás- technikában használt csatolt lista (linked list). A szimulátor ezt a várólistát dolgozza fel. SPECIFIKÁCIÓ FUNKCIÓK GYAKOROLTATÁSA ÁK. TERVEZÉS VERIFIKÁCIÓS SZEKVENCIA HÁLÓZAT LEIRÁS SZIMULÁCIÓ A STRUKTURÁLIS A hálózatleírásból indulunk ki, a leírásnak megfelelően a strukturális teszthez hibamodellt definiálunk. A hálózatleírás alapján megadjuk a lehetséges hibák listáját, majd ezekre sorban a vezérlés/megfigyelés elv alapján tesztvektorokat generálunk. HÁLÓZATLEÍRÁS GENERÁLÁS GYÁRTÁS STRUKTURÁLIS VEKTOROK SELEJT A FUNKCIONÁLIS Itt funkciókat vizsgálunk, nem hibákat. Megfelelő gerjesztéseket (stimulus) adunk a bemenetekre és vizsgáljuk a kimeneteket. Ezt nevezik a funkciók gyakoroltatásának. Az eljárást az alábbi folyamatábra szemlélteti.

SPECIFIKÁCIÓ FUNKCIÓK GYAKOROLTATÁSA FUNKC. SZEKVENCIA SELEJT A ELÉST LEHETŐVÉ TEVŐ TERVEZÉS Az ASIC- et könnyen tesztelhetőre kell tervezni. A bonyolult eszközöknél a kapu/kivezetés arány kedvezőtlen, ez miatt a chip belseje mind vezérelhetőség-, mind pedig megfigyelhetőség szempontjából nehezen hozzáférhető. A könnyebb tesztelhetőség elérhető, de ára van: bonyolítja a tervezést és a gyártást. Rendszerint néhány kivezetést a tesztelésre kell tartalékolni, ugyanakkor a normál funkciókon túl járulékos elemeket kell beiktatni a teszteléshez. A tesztelés szisztematikus eszközei a scan path módszer és a peremfigyelés (boundary scan). A scan path módszert az alábbi ábra szemlélteti. Az öt flip- flop egy logikai automata memóriarésze. 2/1- es multiplexereket alkalmazva elérhető, hogy a flip- flopok ne az automata részeiként működjenek, hanem léptetőregiszterként, amelybe soros beírást végezhetünk a SERIN bemeneten keresztül, ugyanakkor a tartalom a SEROUT kimenten kiolvasható. A hardver ilyen módosításával az automata tetszőleges állapotba hozható, majd lépésenként kivizsgálható a további viselkedése. SEROUT N N N N N CLK SERIN SCAN A peremfigyeléshez az ASIC belső magja (a tervezett funkciókat megvalósító rész) és a kivezetések közé boundary scan cellákat építenek be.

CHIP MAG TAP KONTROLLER TEST BUS 4 TEST ACCESS PORT A cellák a jeleket több irányban tudják továbbítani és flip- flopot is tartalmaznak. A kommunikációt a TAP (test access port) kontroller végzi. Ennek mindössze négy csatlakozási pontja van a külvilág felé: TCK test clock TMS test mode select TI test data in TO test data out Ezen keresztül lehet az ASIC regisztereibe tartalmat beírni illetve onnan tartalmat kiolvasni.