Popis předmětu - B0B35LSP
B0B35LSP | Logické systémy a procesory | ||
---|---|---|---|
Role: | P, PZ, PV, PO | Rozsah výuky: | 2P+2L |
Katedra: | 13135 | Jazyk výuky: | CS |
Garanti: | Hurák Z. | Zakončení: | Z,ZK |
Přednášející: | Hlinovský M., Šusta R. | Kreditů: | 6 |
Cvičící: | Hlinovský M., Šusta R. | Semestr: | L |
Webová stránka:
https://dcenet.fel.cvut.cz/edu/fpga/Anotace:
Předmět uvádí do oblasti základních hardwarových struktur výpočetních prostředků, jejich návrhu a architektury. Podává přehled o možnostech provádění operací s daty na úrovni hardwaru a o tvorbě vestavěných procesorových systémů s perifériemi na moderních programovatelných logických obvodech FPGA, které se dnes široce aplikují stále více. Studenti se naučí, jak lze popsat obvody v jazyce VHDL počínaje logikou přes složitější sekvenční obvody až k praktickým návrhům konečných automatů (FSM). Ovládnou i správný postup návrhu pomocí simulace obvodů. Ve cvičení se řeší praktické úlohy s využitím vývojových desek používaných na stovkách předních univerzit po celém světě. Výklad končí strukturou procesoru RISC-V, prací s paměti cache a proudovým zpracováním instrukcí. [poslední aktualizace leden 2024]Cíle studia:
Úvod do struktury výpočetní techniky a základy konstrukce jednoduchých periférií počítačů.Osnovy přednášek:
1. | Úvod. Logická krychle a sestavení rovnice logické funkce z Karnaughovy mapy. | |
2. | De Morganův teorém a jeho použití. Shannovova expanze. Základní stavební prvky a struktura FPGA obvodů. | |
3. | Od jazyka C k VHDL: základní zápisy, převody na čísla a použití multiplexoru. | |
4. | Příklady na užití souběžných (concurrent) příkazů. Úvod do 2. cvičné úlohy. | |
5. | Sekvenční doména VHDL. | |
6. | Zpoždění hradel. Hazardy v kombinačních obvodech a nutnost jejich eliminace synchronními obvody. Úrovní řízené klopné obvody a synchronní na náběžnou hranu. Jejich použití ve VHDL. | |
7. | Základní synchronní obvody s DFF, čítače. | |
8. | Posuvné registry a příklady jejich použití. | |
9. | Od čítače nahoru dolu pres řadiče k obecným konečným automatům typu Moore ( (FSM). | |
10. | Komunikace mezi automaty, od konečných automatů k řadičům procesorů. | |
11. | Struktura procesoru RISC V, jeho základní verze 32I, a postup zpracování instrukcí. | |
12. | Paměťový systém procesoru: vyrovnávací paměť CACHE. | |
13. | Stránkování pamětí. Proudové zpracování instrukcí (pipeline), datové hazardy a skokové prediktory. | |
14. | Pokročilá témata FPGA návrhu - soft-core procesory. |
Osnovy cvičení:
Literatura:
Šusta R.: Binární prerekvizita (29 stran) Šusta R.: Logické obvody na FPGA (135 stran) Šusta R.: Uvod do VHDL I. - souběžné příkazy - (96 stran) Šusta R.: Úvod do VHDL II. - sekvenční příkazy - (70 stran) - dosud nedokončená verze beta 0.51 z 6.6.2023. * Všechny učebnice jsou dostupné v PDF verzi na veřejné stránce předmětu: https://dcenet.fel.cvut.cz/edu/fpga/navody.aspxPožadavky:
Základní znalosti Booleovy algebry a logických obvodů. Nutné požadavku shrnuje Binární prerekvizita, viz Studijní materiály.Poznámka:
Stránky předmětu: https://moodle.fel.cvut.cz/courses/B0B35LSP |
Klíčová slova:
výpočetní technika, hardware, logické obvody, automaty, VHDLPředmět je zahrnut do těchto studijních plánů:
Plán | Obor | Role | Dop. semestr |
BPKYR_2016 | Před zařazením do oboru | P | 3 |
BPKYR_2021 | Před zařazením do oboru | P | 4 |
BPSIT_2021 | Před zařazením do oboru | PV | 4 |
BPSIT4_2021 | Technologie internetu věcí | PV | 4 |
BPOI2_2018 | Internet věcí | PZ | 4 |
BPOI2_2016 | Internet věcí | PO | 4 |
Stránka vytvořena 8.10.2024 17:50:55, semestry: L/2023-4, L/2024-5, Z/2025-6, Z/2024-5, připomínky k informační náplni zasílejte správci studijních plánů | Návrh a realizace: I. Halaška (K336), J. Novák (K336) |