Mikrorendszer megvalósítása FPGA környezetben

Slides:



Advertisements
Hasonló előadás
A felhasználói interfész A felhasználói interfész az a felület, amellyel a szoftver az ember felé „fordul”; amellyel a felhasználó nap mint nap találkozik.
Advertisements

A kártyanyomtatás fortélyai Csákvári Krisztián Kártya és címke gyártás
ECM/DMS A GYAKORLATBAN E-SZÁMLA KIBOCSÁTÁS ÉS BEFOGADÁS E-SZÁMLA KIBOCSÁTÁS ÉS BEFOGADÁS
Bevezetés a C# nyelvbe Az alapok összefoglalása Farkas Csaba.
Irattári és levéltári funkciók a tanúsított szoftverekben Vágujhelyi Ferenc.
Az operációs rendszer szerkezete, szolgáltatásai.
Hardver: a számítógép fizikailag megépített elektronikus és mechanikus részeinek összessége. A HW-hez tartozik a központi egység, az operatív memória,
ETailer Kit Lenovo VIBE P Lenovo Internal. All rights reserved. Ildikó Árva
Bemutatkozás Fodor Noémi Gépészmérnök – mérnöktanár Környezetirányítási szakértő TAR-ZERT Auditor Minőségirányítási vezető.
Manhertz Gábor; Raj Levente Tanársegéd; Tanszéki mérnök Budapesti Műszaki és Gazdaságtudományi Egyetem Mechatronika, Optika és Gépészeti Informatika Tanszék.
1 Az önértékelés mint projekt 6. előadás 1 2 Az előadás tartalmi elemei  A projekt fogalma  A projektek elemei  A projekt szervezete  Projektfázisok.
BINARIT TIMESHEET Több, mint munkaidő nyilvántartás Virág Zsolt (BINARIT Informatikai Kft.)„Hogyan legyek milliomos?” konferencia – BKIK ( )
2. A szoftverek csoportosítása: a. Rendszerszoftverek: A számítógép zavartalan mûködését biztosítják: BIOS (alapvetõ bemeneti/kimeneti rendszer): olyan.
Nem csak szövegszerkeszt ő virtuózoknak Az Open Office.org 2.0 béta verzió Bándliné Utasi Mária Writer.
Microsoft Photo Story. Mi is ez?  A Microsoft Photo Story egy alkalmazás, amelyet a Microsoft, a világ egyik legnagyobb szoftvergyártó cége készített.
Két nagy múltú szövegszerkesztő összehasonlítása az oktatás szempontjából.
NIIF grid projktek: eredmények, trendek, tervek
Alaplap.
Gazdasági informatika - bevezető
Számítógépes szimuláció
EN 1993 Eurocode 3: Acélszerkezetek tervezése
Vírusvédelem - ESET NOD32 cseréje – KASPERSKY ENDPOINT SECURITY FOR BUSINESS ADVANCED vírusvédelmi megoldás - piacvezető, legmodernebb megoldás - központalag.
Budapest-Fasori Evangélikus Gimnázium
ELŐNYÖK – megbízható működés
NAGYVÁLLALATI DOKUMENTUMKEZELÉS GYAKORLATA
A számítógép felépítése
A közigazgatással foglalkozó tudományok
videós team Team vezetője: Tariné Péter Judit Tagok:
Az IM csomópont funkciója, főbb tervezési kérdései
Észlelés és egyéni döntéshozatal, tanulás
Az operációs rendszer szerkezete, szolgáltatásai
Követelményelemzés Cél: A rendszer tervezése, a feladatok leosztása.
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat
Animációk.
A szociális gazdaság jogi háttere Szlovákiában
A Nemzeti Szakképzési és Felnőttképzési Intézet Konferenciája
Peremfigyelés: Boundary Scan IEE
A számítógép operációs rendszere
Körmendi Dániel MAS Meeting Scheduler.
A Hálózat és Az internet
A számítógép felépítése
AZ OKOSHÁZAK BEMUTATÁSA
CONTROLLING ÉS TELJESÍTMÉNYMENEDZSMENT DEBRECENI EGYETEM
CALDERONI FORRÁSKEZELŐ RENDSZER
Monitor(LCD).
Tájékoztató az Önkormányzati ASP Projektről
A számítógép felépítése
Informatikai gyakorlatok 11. évfolyam
Hosszúidejű Spektrogram mérés az ELQ 35 - el
Környezeti Kontrolling
Informatika - 1. alkalom szeptember 27. E1 előadó
Zanáné Haleczky Katalin október 09.
Stratégiai emberierőforrás-fejlesztés
Az iskolai szervezet és fejlesztése
Neumann elvek és a Neumann elvű számítógép felépítése
A számítógép története
SZAKKÉPZÉSI ÖNÉRTÉKELÉSI MODELL I. HELYZETFELMÉRŐ SZINT FOLYAMATA 8
További rendező és kereső algoritmusok
A Számítógépek felépítése, működési módjai
HIRING 101: BEVEZETÉS A TOBORZÁS-KIVÁLASZTÁSBA
A számítógép operációs rendszere
Hosszúidejű Spektrogram mérés az ELQ 30A+ - al
Online pénztárgépadatok felhasználása a kiskereskedelmi statisztikában
Tájékoztató az EPER pályázati folyamatáról
Pic mikrokontrollerek
SZAKKÉPZÉSI ÖNÉRTÉKELÉSI MODELL I. HELYZETFELMÉRŐ SZINT FOLYAMATA 7
A SIKERTELENSÉG NÉHÁNY OKA
OpenBoard Kezelő Tananyag közzététele a KRÉTA rendszerben.
Pipeline példák (Normál, 2019).
Az operációs rendszer definíciója
Előadás másolata:

