Nazwa przedmiotu:
Programowalne Układy Logiczne
Koordynator przedmiotu:
dr hab. inż. Jakub Żmigrodzki
Status przedmiotu:
Obowiązkowy
Poziom kształcenia:
Studia I stopnia
Program:
Inżynieria Biomedyczna
Grupa przedmiotów:
Specjalnościowe
Kod przedmiotu:
PULOG
Semestr nominalny:
5 / rok ak. 2021/2022
Liczba punktów ECTS:
3
Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
1.liczba godzin kontaktowych – 45 godz., w tym: - obecność na wykładach 15 godz., - obecność na laboratorium 30 godz. 2.praca własna studenta – 35 godz., w tym - przygotowanie do kolokwium 10 godz., - przygotowanie do laboratorium 25 godz., Suma: 80 godz. (3 ECTS)
Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
Liczba godzin bezpośrednich 45 godz., w tym: - obecność na wykładach 15 godz., - obecność na laboratorium 30 godz.
Język prowadzenia zajęć:
polski
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
2 ECTS 55 godz., w tym: - przygotowanie do laboratorium 25 godz., - obecność na laboratorium 30 godz.
Formy zajęć i ich wymiar w semestrze:
  • Wykład15h
  • Ćwiczenia0h
  • Laboratorium30h
  • Projekt0h
  • Lekcje komputerowe0h
Wymagania wstępne:
Podstawy automatyki, Elektronika 1, Elektronika 2
Limit liczby studentów:
24
Cel przedmiotu:
Celem przedmiotu jest przekazanie podstawowej wiedzy i umiejętności dotyczących projektowania urządzeń/systemów cyfrowych implementowanych w logicznych układach programowalnych (PLD - Programmable Logic Devices).
Treści kształcenia:
Wykład Celem wykładu jest ugruntowanie i rozszerzenie wiedzy studentów dotyczącej podstaw techniki cyfrowej oraz wprowadzenie nowych pojęć i zagadnień specyficznych dla projektowania układów cyfrowych z wykorzystaniem programowalnych układów logicznych. Ramowy plan wykładu: 1. Cyfrowe układy kombinacyjne (1h), 2. Cyfrowe układy sekwencyjne (1h), 3. Podstawowe bloki cyfrowe(1h), 4. Właściwości cyfrowych układów scalonych (4h), 5. Cyfrowy zapis informacji - kody liczbowe (1h), 6. Programowalne układy logiczne (PLD) – informacje podstawowe budowy i parametrów użytkowych (1h) 7. Projektowanie i testowanie urządzeń/systemów cyfrowych implementowanych w programowalnych układach logicznych (PLD). Etapy tworzenia projektu z wykorzystaniem programów EDA (Electronic Design Automation) (2h). 8. Wprowadzenie do projektowania programowalnych układów logicznych z wykorzystaniem języka VHDL (5h) Laboratorium Celem laboratorium jest nabycie przez studentów umiejętności tworzenia i weryfikacji poprawności projektów urządzeń/systemów cyfrowych implementowanych w programowalnych układach logicznych (PLD) z wykorzystaniem środowiska Quartus II (Altera). Laboratorium jest podzielone na dwie części: 1. Tutorial - w którym studenci tworzą układ miernika częstotliwości jednocześnie zapoznając się w praktyczny sposób z większością narzędzi środowiska QuartusII oraz sposobem projektowania w tym środowisku. 2. Zadania laboratoryjne - w których studenci samodzielnie rozbudowują o nowe funkcje projekt z pierwszej części tutorialowej. Ta część laboratorium ma na celu utrwalenia i pogłębienia wiadomości i umiejętności zdobytych w ramach przedmiotu. Dodatkowo studenci mogą rozwijać umiejętności pracy zespołowej oraz rozwiązywania problemów inżynierskich.
Metody oceny:
kolokwium oraz ocena bieżąca zadań realizowanych podczas zajęć laboratoryjnych.
Egzamin:
nie
Literatura:
1. Język VHDL : projektowanie programowalnych układów logicznych; Kevin Skahill; Warszawa; WNT; 2004. 2. Projektowanie złożonych układów cyfrowych; Marek Pawłowski, Andrzej Skorupski; Warszawa, WKŁ, 2010. 3. Podstawy elektroniki cyfrowej; Józef Kalisz; Warszawa, WKŁ, 2007. 4. Wprowadzenie do języka VERILOG; Zbigniew Hajduk; Legionowo, BTC, 2009. 5. Układy FPGA w przykładach; Jacek Majewski, Piotr Zbysiński; Warszawa; BTC, 2007. 6. Podstawy techniki cyfrowej; Andrzej Skorupski; Warszawa, WKŁ, 2004. 7. Układy cyfrowe; Wojciech Głowacki; Warszawa, Wydawnictwo Szkolne i Pedagogiczne, 1998. 8. Projektowanie układów cyfrowych z wykorzystaniem języka VHDL; Mark Zwoliński; Warszawa, WKŁ, 2007. 9. Portal firmy Intel - http://www.intel.com 10. Portal firmy Xilinx - http://www.xilinx.com/
Witryna www przedmiotu:
Uwagi:
brak

