Programowalne układy logiczne
Informacje ogólne
Kod przedmiotu: | 1000-2M10PUL |
Kod Erasmus / ISCED: |
11.3
|
Nazwa przedmiotu: | Programowalne układy logiczne |
Jednostka: | Wydział Matematyki, Informatyki i Mechaniki |
Grupy: |
Przedmioty obieralne dla informatyki Przedmioty obieralne na studiach drugiego stopnia na kierunku bioinformatyka |
Strona przedmiotu: | https://www.mimuw.edu.pl/~mwk/pul/ |
Punkty ECTS i inne: |
(brak)
|
Język prowadzenia: | angielski |
Rodzaj przedmiotu: | monograficzne |
Skrócony opis: |
Celem przedmiotu jest pogłębienie wiedzy na temat projektowania układów cyfrowych i mikroprocesorowych, oraz zapoznanie z programowalnymi układami logicznymi (technologie FPGA, CPLD). Na wykładzie będą omówione języki opisu sprzętu, architektura programowalnych układów logicznych, typowe techniki projektowania oraz narzędzia wspomagające projektowanie i uruchamianie układów. Na laboratorium uczestnicy będą budować i testować układy przy użyciu technologii omówionych na wykładach. |
Pełny opis: |
Program 1. Obszar zastosowań programowalnych układów logicznych. 2. Składniki układów logicznych – stany logiczne – bramki, przerzutniki 3. Architektura programowalnych układów logicznych 4. Języki opisu sprzętu (ang. HDL – Hardware Description Language) 5. Emulowanie i testowanie układów logicznych 6. Układy kombinacyjne 7. Układy sekwencyjne 8. Maszyna stanowa 9. Liczniki, dzielniki częstotliwości, rejestry przesuwne 10. Interfejsy szeregowe 11. Biblioteki komponentów 12. Mikroprocesory projektowane „na miarę” 13. Komunikacja mikroprocesora z układami peryferyjnymi 14. Zagadnienia niestabilności oraz synchronizacja zegarów |
Literatura: |
1. Józef Kalisz i~in.: Język VHDL w praktyce. WKŁ, Warszawa 2002. 2. Marcin Nowakowski: PicoBlaze. Mikroprocesor w FPGA. Wydawnictwo BTC, Legionowo 2009. 3. Jacek Majewski, Piotr Zbysiński: Układy FPGA w przykładach. Wydawnictwo BTC, Warszawa 2007. 4. Kevin Skahill: Język VHDL. Projektowanie programowalnych układów logicznych. WNT, Warszawa 2001, 2004. 5. Mark Zwoliński: Projektowanie układów cyfrowych z~wykorzystaniem języka VHDL. WKŁ, Warszawa 2002, 2007. |
Efekty uczenia się: |
Wiedza 1. Ma podstawową wiedzę na temat układów logicznych kombinacyjnych i sekwencyjnych. Umiejętności 1. Potrafi stworzyć opis układu logicznego w języku opisu sprzętu, zasymulować go, oraz uruchomić go na programowalnym układzie logicznym. |
Metody i kryteria oceniania: |
Zaimplementowanie pięciu małych projektów w symulatorze oraz na układzie FPGA, każdy oceniany w skali od 0 do 1 punktu. O ocenie końcowej decyduje suma uzyskanych punktów. Aby otrzymać ocenę w terminie zerowym, należy odpowiednio wcześnie oddać wymagane projekty. |
Właścicielem praw autorskich jest Uniwersytet Warszawski.