Mikrorendszer megvalósítása FPGA környezetben Diplomaterv Czakó Péter 2007.06.15.

Mikrorendszer megvalósítása FPGA környezetben Diplomaterv célja FPGA-ba ágyazott processzorok Az xr16-os ismertetése Az XSOC rendszer ismertetése Szoftvertámogatás Grafikus környezet

Diplomaterv célja FPGA-ba ágyazott processzor Oktatási mintarendszer High-end eszközökhöz bevezetés Szoftvertámogatás készítése

FPGA-ba ágyazott processzorok Flexibilitás Komponensek száma Sebesség HW/SW szétválasztás Vezetékezés kapacitásai Tervezési idő

FPGA-ba ágyazott processzorok Kemény magos Dedikált szilícium felület Gyorsabb működés Kisebb fogyasztás Lágy magos Logikai erőforrások Konfigurálható tulajdonságok Opcionális beépíthetőség

Az xr16-os ismertetése Jan Gray (2000) Lágy magos kialakítás 16 bites adatok és utasítások Neumann-struktúra 16 belső regiszter Három lépcsős pipeline

Elvégzett módosítások: Az xr16-os ismertetése Elvégzett módosítások: Szorzó egység Barrel shifter Rendszerbusz vezérlése Megszakítás rendszer

Az xr16-os ismertetése Belső felépítése:

Az eredeti adatfeldolgozó egység Az xr16-os ismertetése Az eredeti adatfeldolgozó egység

Adatfeldolgozó egység a beépített módosításokkal Az xr16-os ismertetése Adatfeldolgozó egység a beépített módosításokkal

Az XSOC rendszer ismertetése Központi egysége: xr16 + memória vezérlő Külső SRAM programmemória Néhány egyszerű periféria VGA vezérlő

Az XSOC rendszer ismertetése Elvégzett módosítások Az xr16 függetlenítése 3-állapotú buszok szétválasztása Programmemória: külső SRAM  belső BRAM Buszciklusok aktualizálása Új periféria egységek (Timer, UART, Töréspont logika, ITC, … )

Az XSOC rendszer ismertetése Az új SOC rendszer: Busz: clk, rst addr [15:0], data [15:0] word, rnw nwait dma_req, dma_ack, irq [7:0], irq_served [7:0]

Szoftvertámogatás Assembler és Linker (xr16.exe) C fordító (lcc-xr16.exe) Módosítások: Új utasítások felvétele (MUL, SLL, SRL, SRA) Barrel shift kihasználása Farbranch utasítások

Szoftvertámogatás Egyéb szoftver eszközök: C futtató környezetek (CRT0..3) Debugger monitor UART kezelő függvények Periféria deklarációk (xsoc.h) BRAM tartalom előállítása (hex2brams.exe)

Grafikus környezet Funkciói: Program írása (C, ASM) Fordítás, letöltés Lépésenkénti vizsgálat, töréspont Perifériák állítása Regisztertartalom Memóriatartomány

Grafikus környezet

Grafikus környezet LST fájl ablak Függvénynév Következő utasítás Töréspont C forrás megjegyzésként Következő utasítás Függvénynév LST fájl ablak

Perifériák belső regiszterei Felhasználói perifériák beállításai Grafikus környezet Perifériák belső regiszterei Felhasználói perifériák beállításai Perifériacímek

Mikrorendszer megvalósítása FPGA környezetben Köszönöm a figyelmet! Kérdések ?