Digitális technika VIMIAA hét

Hasonló dokumentumok
Digitális technika VIMIAA hét

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

Digitális technika VIMIAA01 9. hét

Digitális technika VIMIAA01

Digitális technika VIMIAA02 1. EA Fehér Béla BME MIT

Digitális technika VIMIAA01

Digitális technika VIMIAA02 1. EA

I+K technológiák. Számrendszerek, kódolás

Assembly programozás: 2. gyakorlat

Fixpontos és lebegőpontos DSP Számrendszerek

Összeadás BCD számokkal

Digitális technika (VIMIAA02) Laboratórium 1

Digitális technika (VIMIAA02) Laboratórium 1

Verilog HDL ismertető 2. hét : 1. hét dia

Digitális technika (VIMIAA02) Laboratórium 5

Digitális technika (VIMIAA02) Laboratórium 5

Digitális technika (VIMIAA02) Laboratórium 5.5

The Architecture of Computer Hardware and Systems Software: An InformationTechnology Approach 3. kiadás, Irv Englander John Wiley and Sons 2003

Digitális technika VIMIAA01

2. Fejezet : Számrendszerek

Digitális technika (VIMIAA01) Laboratórium 9

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

Dr. Oniga István DIGITÁLIS TECHNIKA 2

Digitális technika (VIMIAA01) Laboratórium 9

Segédlet az Informatika alapjai I. című tárgy számrendszerek fejezetéhez

3. gyakorlat. Kettes számrendszer: {0, 1} Tízes számrendszer: {0, 1, 2,..., 9} 16-os (hexadecimális számrendszer): {0, 1, 2,..., 9, A, B, C, D, E, F}

Digitális jelfeldolgozás

Digitális technika VIMIAA02

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

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

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

4. Fejezet : Az egész számok (integer) ábrázolása

A TMS320C50 és TMS320C24x assembly programozására példák

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

10-es számrendszer, 2-es számrendszer, 8-as számrendszer, 16-os számr. Számjegyek, alapműveletek.

SZÁMRENDSZEREK KÉSZÍTETTE: JURÁNYINÉ BESENYEI GABRIELLA

Bevezetés az informatikába gyakorló feladatok Utoljára módosítva:

Bevezetés az informatikába gyakorló feladatok Utoljára módosítva:

Máté: Számítógép architektúrák

Bevezetés az informatikába Tételsor és minta zárthelyi dolgozat 2014/2015 I. félév

Digitális technika (VIMIAA02) Laboratórium 3

Digitális technika (VIMIAA02) Laboratórium 12

Digitális technika (VIMIAA02) Laboratórium 12

Digitális technika (VIMIAA02) Laboratórium 3

Informatikai Rendszerek Alapjai

Informatika érettségi vizsga

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

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

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

Digitális technika VIMIAA01 5. hét

Digitális technika VIMIAA02 7. hét Fehér Béla BME MIT

Digitális technika VIMIAA02 7. hét

Beágyazott és Ambiens Rendszerek Laboratórium BMEVIMIA350. Mérési feladatok az 1., 2. és 3. mérési alkalomhoz

Harmadik gyakorlat. Számrendszerek

Digitális technika (VIMIAA02) Laboratórium 4

Digitális technika II. (vimia111) 5. gyakorlat: Mikroprocesszoros tervezés, egyszerű feladatok HW és SW megvalósítása gépi szintű programozással

DIGITÁLIS TECHNIKA I BINÁRIS SZÁMRENDSZER BEVEZETŐ ÁTTEKINTÉS BINÁRIS SZÁMRENDSZER HELYÉRTÉK. Dr. Lovassy Rita Dr.

PWM elve, mikroszervó motor vezérlése MiniRISC processzoron

Digitális technika (VIMIAA02) Laboratórium 4

Digitális technika (VIMIAA02) Laboratórium 2

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

Digitális technika II. (vimia111) 5. gyakorlat: Tervezés adatstruktúra-vezérlés szétválasztással, vezérlőegység generációk

SZÁMÉRTÉKEK (ÁT)KÓDOLÁSA

Digitális technika VIMIAA02

DIGITÁLIS TECHNIKA I KÓD IRODALOM SZIMBÓLUMKÉSZLET KÓDOLÁS ÉS DEKÓDOLÁS

Műveletek lebegőpontos adatokkal

A LOGSYS GUI. Fehér Béla Raikovich Tamás, Laczkó Péter BME MIT FPGA laboratórium

Digitális technika VIMIAA02 9. hét

Bevezetés az informatikába

Összetett feladatok megoldása

Programozott soros szinkron adatátvitel

Bevezetés a számítástechnikába

Matematika, 1 2. évfolyam

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

1. fogalom. Add meg az összeadásban szereplő számok elnevezéseit! Milyen tulajdonságai vannak az összeadásnak? Hogyan ellenőrizzük az összeadást?

5. Fejezet : Lebegőpontos számok. Lebegőpontos számok

Máté: Számítógép architektúrák

Digitális technika VIMIAA01

A racionális számok és a fixpontos processzorok numerikus felületének a kapcsolata

Bevezetés az informatikába

Aritmetikai processzor fejlesztése FPGA-n

Számrendszerek. Bináris, hexadecimális

Digitális technika VIMIAA01

Hardver leíró nyelvek (HDL)

5-6. ea Created by mrjrm & Pogácsa, frissítette: Félix

Aritmetikai utasítások I.

Aritmetikai utasítások

Digitális rendszerek. Utasításarchitektúra szintje

