Układy programowalne 0800-UPROG
+Program zajęć
1. Wstęp - rodzaje i typy układów cyfrowych.
2. Parametry układów cyfrowych.
3. Proste układy programowalne PAL, GAL i PLA.
4. Struktura układów PLD oraz CPLD.
5. Struktura układów FPGA.
6. Języki opisu sprzętu: VHDL, ABEL, VERILOG itp.
6.1. Opis i implementacja układów kombinacyjnych,
6.2. Opis i implementacja układów sekwencyjnych,
7. Systemy CAD w zastosowaniu do układów programowalnych.
7.1. Edytory języka VHDL.
7.2. Edytory schematów.
7.3. Symulatory.
7.4. Kompilatory.
8. Programowanie układów programowalnych.
9. Projektowanie układów programowalnych.
9.1. Projektowanie strukturalne.
9.2. Projektowanie funkcjonalne.
9.3. Projektowanie na poziomie przesłań między-rejestrowych (RTL).
Laboratorium
Program zajęć:
Wstępne ćwiczenia laboratoryjne z języka VHDL: środowisko programistyczne i konstrukcja języka.
1. Implementacja odbiornika PS2 w strukturze układu programowalnego XC95-108.
2. Projekt i implementacja liczników synchronicznych i asynchronicznych w strukturze układu programowalnego FPGA Spartan-6 (ATLYS, Schematic, Licznik synchroniczny i asynchroniczny, pamięć ROM)
3. Projekt i implementacja nadajnika transmisji szeregowej w strukturze układu programowalnego FPGA Spartan2.
4. Projekt i implementacja procesora PicoBlaze w strukturze Spartan-3E (Spartan-3E Starter Kit, PicoBlaze, KCPSM, pBlazIDE)
5.Implementacja bloków mnożących w strukturze FPGA typu VIRTEX-5 (GENESYS, Core Generator, DSP48E, HD44780, ST7066U)
6. Implementacja wirtualnego procesora w strukturze FPGA typu SPARTAN-3.
7.Implementacja wbudowanych bloków funkcjonalnych DCM i PLL w strukturze programowalnej SPARTAN-6 (ATLYS, CMT, DCM, PLL, DLL, DFS, DDS, FPGA Editor)
8. Projekt i implementacja układu analogowo-cyfrowego w strukturach PsoC.
9. Obsługa wyświetlacza LCD VI-201-DP-RC-S.
10.Projekt modulatora PWM w strukturze układu Virtex-II Pro (PWM, XC2VP4, 2VPxLC, licznik, dzielnik)
11. Wykorzystanie bloków pamięciowych RAMB w układach FPGA.
12. Opis i implementacja układu cyfrowego z wykorzystaniem Matlaba.
|
W cyklu 2022/23L:
Program zajęć 1. Wstęp - rodzaje i typy układów cyfrowych. Laboratorium Program zajęć: |
W cyklu 2023/24L:
Program zajęć 1. Wstęp - rodzaje i typy układów cyfrowych. Laboratorium Program zajęć: |
W cyklu 2024/25L:
Program zajęć 1. Wstęp - rodzaje i typy układów cyfrowych. Laboratorium Program zajęć: |
W cyklu 2025/26L:
Program zajęć 1. Wstęp - rodzaje i typy układów cyfrowych. Laboratorium Program zajęć: |
Całkowity nakład pracy studenta
Efekty uczenia się - wiedza
Efekty uczenia się - umiejętności
Efekty uczenia się - kompetencje społeczne
Metody dydaktyczne
Metody dydaktyczne podające
Metody dydaktyczne poszukujące
Rodzaj przedmiotu
Wymagania wstępne
Koordynatorzy przedmiotu
Kryteria oceniania
Zaliczenie ćwiczeń odbywa się na podstawie aktywności na zajęciach oraz wykonania na ocenę pozytywną zadań.
Zaliczenie przedmiotu odbywa się na podstawie pozytywnej oceny z ćwiczeń laboratoryjnych oraz wyniku egzaminu pisemnego. K_U02, K_U01, K_U07.
Wykład: egzamin pisemny zawierający pytania dotyczące układów programowalnych i proste testy z języka VHDL K_W04, K_W06, K_W08.
ndst - <50%
dst- 50% ÷ 60%
dst plus- 60% ÷ 70%
db- 70% ÷ 80%
db plus- 80% ÷ 90%
bdb- > 90%
Literatura
1. J. Bhasker, VHDL Primer, A (Prentice Hall, 1998).
2. D. Van Den Bout, Xilinx Student Edition, Version 1.5 (Prentice Hall, 1999).
3. K. Sharma, Programmable Logic Handbook: PLDs, CPLDs and FPGAs (McGraw Hill, 1998).
4. Rushton, VHDL for Logic Synthesis (John Wiley & Son Ltd, 1998).
5. Cohen, VHDL Coding Styles and Methodologies (Kluwer Academic Publishers, 1999).
6. S. D. Brown, Z. G. Vranesic, Fundamentals of Digital Logic with VHDL Design (McGraw Hill College Div., 1999).
7. K. C. Chang, Digital Systems Design with VHDL and Synthesis (IEEE Computer Society, 1999).
8. W. Wrona, VHDL język opisu i projektowania układów cyfrowych (WPKJS, 1998).
9. T. Łuba, K. Jasiński, B. Zbierzchowski, Specjalizowane układy cyfrowe w strukturach PLD i FPGA (WKŁ, 1997).
10. J. Kalisz, Język VHDL w praktyce, (WKŁ, 2002).
11. M. Zwoliński, Projektowanie układów cyfrowych z wykorzystaniem języka VHDL, (WKŁ, 2002)
|
W cyklu 2022/23L:
1. J. Bhasker, VHDL Primer, A (Prentice Hall, 1998). |
W cyklu 2023/24L:
1. J. Bhasker, VHDL Primer, A (Prentice Hall, 1998). |
W cyklu 2024/25L:
1. J. Bhasker, VHDL Primer, A (Prentice Hall, 1998). |
W cyklu 2025/26L:
1. J. Bhasker, VHDL Primer, A (Prentice Hall, 1998). |
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: