====== Přednášky ====== Přednášky pro semestr 251 budou postupně aktualizovány ===== 1. Seznámení s předmětem ===== * **Téma:** osnova předmětu, podmínky klasifikace * **Přednáška:** {{ :courses:b2m37mam:lectures:mam-lec01.pdf |}} ===== 2. Od obvodového řadiče k mikroprocesoru ===== * **Téma:** stavový automat, řadič, generování řídicích signálů, mikroprogramovatelný řadič, mikroprocesor, registry, zásobník. * **Přednáška:** přednáška vznika spojením {{ :courses:b2m37mam:lectures:MAM_2025-Prednasky_03.pdf |}} a {{ :courses:b2m37mam:lectures:mam_2024-prednasky_04.pdf | }}, soubory budou spojeny. ===== 3. Architektury procesorů ===== * **Téma:** RISC vs. CISC, ARM architektura, RISC-V architektura, pipeline (zřetězené zpracování instrukcí) * **Přednáška:** {{ :courses:b2m37mam:lectures:mam-lec03.pdf |}} ===== 4. Procesory s jádrem Cortex-M ===== * **Téma:** Vnitřní periferie a komunikace s nimi, uspořádání paměti, vstupně-výstupní obvody ---- ====== Starší přednášky ====== Starší přednášky jsou zde zachovány jako doplňkový studijní materiál, na který se mohou vyučující odkazovat. ===== 1. Přednáška ===== 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. {{ :courses:b2m37mam:lectures:MAM_2025-Prednasky_01.pdf | 1. přednáška}} {{ :courses:b2m37mam:lectures:Rešení_převodu_binarně-dekadického.pdf | Převod binárně-dekadický}} ===== 2. Přednáška ===== 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. {{ :courses:b2m37mam:lectures:MAM_2025-Prednasky_02.pdf | 2. přednáška}} ===== 3. 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č. {{ :courses:b2m37mam:lectures:MAM_2025-Prednasky_03.pdf | 3. přednáška}} ===== 4. 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. {{ :courses:b2m37mam:lectures:mam_2024-prednasky_04.pdf | 4. přednáška}} ===== 5. 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. {{ :courses:b2m37mam:lectures:mam_2023-prednasky_05.pdf | 5. přednáška}} ===== 6. 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. {{ :courses:b2m37mam:lectures:mam-lec06.pdf |6. přednáška (Vítek)}} {{ :courses:b2m37mam:lectures:mam_2023-prednasky_06.pdf | 6. přednáška (Skalický)}} ===== 7. 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í. {{ :courses:b2m37mam:lectures:mam_2024-prednasky_07.pdf | 7. přednáška}} ===== 8. Přednáška ===== Další možnosti programování MCU. RTOS. {{ :courses:b2m37mam:lectures:mam-lec08.pdf | 8. přednáška (Vítek)}} Hlídací a podpůrné obvody mikroprocesoru. Interní periferie. {{ :courses:b2m37mam:lectures:mam_2023-prednasky_08.pdf | 8. přednáška (Skalický)}} ===== 9. Přednáška ===== RTOS {{ :courses:b2m37mam:lectures:mam-lec09.pdf |}} {{ :courses:b2m37mam:lectures:mam-lec09-freertos.pdf |}} Paměti {{ :courses:b2m37mam:lectures:mam_2023-prednasky_09.pdf | 9. přednáška}} ===== 10. Přednáška ===== Paralelní připojení paměti ke společné sběrnici, Problémy na sběrnicích {{ :courses:b2m37mam:lectures:mam_2022-prednasky_10.pdf | 10. přednáška}} ===== 11. 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. {{ :courses:b2m37mam:lectures:mam_2022-prednasky_11.pdf | 11. přednáška}} ===== 12. Přednáška ===== Zobrazovací jednotky. Tlačítka, klávesnice, dotyková řešení. Multitasking. Multiprocesorové systémy. {{ :courses:b2m37mam:lectures:mam-en-lec-07.pdf | 12. Vícejádrové procesory, vlákna}} {{ :courses:b2m37mam:lectures:mam_2022-prednasky_12.pdf | Doplňkové podklady k 12. přednášce}} ===== 13. Přednáška ===== Komunikační a přístrojové sběrnice. {{ :courses:b2m37mam:lectures:mam_2022-prednasky_13.pdf | 13. přednáška}} ===== 14. Přednáška =====