PTC-Karta przedmiotu 2012_jk

Transkrypt

PTC-Karta przedmiotu 2012_jk
Z1-PU7
WYDANIE N1
Strona 1 z 1
KARTA PRZEDMIOTU
(pieczęć wydziału)
1. Nazwa przedmiotu: PODSTAWY TECHNIKI CYFROWEJ
2. Kod przedmiotu: PTC
3. Karta przedmiotu ważna od roku akademickiego: 2012/2013
4. Forma kształcenia: studia pierwszego stopnia
5. Forma studiów: studia stacjonarne
6. Kierunek studiów:
ELEKTRONIKA I TELEKOMUNIKACJA
(WYDZIAŁ AEiI)
7. Profil studiów: ogólnoakademicki
8. Specjalność:
9. Semestr: 2,3
10. Jednostka prowadząca przedmiot: Instytut Elektroniki, RAu3
11. Prowadzący przedmiot:
dr inż. Tomasz Garbolino
12. Przynależność do grupy przedmiotów:
13. Status przedmiotu: obowiązkowy
przedmioty wspólne
14. Język prowadzenia zajęć: polski
15. Przedmioty wprowadzające oraz wymagania wstępne:
Zakłada się, że przed rozpoczęciem nauki niniejszego przedmiotu student posiada przygotowanie w
zakresie: matematyki (m.in. umiejętność rozwiązywania problemów logiki matematycznej ), podstaw fizyki
(znajomość elementarnych pojęć i praw)
16. Cel przedmiotu:
Celem przedmiotu jest przedstawienie podstawowych pojęć oraz metod syntezy i analizy z zakresu układów
cyfrowych kombinacyjnych i sekwencyjnych oraz wyrobienie umiejętności prawidłowego posługiwania się tymi
pojęciami i metodami oraz rozwiązywania odpowiednich zadań i problemów.
17. Efekty kształcenia:1
Nr
W1
W2
W3
W4
U1
1
Opis efektu kształcenia
Zna metody zapisu funkcji kombinacyjnych
i sekwencyjnych
Zna zasady działania podstawowych elementów
logicznych kombinacyjnych i sekwencyjnych
Zna sposoby projektowania i analizy układów
kombinacyjnych
Zna sposoby projektowania i analizy układów
sekwencyjnych
Potrafi zaprojektować, zmontować i uruchomić
nieskomplikowane kombinacyjne układy cyfrowe
Metoda sprawdzenia
efektu kształcenia
Forma
prowadzenia
zajęć
kolokwium i egzamin
wykład i
ćwicz. tab.
wykład i
ćwicz. tab.
wykład i
ćwicz. tab.
wykład i
ćwicz. tab.
laboratorium
kolokwium i egzamin
kolokwium i egzamin
kolokwium i egzamin
wykonanie ćwiczeń
laboratoryjnych
Odniesienie
do efektów
dla kierunku
studiów
K1_W13
K1_W18
K1_W13
K1_W18
K1_W13
K1_W18
K1_W13
K1_W18
K1_U07
K1_U13
K1_U16
K1_U20
należy wskazać ok. 5 – 8 efektów kształcenia
1
Z1-PU7
U2
Potrafi zaprojektować, zmontować i uruchomić
nieskomplikowane sekwencyjne układy cyfrowe
K1
Potrafi pracować w zespole
WYDANIE N1
wykonanie ćwiczeń
laboratoryjnych
laboratorium
wykonanie ćwiczeń
laboratoryjnych
18. Formy zajęć dydaktycznych i ich wymiar (liczba godzin)
laboratorium
W. : 30
Ćw. : 30
Strona 2 z 2
K1_U07
K1_U13
K1_U16
K1_U20
K1_K04
L. : 30
2
Z1-PU7
WYDANIE N1
Strona 3 z 3
19. Treści kształcenia:
Wykład
1. Sygnały cyfrowe; automat skończony; układ logiczny. Pojęcia funkcji logicznej i formuły
boolowskiej. Sposoby zapisu funkcji za pomocą tablicy prawdy.
2. Sposoby zapisu funkcji - hipersześćian; siatka Karnaugha; postać kanoniczna funkcji.
Wybrane metody minimalizacji formuł boolowskich - implikanty (implicenty) proste.
3. Podstawowe funktory logiczne. Systemy funkcjonalnie pełne. Symbole i schematy
logiczne (standard MIL STD 803B). Synteza układów kombinacyjnych AND-OR oraz
OR-AND . Synteza układów TANT przy użyciu bramek NAND albo NOR. Analiza
układu kombinacyjnego - przekształcanie schematu logicznego wg standardu MIL
STD 803B, składanie siatek Karnaugha. Minimalizacja formuł boolowskich funkcji
wielowyjściowych.
4. Synteza układów kombinacyjnych XOR-AND oraz IOR-OR.
5. Synteza układów kombinacyjnych za pomocą tranzystorów CMOS. Układy iteracyjne.
Dynamika układów kombinacyjnych - część 1.
6. Dynamika układów kombinacyjnych – część 2. Proces przejściowy i niebezpieczeństwo
wystąpienia błędu w tym procesie. Hazardy statyczne i dynamiczne. Hazardy
strukturalne i funkcyjne. Wykrywanie, unikanie oraz eliminacja hazardów; metoda
Eichelbergera.
7. Definicja automatu i układu logicznego sekwencyjnego Moore’a i Mealye’go.
Sposoby opisu automatów za pomocą piątki, tablicy przejść - wyjść oraz grafu.
Automaty i układy logiczne asynchroniczne i synchroniczne. Stany stabilne i
niestabilne. Nienormalna i normalna tablica przejść. Synteza statycznych
asynchronicznych układów sekwencyjnych oraz budowa pierwotnych tablic
przejść/wyjść – część 1.
8. Synteza statycznych asynchronicznych układów sekwencyjnych oraz budowa
pierwotnych tablic przejść/wyjść – część 2. Minimalizacja tablic przejść za pomocą grafu
albo tablicy trójkątnej.
9. Kodowanie tablic przejść. Unikanie wyścigów krytycznych przy użyciu metod krawędzi
oraz przekątnych hipersześćianu oraz metody Tracey’ego.
10. Struktury bloku pamięci układów sekwencyjnych. Przerzutniki asynchroniczne sr, d, t, jk
oraz przerzutniki synchroniczne SR, D, T, JK. Właściwości logiczne i dynamiczne
przerzutników oraz hazardy krytyczne. Synteza funkcji wzbudzeń przerzutników.
11. Synteza liczników równoległych, szeregowych, autonomicznych i programowalnych.
Korekcja pracy liczników. Synteza układów generujących przebiegi okresowe. Synteza
nietypowych układów synchronicznych –część 1.
12. Synteza nietypowych układów synchronicznych – część 2. Minimalizacja tablic przejść
za pomocą tablicy trójkątnej. Rejestry liczące: rejestr przesuwający; rejestr
pierścieniowy z krążącą jedynką lub zerem; rejestr z kodem Johnsona; rejestry liniowe.
Korekcja pracy rejestrów liczących.
13. Synteza liczników równoległo – szeregowych.
14. Schematy bramkowe przerzutników asynchronicznych sr, t, jk oraz synchronicznych D,
T, SR i JK o różnych mechanizmach synchronizacji jednostopniowej poziomem albo
zboczem.
15. Schematy bramkowe przerzutników synchronicznych D, T, SR i JK o różnych
mechanizmach synchronizacji dwustopniowej M/S z blokadą albo M/S bez blokady.
Dynamika synchronicznych układów sekwencyjnych.
3
Z1-PU7
WYDANIE N1
Strona 4 z 4
Ćwiczenia tablicowe
1. Algebra Boole'a; udowadnianie tożsamości; zapis formuł boolowskich w oparciu o
schematy stykowe.
2. Zapis funkcji za pomocą tablicy prawdy, siatki Karnaugha, formuł boolowskich
kanonicznych i normalnych. Minimalizacja funkcji: sklejanie mintermów (makstermów)
w implikanty proste (w implicenty proste) oraz metody odrzucania nadmiarowych
implikantów lub implicentów.
3. Systemy funkcjonalnie pełne. Schematy logiczne wg. MIL-STD 803B. Schematy
serwisowe i montażowe. Analiza i synteza.
4. Minimalizacja zespołu funkcji. Faktoryzacja i jej prawa. Realizacja funkcji w oparciu
o różne następujące funkcjonalnie pełne zbiory bramek <OR, AND, NOT>, <AND,
NOT>, <OR, NOT>, <NAND>, <NOR>, <XOR, AND, 1>, <IOR, OR, 0>.
5. Układy iteracyjne.
6. Projektowanie układów kombinacynych bezhazardowych. Przykłady zadań
egzaminacyjnych z układów kombinacyjnych.
7. Automaty asynchroniczne- część 1. Przechodzenie z grafu i wykresu czasowego do
tablicy pierwotnej. Minimalizacja tablicy pierwotnej (graf albo tablica trójkątna).
Minimalna tablica Moor'a i Mealy'ego. Przechodzenie z automatu Moor'a w automat
Mealy'ego i odwrotnie.
8. Automaty asynchroniczne- część 2. Przechodzenie z grafu i wykresu czasowego do
tablicy pierwotnej. Minimalizacja tablicy pierwotnej (graf albo tablica trójkątna).
Minimalna tablica Moor'a i Mealy'ego.
9. Wyścigi krytyczne. Kodowanie stanów automatu asynchronicznego metodą krawędzi i
przekątnych oraz metodą Tracy'ego.
10. Projektowanie schematu logicznego aysnchronicznego układu sekwencyjnego z
blokiem pamięci w postaci pętli oraz w postaci przerzutników sr, jk oraz t.
11. Synteza liczników autonomicznych i programowalnych na bazie przerzutników D, T,
SR oraz JK.
12. Synteza nietypowych układów synchronicznych. Projekt grafu Moor'a lub
Mealy'ego. Minimalna tablica Moor'a oraz Mealy'ego. Synteza funkcji wzbudzeń oraz
funkcji wyjściowych. Rysowanie schematu logicznego. Przechodzenie z automatu
Moor'a w automat Mealy'ego i odwrotnie.
13. Synteza liczników szeregowo-równoległych.
14. Przykłady zadań egzaminacyjnych. Synteza programowalnych rejestrów w oparciu
o identyczne komórki typu przerzutnik D z wielowejściowym multiplekserem lub
przerzutnik D z wieloma wejściami informacyjnymi wyzwalanymi różnymi sygnałami
zegarowymi.
4
Z1-PU7
WYDANIE N1
Strona 5 z 5
Zajęcia laboratoryjne
1. FL - Podstawowe funktory logiczne -realizacja prostych funkcji kombinacyjnych.
2. UK - Kombinacyjne układy wielopoziomowe i wielowyjściowe - proste układy
sterujące (sterowany obiekt symulowany za pomocą programu komputerowego)
3. UW - Kombinacyjne układy wielopoziomowe i wielowyjściowe: układy przetwarzające;
kodery/dekodery; demultipleksery; multipleksery; sumatory; komparatory.
4. UA - Asynchroniczne układy sekwencyjne (sterowany obiekt symulowany za pomocą
programu komputerowego).
5. PP - Proste przerzutniki asynchroniczne i synchroniczne.
6. PZ - Wybrane złożone przerzutniki synchroniczne.
7. DU - Dynamika układów przełączających.
8. US1 - Synchroniczne układy sekwencyjne - tworzenie grafu (ćwiczenie wspomagane
komputerem ).
9. US2 - Synchroniczne układy sekwencyjne - realizacja układowa.
10. WU - Wykrywanie prostych uszkodzeń typu sklejenie.
11. UI - Układy iteracyjne.
12. RE - Rejestry.
13. LI - Liczniki.
20. Egzamin: tak
21. Literatura podstawowa:
1. Rękopis wykładu pt. Podstawy techniki cyfrowej.
2. Andrzej Hławiczka i inni, Laboratorium podstaw techniki cyfrowej, skrypt nr 2458,
Gliwice 2010.
3. Tomasz Garbolino, Andrzej Hławiczka, Józef Kulisz, Tomasz Rudnicki,
Dariusz Stachańczyk, Podstawy Techniki Cyfrowej – Przykłady zadań egzaminacyjnych,
w przygotowaniu, Gliwice, 2012.
4. Morris M. Mano, Charles R. Kime, Podstawy projektowania układów logicznych i
komputerów, WNT, 2007.
5. Wiesław Traczyk, Układy cyfrowe - podstawy teoretyczne i metody syntezy, WNT.
6. Władysław Majewski, Aleksander Albicki, Projektowanie cyfrowych układów
telekomunikacyjnych, WKŁ.
22. Literatura uzupełniająca:
1. Władysław Majewski, Układy logiczne, WNT.
2. Marian Molski, Wstęp do techniki cyfrowej, WKŁ.
3. Jerzy Siwiński, Układy przełączające w automatyce, WNT
5
Z1-PU7
WYDANIE N1
Strona 6 z 6
23. Nakład pracy studenta potrzebny do osiągnięcia efektów kształcenia
Lp.
Forma zajęć
1
Wykład
2
Ćwiczenia
30 / 30
3
Laboratorium
30 / 30
4
Projekt
0/0
5
Seminarium
0/0
6
Inne
5 / 30
Suma godzin
Liczba godzin
kontaktowych / pracy studenta
30 / 10
95 / 100
24. Suma wszystkich godzin: 195
25. Liczba punktów ECTS:2 7
26. Liczba punktów ECTS uzyskanych na zajęciach z bezpośrednim udziałem nauczyciela akademickiego 3
27. Liczba punktów ECTS uzyskanych na zajęciach o charakterze praktycznym (laboratoria, projekty) 2
26. Uwagi:
Zatwierdzono:
…………………………….
…………………………………………………
(data i podpis prowadzącego)
(data i podpis dyrektora instytutu/kierownika katedry/
Dyrektora Kolegium Języków Obcych/kierownika lub
dyrektora jednostki międzywydziałowej)
2
1 punkt ECTS – 30 godzin.
6