1 OPISY KURSÓW • Kod kursu
Transkrypt
1 OPISY KURSÓW • Kod kursu
OPISY KURSÓW Kod kursu: ETD 6068 Nazwa kursu: Procesory sygnałowe Język wykładowy: polski Forma kursu Tygodniowa liczba godzin ZZU * Semestralna liczba godzin ZZU* Forma zaliczenia Punkty ECTS Liczba godzin CNPS Wykład 2 Ćwiczenia egzamin 2 60 Laboratorium 1 Projekt Seminarium ocena przeb. zajęć 2 60 Poziom kursu zaawansowany Wymagania wstępne: Imię, nazwisko i tytuł/ stopień prowadzącego: Przemysław Szecówka, dr inż. Imiona i nazwiska oraz tytuły/stopnie członków zespołu dydaktycznego: dr inż. Przemysław Szecówka + zespół dydaktyczny Rok: .....III....... Semestr:....6....... Typ kursu (obowiązkowy/wybieralny): obowiązkowy Cele zajęć (efekty kształcenia): Forma nauczania (tradycyjna/zdalna): tradycyjna (podstawowy/zaawansowany): studia I stopnia stacjonarne, Krótki opis zawartości całego kursu: Kurs prezentuje architekturę, działanie, oraz przykłady zastosowań procesorów sygnałowych. Wychodząc od podstawowych problemów oraz algorytmów cyfrowego przetwarzania sygnałów, przedstawiono potrzebę stosowania specjalizowanych rozwiązań w postaci systemów osadzonych. Kurs prezentuje przegląd współczesnych rodzin procesorów sygnałowych wraz z polami zastosowań, ze szczególnym uwzględnieniem rodzin Texas Instruments, Analog Devices oraz procesorów opartych na rdzeniu ARM. Słuchacze poznają budowę rdzenia procesora, mapę pamięci oraz specyfikę układów peryferyjnych. Ważnym fragmentem wykładu jest prezentacja narzędzi programistycznych oraz systemów uruchomieniowych. Kontrola przyswajania wiedzy odbywa się przy pomocy testów przewidzianych co ok. 3-4 wykłady, oraz końcowego egzaminu. Uzupełnieniem wykładu są zajęcia laboratoryjne, na których słuchacze poznają płytkę ewaluacyjną z procesorem sygnałowym wraz z oprogramowaniem umożliwiającym implementację i przetestowanie podstawowych algorytmów przetwarzania sygnałów. Wykład (podać z dokładnością do 2 godzin): 1 Zawartość tematyczna poszczególnych godzin wykładowych Liczba godzin 1. Wprowadzenie do wykładu, omówienie programu, organizacji i 2 wymagań. 2. Omówienie płytki ewaluacyjnej oraz narzędzi używanych w trakcie 2 laboratorium. 3. Podstawowe zagadnienia cyfrowego przetwarzania sygnałów. Tor 2 przetwarzania sygnałów. 4. Porównanie architektur współczesnych mikroprocesorów oraz 2 mikrokontrolerów. 5. Rdzeń oraz mapa pamięci procesora sygnałowego. Peryferia. 2 Przetworniki analogowo-cyfrowe oraz cyfrowo-analogowe. 6. Wprowadzenie do asemblera. Różnice pomiędzy klasycznym 2 procesorem a procesorem sygnałowym. 7. Zaawansowane techniki programowanie w asemblerze. Tryby 2 adresacji. 8. Przykłady zastosowania procesora sygnałowego do efektywnego 2 przetwarzania sygnałów. 9. Wykorzystanie narzędzi programistycznych do efektywnego pisania 2 programów. Od asemblera do debuggera. 10. System przerwań w procesorze sygnałowym. Zastosowanie przerwań. 2 11. Tryby działania rdzenia. Systemy czasu rzeczywistego. 2 12. Komunikacja zewnętrzna. Pamięć zewnętrzna, DMA, USART, SPI. 2 13. Zaawansowane protokoły komunikacyjne. Komunikacja z 2 komputerem przez port USB. 14. Architektury najnowszych procesorów DSP dużej mocy. 2 15. Egzamin końcowy. 2 Ćwiczenia - zawartość tematyczna: Seminarium - zawartość tematyczna: Laboratorium - zawartość tematyczna: 1. Płytka ewaluacyjna z procesorem sygnałowym. Obsługa wejść/wyjść. 2. Działanie środowiska uruchomieniowego – kompilator, linker, debugger oraz narzędzia dodatkowe. 3. Język C a asembler, optymalizacja kodu. 4. Mapa pamięci, tryby adresacji. 5. System przerwań. 6. Układy peryferyjne procesora. Protokoły komunikacyjne cz.1. 7. Układy peryferyjne procesora. Protokoły komunikacyjne cz.2. 8. Przetwarzanie cyfrowo-analogowe i analogowo-cyfrowe. 9. Algorytm filtracji cyfrowej cz. 1. 10. Algorytm filtracji cyfrowej cz. 2. 11. Zaawansowane przetwarzanie sygnałów przy użyciu procesora sygnałowego cz. 1. 12. Zaawansowane przetwarzanie sygnałów przy użyciu procesora sygnałowego cz. 2. 13. Systemy czasu rzeczywistego cz. 1. 14. Systemy czasu rzeczywistego cz. 2. 15. Projekt samodzielny. Projekt - zawartość tematyczna: Literatura podstawowa: [1] Richard G. Lyons; Wprowadzenie do cyfrowego przetwarzania sygnałów WKŁ, [2] Mitra Kaiser; Handbook for DSP; John Wiley, 2 [3] Bruno Paillard; An Introduction to Digital Signal Processing; University Sherbrooke [4] CD-ROM z materiałami dydaktycznymi do wykładu i dokumentacją, przygotowany dla uczestników wykładu [5] Proakis, Manolakis; Digital Signal Processing. Principles Algorithms and Applications; Prentice Hall, Literatura uzupełniająca: [6] Chassing R. Digital Signal Processing with... John Wiley ISBN - 0-471-57777-1 [7] Proakis, Ingle; Digital Signal Processing with Matlab; PWS ISBN - 0-534-93805-1 [8] Embree P.M., Kimble B.; C language algorithms for Digital Signal Processing. Prentice Hall 1991 Warunki zaliczenia: Uzyskanie 70% dobrych odpowiedzi w testach (dopuszcza do zaliczeniowego kolokwium pisemnego). Zaliczenie z pozytywnym wynikiem kolokwium pisemnego. * - w zależności od systemu studiów 3