BI-JPO (Jednotky počítače) Cvičení
|
|
- Jarmila Staňková
- před 9 lety
- Počet zobrazení:
Transkript
1 BI-JPO (Jednotky počítače) Cvičení Ing. Pavel Kubalík, Ph.D., 2010 Katedra číslicového návrhu Fakulta informačních technologií České vysoké učení technické v Praze Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti
2 1. cvičení Číselné soustavy, operace a reprezentace záporných čísel Seminární cvičení opakování 1. Převést číslo 540,5 do osmičkové soustavy - opakovaným dělením a násobením osmi. 2. Převést číslo 540,5 do šestnáctkové soustavy. 3. Převést osmičkové číslo 1034,4 do dvojkové a odtud do šestnáctkové soustavy. 4. Dvojkové číslo ,1 převést do desítkové soustavy - použitím Hornerova schématu. 5. Číslo 0,1 převést do dvojkové soustavy. Uvědomit si, že výsledek (tj. 0, ) nelze zapsat přesně (na konečný počet míst) a že se tedy převodem může do výpočtu zavléci chyba. 6. Sčítání, odčítání, násobení a dělení ve dvojkové a šestnáctkové soustavě: Dvojková soustava: =? zkontrolovat převodem do desítkové soustavy =? Šestnáctková soustava: ABCD + 10FF =? 12A0 + BC8F =? 7. Pokusit se vynásobit v osmičkové soustavě 124 * 14. Ověřit správnost převodem činitelů a součinu do desítkové soustavy. 8. Řádová mřížka zobrazení čísel s ohledem na velikost prostoru pro toto zobrazení (počet bitů), další algoritmy s ohledem na toto omezení; např. ve dvojkové soustavě v desítkové soustavě Procvičit sčítání v doplňkovém kódu pro všechny kombinace znamének sčítanců a pro případy, kdy nedojde k přeplnění, i pro případy, kdy k přeplnění dojde (operandy mají stejné znaménko, ale výsledek má opačné znaménko). Uvědomit si při tom jaký bude rozsah zobrazitelných čísel. 10. Procvičit odčítání v doplňkovém kódu převodem odčítance na opačné číslo (negace všech bitů a následné sečtením s horkou jedničkou nebo postupem opisuji od konce všechny nuly až narazím na jedničku, tu opíšu a všechny další bity neguji. 11. Práce s čísli v přímém kódu - znaménko zvlášť, pak práce s absolutní hodnotou. Algoritmus různý podle znamének operandů detekce přetečení různá pro sčítání i odčítání, možná úprava výsledku při záporném výsledku u odčítání. 12. Aritmetické posuvy musí odpovídat násobení a dělení, detekce přetečení a ztráty přesnosti bez HW realizace, jen kdy výsledek odpovídá nebo neodpovídá násobeni nebo dělení. 1 / 17
3 13. Jsou dány dva operandy v dané řádové mřížce zde 8 bitové, v šestnáctkové soustavě. Uvažujte následující případy: a) jde o nezáporná čísla (bez znaménka) b) jde o čísla v doplňkovém kódu c) jde o čísla v přímém kódu Pro všechny tři případy stanovte hodnotu součtu (výsledek zapište v šestnáctkové soustavě s příslušným znaménkem) a určete zda došlo k přeplnění. Dále určete znaménka obou operandů a výsledku. Zadané operandy: 7E, E9. 2 / 17
4 2. cvičení Instrukce a strojový kód procesoru DOPv3 a) Seznamte se s instrukční sadou výukového procesoru DOP V3 o o Prostudujte jednotlivé skupiny instrukcí Pokuste se určit význam jednotlivých instrukcí b) Napište program v jazyce symbolických adres procesoru DOP Příklad 1: long a; long b; a+=b; Příklad 2: long a; signed char b; a+=b; Příklad 3: signed char a,b; a=b>>4; 3 / 17
5 3. cvičení - Sčítačky, odčítačky, obvody pro posuv 1) Úplná 4-bitová sčítačka a její vnitřní zapojení Nakreslete blok úplné 1-bitové sčítačky Nakreslete vnitřní zapojení úplné 1-bitové sčítačky z půlsčítaček Napište výrazy pro součet a přenos Nakreslete úplnou 4-bitovou sčítačku z půlsčítaček 2) Úplná 4-bitová sčítačka a její modifikace Úplnou 4-bitovou sčítačku překreslete na inkrementaci 4-bitového čísla o 1 a zjednodušte Úplnou 4-bitovou sčítačku překreslete na dekrementaci 4-bitového čísla o 1 a zjednodušte 3) Datová cesta a její základní bloky Navrhněte blok 4-bitového registru s povolením výstupu na sběrnici a to včetně vnitřního zapojení Navrhněte vnitřní zapojení posuvu vlevo a vpravo pro 4-bitová čísla (logický posuv, cyklický posuv, aritmeticky posuv pro přímý a doplňkový kód) Navrhněte vnitřní zapojení 4-bitového multiplexoru, zapojení popište výrazem a schématem 4) Navrhněte datovou cestu s registrem a to tak, aby bylo možné provádět tyto operace s registrem: Zápis do registru (WE) Vystavení hodnoty na sběrnici (OE) Pamatování aktuální hodnoty 5) Navrhněte datovou cestu s registrem a to tak, aby bylo možné provádět tyto operace s registrem: Zápis do registru (WE) Vystavení hodnoty na sběrnici (OE) Pamatování aktuální hodnoty Inkrementaci obsahu registru (INC) 4 / 17
6 Domácí úkol: 6) Navrhněte datovou cestu s registrem a to tak, aby bylo možné provádět tyto operace s registrem: Zápis do registru (WE) Vystavení hodnoty na sběrnici (OE) Inkrementace nebo dekrementace obsahu registru (INC/DEC) Logicky posuv vlevo nebo vpravo (LSL/LSR) 5 / 17
7 4. cvičení Datová část procesoru DOPv3 1) Seznamte se s datovou částí procesoru DOP Prostudujte datovou část procesoru DOP. Nakreslete blokové schéma částí, které mají vliv na nastavení vstupního signálu CIN 2) Příklady k řešení na cvičení Napište seznam řídicích signálů, které musíte použít pro provedení následujících instrukcí. Seznam řídicích signálů rozdělte do skupin tak, aby bylo možné využít co nejméně taktů. Signály, které jsou nutné nastavit ve stejném taktu, vložte do stejné skupiny. Pokud čekáte na signál WAIT, zařaďte ho do příslušné skupiny řídicích signálů. LD W,[S+] ;[S] W, S+ ST W ;W [D] Domácí úkol Napište seznam řídicích signálů, které musíte použít pro provedení následujících instrukcí. Seznam řídicích signálů rozdělte do skupin tak, aby bylo možné využít co nejméně taktů. Signály, které jsou nutné nastavit ve stejném taktu, vložte do stejné skupiny. Pokud čekáte na signál WAIT, zařaďte ho do příslušné skupiny řídicích signálů. SUB [D] ADDS [S+] ;W=W+[S], S+ 6 / 17
8 5. cvičení Řadič, základní cyklus procesoru DOPv3 1) Řídicí část - horizontální mikroprogramovaný řadič Vymyslete jednoduchý mikroprogramovaný řadič Velikost pamětí bude Řadič bude umožňovat podmíněné i nepodmíněné skoky 2) Řídicí část - procesor DOP Seznamte se s realizací řadiče v procesoru DOP Seznamte se s tabulkou podmínek 3) Příklady Najděte operační znak k instrukci LD W,[S] Najděte operační znak k instrukci ADDB S Najděte operační znak k instrukci PUSH W 4) Vývojový diagram DOPu Seznamte se se syntaxí mikroprogramovaného jazyka a vývojovým diagramem procesoru DOP 7 / 17
9 6. cvičení - Test 1 Test bude zaměřen především na látku odpřednášenou a bude zohledněna i náplň předchozích cvičení. Test bude obsahovat: 2 příklady po 6 bodech, 1 otázku za 4 body a 1 otázku za 2 body. První příklad bude orientován na návrh typických obvodů datové části procesorů s chováním určeným řídicími vstupy, zejména na návrh registrů na bázi synchronních klopných obvodů typu D, např. na návrh registru s jedním či dvěma datovými vstupy, s možností posuvu (nebo třeba dvou různých posuvů) anebo s možností inkrementace či dekrementace. Student by měl být schopen rozkreslit schéma až na úroveň jednotlivých logických členů (hradel a klopných obvodů). Složitost konkrétního zadání bude úměrná času určenému pro test. Druhý příklad bude orientován na návrh sčítaček / odčítaček, a to pro čísla bez znaménka nebo/a pro čísla v doplňkovém kódu; může být požadována predikce přenosů. Sčítačka či odčítačka může být modifikována třeba tak, že na jejím výstupu bude (v závislosti na řídicích vstupech) číslo přiváděné na vstup inkrementované/dekrementované o 0, 1, 2 nebo 3. I u tohoto příkladu by měl být student schopen rozkreslit schéma až na úroveň jednotlivých logických členů. Složitost konkrétního zadání bude opět úměrná času určenému pro test. Otázky budou vybrány z témat probíraných na příslušných cvičeních a z těchto témat: o datová a řídicí část procesoru o zobrazitelná čísla o úplná a poloviční sčítačka o sčítačka s predikcí přenosů o sčítání čísel bez znaménka a přeplnění o odčítání a pojem výpůjčka o odčítání převedené na sčítání a vyhodnocení výpůjčky o doplňkový kód definice a rozsah o sčítání a odčítání v doplňkovém kódu a detekce přeplnění o aritmetický posuv v doplňkovém kódu o prodlužování a zkracování řádové mřížky v doplňkovém kódu o základní (instrukční) cyklus o realizace základních operací (přesuny, skoky, operace se zásobníkem, ) o typy přerušení o obsluha přerušení o typy řadičů o mikroprogramovaný řadič o řadič s řídicími řetězci o řadič na bázi čítače 8 / 17
10 7. cvičení - Struktura a vytváření mikroprogramů procesoru DOPv3 Programovatelný logický posuv vlevo Zadání: Posuňte operand o velikosti dvojitého slova, jehož adresa je v registru S, vlevo o počet pozic, který je dán 8 bitovým přímým operandem. Výsledek uložte do paměti na adresu určenou v registru D. Nastavte příznaky. Pokyny pro řešení: Návrh rozdělte na několik části Části jsou na sobě nezávislé: načtení přímého operandu, načtení dat z paměti, vykonání instrukce, uložení dat do paměti 9 / 17
11 8. cvičení - Ladění mikroprogramů procesoru DOPv3 10 / 17
12 9. cvičení Návrh obvodového a mikroprogramovaného řadiče Zadání: Obvod pro čtení dat z paměti Navrhněte datovou a řídicí část obvodu, který bude umožňovat číst požadovaná data z paměti. Základními stavebními prvky datové části budou: paměť (vstupy: MRD, MWR, ADR; výstupy: WAIT, DATA) 16b registr RD pro data ( OED, WED ) 8b registr RA pro adresu ( OEA, WEA ) 8x přepínač pro nastavení adresy ( SW8 ) 1x tlačítko pro spuštění operace čtení z paměti ( TL1 ) K zápisu do registru adresy dojde při stisknutí tlačítka. K samotné operací čtení z paměti dojde po uvolnění tlačítka. Data se do registru dat zapíší po skončení signálu WAIT. Počátečním stavem je stav S1, do kterého řadič přejde po příchodu signálu RESET. Po skončení operace čtení řadič čeká ve stavu S1 na další stisknuté tlačítko TL1. Předpokládejte, že paměť je připojena k registrům přímo (bez použití sběrnice). Dále předpokládejte, že paměť nevyžaduje, aby data ani adresa měla předstih před řídicími signály (pro zápis, čtení apod.) jsou přípustné i malé tolerance. Obdobně to platí i pro přesah. Cyklus paměti není znám; platí však, že operace je dokončena, jakmile přestane být aktivní signál WAIT. Řídicí část navrhněte nejprve jako klasický (neboli obvodový) řadič a poté s pomocí mikroprogramovaného řadiče. Postup: 1) Nakreslete datovou část. 2) S pomocí MOORE automatu nakreslete řídicí část. 3) Nakreslete vývojový diagram řídicí části. 4) Nakreslete obvodový řadič složeny z bloků: hranový klopný obvod typu D, OR, AND, NOT a jejich kombinace. 5) Nakreslete blokové schéma mikroprogramovaného řadiče, určete počty vodičů a zvolte podmínky skoků. 6) Vyplňte obsah paměti mikroprogramovaného řadiče. 11 / 17
13 10. cvičení Bezpečnostní kódy. Příklad 1. Navrhněte kód a obvod pro detekci 1 chyby. Počet informačních vodičů je roven 4. Příklad 2. Navrhněte kód a obvod pro opravu 1 chyby. Počet informačních vodičů je roven 4. Příklad 3. Navrhněte kód a obvod pro opravu 1 chyby s pomocí Hammingova kódu. Počet informačních vodičů je roven 4. Domácí úkol Navrhněte kód a obvod pro detekci/opravu 1 chyby s pomocí těchto kódů: a) detekce 1 chyby b) oprava 1 chyby bez využití znalosti Hammingova kódu c) oprava 1 chyby s využitím znalosti Hammingova kódu (15,11) Počet informačních vodičů je roven / 17
14 11. cvičení Test 2 Test bude zaměřen především na látku odpřednášenou a bude zohledněna i náplň předchozích cvičení. Test bude obsahovat: 2 příklady po 6 bodech, 1 otázku za 4 body a 1 otázku za 2 body. Jeden příklad bude orientován na návrh řadiče. Složitost konkrétního zadání bude úměrná času určenému pro test. Druhý příklad bude orientován na návrh paměti (zvětšení adresového prostoru, zvýšení délky slova apod.) nebo na bezpečnostní kódy. Složitost konkrétního zadání bude opět úměrná času určenému pro test. Otázky budou vybrány z témat probíraných na příslušných cvičeních a z těchto témat: o násobení celých čísel bez znaménka o násobení celých čísel v doplňkovém kódu o dělení bez návratu přes nulu o dělení čísel menších než 1 o dělení celých čísel o pohyblivá řádová čárka definice, základní operace, přeplnění, nenaplnění, normalizace, princip skryté jedničky o přímý kód definice, sčítání, odčítání, násobení a dělení o aditivní kód definice, sčítání a odčítání o barrel shifter o základní princip pamětí SRAM a DRAM o vytváření pamětí s větší kapacitou a s větší délkou slova o n-bránová paměť o detekční a samoopravné kódy; lineární a cyklické kódy o kódová vzdálenost a detekční a korekční vlastnosti kódů o použití generovací matice kódování o kontrolní matice, syndrom, detekce chyb a oprava jedné chyby o jednoduché lineární kódy o Hammingův kód 13 / 17
15 12. cvičení Předvedení funkčnosti mikroprogramu 14 / 17
16 13. cvičení Komplexní návrh datové a řídicí části v FPGA Navrhněte datovou a řídicí část 8-bitové sčítačky odčítačky v doplňkovém kódu s detekcí přeplnění. Navrženou část realizujte s pomocí obvodu FPGA umístěného na desce Spartan 3 Starter Board. Sčítačka odčítačka bude fungovat takto: Při prvním stisku tlačítka 0 dojde k zápisu hodnoty nastavené na přepínačích do registru REG1. Při druhém stisku tlačítka 0 dojde k zápisu hodnoty nastavené na přepínačích do registru REG2. Následně dojde při stisku tlačítka 1 k sečtení hodnot nebo při stisknutí tlačítka 2 k odečtení hodnot. Zobrazí se výsledek. Kdykoliv při stisku tlačítka 3 dojde k resetu řídicí části. Datovou a řídicí část můžete popsat schématem nebo s pomocí VHDL jazyka. K realizaci podle schématu můžete použít všechny bloky v editoru ISE, popř. knihovnu bloků vytvořenou pro realizaci této úlohy. (Využití této knihovny bloků se doporučuje!) Při realizaci vyžijte prázdny vzorový projekt. Vaše modifikace provádějte pouze do souboru my_design.sch nebo my_design.vhd. Komponenty, které nebudou součástí knihovny, budou dodány na cvičení. 15 / 17
17 14. cvičení Zápočet 16 / 17
Struktura a architektura počítačů (BI-SAP) 6
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Struktura a architektura počítačů (BI-SAP) 6 doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii
Aritmetické operace a obvody pro jejich realizaci
Kapitola 4 Aritmetické operace a obvody pro jejich realizaci 4.1 Polyadické číselné soustavy a jejich vlastnosti Polyadické soustavy jsou určeny přirozeným číslem z, kterému se říká základ nebo báze dané
Násobení. MI-AAK(Aritmetika a kódy)
MI-AAK(Aritmetika a kódy) Násobení c doc. Ing. Alois Pluháček, CSc., 2011 Katedra číslicového návrhu Fakulta informačních technologií České vysoké učení technické v Praze Evropský sociální fond Praha&
Struktura a architektura počítačů (BI-SAP) 5
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Struktura a architektura počítačů (BI-SAP) 5 doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii
B. Sčítání,odčítání adoplňkovýkód
B. Sčítání,odčítání adoplňkovýkód číselné soustavy a řádová mřížka sčítání a odčítání racionálních a celých čísel úplná a poloviční sčítačka sčítačka s postupným šířením přenosu a s predikcí přenosů sčítání
Strojový kód. Instrukce počítače
Strojový kód Strojový kód (Machine code) je program vyjádřený v počítači jako posloupnost instrukcí procesoru (posloupnost bajtů, resp. bitů). Z hlediska uživatele je strojový kód nesrozumitelný, z hlediska
E. Pohyblivářádováčárka
E. Pohyblivářádováčárka pevná a pohyblivá řádová čárka formát US Air Force MIL-STD-1750A základní operace normalizace přetečení a nenaplnění formátbflm 1 přímý kód sčítání a odčítání násobení, dělení a
Pohled do nitra mikroprocesoru Josef Horálek
Pohled do nitra mikroprocesoru Josef Horálek Z čeho vycházíme = Vycházíme z Von Neumannovy architektury = Celý počítač se tak skládá z pěti koncepčních bloků: = Operační paměť = Programový řadič = Aritmeticko-logická
Architektura počítačů Logické obvody
Architektura počítačů Logické obvody http://d3s.mff.cuni.cz/teaching/computer_architecture/ Lubomír Bulej bulej@d3s.mff.cuni.cz CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Digitální
v aritmetické jednotce počíta
v aritmetické jednotce počíta tače (Opakování) Dvojková, osmičková a šestnáctková soustava () Osmičková nebo šestnáctková soustava se používá ke snadnému zápisu binárních čísel. 2 A 3 Doplněné nuly B Číslo
Architektura počítačů Logické obvody
Architektura počítačů Logické obvody http://d3s.mff.cuni.cz/teaching/computer_architecture/ Lubomír Bulej bulej@d3s.mff.cuni.cz CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics 2/36 Digitální
Architektury počítačů a procesorů
Kapitola 3 Architektury počítačů a procesorů 3.1 Von Neumannova (a harvardská) architektura Von Neumann 1. počítač se skládá z funkčních jednotek - paměť, řadič, aritmetická jednotka, vstupní a výstupní
Číselné vyjádření hodnoty. Kolik váží hrouda zlata?
Čísla a logika Číselné vyjádření hodnoty Au Kolik váží hrouda zlata? Dekadické vážení Když přidám osmé závaží g, váha se převáží => závaží zase odeberu a začnu přidávat závaží x menší 7 závaží g 2 závaží
Data v počítači. Informační data. Logické hodnoty. Znakové hodnoty
Data v počítači Informační data (elementární datové typy) Logické hodnoty Znaky Čísla v pevné řádové čárce (celá čísla) v pohyblivé (plovoucí) řád. čárce (reálná čísla) Povelová data (instrukce programu)
Algoritmy I. Číselné soustavy přečíst!!! ALGI 2018/19
Algoritmy I Číselné soustavy přečíst!!! Číselné soustavy Každé číslo lze zapsat v poziční číselné soustavě ve tvaru: a n *z n +a n-1 *z n-1 +. +a 1 *z 1 +a 0 *z 0 +a -1 *z n-1 +a -2 *z -2 +.. V dekadické
Y36SAP. Osnova. Číselné soustavy a kódy, převody, aritmetické operace Y36SAP Poziční číselné soustavy a převody.
Y36SAP Číselné soustavy a kódy, převody, aritmetické operace Tomáš Brabec, Miroslav Skrbek - X36SKD-cvičení. Úpravy pro SAP Hana Kubátová Osnova Poziční číselné soustavy a převody Dvojková soust., převod
Kódováni dat. Kódy používané pro strojové operace
Kódováni dat Před zpracováním dat například v počítači je třeba znaky převést do tvaru, kterému počítač rozumí, tj. přiřadit jim určité kombinace bitů. Tomuto převodu se říká kódování. Kód je předpis pro
PJC Cvičení #2. Číselné soustavy a binární reprezentace proměnných
PJC Cvičení #2 Číselné soustavy a binární reprezentace proměnných Číselné soustavy Desítková (decimální) kdo nezná, tak...!!! Dvojková (binární) - nejjednodušší Šestnáctková (hexadecimální) - nejpoužívanější
8. Laboratoř: Aritmetika a řídicí struktury programu
8. Laboratoř: Aritmetika a řídicí struktury programu Programy v JSA aritmetika, posuvy, využití příznaků Navrhněte a simulujte v AVR studiu prográmky pro 24 bitovou (32 bitovou) aritmetiku: sčítání, odčítání,
Čísla a číselné soustavy.
Čísla a číselné soustavy. Polyadické soustavy. Převody mezi soustavami. Reprezentace čísel. Tomáš Bayer bayertom@natur.cuni.cz Katedra aplikované geoinformatiky a kartografie, Přírodovědecká fakulta UK.
Profilová část maturitní zkoušky 2014/2015
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2014/2015 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 26-41-M/01 Elektrotechnika Zaměření: technika
Struktura a architektura počítačů (BI-SAP) 10
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Struktura a architektura počítačů (BI-SAP) 10 doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii
Princip funkce počítače
Princip funkce počítače Princip funkce počítače prvotní úlohou počítačů bylo zrychlit provádění matematických výpočtů první počítače kopírovaly obvyklý postup manuálního provádění výpočtů pokyny pro zpracování
Jak v Javě primitivní datové typy a jejich reprezentace. BD6B36PJV 002 Fakulta elektrotechnická České vysoké učení technické
Jak v Javě primitivní datové typy a jejich reprezentace BD6B36PJV 002 Fakulta elektrotechnická České vysoké učení technické Obsah Celočíselný datový typ Reálný datový typ Logický datový typ, typ Boolean
Akademický rok: 2004/05 Datum: Příjmení: Křestní jméno: Osobní číslo: Obor:
Západočeská univerzita v Plzni Písemná zkouška z předmětu: Zkoušející: Katedra informatiky a výpočetní techniky Počítačová technika KIV/POT Dr. Ing. Karel Dudáček Akademický rok: 2004/05 Datum: Příjmení:
Číselné soustavy v mikroprocesorové technice Mikroprocesorová technika a embedded systémy
Ústav radioelektroniky Vysoké učení technické v Brně Číselné soustavy v mikroprocesorové technice Mikroprocesorová technika a embedded systémy Přednáška 8 doc. Ing. Tomáš Frýza, Ph.D. listopad 2012 Obsah
Profilová část maturitní zkoušky 2015/2016
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2015/2016 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 26-41-M/01 Elektrotechnika Zaměření: technika
Čísla, reprezentace, zjednodušené výpočty
Čísla, reprezentace, zjednodušené výpočty Přednáška 5 A3B38MMP kat. měření, ČVUT - FEL, Praha J. Fischer A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 1 Čísla 4 bitová dec bin. hex. 0 0000 0 1 0001
Digitální obvody. Doc. Ing. Lukáš Fujcik, Ph.D.
Digitální obvody Doc. Ing. Lukáš Fujcik, Ph.D. Základní invertor v technologii CMOS dva tranzistory: T1 vodivostní kanál typ N T2 vodivostní kanál typ P při u VST = H nebo L je klidový proud velmi malý
Obsah. Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15
Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15 KAPITOLA 1 Úvod do programo vání v jazyce C++ 17 Základní pojmy 17 Proměnné a konstanty 18 Typy příkazů 18 IDE integrované vývojové
Čísla, reprezentace, zjednodušené výpočty
Čísla, reprezentace, zjednodušené výpočty Přednáška 4 A3B38MMP kat. měření, ČVUT - FEL, Praha J. Fischer A3B38MMP, 2014, J.Fischer, ČVUT - FEL, kat. měření 1 Čísla 4 bitová dec bin. hex. 0 0000 0 1 0001
VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy
VÝUKOVÝ MATERIÁL Identifikační údaje školy Číslo projektu Název projektu Číslo a název šablony Autor Tematická oblast Číslo a název materiálu Anotace Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková
http://bruxy.regnet.cz/fel/ Hammingův kód Binární kód se nazývá Hammingův, jestliže má kontrolní matici, jejíž sloupce jsou všechna nenulová slova dané délky n k = r a žádné z nich se neopakuje. Jedná
Základy informatiky. 2. Přednáška HW. Lenka Carr Motyčková. February 22, 2011 Základy informatiky 2
Základy informatiky 2. Přednáška HW Lenka Carr Motyčková February 22, 2011 Základy informatiky 1 February 22, 2011 Základy informatiky 2 February 22, 2011 Základy informatiky 3 February 22, 2011 Základy
... sekvenční výstupy. Obr. 1: Obecné schéma stavového automatu
Předmět Ústav Úloha č. 10 BDIO - Digitální obvody Ústav mikroelektroniky Komplexní příklad - návrh řídicí logiky pro jednoduchý nápojový automat, kombinační + sekvenční logika (stavové automaty) Student
1 z 9 9.6.2008 13:27
1 z 9 9.6.2008 13:27 Test: "TVY_KLO" Otázka č. 1 Převodníku je: kombinační logický obvod, který převádí jeden binární kód do druhého Odpověď B: obvod, pomocí kterého můžeme převádět číslo z jedné soustavy
Dělení. MI-AAK(Aritmetika a kódy)
MI-AAK(Aritmetika a kódy) Dělení c doc. Ing. Alois Pluháček, CSc., 2011 Katedra číslicového návrhu Fakulta informačních technologií České vysoké učení technické v Praze Evropský sociální fond Praha& EU:
Operace ALU. INP 2008 FIT VUT v Brně
Operace ALU INP 2008 FIT VUT v Brně 1 Princip ALU (FX) Požadavky: Logické operace Sčítání (v doplňkovém kódu) Posuvy/rotace Násobení ělení B A not AN OR XOR + Y 1) Implementace logických operací je zřejmá
Ahoj mami. Uložení dat v počítači. Příklady kódování dat. IAJCE Přednáška č. 4
Uložení dat v počítači Data = užitečné, zpracovávané informace Kódování (formát) dat = způsob uložení v počítači (nutno vše převést na čísla ve dvojkové soustavě) Příklady kódování dat Text každému znaku
Mikroprocesorová technika (BMPT)
Mikroprocesorová technika (BMPT) Přednáška č. 10 Číselné soustavy v mikroprocesorové technice Ing. Tomáš Frýza, Ph.D. Obsah přednášky Číselné soustavy v mikroprocesorové technice Dekadická, binární, hexadecimální
Způsoby realizace této funkce:
KOMBINAČNÍ LOGICKÉ OBVODY U těchto obvodů je výstup určen jen výhradně kombinací vstupních veličin. Hodnoty výstupních veličin nezávisejí na předcházejícím stavu logického obvodu, což znamená, že kombinační
Čísla v plovoucířádovéčárce. INP 2008 FIT VUT v Brně
Čísla v plovoucířádovéčárce INP 2008 FIT VUT v Brně Čísla v pevné vs plovoucí řádové čárce Pevnářádováčárka FX bez desetinné části (8 bitů) Přímý kód: 0 až 255 Doplňkový kód: -128 až 127 aj. s desetinnou
Informatika Datové formáty
Informatika Datové formáty Radim Farana Podklady předmětu Informatika pro akademický rok 2007/2008 Obsah Datové formáty (datové typy). Textové formáty, vlastnosti zdroje zpráv. Číselné formáty, číselné
Cíle. Teoretický úvod. BDIO - Digitální obvody Ústav mikroelektroniky Sekvenční logika - debouncer, čítače, měření doby stisknutí tlačítka Student
Předmět Ústav Úloha č. 9 BIO - igitální obvody Ústav mikroelektroniky Sekvenční logika - debouncer, čítače, měření doby stisknutí tlačítka Student Cíle Pochopení funkce obvodu pro odstranění zákmitů na
KOMBINAČNÍ LOGICKÉ OBVODY
Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/03.0009 KOMBINAČNÍ LOGICKÉ OBVODY U těchto obvodů je vstup určen jen výhradně kombinací vstupních veličin. Hodnoty
5 Přehled operátorů, příkazy, přetypování
5 Přehled operátorů, příkazy, přetypování Studijní cíl Tento studijní blok má za cíl pokračovat v základních prvcích jazyka Java. Konkrétně budou uvedeny detaily týkající se operátorů. Doba nutná k nastudování
Aplikovaná informatika. Podklady předmětu Aplikovaná informatika pro akademický rok 2006/2007 Radim Farana. Obsah. Obsah předmětu
1 Podklady předmětu pro akademický rok 2006/2007 Radim Farana Obsah 2 Obsah předmětu, Požadavky kreditového systému, Datové typy jednoduché, složené, Programové struktury, Předávání dat. Obsah předmětu
Program "Světla" pro mikropočítač PMI-80
Program "Světla" pro mikropočítač PMI-80 Dokument věnovaný mikropočítači PMI-80, jeho programování a praktickým ukázkám. Verze dokumentu:. Autor: Blackhead Datum: rok 1997, 4.3.004 1 Úvod Tento program
Binární logika Osnova kurzu
Osnova kurzu 1) Základní pojmy; algoritmizace úlohy 2) Teorie logického řízení 3) Fuzzy logika 4) Algebra blokových schémat 5) Vlastnosti členů regulačních obvodů 6) Vlastnosti regulátorů 7) Stabilita
Základní principy zobrazení čísla Celá čísla s pevnou řádovou čárkou Zobrazení reálných čísel Aritmetika s binárními čísly
Počítačové systémy Zobrazení čísel v počítači Miroslav Flídr Počítačové systémy LS 2007-1/21- Západočeská univerzita v Plzni Vážený poziční kód Obecný předpis čísla vyjádřeného v pozičním systému: C =
Jak do počítače. aneb. Co je vlastně uvnitř
Jak do počítače aneb Co je vlastně uvnitř Po odkrytí svrchních desek uvidíme... Von Neumannovo schéma Řadič ALU Vstupně/výstupní zař. Operační paměť Počítač je zařízení, které vstupní údaje transformuje
Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus
Činnost CPU Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus Hodinový cyklus CPU je synchronní obvod nutné hodiny (f CLK ) Instrukční cyklus IF = doba potřebná
Organizace předmětu, podmínky pro získání klasifikovaného zápočtu
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická Ing. Radek Sedláček, Ph.D., katedra měření K13138 Organizace předmětu, podmínky pro získání klasifikovaného zápočtu Kurz A0B38FPGA Aplikace
Architektury počítačů
Architektury počítačů IEEE754 České vysoké učení technické, Fakulta elektrotechnická A0M36APO Architektury počítačů Ver.1.20 2014 1 Fractional Binary Numbers (zlomková binární čísla / čísla v pevné řádové
C2115 Praktický úvod do superpočítání
C2115 Praktický úvod do superpočítání IX. lekce Petr Kulhánek, Tomáš Bouchal kulhanek@chemi.muni.cz Národní centrum pro výzkum biomolekul, Přírodovědecká fakulta, Masarykova univerzita, Kotlářská 2, CZ-61137
Čísla a aritmetika. Řádová čárka = místo, které odděluje celou část čísla od zlomkové.
Příprava na cvčení č.1 Čísla a artmetka Číselné soustavy Obraz čísla A v soustavě o základu z: m A ( Z ) a z (1) n kde: a je symbol (číslce) z je základ m je počet řádových míst, na kterých má základ kladný
Číselné soustavy. Binární číselná soustava
12. Číselné soustavy, binární číselná soustava. Kódování informací, binární váhový kód, kódování záporných čísel. Standardní jednoduché datové typy s pevnou a s pohyblivou řádovou tečkou. Základní strukturované
ČÍSELNÉ SOUSTAVY PŘEVODY
ČÍSELNÉ SOUSTAVY V každodenním životě je soustava desítková (decimální, dekadická) o základu Z=10. Tato soustava používá číslice 0, 1, 2, 3, 4, 5, 6, 7, 8 a 9, není však vhodná pro počítače nebo číslicové
Algoritmizace a programování
Algoritmizace a programování Výrazy Operátory Výrazy Verze pro akademický rok 2012/2013 1 Operace, operátory Unární jeden operand, operátor se zapisuje ve většině případů před operand, v některých případech
Principy počítačů I - Procesory
Principy počítačů I - Procesory snímek 1 VJJ Principy počítačů Část V Procesory 1 snímek 2 Struktura procesoru musí umožnit změnu stavu stroje v libovolném kroku uvolnění nebo znemožnění pohybu dat po
3 Jednoduché datové typy 2 3.1 Interpretace čísel v paměti počítače... 3. 4 Problémy s matematickými operacemi 5
Obsah Obsah 1 Číselné soustavy 1 2 Paměť počítače 1 2.1 Měření objemu paměti počítače................... 1 3 Jednoduché datové typy 2 3.1 Interpretace čísel v paměti počítače................. 3 4 Problémy
Procesor z pohledu programátora
Procesor z pohledu programátora Terminologie Procesor (CPU) = řadič + ALU. Mikroprocesor = procesor vyrobený monolitickou technologií na čipu. Mikropočítač = počítač postavený na bázi mikroprocesoru. Mikrokontrolér
Kubatova 19.4.2007 Y36SAP - 13. procesor - control unit obvodový a mikroprogramový řadič RISC. 19.4.2007 Y36SAP-control unit 1
Y36SAP - 13 procesor - control unit obvodový a mikroprogramový řadič RISC 19.4.2007 Y36SAP-control unit 1 Von Neumannova architektura (UPS1) Instrukce a data jsou uloženy v téže paměti. Paměť je organizována
2.7 Binární sčítačka. 2.7.1 Úkol měření:
2.7 Binární sčítačka 2.7.1 Úkol měření: 1. Navrhněte a realizujte 3-bitovou sčítačku. Pro řešení využijte dílčích kroků: pomocí pravdivostní tabulky navrhněte a realizujte polosčítačku pomocí pravdivostní
Jako pomůcka jsou v pravém dolním rohu vypsány binární kódy čísel od 0 do 15 a binární kódy příkazů, které máme dispozici (obr.21). Obr.
Model procesoru Jedná se o blokové schéma složené z registrů, paměti RAM, programového čítače, instrukčního registru, sčítačky a řídicí jednotky, které jsou propojeny sběrnicemi. Tento model má dva stavy:
Zpráva o průběhu přijímacího řízení na vysokých školách dle Vyhlášky MŠMT č. 343/2002 a její změně 276/2004 Sb.
Zpráva o průběhu přijímacího řízení na vysokých školách dle Vyhlášky MŠMT č. 343/2002 a její změně 276/2004 Sb. 1. Informace o přijímacích zkouškách Studijní program: Informatika navazující magisterský
Sběrnicová architektura POT POT. Jednotlivé subsystémy počítače jsou propojeny sběrnicí, po které se přenáší data oběma směry.
Systémov mová sběrnice 1 Sběrnicová architektura Jednotlivé subsystémy počítače jsou propojeny sběrnicí, po které se přenáší data oběma směry. Single master jeden procesor na sběrnici, Multi master více
SEKVENČNÍ LOGICKÉ OBVODY
Sekvenční logický obvod je elektronický obvod složený z logických členů. Sekvenční obvod se skládá ze dvou částí kombinační a paměťové. Abychom mohli určit hodnotu výstupní proměnné, je potřeba u sekvenčních
PB002 Základy informačních technologií
Operační systémy 25. září 2012 Struktura přednašky 1 Číselné soustavy 2 Reprezentace čísel 3 Operační systémy historie 4 OS - základní složky 5 Procesy Číselné soustavy 1 Dle základu: dvojková, osmičková,
1. Převeďte dané číslo do dvojkové, osmičkové a šestnáctkové soustavy: a) 759 10 b) 2578 10
Úlohy- 2.cvičení 1. Převeďte dané číslo do dvojkové, osmičkové a šestnáctkové soustavy: a) 759 10 b) 2578 10 2. Převeďte dané desetinné číslo do dvojkové soustavy (DEC -> BIN): a) 0,8125 10 b) 0,35 10
Úvod do programování 7. hodina
Úvod do programování 7. hodina RNDr. Jan Lánský, Ph.D. Katedra informatiky a matematiky Fakulta ekonomických studií Vysoká škola finanční a správní 2015 Umíme z minulé hodiny Syntax Znaky Vlastní implementace
VY_32_INOVACE_CTE_2.MA_04_Aritmetické operace v binární soustavě Střední odborná škola a Střední odborné učiliště, Dubno Ing.
Číslo projektu Číslo materiálu Název školy Autor Tematická oblast Ročník CZ.1.07/1.5.00/34.0581 VY_32_INOVACE_CTE_2.MA_04_Aritmetické operace v binární soustavě Střední odborná škola a Střední odborné
Semestrální práce z předmětu Speciální číslicové systémy X31SCS
Semestrální práce z předmětu Speciální číslicové systémy X31SCS Katedra obvodů DSP16411 ZPRACOVAL: Roman Holubec Školní rok: 2006/2007 Úvod DSP16411 patří do rodiny DSP16411 rozšiřuje DSP16410 o vyšší
PRINCIPY POČÍTAČŮ. Schopnost logického uvažování a rešeršní práce v prostředí Internetu.
Metodický list číslo 1 3. Paměti, mikroprocesory, mikrokontroléry Schopnost logického uvažování a rešeršní práce v prostředí u. 1. Téma: Historie, architektura počítače historický přehled, předpoklady
VzorTest-1. Prohlídka náhledu
1 z 11 14.11.2017 11:30 Přijímací zkouška magisterského studia Moodle Test MSP Testy VzorTest-1 Prohlídka náhledu Jste přihlášeni jako Josef Kolář (Odhlásit se) Info Výsledky Náhled Upravit VzorTest-1
ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2013 1.3 2/14
ZÁKLADY PROGRAMOVÁNÍ Mgr. Vladislav BEDNÁŘ 2013 1.3 2/14 Co je vhodné vědět, než si vybereme programovací jazyk a začneme programovat roboty. 1 / 14 0:40 1.3. Vliv hardware počítače na programování Vliv
Cíle. Teoretický úvod
Předmět Ú Úloha č. 7 BIO - igitální obvody Ú mikroelektroniky Sekvenční logika návrh asynchronních a synchronních binárních čítačů, výhody a nevýhody, využití Student Cíle Funkce čítačů a použití v digitálních
Počítač jako prostředek řízení. Struktura a organizace počítače
Řídicí počítače - pro řízení technologických procesů. Specielní přídavná zařízení - I/O, přerušovací systém, reálný čas, Č/A a A/Č převodníky a j. s obsluhou - operátorské periferie bez obsluhy - operátorský
1 z 16 11.5.2009 11:33 Test: "CIT_04_SLO_30z50" Otázka č. 1 U Mooreova automatu závisí okamžitý výstup Odpověď A: na okamžitém stavu pamětí Odpověď B: na minulém stavu pamětí Odpověď C: na okamžitém stavu
1. Základní pojmy a číselné soustavy
1. Základní pojmy a číselné soustavy 1.1. Základní pojmy Hardware (technické vybavení počítače) Souhrnný název pro veškerá fyzická zařízení, kterými je počítač vybaven. Software (programové vybavení počítače)
II. Úlohy na vložené cykly a podprogramy
II. Úlohy na vložené cykly a podprogramy Společné zadání pro příklady 1. - 10. začíná jednou ze dvou možností popisu vstupních dat. Je dána posloupnost (neboli řada) N reálných (resp. celočíselných) hodnot.
Struktura a architektura počítačů (BI-SAP) 11
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Struktura a architektura počítačů (BI-SAP) 11 doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii
Principy počítačů I Reprezentace dat
Principy počítačů I Reprezentace dat snímek 1 Principy počítačů Část III Reprezentace dat VJJ 1 snímek 2 Symbolika musí být srozumitelná pro stroj, snadno reprezentovatelná pomocí fyzikálních veličin vhodně
Profilová část maturitní zkoušky 2017/2018
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2017/2018 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 78-42-M/01 Technické lyceum Předmět: TECHNIKA
Převod Bin do BCD pomocí Hornerova schématu
Převod Bin do BCD pomocí Hornerova schématu Každé číslo ve dvojkové soustavě můžeme vyjádřit výrazem: N = ((a m *2+a n-1 )*2+a n-2 )*2+...+a 0 Pokud bychom neaplikovali dekadickou korekci, dostali bychom
Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto
Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Registrační číslo projektu Šablona Autor Název materiálu CZ.1.07/1.5.00/34.0951 III/2 INOVACE A ZKVALITNĚNÍ VÝUKY PROSTŘEDNICTVÍM ICT Mgr. Petr
Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC
Informační systémy 2 Obsah: Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC ROM RAM Paměti typu CACHE IS2-4 1 Dnešní info: Informační systémy 2 03 Informační systémy
Sada 1 - Základy programování
S třední škola stavební Jihlava Sada 1 - Základy programování 04. Datové typy, operace, logické operátory Digitální učební materiál projektu: SŠS Jihlava šablony registrační číslo projektu:cz.1.09/1.5.00/34.0284
35POS 2010 Počítačové systémy 1 Úvod, jazyk C Doc. Ing. Bayer Jiří, Csc. Ing. Pavel Píša
35POS 2010 Počítačové systémy 1 Úvod, jazyk C Doc. Ing. Bayer Jiří, Csc. Ing. Pavel Píša http://dce.felk.cvut.cz/pos/ 1 Obsah předmětu Architektura počítače počítač jako prostředek řízení struktura a organizace
Paměťový podsystém počítače
Paměťový podsystém počítače typy pamětových systémů počítače virtuální paměť stránkování segmentace rychlá vyrovnávací paměť 30.1.2013 O. Novák: CIE6 1 Organizace paměťového systému počítače Paměťová hierarchie...
PRINCIPY POČÍTAČŮ Metodický list číslo 1
Metodický list číslo 1 Téma č.1: Historie, vývoj počítačů, architektura počítače. historický přehled, předpoklady pro vývin a rozvoj počítačů nejvýznamnější osoby, vynálezy a stroje von Neumannova architektura
ZŠ ÚnO, Bratří Čapků 1332
Úvodní obrazovka Menu Návrat na hlavní stránku Obsah Výsledky Poznámky Záložky edunet Konec Matematika 1 (pro 9-12 let) LangMaster Obsah (střední část) výběr tématu - dvojklikem v seznamu témat (horní
1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:
1. lekce 1. Minimální program do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: #include #include int main() { printf("hello world!\n"); return 0; 2.
Systém adresace paměti
Systém adresace paměti Základní pojmy Adresa fyzická - adresa, která je přenesena na adresní sběrnici a fyzicky adresuje hlavní paměť logická - adresa, kterou má k dispozici proces k adresaci přiděleného
Fz =a z + a z +...+a z +a z =
Polyadické číselné soustavy - převody M-místná skupina prvků se z-stavovou abecedou umožňuje zobrazit z m čísel. Zjistíme, že stačí vhodně zvolit číslo m, abychom mohli zobrazit libovolné číslo menší než
I. Dalšívnitřní paměti
BI-JPO (Jednotky počítače) I. Dalšívnitřní paměti c doc. Ing. Alois Pluháček, CSc. 2010 Katedra číslicového návrhu Fakulta informačních technologií České vysoké učení technické v Praze Evropský sociální
Principy komunikace s adaptéry periferních zařízení (PZ)
Principy komunikace s adaptéry periferních zařízení (PZ) Několik možností kategorizace principů komunikace s externími adaptéry, např.: 1. Podle způsobu adresace registrů, které jsou součástí adaptérů.
PROGRAMOVATELNÉ LOGICKÉ OBVODY
PROGRAMOVATELNÉ LOGICKÉ OBVODY (PROGRAMMABLE LOGIC DEVICE PLD) Programovatelné logické obvody jsou číslicové obvody, jejichž logická funkce může být programována uživatelem. Výhody: snížení počtu integrovaných
Seznámení s mikropočítačem. Architektura mikropočítače. Instrukce. Paměť. Čítače. Porovnání s AT89C2051
051 Seznámení s mikropočítačem Architektura mikropočítače Instrukce Paměť Čítače Porovnání s AT89C2051 Seznámení s mikropočítačem řady 8051 Mikroprocesor řady 8051 pochází z roku 1980 a je vytvořené firmou