Rendszerarchitektúrák labor Xilinx EDK
|
|
- Lajos Jónás
- 8 évvel ezelőtt
- Látták:
Átírás
1 BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Rendszerarchitektúrák labor Xilinx EDK Raikovich Tamás BME MIT
2 Labor tematika (Xilinx EDK) 1. labor: A Xilinx EDK fejlesztői környezet ismertetése 2. labor: Egyszerű processzoros rendszer összeállítása Egyszerű szoftver alkalmazások készítése 3. labor: Saját periféria illesztése Megszakításkezelés Egyidejű HW/SW fejlesztés (debugger, ChipScope)
3 Témakörök Beágyazott rendszerek MicroBlaze processzor EDK alapok Gyári és saját IP k hozzáadása Szoftverfejlesztés HW és SW együttes fejlesztése
4 A MicroBlaze processzor 32 bites általános célú RISC processzor Alkalmas önálló feladatok végrehajtására Kiegészítő egység a nagyteljesítményű PowerPC s rendszerekben egységes interfész felület Lágy processzor mag Az FPGA programozható erőforrásaiból épül fel Rugalmas rendszerkialakíthatóság Minimális verzió lokális belső memóriával Nagy rendszer külső memóriával, sok perifériával
5 A MicroBlaze processzor A MicroBlaze processzor jellemzői: Harvard architektúra Szétválasztott utasítás és adat oldali busz interfész 32 bites címbusz és adatbusz 32 általános célú regiszter Ortogonális utasításkészlet 32 bites utasítások 3 operandus, 2 címzési mód Egyszeres kibocsátású pipeline Kisebb erőforrás igényű változat: 3 fokozatú pipeline Nagyteljesítményű változat: 5 fokozatú pipeline Nagymértékben konfigurálható
6 A MicroBlaze processzor
7 A MicroBlaze processzor A MicroBlaze főbb konfigurációs beállításai: Utasítás és adat oldali busz interfészek Processor Local Bus (PLB), On chip Peripheral Bus (OPB) Local Memory Bus (LMB), Fast Simplex Link (FSL), CacheLink Utasítás és adat cache MMU (Linux operációs rendszer futtatásához) Opcionális utasítások Szorzás (hardveres szorzó), osztás (hardveres osztó) Barrel shifter, pattern compare Lebegőpontos műveletek támogatása (FPU) Hardveres debug modul Hardveres kivételek támogatása Pipeline fokozatok száma
8 A MicroBlaze processzor A MicroBlaze főbb konfigurációs beállításai:
9 A MicroBlaze processzor A PowerPC és a MicroBlaze processzorok az IBM CoreConnect buszrendszert használják: Az IBM saját fejlesztésű, belső buszrendszere A specifikáció nyilvános, licenszdíj nélkül használható Teljes, de egyúttal komplex megoldás Hierarchikus buszrendszer PLB: Processor Local Bus OPB: On chip Peripheral Bus DCR: Device Control Register bus Egy kissé a szokásos teljes számítógépes struktúrát modellezi
10 A MicroBlaze processzor Processor Local Bus (PLB) A processzor, a memóriák és a nagy sebességű blokkos átvitelű perifériák összekapcsolásához On chip Peripheral Bus (OPB) A szokásos, kisebb teljesítményű perifériákhoz Megfelelő sávszélesség, blokkos adatátvitel is Multi master üzemmód lehetséges Nagy címtartomány, egyszerű struktúra Device Control Register bus (DCR) Speciális vezérlőregiszter hozzáférés A többi busz forgalmát így ezzel nem zavarjuk
11 A MicroBlaze processzor A MicroBlaze processzor busz interfészei: Külön utasítás és adat oldali busz interfészek Processor Local Bus (PLB) Az EDK 9.2 verziótól kezdve az OPB helyett A gyári perifériák is a PLB re kapcsolódnak On chip Peripheral Bus (OPB) A kompatibilitás megőrzése miatt Local Memory Bus (LMB) A belső Blokk RAM ok illesztéséhez Fast Simplex Link (FSL) FIFO alapú interfész saját funkciók illesztéséhez Processzorok közötti kommunikáció Xilinx CacheLink (XCL) Cache és memóriaverérlő közötti kommunikáció Lényegében FSL + egyedi protokoll
12 A MicroBlaze processzor A MicroBlaze processzor adattípusai: Bájt (8 bit), félszó (16 bit) és szó (32 bit) adattípusok Big Endian: MSB a kisebb, LSB a nagyobb bájtcímen Bit fordított: MSb sorszáma mindig 0
13 A MicroBlaze processzor (LMB) A Local Memory Bus (LMB): Szinkron busz a belső Blokk RAM ok nagysebességű eléréséhez Minimális számú vezérlőjel Egyszerű protokoll Megjegyzés: saját periféria is illeszthető az LMB re Ehhez a microblaze_v2_1_0.tcl fájlt módosítani kell # To allow custom LMB IP please change this variable to 1 # set IGNORE_CUSTOM_LMB_IP_ERROR 0 set IGNORE_CUSTOM_LMB_IP_ERROR 1 A saját periféria ne lassítsa le a rendszert
14 A MicroBlaze processzor (LMB) A Local Memory Bus (LMB) vonalai:
15 A MicroBlaze processzor (LMB) Az LMB elemi írási ciklusa:
16 A MicroBlaze processzor (LMB) Az LMB elemi írási ciklusa: 2 órajel 1. ciklus: Cím kiadása és érvényesítése az AS jellel Adat LMB nél: bájt engedélyező jelek is (Byte_Enable) Adat kiadása és az írás jelzése a Write_Strobe jellel 2. ciklus: A Blokk RAM a Clk felfutó élére tárolja az adatot A Ready jellel jelezzük a művelet befejeződését A ciklus után a vezérlőjelek inaktívak lesznek
17 A MicroBlaze processzor (LMB) Az LMB elemi olvasási ciklusa:
18 A MicroBlaze processzor (LMB) Az LMB elemi olvasási ciklusa: 2 órajel 1. ciklus: Cím kiadása és érvényesítése az AS jellel Adat LMB nél: bájt engedélyező jelek is (Byte_Enable) Az olvasás jelzése a Read_Strobe jellel 2. ciklus: A Blokk RAM a Clk felfutó élére mintavételezi a parancsot, majd kiadja az érvényes adatot A Ready jellel jelezzük a művelet befejeződését A ciklus után a vezérlőjelek inaktívak lesznek
19 A MicroBlaze processzor (LMB) LMB többszörös írási hozzáférés: Új adat minden ciklusban Az AS, a Write_Strobe és a Ready jelek folyamatosan aktívak A cím és a Byte_Enable minden ciklusban tetszőleges lehet
20 A MicroBlaze processzor (LMB) LMB többszörös olvasási hozzáférés: Új adat minden ciklusban Az AS, a Read_Strobe és a Ready jelek folyamatosan aktívak A cím minden ciklusban új, tetszőleges lehet
21 A MicroBlaze processzor (LMB) LMB váltott írási olvasási hozzáférés: Hasonló mint a többszörös írási vagy olvasási hozzáférés Írás esetén a Write_Strobe jel aktív Olvasás esetén a Read_Strobe jel aktív
22 A MicroBlaze processzor (LMB) LMB bájt kezelés írásnál: nincs átrendezés
23 A MicroBlaze processzor (LMB) LMB bájt kezelés olvasásnál: Jobbra rendezés (a MicroBlaze végzi el) Nem támogatott a szavasnál (32 bit) nagyobb átvitel (mert nincs dinamikus buszméret kezelés)
24 A MicroBlaze processzor (FSL) Fast Simplex Link (FSL): FIFO alapú, egyirányú pont pont kommunikációs csatorna Nagy sebességű adatátvitelt biztosít A master és a slave oldal órajele eltérő lehet (aszinkron FIFO) Dedikált MicroBlaze utasítások az FSL adatátvitelhez Felhasználási példák: Saját funkció illesztése a processzorhoz ( utasítás kiterjesztés ) Processzorok közötti kommunikációs interfész
25 A MicroBlaze processzor (FSL) Fast Simplex Link (FSL): Master interfész: a FIFO írásához FSL_M_Clk: órajel FSL_M_Data: 32 bites adat FSL_M_Control: 1 bites adat (az adott protokoll definiálja) FSL_M_Write: FIFO írás engedélyező jel FSL_M_Full: FIFO tele jelzés Slave interfész: a FIFO olvasásához FSL_S_Clk: órajel FSL_S_Data: 32 bites adat FSL_S_Control: 1 bites adat (az adott protokoll definiálja) FSL_S_Read: FIFO olvasás jel FSL_S_Exists: Érvényes adat van a FIFO ban (a FIFO nem üres)
26 A MicroBlaze processzor (FSL) FSL írási művelet: Ha az FSL_M_WRITE aktív, akkor a CLK felfutó élére az FSL_M_DATA és az FSL_M_CONTROL beíródik a FIFO ba Ha az FSL_M_FULL aktív (FIFO tele jelzés), akkor nem szabad írni a FIFO ba
27 A MicroBlaze processzor (FSL) FSL olvasási művelet: Ha az FSL_S_EXITS aktív, akkor érvényes adat van az FSL_S_DATA és az FSL_S_CONTROL vonalakon Ha az FSL_S_READ aktív, akkor a CLK felfutó élére a FIFO kiadja a következő érvényes adatot Ha a FIFO kiürült, akkor FSL_S_EXISTS inaktívvá válik Ha az FSL_S_EXISTS inaktív, akkor nem szabad olvasni a FIFO ból
28 A MicroBlaze processzor (PLB) Processor Local Bus (PLB): Nagysebességű kapcsolatot biztosít a master és a slave eszközök között Teljesen szinkron működés, egyetlen órajel Centralizált busz hozzáférés vezérlés: PLB arbiter 32 bites, 64 bites vagy 128 bites adatbusz Nagyteljesítményű, kis késleltetésű, rugalmas adatátvitel Szétválasztott címbusz, írási és olvasási adatbusz megosztott adatátviteli ciklus képességgel Konkurrens írási és olvasási ciklusok, max. 2 átvitel/órajel Cím pipeline a késleltetés csökkentése érdekében Arbitráció végrehajtása az aktuális adatátvitel alatt
29 A MicroBlaze processzor (PLB) Processor Local Bus (PLB): Legfeljebb 16 master egység támogatott Legfeljebb 16 slave egység támogatott Xilinx implementáció: Az eredeti PLB egyszerűsített változata Nem támogat minden adatátviteli módot Bonyolult, a részletekbe most nem megyünk bele Xilinx IP Interface (IPIF) modul Kétirányú interfész a PLB busz és a saját IP között Egyszerűsített interfészt biztosít a saját IP felé
30 A MicroBlaze processzor (pipeline) Pipeline utasítás végrehajtás: Egyszeres kibocsátású pipeline: egyszerre egy utasítás lehívása történik 3 fokozatú pipeline: a kisebb erőforrás igényű változatban Fetch, Decode, Execute 5 fokozatú pipeline: a nagyobb teljesítményű változatban Fetch (IF), Decode (OF), Execute (EX) Access Memory (MEM), Writeback (WB)
31 A MicroBlaze processzor (pipeline) A szokásos pipeline kérdések: Elágazások a programban Ugrási utasítások Szubrutinhívás Megszakításkezelés, kivételkezelés Következmény A lehívott és dekódolt utasítást nem kell végrehajtani Pipeline kiürítés és újratöltés: ciklusok vesznek el A hatékonyság javítása: delay slot A processzor végrehajtja a már lehívott utasításokat Az ugrás csak ezután következik be Igazából programszervezés kérdése
32 A MicroBlaze processzor (regiszterek) Regiszterkészlet: 32 darab 32 bites általános célú regiszter Speciális regiszterek HW megkötések C/C++ programok esetén használati konvenciók
33 A MicroBlaze processzor (regiszterek) Regiszterkészlet: speciális regiszterek Írásukhoz és olvasásukhoz külön utasítások RPC: programszámláló (32 bites, csak olvasható) MSR: státusz regiszter Regiszterek a kivételkezeléshez: EAR, ESR, BTR, EDR FSR: lebegőpontos státusz regiszter MMU regiszterek: PID, ZPR, TLBLO, TLBHI, TLBX, TLBSX PVR: processzor verzió regiszter (PVR0 PVR10)
34 A MicroBlaze processzor (utasítások) MicroBlaze utasításkészlet: Viszonylag egyszerű utasításrendszer RISC processzor műveletek csak regiszterben tárolt adatokon A típusú utasítások: Műveleti kód + cél regiszter + 2 forrás regiszter B típusú utasítások: Műveleti kód + cél reg. + 1 forrás reg bites konstans IMM utasítás: 32 bites konstansok használata Az IMM és az azt követő utasítás atomi, nem szakíthatók meg
35 A MicroBlaze processzor (utasítások) MicroBlaze utasításkészlet: A szokásos utasítás csoportok Aritmetikai utasítások Logikai utasítások Shift utasítások Adatmozgató utasítások Programvezérlési utasítások Konstans méret kiterjesztés (IMM) Lebegőpontos műveletek (FPU használata esetén) Privilegizált utasítások (MMU használata esetén) Assembly nyelven nem fogunk programozni, ezért a részletekbe nem megyünk bele A teljes utasításkészlet megtalálható a MicroBlaze processzor adatlapjában
36 A MicroBlaze processzor (kivételek) Megszakítás és kivételkezelés: Vektortáblázat a 0x0000 0x004F címen A táblázatban minden eseményhez két szó tartozik IMM + BRI utasítások: tetszőleges 32 bites cím
37 A MicroBlaze processzor (kivételek) Megszakítás és kivételkezelés: Egyetlen megszakításkérő bemenet: Interrupt port Él vagy szintérzékeny (konfigurálható) Ha MSR(IE) = 1 és megszakítás érkezik: R14 = RPC, RPC = 0x0010 és MSR(IE) = 0 Végrehajtódik a megszakításkezelő rutin Visszatérés a megszakításból: RTID utasítás A megszakítás rendszer komplexitását a külső megszakítás vezérlő periféria határozza meg
Mikrorendszerek tervezése
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Mikrorendszerek tervezése MicroBlaze processzor Fehér Béla Raikovich Tamás
A MicroBlaze processzor
A MicroBlaze processzor 32 bites általános célú RISC processzor Alkalmas önálló feladatok végrehajtására Kiegészítő egység a nagyteljesítményű PowerPC-s rendszerekben egységes interfész felület Lágy processzor
Mikrorendszerek tervezése
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Mikrorendszerek tervezése Megszakítás- és kivételkezelés Fehér Béla Raikovich
Programmable Chip. System on a Chip. Lazányi János. Tartalom. A hagyományos technológia SoC / PSoC SoPC Fejlesztés menete Mi van az FPGA-ban?
System on a Chip Programmable Chip Lazányi János 2010 Tartalom A hagyományos technológia SoC / PSoC SoPC Fejlesztés menete Mi van az FPGA-ban? Page 2 1 A hagyományos technológia Elmosódó határvonalak ASIC
Perifériák hozzáadása a rendszerhez
Perifériák hozzáadása a rendszerhez Intellectual Property (IP) katalógus: Az elérhető IP modulok listája Bal oldalon az IP Catalog fül Ingyenes IP modulok Fizetős IP modulok: korlátozások Időkorlátosan
A hardver tervezése Xilinx, Inc. All Rights Reserved
A hardver tervezése 2004 Xilinx, Inc. All Rights Reserved Célok A modul befejezésével elsajátított ismeretek: A mester, szolga, buszhozzáférés kiosztó funkciók jelentése A MicroBlaze és PowerPC processzorok
Mikrorendszerek tervezése
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Mikrorendszerek tervezése Beágyazott rendszerek Fehér Béla Raikovich Tamás
Számítógépek felépítése, alapfogalmak
2. előadás Számítógépek felépítése, alapfogalmak Lovas Szilárd, Krankovits Melinda SZE MTK MSZT kmelinda@sze.hu B607 szoba Nem reprezentatív felmérés kinek van ilyen számítógépe? 2 Nem reprezentatív felmérés
Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT Eddig Tetszőleges
Digitális technika VIMIAA01 9. hét
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT Eddig Tetszőleges
A LOGSYS GUI. Fehér Béla Raikovich Tamás, Laczkó Péter BME MIT FPGA laboratórium
BUDAPESTI MŐSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK A LOGSYS GUI Fehér Béla Raikovich Tamás, Laczkó Péter BME MIT atórium
Áramkörön belüli rendszerek
Áramkörön belüli rendszerek SoC System on a Chip Egy mintapélda PACT XPP blokk PiCoGa M200 Embedded FPGA Az NoC részlet Az STNoC elınye Áramkörön belüli rendszerek SoC / SoPC System on a (Programmable)
Mikrorendszerek tervezése
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Mikrorendszerek tervezése Külső memória illesztése, DMA Fehér Béla Raikovich
2004 Xilinx, Inc. All Rights Reserved. EDK Overview Xilinx, Inc. All Rights Reserved
EDK áttekintés 2004 Xilinx, Inc. All Rights Reserved Beágyazott rendszerek Beágyazott rendszereknek azokat a számítástechnikai eszközöket nevezzük, melyekre igazak a következő megállapítások: Dedikált
Digitális technika VIMIAA hét
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK VIMIAA02 14. hét Fehér Béla BME MIT Rövid visszatekintés, összefoglaló
Digitális technika (VIMIAA01) Laboratórium 9
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika (VIMIAA01) Laboratórium 9 Fehér Béla Raikovich Tamás,
ARM (Advanced RISC Machine)
POWERED ARM ARM (Advanced RISC Machine) 1983 kisérleti projekt Acorn Computers Ltd., 1985 ARM1 fejlesztői minták, 1985 ARM2 32 bites adatbusz 64MB memória címezhető, 1989 ARM3 4K cache, 1990 ARM név változtatás
Digitális technika (VIMIAA01) Laboratórium 9
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika (VIMIAA01) Laboratórium 9 Fehér Béla Raikovich Tamás,
A mikroprocesszor felépítése és működése
A mikroprocesszor felépítése és működése + az egyes részegységek feladata! Információtartalom vázlata A mikroprocesszor feladatai A mikroprocesszor részegységei A mikroprocesszor működése A mikroprocesszor
Mikrorendszerek tervezése
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Mikrorendszerek tervezése AXI interfész Fehér Béla Raikovich Tamás Advanced
Digitális technika VIMIAA hét
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA02 10. hét Fehér Béla BME MIT Processzor utasítás
Digitális technika VIMIAA hét
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA02 14. hét Fehér Béla BME MIT Digitális technika
Digitális technika (VIMIAA02) Laboratórium 5
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika (VIMIAA02) Laboratórium 5 Fehér Béla Raikovich Tamás,
Digitális technika (VIMIAA02) Laboratórium 5
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika (VIMIAA02) Laboratórium 5 Fehér Béla Raikovich Tamás,
Az interrupt Benesóczky Zoltán 2004
Az interrupt Benesóczky Zoltán 2004 1 Az interrupt (program megszakítás) órajel generátor cím busz környezet RESET áramkör CPU ROM RAM PERIF. adat busz vezérlõ busz A periféria kezelés során információt
Digitális rendszerek. Digitális logika szintje
Digitális rendszerek Digitális logika szintje CPU lapkák Mai modern CPU-k egy lapkán helyezkednek el Kapcsolat a külvilággal: kivezetéseken (lábak) keresztül Cím, adat és vezérlőjelek, ill. sínek (buszok)
Digitális technika VIMIAA hét
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA02 10. hét Fehér Béla BME MIT A processzorok
Számítógépek felépítése, alapfogalmak
2. előadás Számítógépek felépítése, alapfogalmak Lovas Szilárd SZE MTK MSZT lovas.szilard@sze.hu B607 szoba Nem reprezentatív felmérés kinek van ilyen számítógépe? Nem reprezentatív felmérés kinek van
Nagy Gergely április 4.
Mikrovezérlők Nagy Gergely BME EET 2012. április 4. ebook ready 1 Bevezetés Áttekintés Az elektronikai tervezés eszközei Mikroprocesszorok 2 A mikrovezérlők 3 Főbb gyártók Áttekintés A mikrovezérlők az
Mikrorendszerek tervezése
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Mikrorendszerek tervezése Debug lehetőségek Fehér Béla Raikovich Tamás
Digitális technika VIMIAA01
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 Fehér Béla BME MIT Processzor utasítás rendszerek
Digitális technika VIMIAA01
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 Fehér Béla BME MIT Processzor utasítás rendszerek
Rendszerarchitektúrák labor Xilinx EDK
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Rendszerarchitektúrák labor Xilinx EDK Raikovich Tamás BME MIT Labor tematika
Architektúra, megszakítási rendszerek
Architektúra, megszakítási ek Mirıl lesz szó? Megszakítás fogalma Megszakítás folyamata Többszintű megszakítási ek Koschek Vilmos Példa: Intel Pentium vkoschek@vonalkodhu Koschek Vilmos Fogalom A számítógép
SZÁMÍTÓGÉP ARCHITEKTÚRÁK
SZÁMÍTÓGÉP ARCHITEKTÚRÁK Kártyás ajtónyitó tervezése Horváth Gábor BME Hálózati Rendszerek és Szolgáltatások Tanszék ghorvath@hit.bme.hu, belso@hit.bme.hu Budapest, 2018-02-19 Hálózati Rendszerek és Szolgáltatások
A ChipScope logikai analizátor
A ChipScope egy, az FPGA tervbe integrálható logikai analizátor, amely az FPGA terv belső jeleinek vizsgálatára használható Előnye a normál logikai analizátorhoz képest Az igényeknek megfelelően konfigurálható
Számítógép Architektúrák
Perifériakezelés a PCI-ban és a PCI Express-ben Horváth Gábor 2017. február 14. Budapest docens BME Hálózati Rendszerek és Szolgáltatások Tanszék ghorvath@hit.bme.hu A PCI PCI = Peripheral Component Interfész,
A MiniRISC processzor
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK A MiniRISC processzor Fehér Béla, Raikovich Tamás, Fejér Attila BME MIT
Előadó: Nagy István (A65)
Programozható logikai áramkörök FPGA eszközök Előadó: Nagy István (A65) Ajánlott irodalom: Ajtonyi I.: Digitális rendszerek, Miskolci Egyetem, 2002. Ajtonyi I.: Vezérléstechnika II., Tankönyvkiadó, Budapest,
Digitális technika (VIMIAA02) Laboratórium 3
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika (VIMIAA02) Laboratórium 3 Fehér Béla Raikovich Tamás,
Digitális technika VIMIAA hét
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA02 11. hét Fehér Béla BME MIT MiniRISC mintarendszer
Digitális technika (VIMIAA02) Laboratórium 3
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika (VIMIAA02) Laboratórium 3 Fehér Béla Raikovich Tamás,
A mikroszámítógép felépítése.
1. Processzoros rendszerek fő elemei mikroszámítógépek alapja a mikroprocesszor. Elemei a mikroprocesszor, memória, és input/output eszközök. komponenseket valamilyen buszrendszer köti össze, amelyen az
Programozási segédlet DS89C450 Fejlesztőpanelhez
Programozási segédlet DS89C450 Fejlesztőpanelhez Készítette: Fekete Dávid Processzor felépítése 2 Perifériák csatlakozása a processzorhoz A perifériák adatlapjai megtalálhatók a programozasi_segedlet.zip-ben.
Dr. Kincses Zoltán, Dr. Vörösházi Zsolt: FPGA-alapú beágyazott rendszerek tervezése
Dr. Kincses Zoltán, Dr. Vörösházi Zsolt: FPGA-alapú beágyazott rendszerek tervezése A felsőfokú informatikai oktatás minőségének fejlesztése, modernizációja TÁMOP-4.1.2.A/1-11/1-2011-0104 Főkedvezményezett:
FPGA áramkörök alkalmazásainak vizsgálata
FPGA áramkörök alkalmazásainak vizsgálata Kutatási beszámoló a Pro Progressio alapítvány számára Raikovich Tamás, 2012. 1 Bevezetés A programozható logikai áramkörökön (FPGA) alapuló hardver gyorsítók
GPU Lab. 4. fejezet. Fordítók felépítése. Grafikus Processzorok Tudományos Célú Programozása. Berényi Dániel Nagy-Egri Máté Ferenc
4. fejezet Fordítók felépítése Grafikus Processzorok Tudományos Célú Programozása Fordítók Kézzel assembly kódot írni nem érdemes, mert: Egyszerűen nem skálázik nagy problémákhoz arányosan sok kódot kell
Microblaze Micro Controller
Microblaze MCS 2004 Xilinx, Inc. All Rights Reserved Microblaze Micro Controller Tulajdonságok MicroBlaze processzor LMB BRAM memória MicroBlaze Debug Module (MDM) LMB buszra illesztett IO modulok Külső
Számítógépek felépítése
Számítógépek felépítése Emil Vatai 2014-2015 Emil Vatai Számítógépek felépítése 2014-2015 1 / 14 Outline 1 Alap fogalmak Bit, Byte, Word 2 Számítógép részei A processzor részei Processzor architektúrák
ARM Cortex magú mikrovezérlők
ARM Cortex magú mikrovezérlők 3. Cortex-M0, M4, M7 Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2018 32 bites trendek 2003-2017
A LOGSYS rendszer ismertetése
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK A LOGSYS rendszer ismertetése Raikovich Tamás BME MIT atórium A LOGSYS
LOGSYS LOGSYS SPARTAN-3E FPGA KÁRTYA FELHASZNÁLÓI ÚTMUTATÓ. 2012. szeptember 19. Verzió 1.2. http://logsys.mit.bme.hu
LOGSYS SPARTAN-3E FPGA KÁRTYA FELHASZNÁLÓI ÚTMUTATÓ 2012. szeptember 19. Verzió 1.2 http://logsys.mit.bme.hu Tartalomjegyzék 1 Bevezetés... 1 2 Memóriák... 3 2.1 Aszinkron SRAM... 3 2.2 SPI buszos soros
Digitális technika (VIMIAA02) Laboratórium 1
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika (VIMIAA02) Laboratórium 1 Fehér Béla Raikovich Tamás,
Digitális technika (VIMIAA02) Laboratórium 1
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika (VIMIAA02) Laboratórium 1 Fehér Béla Raikovich Tamás,
Számítógép architektúrák
Számítógép architektúrák Kártyás ajtónyitó tervezése 2016. március 7. Budapest Horváth Gábor docens BME Hálózati Rendszerek és Szolgáltatások Tanszék ghorvath@hit.bme.hu Számítógép Architektúrák Horváth
A MiniRISC processzor
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK A MiniRISC processzor Fehér Béla, Raikovich Tamás, Fejér Attila BME MIT
következő: 2.)N=18 bites 2-es komplemens fixpontos rendszer p=3 Vmin+ =delta r=2^(-p)=2^(-3)=
1. ZH A 1.)FPGA A Xilinx FPGA áramköröknek három alapvető építőeleme van: CLB: konfigurálható logikai blokk: szükséges logikai kapcsolatok megvalósítása egy logikai tömbben. Tartalmaz 2db. D Flip-Flop-ot
A MiniRISC processzor
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK A MiniRISC processzor Fehér Béla, Raikovich Tamás, Fejér Attila BME MIT
SZÁMÍTÓGÉP ARCHITEKTÚRÁK
SZÁMÍTÓGÉP ARCHITEKTÚRÁK Pipeline utasításfeldolgozás Horváth Gábor, Belső Zoltán BME Hálózati Rendszerek és Szolgáltatások Tanszék ghorvath@hit.bme.hu, belso@hit.bme.hu Budapest, 2018-04-24 1 UTASÍTÁSOK
Az operációs rendszer szerkezete, szolgáltatásai
Az operációs rendszer szerkezete, szolgáltatásai Felhasználói programok Rendszerhívások Válaszok Kernel Eszközkezelők Megszakításvezérlés Perifériák Az operációs rendszer szerkezete, szolgáltatásai Felhasználói
Nyíregyházi Egyetem Matematika és Informatika Intézete. Input/Output
1 Input/Output 1. I/O műveletek hardveres háttere 2. I/O műveletek szoftveres háttere 3. Diszkek (lemezek) ------------------------------------------------ 4. Órák, Szöveges terminálok 5. GUI - Graphical
Digitális technika VIMIAA02 9. hét Fehér Béla BME MIT
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA02 9. hét Fehér Béla BME MIT Processzor adatstruktúrák
Processzor (CPU - Central Processing Unit)
Készíts saját kódolású WEBOLDALT az alábbi ismeretanyag felhasználásával! A lap alján lábjegyzetben hivatkozz a fenti oldalra! Processzor (CPU - Central Processing Unit) A központi feldolgozó egység a
ARM Cortex magú mikrovezérlők. mbed
ARM Cortex magú mikrovezérlők mbed Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2016 MBED webes fejlesztőkörnyezet 2009-ben megjelent
Mikrorendszerek tervezése
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Mikrorendszerek tervezése Saját IP készítése, periféria illesztés Fehér
A Számítógépek hardver elemei
Mechatronika, Optika és Gépészeti Informatika Tanszék Kovács Endre tud. Mts. A Számítógépek hardver elemei Korszerű perifériák és rendszercsatolásuk A µ processzoros rendszer regiszter modellje A µp gépi
Témakiírások 2014/15. őszi félévben
Témakiírások 2014/15. őszi félévben Témavezető: Dr. Vörösházi Zsolt voroshazi@vision.vein.hu voroshazi.zsolt@virt.uni-pannon.hu Veszprém, 2014. szeptember 9. Témaismertetés #1 National Instruments - LabView
Digitális Rendszerek és Számítógép Architektúrák (BSc államvizsga tétel)
Pannon Egyetem Villamosmérnöki és Információs Rendszerek Tanszék Digitális Rendszerek és Számítógép Architektúrák (BSc államvizsga tétel) 1. tétel: Neumann és Harvard számítógép architektúrák összehasonlító
Digitális technika VIMIAA01
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 Fehér Béla BME MIT A mikroprocesszoros rendszerek
2. Számítógépek működési elve. Bevezetés az informatikába. Vezérlés elve. Külső programvezérlés... Memória. Belső programvezérlés
. Számítógépek működési elve Bevezetés az informatikába. előadás Dudásné Nagy Marianna Az általánosan használt számítógépek a belső programvezérlés elvén működnek Külső programvezérlés... Vezérlés elve
Bevezetés az informatikába
Bevezetés az informatikába 3. előadás Dr. Istenes Zoltán Eötvös Loránd Tudományegyetem Informatikai Kar Programozáselmélet és Szoftvertechnológiai Tanszék Matematikus BSc - I. félév / 2008 / Budapest Dr.
Magas szintű optimalizálás
Magas szintű optimalizálás Soros kód párhuzamosítása Mennyi a várható teljesítmény növekedés? Erős skálázódás (Amdahl törvény) Mennyire lineáris a skálázódás a párhuzamosítás növelésével? S 1 P 1 P N GPGPU
OPERÁCIÓS RENDSZEREK. Elmélet
1. OPERÁCIÓS RENDSZEREK Elmélet BEVEZETÉS 2 Az operációs rendszer fogalma Az operációs rendszerek feladatai Csoportosítás BEVEZETÉS 1. A tantárgy tananyag tartalma 2. Operációs rendszerek régen és most
Digitális technika (VIMIAA02) Laboratórium 5.5
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika (VIMIAA02) Laboratórium 5.5 Fehér Béla Raikovich Tamás,
Számítógép felépítése
Alaplap, processzor Számítógép felépítése Az alaplap A számítógép teljesítményét alapvetően a CPU és belső busz sebessége (a belső kommunikáció sebessége), a memória mérete és típusa, a merevlemez sebessége
Parciális rekonfiguráció Heterogán számítási rendszerek VIMIMA15
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Parciális rekonfiguráció Heterogán számítási rendszerek VIMIMA15 Fehér
8. Fejezet Processzor (CPU) és memória: tervezés, implementáció, modern megoldások
8. Fejezet Processzor (CPU) és memória: The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3rd Edition, Irv Englander John Wiley and Sons 2003 Wilson Wong, Bentley
Digitális technika VIMIAA02 9. hét
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA02 9. hét Fehér Béla BME MIT Processzor adatstruktúrák
Hardver Ismeretek IA32 -> IA64
Hardver Ismeretek IA32 -> IA64 Problémák az IA-32-vel Bonyolult architektúra CISC ISA (RISC jobb a párhuzamos feldolgozás szempontjából) Változó utasításhossz és forma nehéz dekódolni és párhuzamosítani
A számítógép fő részei
Hardver ismeretek 1 A számítógép fő részei 1. A számítógéppel végzett munka folyamata: bevitel ==> tárolás ==> feldolgozás ==> kivitel 2. A számítógépet 3 fő részre bonthatjuk: központi egységre; perifériákra;
SZÁMÍTÓGÉP ARCHITEKTÚRÁK
SZÁMÍTÓGÉP ARCHITEKTÚRÁK Az utasítás-pipeline szélesítése Horváth Gábor, Belső Zoltán BME Hálózati Rendszerek és Szolgáltatások Tanszék ghorvath@hit.bme.hu, belso@hit.bme.hu Budapest, 2018-05-19 1 UTASÍTÁSFELDOLGOZÁS
Nagyteljesítményű mikrovezérlők
Nagyteljesítményű mikrovezérlők 4. Cortex M0, M4, M7 Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2015 ARM Cortex M (Mikrovezérlő)
Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)
Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD) Multiplexer (MPX) A multiplexer egy olyan áramkör, amely több bemeneti adat közül a megcímzett bemeneti adatot továbbítja a kimenetére.
LOGSYS LOGSYS LCD KIJELZŐ MODUL FELHASZNÁLÓI ÚTMUTATÓ. 2010. november 8. Verzió 1.0. http://logsys.mit.bme.hu
LOGSYS LCD KIJELZŐ MODUL FELHASZNÁLÓI ÚTMUTATÓ 2010. november 8. Verzió 1.0 http://logsys.mit.bme.hu Tartalomjegyzék 1 Bevezetés... 1 2 Kommunikációs interfész... 2 3 Memóriák az LCD vezérlőben... 3 3.1
A tervfeladat sorszáma: 1 A tervfeladat címe: ALU egység 8 regiszterrel és 8 utasítással
.. A tervfeladat sorszáma: 1 A ALU egység 8 regiszterrel és 8 utasítással Minimálisan az alábbi képességekkel rendelkezzen az ALU 8-bites operandusok Aritmetikai funkciók: összeadás, kivonás, shift, komparálás
7.hét: A sorrendi hálózatok elemei II.
7.hét: A sorrendi hálózatok elemei II. Tárolók Bevezetés Bevezetés Regiszterek Számlálók Memóriák Regiszter DEFINÍCIÓ Tárolóegységek összekapcsolásával, egyszerű bemeneti kombinációs hálózattal kiegészítve
Digitális technika VIMIAA01
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 Fehér Béla BME MIT A megszakításrendszer A
Yottacontrol I/O modulok beállítási segédlet
Yottacontrol I/O modulok beállítási segédlet : +36 1 236 0427 +36 1 236 0428 Fax: +36 1 236 0430 www.dialcomp.hu dial@dialcomp.hu 1131 Budapest, Kámfor u.31. 1558 Budapest, Pf. 7 Tartalomjegyzék Bevezető...
Autóipari beágyazott rendszerek. Komponens és rendszer integráció
Autóipari beágyazott rendszerek és rendszer integráció 1 Magas szintű fejlesztési folyamat SW architektúra modellezés Modell (VFB) Magas szintű modellezés komponensek portok interfészek adattípusok meghatározása
Bevezetés a számítástechnikába
Bevezetés a számítástechnikába Megszakítások Fodor Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010. november 9. Bevezetés Megszakítások
ATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD
Misák Sándor ATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD Nanoelektronikai és Nanotechnológiai Részleg DE TTK v.0.1 (2007.02.13.) 1. előadás 1. Általános ismeretek. 2. Sajátos tulajdonságok. 3. A processzor jellemzői.
8. Fejezet Processzor (CPU) és memória: tervezés, implementáció, modern megoldások
8. Fejezet Processzor (CPU) és memória: The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3rd Edition, Irv Englander John Wiley and Sons 2003 Wilson Wong, Bentley
Digitális technika (VIMIAA01) Laboratórium 11
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika (VIMIAA01) Laboratórium 11 Fehér Béla Raikovich Tamás,
5-6. ea Created by mrjrm & Pogácsa, frissítette: Félix
2. Adattípusonként különböző regisztertér Célja: az adatfeldolgozás gyorsítása - különös tekintettel a lebegőpontos adatábrázolásra. Szorzás esetén karakterisztika összeadódik, mantissza összeszorzódik.
Összetett feladatok megoldása
Összetett feladatok megoldása F1. A laboratóriumi feladat a legnagyobb közös osztó kiszámító algoritmusának realizálása digitális hardver eszközökkel. Az Euklideszi algoritmus alapja a maradékos osztás,
- tehát a PLB buszon hatékony kétirányú adatátvitel valósítható meg
Rendszerarchitektúrák előadás 2010.március 11. AXI IBM CoreConnect PowerPc alapú beágyazott rendszerek - kifejezetten a PLB buszra csatlakozó, illetve OPB - semmi egyéb tulajdosága nincs, ezek a buszok
1. Kombinációs hálózatok mérési gyakorlatai
1. Kombinációs hálózatok mérési gyakorlatai 1.1 Logikai alapkapuk vizsgálata A XILINX ISE DESIGN SUITE 14.7 WebPack fejlesztőrendszer segítségével és töltse be a rendelkezésére álló SPARTAN 3E FPGA ba:
Digitális technika (VIMIAA02) Laboratórium 4
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika (VIMIAA02) Laboratórium 4 Fehér Béla Raikovich Tamás,
Mikrorendszerek tervezése
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Mikrorendszerek tervezése Vivado fejlesztői környezet Fehér Béla Raikovich
Digitális rendszerek. Utasításarchitektúra szintje
Digitális rendszerek Utasításarchitektúra szintje Utasításarchitektúra Jellemzők Mikroarchitektúra és az operációs rendszer közötti réteg Eredetileg ez jelent meg először Sokszor az assembly nyelvvel keverik