SylabUZ

Generate PDF for this page

Hardware Control Systems - course description

General information
Course name Hardware Control Systems
Course ID 06-2-WE-AiRP-SSS
Faculty Faculty of Computer Science, Electrical Engineering and Automatics
Field of study Automatic Control and Robotics
Education profile academic
Level of studies First-cycle studies leading to Engineer's degree
Beginning semester winter term 2021/2022
Course information
Semester 5
ECTS credits to win 4
Course type optional
Teaching language polish
Author of syllabus
  • dr inż. Michał Doligalski
Classes forms
The class form Hours per semester (full-time) Hours per week (full-time) Hours per semester (part-time) Hours per week (part-time) Form of assignment
Lecture 15 1 9 0,6 Credit with grade
Laboratory 30 2 18 1,2 Credit with grade

Aim of the course

zapoznanie studentów z podstawowymi technikami specyfikacji, modelowania i syntezy sprzętowych systemów sterowania

zapoznanie studentów ze złożonymi strukturami programowalnymi

ukształtowanie podstawowych umiejętności w zakresie projektowania układów sterowania wykorzystując języki opisu sprzętu

Prerequisites

Podstawy techniki cyfrowej i mikroprocesorowej, Sterowanie procesami dyskretnymi

Scope

Zapoznanie się z elementarnymi układami cyfowymi. Podstawowe bramki cyfrowe. Podstawowe przerzutniki cyfrowe. Kombinacyjne i sekwencyjne cyfrowe bloki funkcjonalne (multipleksery, dekodery/demultipleksery, liczniki, rejestry, pamięci). Dekompozycja układu cyfrowego na część sterującą i operacyjną. Metody opisy części sterującej i operacyjnej układu cyfrowego. Współpraca układu operacyjnego z układem sterującym. Projektowanie kombinacyjnych i sekwencyjnych układów sterujących z wykorzystaniem cyfrowych bloków funkcjonalnych. Projektowanie cyfrowych układów sterujących z wykorzystaniem programowalnych struktur logicznych PLD, CPLD i FPGA (wprowadzenie; budowa wewnętrzna układów PLD, CPLD i FPGA; przykłady projektowania). Wprowadzenie do projektowania sterujących układów cyfrowych z wykorzystaniem języków opisu sprzętu (ogólna struktura modelu w języku VHDL, przykładowa specyfikacja w języku VHDL, cechy języka VHDL, zastosowania języka VHDL). Podstawowe zagadnienia języka VHDL (struktura modelu, obiekty danych, typy danych).

Specyfikacja zachowania układu cyfrowego z wykorzystaniem instrukcji procesu (struktura procesu, lista czułości, podstawowe sekwencyjne instrukcje języka VHDL, na przykład instrukcje warunkowe i pętli). Specyfikacja opisu struktury systemu cyfrowego w języku VHDL (elementy opisu strukturalnego, instrukcja konfiguracji, instrukcja replikacji, elementy procedury testowej, instancja komponentu do testowania, definicja wektorów testowych, instrukcja asercji). Projektowanie cyfrowych bloków funkcjonalnych typu IP (ang. Intellectual Property) z wykorzystaniem języka VHDL. Zastosowanie języka VHDL i programowalnych struktur logicznych (PLD, CPLD i FPGA) w projektowaniu cyfrowych układów sterujących.

Teaching methods

Wykład: wykład konwencjonalny/tradycyjny

Laboratorium: ćwiczenia laboratoryjne z wykorzystaniem sprzętu komputerowego

Learning outcomes and methods of theirs verification

Outcome description Outcome symbols Methods of verification The class form

Assignment conditions

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

Składowe oceny końcowej = wykład: 50% + laboratorium: 50%

Recommended reading

  1. Kamionka-Mikuła H., Małysiak H., Pochopień B.: Synteza i analiza układów cyfrowych, Wydawnictwo Pracowni Komputerowej Jacka Skalmierskiego, Gliwice, 2006
  2. Łuba T., Zbierzchowski B.: Komputerowe projektowanie układów cyfrowych, WKiŁ, Warszawa, 2000
  3. Pasierbiński J., Zbysiński P.: Układy programowalne w praktyce, WKŁ, Warszawa, 2001
  4. Skahill K.: Język VHDL. Projektowanie programowalnych układów logicznych, WNT, Warszawa, 2001
  5. Zwoliński M.: Projektowanie układów cyfrowych z wykorzystaniem języka VHDL, Wydanie 2, WKŁ, Warszawa, 2007

Further reading

  1. Kalisz J. (Ed.): Język VHDL w praktyce, WKŁ, Warszawa, 2002.
  2. Kalisz J.: Podstawy elektroniki cyfrowej, WKŁ, Warszawa, 1998.
  3. Lisiecka-Frąszczak J.: Synteza układów cyfrowych, Wydawnictwo Politechniki Poznańskiej, Poznań, 2000.

Notes


Modified by dr hab. inż. Wojciech Paszke, prof. UZ (last modification: 19-04-2021 14:30)