LUP_wyk_1_stud_full.pdf

(754 KB) Pobierz
Politechnika Warszawska
Instytut Metrologii i Inżynierii Biomedycznej
ul. Św. Andrzeja Boboli 8, 02-525 Warszawa
Logiczne Układy Programowalne
Wykład I
Podstawy techniki cyfrowej
(przypomnienie)
dr inż. Jakub Żmigrodzki
E-mail: j.zmigrodzki@mchtr.pw.edu.pl
Warszawa, 2016
LITERATURA
Język VHDL : projektowanie programowalnych układów logicznych;
Kevin Skahill;
Warszawa; WNT; 2004.
Projektowanie złożonych układów cyfrowych;
Marek Pawłowski, Andrzej Skorupski;
Warszawa, WKŁ, 2010.
Podstawy elektroniki cyfrowej;
Józef Kalisz; Warszawa, WKŁ, 2007.
Wprowadzenie do języka VERILOG;
Zbigniew Hajduk; Legionowo, BTC, 2009.
Układy FPGA w przykładach;
Jacek Majewski, Piotr Zbysiński; Warszawa; BTC,
2007.
Podstawy techniki cyfrowej;
Andrzej Skorupski; Warszawa, WKŁ, 2004.
Układy cyfrowe;
Wojciech Głowacki; Warszawa, Wydawnictwo Szkolne i
Pedagogiczne, 1998.
Projektowanie układów cyfrowych z wykorzystaniem języka VHDL;
Mark Zwoliński;
Warszawa, WKŁ, 2007.
Portal firmy
Altera Corporation
-
http://www.altera.com
Portal firmy
Xilinx
-
http://www.xilinx.com/
2
PLAN WYKŁADU
1. Układy kombinacyjne,
2. Układy sekwencyjne,
3. Elementy pamięciowe,
4. Właściwości cyfrowych układów scalonych.
5. Podstawowe bloki cyfrowe,
3
UKŁADY LOGICZNE
Układy logiczne
Kombinacyjne
Stan wyjściowy zależy wyłącznie
od obecnego stanu wejściowego.
brak pamięci
Sekwencyjne
Stan wyjściowy zależy od zależy od
historii stanów poprzednich
S
i
stanów wejściowych
X.
zawiera pamięć
4
UKŁADY KOMBINACYJNE
Podstawowe funkcje logiczne dwóch zmiennych
f(a, b)|→
a
0
0
1
1
b
0
1
0
1
AND
(iloczyn)
NAND
(f. Sheffera)
OR
(suma)
NOR
(f. Peirce'a)
XOR
(nierowność)
XNOR
(równość)
ab
0
0
0
1
a∧b
a∩b
a⋅b
(ab)
1
1
1
0
a+b
0
1
1
1
a∨b
a∪b
ab
(a+b)
1
0
0
0
|
a b
0
1
1
0
a b
1
0
0
1
Inne oznaczenia
Stosowane oznaczenia negacji: a, ~a, !a, ¬a, a', NOT a
5
Zgłoś jeśli naruszono regulamin