A tervfeladat sorszáma: 1 A tervfeladat címe: ALU egység 8 regiszterrel és 8 utasítással

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

DIGITÁLIS TECHNIKA I

Digitális technika VIMIAA02 2. EA Fehér Béla BME MIT

DIGITÁLIS TECHNIKA I SZÁMRENDSZEREK HELYÉRTÉK SZÁMRENDSZEREK RÓMAI SZÁMOK ÉS RENDSZERÜK. Dr. Lovassy Rita Dr.

ÁTVÁLTÁSOK SZÁMRENDSZEREK KÖZÖTT, SZÁMÁBRÁZOLÁS, BOOLE-ALGEBRA

Kombinációs hálózatok Számok és kódok

I. el adás, A számítógép belseje

Matematikai alapok. Dr. Iványi Péter

Dr. Oniga István DIGITÁLIS TECHNIKA 8

Az EMG 830 aritmetikai rendszere. (Kóta Gábor)

DIGITÁLIS TECHNIKA BINÁRIS SZÁMRENDSZER BEVEZETŐ ÁTTEKINTÉS BINÁRIS SZÁMRENDSZER HELYÉRTÉK. Dr. Lovassy Rita Dr.

Átírás:

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ó a félévről Komoly elképzelésekkel indultunk Nehéz félévre számítottunk A tárgy jelentős témakört fed le Fontos mérnöki, informatikusi bevezető téma Az alapoktól indulva több területet is átfog HW elemek bemutatása, tervezése, használata Összetett processzoros rendszerek egységei SW programozási módszerek gépközeli szinten Egyedi eszközök, speciális perifériák használata Rövid visszatekintés, kiegészítés a félév elejéhez Számábrázolások: Bináris, hexadecimális Pozitív, negatív értékek (kettes komplemens) Egész, fixpontos racionális, (lebegőpontos) Alapműveletek: Összeadás, kivonás (Szorzás) (Osztás) Számrendszer konverziók Bináris Decimális irány a fontosabb a kijelzések miatt

Alapműveletek Összeadás, kivonás Egybites teljes összeadó, összeg, átvitel kimenet Kettes komplemens számábrázolás, ADD/SUB Szorzás Félév elején csak az elemi bitszorzást tárgyaltuk 0*0=0, 1*0=0, 0*1=0, 1*1=1 Több bites adatokra bonyolult művelet Bitszorzatok súlyozott összegzése 2 2 = 2 +j - Szorzás Párhuzamos tömbszorzó (HW) a szorzó b szorzandó p szorzat Iteratív soros-párhuzamos szorzó (HW vagy SW)

- Szorzás HW realizáció Verilog HDL nyelven Egyszerű másolata a blokkvázlatnak Léteznek ennél sokkal jobb szorzó megoldások - Szorzás SW realizáció, MiniRISC processzorra 4 bites szorzás 8 bites regiszterekben

- Osztás Hasonlóan származtatható, a vízszintes sorok adott méretű feltételes kivonók (a osztandó, b osztó, q hányados, r maradék) A következő szint vezérlése az aktuális maradék MSB bitjével történik (ez egyúttal a hányados egy bitje is) - Osztás A pozitív számok osztása Verilog HDL nyelven Feltételes kivonás: (osztandó-osztó) > 0 vizsgálata Ha igen, q[i]=1 és a különbség az új maradék, egyébként marad az előző részeredmény

- Osztás Az osztás is realizálható természetesen a MiniRISC processzoron assembly nyelven BIN2BCD Tipikus igény, elsősorban felhasználói interfészeknél A bináris/hexadecimális kijelzés nem elfogadható Bár érdekes szellemi torna a megfejtése (HF2?) A párhuzamos konverzió viszonylag HW igényes Kis bitszámra egyszerű memóriatáblázat Többszintű, iteratív konverzió-korrekció 4 bites értékeken (ADD3 + SHIFT algoritmus) Soros konverzió Gyakran kijelzéshez használjuk, időmultiplex eszközzel (~10ms ciklusidő). Bőven van idő a soros konverzióra, nem zavaró az átmeneti részeredmény

BIN2BCD A dec[3:0] = DEC(bin[3:0]) 4 bites digiteken működő egyszerű logikai függvény többszörös beépítésével BIN2BCD Példa: 74185 TTL 6 bit Binary-to-BCD konverter Sok alkatrészt igényel a HW

BIN2BCD Soros BIN2BCD konverter Lineáris költség, bitszám szerinti lépésben Az ADD3 és SHIFT művelet egyetlen 4 bites egységbe van beépítve. Amennyiben a 4 bites bitérték 5,6,7,8,9, akkor a léptetés (*2) eredménye a decimális feltételeknek megfelelően 0, 2, 4, 6, 8 lesz és 1 (tíz) továbblép BIN2BCD Szoftveres algoritmus a MiniRISC processzoron 4 bitenként korrekció és léptetés

- Vizsga Minta vizsga feladatsor A vizsga tartalmaz kérdéseket Elemi digitális technikai ismeretekből Verilog HDL tervezői ismeretekből Mikroprocesszoros rendszerek HW ismeretekből Mikroprocesszoros rendszerek SW ismeretekből (gépközeli, assembly szintű programozás) Aki továbbra is érez kedvet a témához, szeretne érdekes feladatok kapcsán jobban elmélyülni

Sikeres félévzárást, kellemes ünnepeket, és eredményes vizsgaidőszakot kívánunk! A tárgy oktatói