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

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

Digitális technika VIMIAA01

Assembly programozás: 2. gyakorlat

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

Fixpontos és lebegőpontos DSP Számrendszerek

Digitális technika (VIMIAA02) Laboratórium 1

Digitális technika (VIMIAA02) Laboratórium 1

Összeadás BCD számokkal

Digitális technika (VIMIAA02) Laboratórium 5

Digitális technika (VIMIAA02) Laboratórium 5

Digitális technika (VIMIAA02) Laboratórium 5.5

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

Digitális technika VIMIAA01

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}

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

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

Digitális technika VIMIAA02

Dr. Oniga István DIGITÁLIS TECHNIKA 2

2. Fejezet : Számrendszerek

Digitális technika (VIMIAA01) Laboratórium 9

Digitális technika (VIMIAA01) Laboratórium 9

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

Digitális jelfeldolgozás

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:

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

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

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

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

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

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

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

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

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

Programozott soros szinkron adatátvitel

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

DIGITÁLIS TECHNIKA I

Műveletek lebegőpontos adatokkal

Bevezetés az informatikába

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

Dr. Oniga István DIGITÁLIS TECHNIKA 8

Összetett feladatok megoldása

Digitális technika VIMIAA01

Matematika, 1 2. évfolyam

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

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

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

Digitális technika VIMIAA01

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

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

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

Bevezetés az informatikába

Aritmetikai processzor fejlesztése FPGA-n

Számrendszerek. Bináris, hexadecimális

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 6. ELİADÁS SZÁMRENDSZEREK BEVEZETİ ÁTTEKINTÉS. Római számok és rendszerük. Helyérték

Á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

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

Á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 Digitális technika VIMIAA02 14. hét Fehér Béla BME MIT

Digitális technika 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

Digitális technika 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 Digitális technika Ö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 PP = NN 1 ii=0 MM 1 jj=0 aa ii 2 ii bbbb 2 jj = NN 1 ii=0 MM 1 jj=0 aa ii bbbb 2 ii+j

Digitális technika - Szorzás Párhuzamos tömbszorzó (HW) a szorzó b szorzandó p szorzat Iteratív soros-párhuzamos szorzó (HW vagy SW)

Digitális technika - Szorzás HW realizáció Verilog HDL nyelven Egyszerű másolata a blokkvázlatnak Léteznek ennél sokkal jobb szorzó megoldások

Digitális technika - Szorzás SW realizáció, MiniRISC processzorra 4 bites szorzás 8 bites regiszterekben

Digitális technika - 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)

Digitális technika - 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

Digitális technika - Osztás Az osztás is realizálható természetesen a MiniRISC processzoron assembly nyelven

Digitális technika 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

Digitális technika 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

Digitális technika BIN2BCD Példa: 74185 TTL 6 bit Binary-to-BCD konverter Sok alkatrészt igényel a HW

Digitális technika 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

Digitális technika BIN2BCD Szoftveres algoritmus a MiniRISC processzoron 4 bitenként korrekció és léptetés

Digitális technika - 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)

Digitális technika Aki továbbra is érez kedvet a témához, szeretne érdekes feladatok kapcsán jobban elmélyülni

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