- Nazwa przedmiotu:
- Systemy cyfrowe
- Koordynator przedmiotu:
- dr inż. Paweł Tomaszewicz
- Status przedmiotu:
- Obowiązkowy
- Poziom kształcenia:
- Studia I stopnia
- Program:
- Elektronika i Telekomunikacja
- Grupa przedmiotów:
- przedmioty specjalności
- Kod przedmiotu:
- SYCZ
- Semestr nominalny:
- 7 / rok ak. 2017/2018
- Liczba punktów ECTS:
- 6
- Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
- - studiowanie wykładów : 45 godz.,
- przygotowanie do kolejnych wykładów i realizacji projektu (przejrzenie materiałów z wykładu i dodatkowej literatury, próba rozwiązania miniproblemów sformułowanych na wykładzie): 20 godz.
- udział w konsultacjach związanych z realizacją projektu: = 15 godz. (zakładamy, że student korzysta z 2-godz. konsultacji dotyczących zainstalowania, uruchomienia i korzystania z oprogramowania wspomagającego projektowanie, a ponadto z konsultacji w semestrze za pomocą emaila),
- realizacja zadań projektowych: 50 godz. (obejmuje także zainstalowanie oprogramowania i opanowanie umiejętności wykorzystania go do realizacji projektu oraz przygotowanie kolejnych sprawozdań),
- przygotowanie do egzaminu (rozwiązanie zadań przedegzaminacyjnych, udział w konsultacjach przedegzaminacyjnych) oraz obecność na egzaminie: 20 godz. + 2 godz. + 3 godz. = 15 godz. (pomijamy ew. egzamin ustny)
daje sumarycznie: 50+20+15+45+15=145 godz. co odpowiada ok. 6 punktom ECTS
- Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
- - nakład pracy związany z zajęciami wymagającymi bezpośredniego udziału nauczycieli akademickich wynosi (konsultacje projektowe i do egzaminu) 15 + 10 = 25 godz., co odpowiada 1 ECTS.
- Język prowadzenia zajęć:
- polski
- Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
- - nakład pracy związany z zajęciami o charakterze praktycznym wynosi ok. 75 godz., co odpowiada ok. 3 punktom ECTS.
- Formy zajęć i ich wymiar w semestrze:
-
- Wykład30h
- Ćwiczenia15h
- Laboratorium0h
- Projekt15h
- Lekcje komputerowe0h
- Wymagania wstępne:
- - podstawowe wiadomości z teorii układów logicznych
- podstawowe wiadomości z techniki cyfrowej dotyczące bloków funkcjonalnych, specyfikacji oraz opisu działania
- Limit liczby studentów:
- 20
- Cel przedmiotu:
- Zapoznanie studentów z metodami syntezy i weryfikacji układów i systemów cyfrowych realizowanych w nowoczesnych strukturach FPLD/FPGA, a w szczególności opanowanie podstaw posługiwania się językami opisu sprzętu w komputerowych systemach projektowania układów cyfrowych. Zdobycie umiejętności realizacji systemów cyfrowych w nowoczesnej technice FPLD/FPGA.
- Treści kształcenia:
- Rola i znaczenie układów cyfrowych we współczesnej inżynierii komputerowej. Klasyfikacja układów cyfrowych.
Cyfrowe bloki funkcjonalne.
Synteza strukturalna.
Zasady specyfikacji układów cyfrowych.
Wprowadzenie do języka opisu sprzętu na przykładzie VerilogHDL.
Układy programowalne.
Komputerowe metody syntezy logicznej układów cyfrowych.
Uniwersyteckie systemy syntezy logicznej.
Przykłady projektowania.
- Metody oceny:
- - ocenę wiedzy i umiejętności związanych z realizacją zadań projektowych, ocenę sprawozdań z realizacji projektu (poszczególnych zadań projektowych),
- ocenę wiedzy i umiejętności wykazanych na egzaminie pisemnym o charakterze problemowym (na kolokwium i egzaminie student może korzystać z dowolnych materiałów dydaktycznych oraz komputera) oraz – w przypadkach wątpliwości co do oceny – na egzaminie ustnym
- Egzamin:
- tak
- Literatura:
- - Meyer-Baese U.: Digital Signal Processing with Field Programmable Gate Arrays, Springer Verlag, Berlin 2001.
- Łuba T., Jasiński K., Zbierzchowski B.: Programowalne układy przetwarzania sygnałów i informacji - technika cyfrowa w multimediach i kryptografii. Referat plenarny KST'2003, Przegląd Telekomunikacyjny i Wiadomości Telekomunikacyjne, zeszyt 8-9'2003.
- Łuba T.(red.), Rawski M., Tomaszewicz P., Zbierzchowski B.: Synteza układów cyfrowych, Wydawnictwa Komunikacji i Łączności, Warszawa 2003.
- Łuba T.(red.), Rawski M., Tomaszewicz P., Zbierzchowski B.: Programowalne układy przetwarzania informacji, Wydawnictwa Komunikacji i Łączności, Warszawa 2008.
- Ashenden P.: Digital Design: An Embedded Systems Approach Using Verilog, MK, 2008.
- Materiały w formie elektronicznej na stronie internetowej OKNO i ZPT IT.
- Witryna www przedmiotu:
- Uwagi:
- -
Efekty uczenia się
Profil ogólnoakademicki - wiedza
- Efekt SC_W01
- potrafi: ocenić łatwość i czas realizacji projektu z użyciem układów cpld/fpga i narzędzi wspomagających projektowanie cad
Weryfikacja: projekt, egzamin
Powiązane efekty kierunkowe:
K_W04, K_W07
Powiązane efekty obszarowe:
T1A_W04, T1A_W07, T1A_W03, T1A_W07
- Efekt SC_W02
- potrafi: zaprojektować i przetestować poprawność realizacji systemu cyfrowego z układem sortującym i licznikiem synchronicznym
Weryfikacja: projekt
Powiązane efekty kierunkowe:
K_W03, K_W04, K_W07
Powiązane efekty obszarowe:
T1A_W01, T1A_W03, T1A_W04, T1A_W07, T1A_W03, T1A_W07
- Efekt SC_W03
- potrafi: ocenić jakość realizacji projektu w układzie reprogramowalnym cpld/fgpa
Weryfikacja: projekt
Powiązane efekty kierunkowe:
K_W04, K_W07
Powiązane efekty obszarowe:
T1A_W04, T1A_W07, T1A_W03, T1A_W07
Profil ogólnoakademicki - umiejętności
- Efekt SC_U01
- potrafi: zaprojektować i przetestować poprawność realizacji systemu cyfrowego z układem sortującym i licznikiem synchronicznym
Weryfikacja: projekt
Powiązane efekty kierunkowe:
K_U09, K_U15
Powiązane efekty obszarowe:
T1A_U08, T1A_U09, T1A_U14, T1A_U15
- Efekt SC_U02
- potrafi: wskazać ograniczenia w algorytmach przetwarzania informacji i zaproponować realizację w układach reprogramowalnych
Weryfikacja: projekt, egzamin
Powiązane efekty kierunkowe:
K_U07
Powiązane efekty obszarowe:
T1A_U07
Profil ogólnoakademicki - kompetencje społeczne
- Efekt SC_K01
- potrafi: pracować indywidualnie i w zespole
Weryfikacja: projekt, egzamin
Powiązane efekty kierunkowe:
K_K03
Powiązane efekty obszarowe:
T2A_K03
- Efekt SC_K02
- potrafi: opisać założenia projektowe systemu cyfrowego z uwzględnieniem techniki projektowania w układach reprogramowalnych przez użytkownika cpld/fpga
Weryfikacja: projekt
Powiązane efekty kierunkowe:
K_K04, K_K06
Powiązane efekty obszarowe:
T1A_K04, T1A_K06