Wydział Elektrotechniki, Informatyki i Telekomunikacji Pakiet

Transkrypt

Wydział Elektrotechniki, Informatyki i Telekomunikacji Pakiet
Układy cyfrowe
Liczba
godzin w
semestrze
Liczba
godzin w
tygodniu
•
•
•
Wykład
Laboratorium
30
30
2
2
Wykład
Laboratorium
18
18
2
2
Forma
zajęć
Kod przedmiotu:
06.0-WE-I-UC-PK_S1S
Typ przedmiotu:
obowiązkowy
Wymagania wstępne: Matematyczne podstawy techniki, Logika dla
informatyków, Technika eksperymentu I, Architektura komputerów I
Język nauczania:
polski
Odpowiedzialny za przedmiot: dr inż. Zbigniew Skowroński
Prowadzący: dr inż. Zbigniew Skowroński, pracownicy Instytutu
Informatyki i Elektroniki
Semestr
•
•
•
Punkty
ECTS
Forma zaliczenia
Studia stacjonarne
zaliczenie z oceną
zaliczenie z oceną
Studia niestacjonarne
zaliczenie z oceną
IV
zaliczenie z oceną
II
4
Zakres tematyczny przedmiotu:
Wprowadzenie do techniki cyfrowej. Podstawowe bramki logiczne - parametry techniczne. Klasy układów scalonych. Skala
integracji. Systemy i kody liczbowe. Algebra Boole'a. Funkcja logiczna. Systemy funkcjonalnie pełne. Sposoby
reprezentacji funkcji logicznej. Układy kombinacyjne. Analiza i synteza układu kombinacyjnego. Minimalizacja funkcji
logicznej. Hazard w układach kombinacyjnych. Podstawowe przerzutniki asynchroniczne i synchroniczne. Układy
sekwencyjne: Moore'a, Mealy'ego. Synteza automatów synchronicznych i analiza automatów synchronicznych.
Charakterystyka układów asynchronicznych oraz porównanie z układami synchronicznymi. Cyfrowe bloki funkcjonalne w
technice scalonej. Liczniki, rejestry, rejestry przesuwne. Zasady projektowania liczników asynchronicznych i
synchronicznych. Projektowanie układów kombinacyjnych z wykorzystaniem: multiplekserów, dekoderów, bramek NAND.
Układy arytmetyczne. Dodawanie, odejmowanie i komparacja liczb binarnych. Układy arytmetyczne średniej skali
integracji. Projektowanie układów cyfrowych z wykorzystaniem programowalnych struktur logicznych PLD i CPLD
(wprowadzenie). Projektowanie wspomagane komputerem (CAD). Ogólne zasady sporządzania dokumentacji urządzenia
cyfrowego (wprowadzenie). Zasady rysowania schematów logicznych. Wprowadzenie do języka opisu sprzętu (VHDL).
Efekty kształcenia:
Umiejętności i kompetencje w zakresie: projektowania prostych układów kombinacyjnych i sekwencyjnych; syntezy
układów kombinacyjnych z wykorzystaniem cyfrowych bloków funkcjonalnych (multiplekserów, dekoderów/
demultiplekserów); projektowania liczników asynchronicznych i synchronicznych; realizacji kombinacyjnych i licznikowych
układów arytmetycznych; syntezy układów kombinacyjnych i sekwencyjnych z wykorzystaniem scalonych układów
cyfrowych i programowalnych struktur logicznych; wykorzystania komputerowych narzędzi wspomagających projektowanie
układów cyfrowych.
Warunki zaliczenia:
Wykład - warunkiem zaliczenia jest uzyskanie pozytywnych ocen z kolokwiów pisemnych lub ustnych przeprowadzonych
co najmniej raz w semestrze.
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych,
przewidzianych do realizacji w ramach programu laboratorium.
Literatura podstawowa:
1.
2.
3.
4.
5.
6.
Chmiel K.: Teoria układów logicznych, Wydawnictwo Politechniki Poznańskiej, Poznań, 1994.
De Micheli G.: Synteza i optymalizacja układów cyfrowych, WNT, Warszawa, 1998.
Kamionka-Mikuła H., Małysiak H., Pochopień B.: Synteza i analiza układów cyfrowych, Wydawnictwo Pracowni
Komputerowej Jacka Skalmierskiego, Gliwice, 2006.
Lisiecka-Frąszczak J.: Synteza układów cyfrowych, Wydawnictwo Politechniki Poznańskiej, Poznań, 2000.
Łuba T.: Synteza układów logicznych, WSISiZ, Warszawa, 2000.
Zwoliński M.: Projektowanie układów cyfrowych z wykorzystaniem języka VHDL, Wydanie 2, WKŁ, Warszawa, 2007.
Literatura uzupełniająca:
1.
2.
3.
Łuba T., Zbierzchowski B.: Komputerowe projektowanie układów cyfrowych, WKiŁ, Warszawa, 2000.
Pasierbiński J., Zbysiński P.: Układy programowalne w praktyce, WKŁ, Warszawa, 2001.
Pieńkos J., Turczyński J.: Układy scalone TTL w systemach cyfrowych, WKiŁ, Warszawa, 1986.
Uwagi:
-
72
Wydział Elektrotechniki, Informatyki i Telekomunikacji
Pakiet informacyjny, stacjonarne i niestacjonarne inżynierskie studia I stopnia, kierunek Informatyka