Wydział Informatyki
Kierunek studiów Informatyka Poziom i forma studiów pierwszego stopnia inżynierskie stacjonarne
Specjalność / Ścieżka dyplomowania --- Profil kształcenia ogólnoakademicki
Nazwa przedmiotu Systemy wbudowane Kod przedmiotu INF1SWB
Rodzaj przedmiotu obowiązkowy
Forma zajęć i liczba godzin W Ć L P Ps T S Semestr 6
30 30 Punkty ECTS 5
Przedmioty wprowadzające Architektura komputerów (INF1AKO),   Modułowe systemy cyfrowe (INF1MSC),   Synteza układów cyfrowych (INF1SUC),  
Cele przedmiotu

Zapoznanie studentów z metodyką projektowania systemów wbudowanych, bazą technologiczną systemów wbudowanych oraz narzędziami do projektowania systemów wbudowanych. Nauczenie sposobów wykorzystania języków opisu sprzętu do projektowania systemów wbudowanych. Nauczenie podstaw projektowania systemów wbudowanych z wykorzystaniem odpowiedniej bazy technologicznej. Nauczenie metod wykorzystywania układów zewnętrznych (klawiatura, wyświetlacz LED i LCD, czujniki). Wykonanie i testowanie prostych systemów wbudowanych.

Odniesienia do standardu SFIA:
Hardware design HWDE - poziom 3
Real-time/embedded systems development RESD - poziom 2

Treści programowe

Wykład:
Podstawowe pojęcia związane ze sterowaniem i systemami wbudowanymi. Układy programowalne CPLD i FPGA jako baza dla systemów wbudowanych. Języki opisu sprzętu na przykładzie języka Verilog. Wybrane aspekty projektowania podstawowych bloków funkcjonalnych systemów wbudowanych oraz układów sterowania w oparciu o układy FPGA. Mikrokontrolery i ich cechy, architektura, tryby adresowania, systemy przerwań, redukcja mocy. Obsługa portów wejścia-wyjścia, wyświetlaczy LED i LCD, układów czasowych, przełączników. Systemy operacyjne czasu rzeczywistego. Metodyka projektowania niezawodnych systemów wbudowanych.

Pracownia specjalistyczna:
Projektowanie układów kombinacyjnych w języku opisu sprzętu: multipleksery, dekodery, układy arytmetyczne. Projektowanie układów sekwencyjnych w języku opisu sprzętu: rejestry liczniki, układy czasowe, automaty skończone, pamięci. Projektowanie procesorów w języku opisu sprzętu. Sprzętowa realizacja algorytmów. Projektowanie prostego filtra cyfrowego.

Metody dydaktyczne

symulacja,   ćwiczenia laboratoryjne,   programowanie z użyciem komputera,   wykład problemowy,   wykład informacyjny,  

Forma zaliczenia

Wykład: egzamin pisemny.
Pracownia specjalistyczna: ocena sprawozdań, ocena wykonanych projektów.

Symbol efektu uczenia się Zakładane efekty uczenia się Odniesienie do kierunkowych efektów uczenia się
EU1 budowę i zasadę działania systemów wbudowanych oraz poszczególnych ich elementów składowych INF1_W03
EU2 techniki tworzenia systemów wbudowanych na różnych platformach uruchomieniowych, z wykorzystaniem układów programowalnych oraz mikrokontrolerów INF1_W09
EU3 w zaawansowanym stopniu wybrane języki opisu sprzętu INF1_W04
EU4 zaprojektować bloki funkcjonalne systemów wbudowanych spełniające określone wymagania, dobierając odpowiednie architektury, platformy i algorytmy INF1_U04
EU5 implementować różne bloki systemów wbudowanych na bazie układów FPGA, dobierając odpowiednie technologie i narzędzia INF1_U05
EU6 przetestować system wbudowany pod względem funkcjonalnym i wydajnościowym, w określonych warunkach przy pomocy symulacji i implementacji na płytach ewaluacyjnych INF1_U06
EU7 uwzględniania czynników zrównoważonego rozwoju podczas doboru podzespołów systemów H1_K03
Symbol efektu uczenia się Sposób weryfikacji efektu uczenia się Forma zajęć na której zachodzi weryfikacja
EU1 egzamin pisemny W
EU2 egzamin pisemny W
EU3 egzamin pisemny W
EU4 sprawozdanie z ćwiczenia, obserwacja pracy na zajęciach Ps
EU5 sprawozdanie z ćwiczenia, realizacja zadania projektowego, obserwacja pracy na zajęciach Ps
EU6 sprawozdanie z ćwiczenia, dyskusja nad projektem/sprawozdaniem z ćwiczenia, obserwacja pracy na zajęciach Ps
EU7 sprawozdanie z ćwiczenia, dyskusja nad projektem/sprawozdaniem z ćwiczenia Ps
Bilans nakładu pracy studenta (w godzinach) Liczba godz.
Wyliczenie
1 - Udział w wykładach 30
2 - Udział w pracowni specjalistycznej 30
3 - Opracowanie sprawozdań z pracowni i wykonanie zadań domowych 44
4 - Udział w konsultacjach 4
5 - Przygotowanie do egzaminu 15
6 - Obecność na egzaminie 2
RAZEM: 125
Wskaźniki ilościowe GODZINY ECTS
Nakład pracy studenta związany z zajęciami wymagającymi bezpośredniego udziału nauczyciela 66
(2)+(1)+(4)+(6)
2.6
Nakład pracy studenta związany z zajęciami o charakterze praktycznym 74
(2)+(3)
3.0
Literatura podstawowa

1. V. Salauyou, A. Klimowicz, Projektowanie systemów wbudowanych w układach FPGA, Oficyna Wydawnicza PB, 2022
2. V. Salauyou, A. Klimowicz, T. Grześ, I. Bułatowa, Język Verilog w projektowaniu systemów wbudowanych na układach FPGA, Oficyna Wydawnicza PB, 2022
3. Z. Hajduk, Wprowadzenie do języka VERILOG. – BTC, 2009
4. B. Pankiewicz, M. Wójcikowski, Języki modelowania i symulacji, Wydaw. Politechniki Gdańskiej, 2017
5. Z.S. Kulesza, Programowanie sterowników czasu rzeczywistego w układach PLD i FPGA, Oficyna Wydawnicza Politechniki Białostockiej, 2015

Literatura uzupełniająca

1. C. Roth, L.K. John, B.K. Lee, Digital Systems Design Using Verilog, Nelson Education, 2014
2. D. Thomas, P. Moorby, The Verilog Hardware Description Language. Springer Science & Business Media, 2008
3. P.J. Ashenden, Digital design: an embedded systems approach using VHDL, Elsevier/Morgan Kaufmann, 2008
4. J. Ganssle, Embedded hardware, Elsevier, 2008
5. T. Noregaard, Embeded Systems Architecture, Elsevier, 2005
6. F. Vahid, T. Givargis, Embedded system design: a unified hardware/software introduction, New York: Wiley J., 2002
7. S Kilts, Advanced FPGA design: architecture, implementation, and optimization. Hoboken, John Wiley a. Sons, 2007
8. Z. Navabi, Embedded Core Design with FPGAs, McGraw-Hill, 2007

Jednostka realizująca Katedra Mediów Cyfrowych i Grafiki Komputerowej Data opracowania programu
Program opracował(a) dr inż. Adam Klimowicz,prof. dr hab. inż. Valery Salauyou 2023.04.05