Popis předmětu - AD2B99DIT

Přehled studia | Přehled oborů | Všechny skupiny předmětů | Všechny předměty | Seznam rolí | Vysvětlivky               Návod
AD2B99DIT Digitální technika Rozsah výuky:14+6l
Garanti:  Role:P,V Jazyk výuky:CS
Vyučující:  Zakončení:Z,ZK
Zodpovědná katedra:13132 Kreditů:5 Semestr:Z

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

Poznámka:

Rozsah výuky v kombinované formě studia: 14p+6l

Webová stránka:

https://moodle.fel.cvut.cz/courses/AD2B99DIT

Klíčová slova:

Logická funkce, logický člen, logický obvod

Předmět je zahrnut do těchto studijních plánů:

Plán Obor Role Dop. semestr
BKOI1 Počítačové systémy V 3
BKOI3 Softwarové systémy V 3
BKOI2 Informatika a počítačové vědy V 3
BKOI_BO Před zařazením do oboru V 3
BKEEM1 Aplikovaná elektrotechnika V 3
BKEEM_BO Před zařazením do oboru V 3
BKEEM2 Elektrotechnika a management V 3
BKKME_BO Před zařazením do oboru P 3
BKKME5 Komunikace a elektronika P 3
BKKME4 Síťové a informační technologie P 3
BKKME3 Aplikovaná elektronika P 3
BKKME2 Multimediální technika P 3
BKKME1 Komunikační technika P 3
BKKYR_BO Před zařazením do oboru V 3
BKKYR3 Systémy a řízení V 3
BKKYR2 Senzory a přístrojová technika V 3
BKKYR1 Robotika V 3
BIS(ECTS)-D Inteligentní systémy (bakalářský, dobíhající pro nástupní ročníky před 2013) V 3
BKSTMSI Softwarové inženýrství V 3
BKSTMWM Web a multimedia V 3
BKSTMMI Manažerská informatika V 3
BKSTMIS Inteligentní systémy (bakalářský, dobíhající pro nástupní ročníky před 2013) V 3
BKSTM_BO Před zařazením do oboru V 3
BSI(ECTS)-D Softwarové inženýrství V 3
BWM(ECTS)-D Web a multimedia V 3
BMI(ECTS)-D Manažerská informatika V 3


Stránka vytvořena 22.2.2019 17:48:13, semestry: Z,L/2020-1, L/2019-20, Z,L/2018-9, Z/2019-20, 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)
Za obsah odpovídá: doc. Ing. Ivan Jelínek, CSc.