Search
Realizace číslicových obvodů, číselné základy a převody mezi nimi, vyjádření čísel, příznaky při operacích s čísly, násobení, dělení, vyjádření čísel v pohyblivé čárce, operace v pohyblivé čárce a jejich nebezpečnost.
1. přednáška
Převod binárně-dekadický
Realizace logických kombinačních obvodů, NAND, NOR, AND-OR-INVERT, Reed–Mullerova kanonická forma, Multiplexer, Dekodér, paměť ROM. Možnosti obvodů s třístavovým výstupem.
2. přednáška
Logické sekvenční obvody, typy, popis. Paměťové členy, RS, RST, D-latch, JK, D, T, E. Návrh synchronního LSO. Obvodový a mikroprogramovatelný řadič.
3. přednáška
Výstupy logických obvodů, přenos informace mezi registry, ALU a zápisníková paměť. Přechod od obvodového k mikroprogramovatelnému řadiči, jednoduchý miniprocesor. Konstrukce instrukcí, přístup k registrům, programový čítač. Vznik prvního procesoru a jeho vývoj. Mikroproceor, příznaky, zásobník.
4. přednáška
Vstupy a výstupy jednočipových procesorů, připojení V/V ke společné sběrnici, adresový dekodér. Mikroprocesory a mikrokontroléry. Přerušovací systém, banky registrů, více úrovňová řešení, zatížení procesoru přerušením.
5. přednáška
Realizace časového intervalu programem a čítačem. Zásobník procesoru ARM, hloubka zásobníku, umístění proměnných a zásobníku v datové paměti. Formát instrukcí a dat, instrukční soubor ARM, Thumb, Thumb-2, čtení programu, dat a adres.
6. přednáška
Zvyšování výpočetního výkonu, pipeline. SIMD, MIMD, VLIW. Signálové procesory, počet sběrnic, MAC, šířka ALU, formát fraction. Struktura VLIW, zpracování instrukčního slova, pipelining code. Vývoj programů, strojový kód, JSA, Jazyk C a jeho přenositelnost. Vyšší jazyky, kompilované a interpretované, jejich dělení. Modulární programování.
7. přednáška
Hlídací a podpůrné obvody mikroprocesoru. Interní periferie.
8. přednáška
Paměti
9. přednáška
Paralelní připojení paměti ke společné sběrnici, Problémy na sběrnicích
10. přednáška
Připojení paměti k ARM. Připojení paměti přesahující přímý adresový prostor. Vstupy a výstupy. Metastabilita.
11. přednáška
Zobrazovací jednotky. Tlačítka, klávesnice, dotyková řešení. Multitasking. Multiprocesorové systémy.
12. Vícejádrové procesory, vlákna
Doplňkové podklady k 12. přednášce
Komunikační a přístrojové sběrnice.
13. přednáška