Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2024/2025

Digitální technika

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
B2B32DITA KZ 4 2P + 2L česky
Garant předmětu:
Pavel Lafata
Přednášející:
Pavel Lafata, Tomáš Zeman
Cvičící:
Pavel Lafata, Josef Šebánek, Tomáš Zeman
Předmět zajišťuje:
katedra telekomunikační techniky
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.

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í.

Osnova přednášek:

1. Úvod do digitální techniky, základní pojmy. Číselné soustavy, polyadické i nepolyadické, převody, aritmetické operace. Číselné kódy.

2. Logické funkce, Booleova algebra, De Morganova pravidla, 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. Realizace log. obvodů pomocí elementárních hradel.

4. Kombinační a sekvenční logické obvody, příklady kombinačních obvodů. Hazardy v kombinačních obvodech.

5. Sekvenční logické obvody, klopné obvody typu RS, JK, D a T.

6. Sekvenční logické obvody, ukázky čítačů a registrů, konečné stavové automaty typu Mealy a Moore. Technologie pro realizaci logických hradel, TTL, CMOS, základní parametry a charakteristiky.

7. Technologie pro realizaci logických hradel, TTL, CMOS, základní parametry. Úvod do programovatelných logických polí FPGA, typická vnitřní struktura FPGA.

8. Úvod do jazyka VHDL, základy jazyka VHDL, typy popisů, hierarchie v jazyce, paralelní a sekvenční prostředí.

9. Základy jazyka VHDL, datové typy a jejich konverze, simulace, typická struktura modulu VHDL, operátory, atributy, podmínkové konstrukce.

10. Jazyk VHDL, podmínkové konstrukce, ukázky a realizace kombinačních i sekvenčních obvodů, strukturální popis v jazyce VHDL.

11. Strukturální popis v jazyce VHDL, použití komponent a mapování portů, parametrizace kódu (generic). Sekvenční logické obvody v jazyce VHDL, práce s hodinovým signálem.

12. Praktické zkušenosti z vývoje ASIC. Vyzvaná přednáška Ing. Tomáš Pehnelt, ASICentrum spol. s r.o.

13. Smyčky v jazyce VHDL, ukázky realizace čítačů a registrů. Stavové automaty a jejich realizace v jazyce VHDL.

14. Funkce, procedury, balíčky a knihovny v jazyce VHDL.

Osnova cvičení:

1. Úvodní cvičení, školení bezpečnosti, náplň semestru, podmínky zápočtu.

2. Číselné soustavy, převody, sčítání, odečítání, počítání příkladů.

3. Úvod do logických funkcí, jejich vyjadřování.

4. Minimalizace logických funkcí pomocí Karnaughových map.

5. Minimalizace logických funkcí pomocí Karnaughových map, převody forem log. funkcí.

6. Demonstrační úloha ve VHDL, seznámení s přípravkem DE10-Lite, programem Quartus a úvodem do VHDL.

7. Lab. úloha č. 1 – Měření parametrů log. hradel TTL a CMOS, hazardy v logických obvodech.

8. Lab. úloha č. 2 – Návrh převodníků kódů v jazyce VHDL, realizace převodníku z kódu BCD do kódu 7segmentového displeje.

9. Lab. úloha č. 3 – Podmínkové konstrukce v jazyce VHDL, konverze typů, realizace sčítačky.

10. Lab. úloha č. 4 – Realizace 2bitové sčítačky pomocí strukturálního návrhu s výstupem na displej.

11. Lab. úloha č. 5 – Synchronní čítač s parametrizací kódu a s výstupem na displej.

12. Lab. úloha č. 6 – Děličky frekvence, digitální stopky s výstupem na displej.

13. Zápočtový test.

14. Náhradní cvičení, náhradní test, konzultace. Klasifikovaný zápočet.

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ů.

Studijní materiály:

[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.

Poznámka:
Další informace:
https://moodle.fel.cvut.cz/courses/B2B32DITA
Rozvrh na zimní semestr 2024/2025:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Po
místnost T2:C2-82

12:45–14:15
(přednášková par. 1)
Dejvice
T2:C2-82
místnost T2:C2-82

12:45–14:15
(přednášková par. 1)
Dejvice
T2:C2-82
Út
St
místnost T2:B3-703

07:30–09:00
(přednášková par. 1
paralelka 101)

Dejvice
Laboratoř K132
místnost T2:B3-703
Zeman T.
Lafata P.

17:00–18:45
(přednášková par. 1
paralelka 105)

Dejvice
Laboratoř K132
místnost T2:B3-703

07:30–09:00
(přednášková par. 1
paralelka 101)

Dejvice
Laboratoř K132
místnost T2:B3-703

09:15–10:45
(přednášková par. 1
paralelka 102)

Dejvice
Laboratoř K132
místnost T2:B3-703

11:00–12:30
(přednášková par. 1
paralelka 103)

Dejvice
Laboratoř K132
místnost T2:B3-703

12:45–14:15
(přednášková par. 1
paralelka 104)

Dejvice
Laboratoř K132
místnost T2:B3-703

07:30–09:00
(přednášková par. 1
paralelka 101)

Dejvice
Laboratoř K132
místnost T2:B3-703

09:15–10:45
(přednášková par. 1
paralelka 102)

Dejvice
Laboratoř K132
místnost T2:B3-703

11:00–12:30
(přednášková par. 1
paralelka 103)

Dejvice
Laboratoř K132
místnost T2:B3-703

12:45–14:15
(přednášková par. 1
paralelka 104)

Dejvice
Laboratoř K132
místnost T2:B3-703

09:15–10:45
(přednášková par. 1
paralelka 102)

Dejvice
Laboratoř K132
místnost T2:B3-703

11:00–12:30
(přednášková par. 1
paralelka 103)

Dejvice
Laboratoř K132
místnost T2:B3-703

12:45–14:15
(přednášková par. 1
paralelka 104)

Dejvice
Laboratoř K132
Čt

Rozvrh na letní semestr 2024/2025:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 2. 12. 2024
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet5594706.html