Efekty uczenia się

Profil ogólnoakademicki - wiedza

Charakterystyka PULOG_W01
Student ma podstawową wiedzę dotyczącą elektroniki cyfrowej.
Weryfikacja: kolokwium oraz ocena bieżąca zadań realizowanych podczas zajęć laboratoryjnych
Powiązane charakterystyki kierunkowe: K_W05
Powiązane charakterystyki obszarowe: P6U_W, I.P6S_WG.o
Charakterystyka PULOG_W02
Student posiada wiedzę szczegółową dotyczącą programowalnych układów logicznych (PLD).
Weryfikacja: Kolokwium oraz ocena bieżąca zadań realizowanych podczas zajęć laboratoryjnych
Powiązane charakterystyki kierunkowe: K_W05, K_W07
Powiązane charakterystyki obszarowe: P6U_W, I.P6S_WG.o

Profil ogólnoakademicki - umiejętności

Charakterystyka PULOG_U01
Student potrafi korzystać funkcji środowiska Quartus II umożliwiających tworzenie, weryfikację i optymalizację projektu systemu/układu cyfrowego implementowanego w programowalnych układach logicznych (PLD)
Weryfikacja: ocena bieżąca zadań realizowanych podczas zajęć laboratoryjnych
Powiązane charakterystyki kierunkowe: K_U01, K_U02
Powiązane charakterystyki obszarowe: I.P6S_UW.o, I.P6S_UK
Charakterystyka PULOG_U02
Student potrafi samodzielnie tworzyć, rozwijać i modyfikować projekty prostych systemów cyfrowych oraz implementować je i weryfikować ich poprawność z wykorzystaniem środowiska Quartus II.
Weryfikacja: ocena bieżąca zadań realizowanych podczas zajęć laboratoryjnych
Powiązane charakterystyki kierunkowe: K_U08
Powiązane charakterystyki obszarowe: I.P6S_UW.o, III.P6S_UW.o

Profil ogólnoakademicki - kompetencje społeczne

Charakterystyka PULOG_K01
Student potrafi pracować w zespole.
Weryfikacja: ocena bieżąca zadań realizowanych podczas zajęć laboratoryjnych
Powiązane charakterystyki kierunkowe: K_K07
Powiązane charakterystyki obszarowe: P6U_K
Charakterystyka PULOG_K02
Student potrafi określić priorytety służące realizacji określonego przez siebie lub innych zadania.
Weryfikacja: ocena bieżąca zadań realizowanych podczas zajęć laboratoryjnych
Powiązane charakterystyki kierunkowe: K_K07
Powiązane charakterystyki obszarowe: P6U_K