Projektowanie SoC - Wydział Informatyki

Transkrypt

Projektowanie SoC - Wydział Informatyki
Projektowanie SoC
Wydział Informatyki
Nazwa
programu
kształcenia
Informatyka
Poziom i forma studiów
I stopień niestacjonarne
---
Ścieżka dyplomowania
2014/2015Z - 2017/2018Z
Projektowanie SoC
Kod przedmiotu
INZ1SOC
Punkty ECTS
5
Specjalność
Nazwa
przedmiotu
Rodzaj
przedmiotu
obieralny
Semestr 4,5,6
Liczba
godzin w
semestrze
W - 16 Ćw - 0 PS - 16 P - 0 L - 0 S - 0
Przedmioty
wprowadzające
Założenia i
cele
przedmiotu
Celem przedmiotu jest zapoznanie studentów z metodami i technikami projektowania systemów wbudowanych z wykorzystaniem układów System-on-Chip (SoC).
Podczas wykładów zostaną przedstawione teoretyczne aspekty projektowania SoC, w tym języki opisu sprzętu (język Verilog), architektury SoC, bloki IP stosowane
w układach SoC oraz architektura procesorów ARM. Zajęcia pracowni specjalistycznej posłużą do praktycznego wykorzystania zdobytej wiedzy w projektowaniu
systemów cyfrowych na bazie SoC.
Formy
zaliczenia
Wykład – zaliczenie w postaci sprawdzianu pisemnego; pracownia specjalistyczna – ocena sprawozdań ze zrealizowanych zadań.
Treści
programowe
Język opisu sprzętu Verilog: Pojęcia podstawowe. Reprezentacja liczb. Moduł i lista portów wejścia-wyjścia. Typy danych. Parametry. Operatory. Jednostka testowa.
Instrukcje proceduralne. Układy kombinacyjne i sekwencyjne. Projektowanie automatów skończonych.
Architektury procesorów SoC. Pakiety projektowania SoC. Projektowanie komponentów SoC. Wykorzystanie pamięci wewnętrznej i zewnętrznej. Projektowanie
układów peryferyjnych. Integracja komponentów SoC. Programowanie procesorów. Programowalne bloki IP. Programowanie komponentów SoC. Emulacja
komponentów SoC. Kompleksowe debugowanie SoC.
Bloki IP dla SoC. Wprowadzenie do bloków IP. Programowe i sprzętowe bloki IP. Biblioteki bloków IP. Generatory bloków IP. Projektowanie złożonych systemów z
wykorzystaniem bloków IP.
Architektura ARM. Lista rozkazów. Programowanie w języku assembler. Programowanie w języku C/C++. System Linux dla systemów wbudowanych.
Metody
wykład problemowy, programowanie z użyciem komputera, ćwiczenia laboratoryjne, wykład informacyjny, dydaktyczne
Efekty kształcenia
Symbol
Odniesienie do kierunkowych efektów
kształcenia
K_W02
K_W03
K_W09
Student, który zaliczył przedmiot:
EK1
Zna architektury i metodyki projektowania układów SoC
EK2
Zna wybrany język opisu sprzętu
K_W04
EK3
Projektuje układy SoC z wykorzystaniem dostępnych narzędzi
K_U09
EK4
Oprogramowuje system na bazie SoC
K_U05
Efekt
kształcenia
Metoda weryfikacji
Forma zajęć na której zachodzi weryfikacja
EK1
sprawdzian pisemny
EK2
sprawdzian pisemny, sprawozdania z ćwiczeń
EK3
sprawozdania z ćwiczeń
PS
EK4
sprawozdania z ćwiczeń
PS
Bilans
nakładu
pracy
studenta
(w
godzinach)
W
W, PS
1 - Udział w wykładach
8x2
16
2 - Udział w pracowni specjalistycznej
8x2
16
3 - Przygotowanie do pracowni specjalistycznej
20
4 - Opracowanie sprawozdań i realizacja zadań domowych
50
5 - Przygotowanie do zaliczenia
20
6 - Udział w konsultacjach
5
RAZEM:
Wskaźniki
ilościowe
Literatura
podstawowa
Literatura
uzupełniająca
Jednostka
realizująca
ECTS
Nakład pracy studenta związany z zajęciami wymagającymi bezpośredniego udziału nauczyciela:
37
1,5
(1)+(2)+(6)
Nakład pracy studenta związany z zajęciami o charakterze praktycznym:
86
3,5
(2)+(3)+(4)
1. M. Nowakowski, PicoBlaze. Mikroprocesor w FPGA. Wydawnictwo BTC, Legionowo 2009.
2. Altera Corp., Intelectual Property & Reference Designs. http://www.altera.com/products/ip/ipm-index.html
3. Z. Hajduk, Wprowadzenie do języka Verilog. Wydawnictwo BTC, Legionowo 2009.
4. Altera Corp., Dokumentacja Altera Quartus II. http://www.altera.com/
5. Laung-Terng Wang, Charles E. Stroud, Nur Touba (editors), System-on-chip test architectures : nanometer design for testability Amsterdam,
Elsevier : Morgan Kaufmann Publ., 2008.
1. S. Kilts, Advanced FPGA Design. Wiley 2007.
2. P. J. Ashenden, J. Mermet, R. Seepold, System-on-chip Methodologies and Design Languages. Kluwer 2001.
3. Z. Salcic, A. Smailagi, Digital System Design And Prototyping Using Field Programmable Logic. Kluwer 2002.
4. W. Hohl, Asembler dla procesorów ARM : podręcznik programisty , Gliwice : Helion, 2014.
5. Dokumentacja architektury ARM (http://www.arm.com/)
Katedra Mediów Cyfrowych i Grafiki
Komputerowej
Osoby
prowadzące
dr inż. Tomasz Grześ,dr inż. Adam Klimowicz,dr hab. inż. Valery Salauyou
13 maja 2015
Program
opracował(a)
dr inż. Tomasz Grześ,dr inż. Adam Klimowicz,dr hab. inż. Valery Salauyou
Data
opracowania
programu
127
Wydrukowane w programie Świerk Design by: styleshout | Valid XHTML | CSS Home

Podobne dokumenty