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ń stacjonarne --- Ścieżka dyplomowania 2014/2015Z - 2017/2018Z Projektowanie SoC Kod przedmiotu INF1SOC Punkty ECTS 5 Specjalność Nazwa przedmiotu Rodzaj przedmiotu obieralny Semestr 4,5,6 Liczba godzin w semestrze W - 30 Ćw - 0 PS - 30 P - 0 L - 0 S - 0 Przedmioty wprowadzające Architektura komputerów (INF1AKO), Technika cyfrowa (INF1TCY), 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 15x2 30 2 - Udział w pracowni specjalistycznej 15x2 30 3 - Przygotowanie do pracowni specjalistycznej 20 4 - Opracowanie sprawozdań i realizacja zadań domowych 30 5 - Przygotowanie do zaliczenia 15 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: 60 2,5 (1)+(2) Nakład pracy studenta związany z zajęciami o charakterze praktycznym: 80 3,0 (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 125 Wydrukowane w programie Świerk Design by: styleshout | Valid XHTML | CSS Home