Přehled studia |
Přehled oborů |
Všechny skupiny předmětů |
Všechny předměty |
Seznam rolí |
Vysvětlivky
Návod
Webová stránka:
https://moodle.fel.cvut.cz/courses/BD5B32DIT
Anotace:
Předmět seznamuje studenty jak s principy klasických, tak i programovatelných logických obvodů a jejich praktického využití při návrhu digitálních systémů. První část přednášek i cvičení předmětu je zaměřena na teoretické znalosti z oblasti logických funkcí, jejich minimalizace, návrhu a realizace logických obvodů, kombinačních i sekvenčních obvodů a přehled technologií realizace logických obvodů a hradel s jejich nejdůležitějšími parametry. Druhá část je pak zaměřena zejména na moderní programovatelná logická pole FPGA a jazyk VHDL a jejich využití pro realizaci typických příkladů logických obvodů použitých v praxi. Cvičení předmětu vhodně doplňují teoretické přednášky a jejich podstatnou část tvoří série prakticky zaměřených laboratorních úloh. Studenti se v nich seznámí s reálnými hradly, změří jejich statické a dynamické vlastnosti. Dále bude kladen důraz na pochopení a osvětlení principu základních stavebních bloků digitálních obvodů a jejich interpretací v jazyce VHDL, softwarovou simulaci a vlastní realizaci prostřednictvím hradlového pole.
Cíle studia:
Cílem předmětu je seznámit studenty s použitím klasických logických obvodů i moderních programovatelných logických polí pro návrh a realizaci základních digitálních obvodů a bloků.
Osnovy přednášek:
1. | | Úvod do digitální techniky. Číselné soustavy a kódy. |
2. | | Logické funkce, Booleova algebra, základní logické funkce a logická hradla, způsoby vyjadřování logických funkcí. |
3. | | Realizace logických funkcí, minimalizace logických funkcí pomocí Karnaughovy mapy. |
4. | | Minimalizace logických funkcí metodou Quine-McCluskey, převody forem a úpravy realizace funkcí určenými typy hradel. |
5. | | Logické obvody, kombinační a sekvenční logické obvody, příklady kombinačních obvodů, hazardy v kombinačních obvodech. |
6. | | Sekvenční logické obvody, klopné obvody typu RS, JK, D a T, ukázky čítačů a registrů, konečné stavové automaty typu Mealy a Moore. |
7. | | Technologie pro realizaci logických hradel, TTL, CMOS, základní parametry a charakteristiky. |
8. | | Úvod do programovatelných logických polí a jazyků HDL, vnitřní struktura FPGA, úvod do jazyka VHDL. |
9. | | Základy jazyka VHDL, typy popisů, hierarchie v jazyce, paralelní a sekvenční prostředí, datové typy, simulace. |
10. | | Jazyk VHDL, typická struktura modulu VHDL, operátory, atributy, podmínkové konstrukce, ukázky a realizace kombinačních i sekvenčních obvodů. |
11. | | Strukturální popis v jazyce VHDL, použití komponent a mapování portů. |
12. | | Sekvenční logické obvody v jazyce VHDL, práce s hodinovým signálem, konverze datových typů, smyčky, ukázky realizace čítačů a registrů. |
13. | | Funkce, procedury, balíčky a knihovny v jazyce VHDL. |
14. | | Stavové automaty a jejich realizace v jazyce VHDL. |
Osnovy cvičení:
1. | | Úvodní cvičení, školení bezpečnosti, náplň semestru, podmínky zápočtu. |
2. | | Číselné soustavy, převody, aritmetické operace, počítání příkladů. |
3. | | Logické funkce a jejich vyjadřování, Booleova algebra, Karnaughovy mapy. |
4. | | Minimalizace logických funkcí pomocí Karnaughových map, realizace log. funkcí pomocí hradel, počítání příkladů. |
5. | | Převody forem log. funkcí, minimalizace log. funkcí pomocí algoritmu Quine-McCluskey, počítání příkladů. |
6. | | Kontrolní test. |
7. | | Lab. úloha č. 1 - Měření parametrů log. hradel TTL a CMOS, hazardy v log. obvodech. |
8. | | Lab. úloha č. 2 - Úvod do FPGA, použití schématického editoru pro realizaci kombinačních obvodů. |
9. | | Lab. úloha č. 3 - Simulace v jazyce VHDL, simulace čítačů. |
10. | | Lab. úloha č. 4 - Realizace jednoduchého multiplexoru v jazyce VHDL, podmínkové konstrukce. |
11. | | Lab. úloha č. 5 - Použití strukturálního popisu, komponent a mapování portů v jazyce VHDL. |
12. | | Lab. úloha č. 6 - Práce s hodinovým signálem v jazyce VHDL, realizace děliček kmitočtů. |
13. | | Lab. úloha č. 7 - Realizace stavového automatu v jazyce VHDL. |
14. | | Náhradní cvičení, konzultace. Zápočet. |
Literatura:
[1] | | Lafata, P. - Hampl, P. - Pravda, M.: Digitální technika. 1. vyd. Praha: Česká technika - nakladatelství ČVUT, 2011. 164 s. ISBN 978-80-01-04914-3. |
[2] | | Pinker, J. - Poupa, M.: Číslicové systémy a jazyk VHDL. Praha : BEN - technická literatura, 2006. 349 s. ISBN 80-7300-198-5. |
[3] | | Šťastný, J.: FPGA prakticky: realizace číslicových systémů pro programovatelná hradlová pole. Praha : BEN - technická literatura, 2010. 199 s. ISBN 978-80-7300-261-9. |
[4] | | Antošová, M. - Davídek, V.: Číslicová technika. České Budějovice : KOPP, 2003. 286 s. ISBN 80-7232-206-0. |
[5] | | Strnad, L.: Základy číslicové techniky: cvičení. Praha : ČVUT, 1996. 124 s. ISBN 80-01-01433-9. |
[6] | | Ashender, P., J.: The VHDL Cookbook. Dostupné ke stažení v kurzu na Moodle. |
[7] | | SYNARIO: VHDL Reference Manual. Dostupné ke stažení v kurzu na Moodle. |
Požadavky:
Předpokladem pro úspěšné absolvování tohoto kurzu jsou znalosti matematické logiky na úrovni všeobecného středoškolského vzdělání.
Klíčová slova:
Digitální technika, Booleova algebra, logické funkce, TTL a CMOS logika, VHDL, FPGA
Předmět je zahrnut do těchto studijních plánů:
Stránka vytvořena 27.7.2024 17:50:58, semestry: L/2024-5, L/2023-4, Z/2024-5, Z/2023-4, 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) |