Előszó | 6 |
Funkcionális elemek | 7 |
Kombinációs funkcionális elemek | 7 |
Multiplexer | 7 |
Dekóder/demultiplexer | 10 |
HÁrom állapotú meghajtó (buffer) | 12 |
Koparátor | 15 |
Összeadó | 17 |
Sorrendi funkcionális elemek | 19 |
Időzítési alapfogalmak | 19 |
Regiszter, latch | 21 |
Számlázó | 22 |
Shiftregiszter | 28 |
Memória elemek | 34 |
ROM | 34 |
RAM | 39 |
Programozható logikák | 46 |
Felhasználó átal specifikált ill. programozható eszközök csoportosítása | 46 |
A felhasználó által programozható logikák programozásának technológiái | 48 |
Egyszer programozható eszközökben használatos programozási technológiák | 49 |
Többször programozható eszközöknél alkalmazott technológiák | 49 |
Egyszerű PLD-k | 50 |
PAL | 50 |
PLA | 53 |
PLS | 54 |
Konfigurálható makrocellás PLD-k | 57 |
CPLD eszközök | 62 |
Az ATV 5000 (ATMEL) | 64 |
A Lattice ispLSI 1000 család | 65 |
Tervezési szempontok PLD-knél | 67 |
Időzítési modell | 68 |
Állapotkódolás PLD-k esetén | 69 |
Termek számának csökkentési lehetőségei | 70 |
Tervezési szempontok PLD-s vezérlők esetén | 71 |
PLD tervezési környezet | 72 |
FPGA | 74 |
Az FPGA-k elrendezései | 74 |
Crosspoint 2000 | 77 |
Actel 1, 2, 3 | 78 |
AT 6000 | 79 |
XILINX FPGA családok | 80 |
FPGA fejlesztési környezet | 83 |
Tervezési szempontok FPGA eszközök alkalmazása esetén | 84 |
Áramköri tulajdonságokból adódó problémák és kivédésük | 88 |
Metastabilitás | 88 |
Ground Bounce | 88 |
Latchup | 89 |
Tervezés adatstruktúra-vezérlő szemlélettel | 90 |
Számláló típusú vezérlő | 92 |
Lép vagy várakozik típusú vezérlő | 92 |
Ugrik vagy lép típusú vezérlő | 93 |
Ugrik, lép vagy várakozik típusú vezérlő | 94 |
Mikroprogramozott vezérlő | 95 |
A vezérlőjelek kódolása | 96 |
Számlálós címregiszterű mikroprogramozott vezérlő | 98 |
Két címrészből választó mikroprogramozott vezérlő | 98 |
Feltételt címbe másoló mikroprogramozott vezérlő | 99 |
Órejelzési technikák, engedélyező és működttő jelek előállítása | 100 |
Egyfázisú órajelezési technika | 100 |
Kétfázisú órejelezési technika | 102 |
Mintapélda funkcionális elemekkel való tervezésre | 103 |
A mikroprocesszor és a mikroprocesszoros rendszer | 113 |
Kommunikáció a mikroprocesszor és egyéb elemek között a buszon | 115 |
A mikroprocesszoros busz részei és a részek funkciói | 116 |
A kommunikáció időbeli lefolyása | 119 |
Az aszinkron és a szinkron busz | 123 |
A mikroprocesszor belső felépítése | 126 |
A mikroprocesszor működése (utasítás ciklus, gépi ciklus, ütem) | 129 |
A mikroprocesszor buszciklusai | 129 |
Egy utasítás végrehajtása | 131 |
Utasításrendszer | 133 |
Az utasítás csoportok | 133 |
Címzési módok | 141 |
A program megszakítás (interrupt) | 143 |
Az interrupt források csoportosítása | 145 |
Az IT rutin kezdőcímének meghatározása | 146 |
Az interrupt kérő eszköz azonosítása | 147 |
Az interrupt rutinok megszakíthatósága | 149 |
Interrupt busz struktúrák | 150 |
A Z80 interrupt rendszere | 153 |
A PC-XT/AT interrupt rendszere (I8086/286) | 155 |
A közvetlen memória hozzáférés (DMA) | 157 |
Periféria kezelési módszerek | 162 |
Programozott periféria kezelés | 163 |
Program megszakításos periféria kezelés | 164 |
Busz illesztések | 165 |
Memória egység felépítése és illesztése | 165 |
Periféria illesztés | 171 |
Komplex memória és periféria illesztési példák | 175 |
Mikrokontrollerek | 182 |
Az MCS 51 mikrokontroller család | 182 |
A mikrokontroller jelei és funkciójuk | 183 |
A memória szervezés | 184 |
A mikrokontroller interrupt rendszere | 188 |
A portok kezelése | 189 |
Kis fogyasztású állapotok | 190 |
Egyszerű külső memóriát és soros vonalat tartalmazó rendszer kialakítása | 190 |
Az MCS 51-el kompatibilis újabb mikrokontrollerek | 192 |
Függelék | 193 |
Az ABEL-HDL nyelv (ABEL V4.30) | 193 |
Az ABEL HDL nyelv elemei | 193 |
Funkcióleírás ABEL-HDL nyelven | 197 |
Mintapélda ABEL nyelvre, szinkron soros adó tervezése | 205 |