OPISY KURSÓW/PRZEDMIOTÓW:

Podobne dokumenty
OPISY KURSÓW/PRZEDMIOTÓW:

OPISY KURSÓW. Nazwa kursu: PROGRAMOWANIE SYSTEMÓW ROZPROSZONYCH NA BAZIE STE- ROWNIKÓW PLC. Język wykładowy: polski

Procesory Sygnałowe Digital Signal Processors. Elektrotechnika II Stopień Ogólnoakademicki

EiT_S_I_PADSP_AEwT Projektowanie aplikacji DSP Designing of DSP Applications

OPISY KURSÓW. Kod kursu:mcr2302 Nazwa kursu: Nowoczesne techniki sterowania w instalacjach elektrycznych Język wykładowy: polski

Procesory sygnałowe Digital Signal Processors. Informatyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej. Instrukcja do zajęć laboratoryjnych z przedmiotu:

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej. Instrukcja do zajęć laboratoryjnych z przedmiotu:

OPIS PRZEDMIOTU/MODUŁU KSZTAŁCENIA (SYLABUS)

PROJECT. Syllabus for course Principles of Marketing. on the study program: Management

OPIS PRZEDMIOTU/MODUŁU KSZTAŁCENIA (SYLABUS)

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE. Negotiation techniques. Management. Stationary. II degree

PROJECT. Syllabus for course Negotiations. on the study program: Management

PROJECT. Syllabus for course Global Marketing. on the study program: Management

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej. Instrukcja do zajęć laboratoryjnych z przedmiotu:

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej. Instrukcja do zajęć laboratoryjnych z przedmiotu:

Semestr 1 suma pkt ECTS dla wszystkich kursów w semestrze: 30

OPIS PRZEDMIOTU/MODUŁU KSZTAŁCENIA (SYLABUS)

Auditorium classes. Lectures

Lab. Poznanie procesu modelowania świata wirtualnego. Zaznajomienie z algorytmami symulacji zjawisk fizycznych w świecie wirtualnym.

Distributed programming Distributed programming. Informatyka II stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)

PRZEWODNIK PO PRZEDMIOCIE

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej. Instrukcja do zajęć laboratoryjnych z przedmiotu:

KARTA PRZEDMIOTU WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI CELE PRZEDMIOTU

PROJECT. Syllabus for course Principles of Marketing. on the study program: Administration

Field of study: Computer Science Study level: First-cycle studies Form and type of study: Full-time studies. Auditorium classes.

PLAN STUDIÓW Wydział Elektroniki, Telekomunikacji i Informatyki, Wydział Zarządzania i Ekonomii Inżynieria danych

Lab. Efekt 1 - kolokwium wykładowe. Efekt 2, 3 i 4 - samodzielnie rozwiązywane ćwiczenia laboratoryjne.

Faculty: Management and Finance. Management

KARTA PRZEDMIOTU. Zaliczenie na ocenę

Academic year: 2013/2014 Code: EIT s ECTS credits: 3. Electrical Engineering, Automatics, Computer Science and Engineering in Biomedicine

Computer Science 1 st degree (1st degree / 2nd degree) General (general / practical)

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2010/2011

E-E2A-2017-s2. Elektrotechnika II stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny)

Advanced Object Programming in Java

12. Wymagania wstępne w zakresie wiedzy, umiejętności i kompetencji społecznych dla przedmiotu/modułu oraz zrealizowanych przedmiotów:

Field of study: Computer Science Study level: First-cycle studies Form and type of study: Full-time studies. Auditorium classes.

PLAN STUDIÓW DOKTORANCKICH Z FIZYKI I ASTRONOMII DZIEDZINA / NAUKI FIZYCZNE DYSCYPLINA / FIZYKA lub ASTRONOMIA

PROJECT. Syllabus for course Techniques of negotiations and mediations in administration. on the study program: Administration

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej. Instrukcja do zajęć laboratoryjnych z przedmiotu:

Odnawialne źródła energii. Renewable Energy Resources. Energetics 1 st degree (1st degree / 2nd degree) General (general / practical)

PRZEWODNIK PO PRZEDMIOCIE

OPISY KURSÓW. Kod kursu: MCR5105 Nazwa kursu: Układy zasilania w systemach mechatronicznych Język wykładowy: polski

Elektrotechnika II Stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)

OPIS PRZEDMIOTU/MODUŁU KSZTAŁCENIA (SYLABUS)

Probabilistic Methods and Statistics. Computer Science 1 st degree (1st degree / 2nd degree) General (general / practical)

Elektrotechnika I Stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)

Sprawdzian ustny lub pisemny, ocena wykonanych projektów.

Field of study: Electronics and Telecommunications Study level: First-cycle studies Form and type of study: Full-time studies. Auditorium classes

Przetwarzanie sygnałów z zastosowaniem procesorów sygnałowych - opis przedmiotu

Opis efektów kształcenia dla modułu zajęć

KARTA PRZEDMIOTU. Techniki przetwarzania sygnałów, D1_3

Kierunek: Informatyka rev rev jrn Stacjonarny EN 1 / 6

1 / 5. Inżynierii Mechanicznej i Robotyki. Mechatronic Engineering with English as instruction language. stopnia

Cyfrowe przetwarzanie sygnałów z wykorzystaniem LabVIEW (PSYL)

Zarządzenie Rektora Politechniki Gdańskiej nr 20/2012 z 19 lipca 2012

KARTA PRZEDMIOTU. Programowanie niskopoziomowe, C1

OPIS PRZEDMIOTU/MODUŁU KSZTAŁCENIA (SYLABUS)

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2014/2015

Systemy Wbudowane. Założenia i cele przedmiotu: Określenie przedmiotów wprowadzających wraz z wymaganiami wstępnymi: Opis form zajęć

OPIS PRZEDMIOTU/MODUŁU KSZTAŁCENIA (SYLABUS) Praktyczny Wstęp do programowania. Practical Introduction to Programming

Wydział Informtyki i Nauki o Materiałach Kierunek Informatyka

przedmiot kierunkowy (podstawowy / kierunkowy / inny HES) obieralny (obowiązkowy / nieobowiązkowy) polski semestr VI

PLANY I PROGRAMY STUDIÓW

OPIS PRZEDMIOTU/MODUŁU KSZTAŁCENIA (SYLABUS)

Academic year: 2014/2015 Code: ZZIP s ECTS credits: 4. Field of study: Management and Production Engineering Specialty: -

Zagadnienia egzaminacyjne ELEKTRONIKA. Stacjonarne. II-go stopnia STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ. (AAE) Advanced Applied Electronics

Mechanics and Machine Design 1 st degree (1st degree / 2nd degree) General (general / practical)

KARTA PRZEDMIOTU WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

Współczesna problematyka klasyfikacji Informatyki

Systemy na Chipie. Robert Czerwiński

KARTA PRZEDMIOTU. Egzamin / zaliczenie na ocenę*

Architektura komputerów II - opis przedmiotu

Automatyka i Robotyka studia stacjonarne drugiego stopnia

Metodyki projektowania i modelowania systemów Cyganek & Kasperek & Rajda 2013 Katedra Elektroniki AGH

PROGRAM STAŻU. Nazwa podmiotu oferującego staż / Company name IBM Global Services Delivery Centre Sp z o.o.

KARTA PRZEDMIOTU KARTA PRZEDMIOTU

KARTA PRZEDMIOTU. Projektowanie systemów czasu rzeczywistego D1_13

Z-LOG-1070 Towaroznawstwo Commodity Studies. Logistics 1st degree (1st degree / 2nd degree) General (general / practical)

Wydział Inżynierii Produkcji i Logistyki Faculty of Production Engineering and Logistics

PROGRAM STAŻU. Nazwa podmiotu oferującego staż / Company name IBM Global Services Delivery Centre Sp z o.o.

OPIS PRZEDMIOTU/MODUŁU KSZTAŁCENIA (SYLABUS) Wydział Nauk Historycznych i Pedagogicznych, Instytut Archeologii 4. Kod przedmiotu/modułu 22-AR-S1-KMaA1

Academic year: 2017/2018 Code: ITE s ECTS credits: 4. Study level: Second-cycle studies Form and type of study: -

PROGRAM STAŻU. IBM Global Services Delivery Centre Sp z o.o. Nazwa podmiotu oferującego staż / Company name. Muchoborska 8, Wroclaw

Opisy efektów kształcenia dla modułu

Elektrotechnika I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) niestacjonarne (stacjonarne / niestacjonarne)

PRZEWODNIK PO PRZEDMIOCIE

Proposal of thesis topic for mgr in. (MSE) programme in Telecommunications and Computer Science

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

OPIS PRZEDMIOTU/MODUŁU KSZTAŁCENIA (SYLABUS)

Egzamin / zaliczenie na ocenę*

Systemy wbudowane. Poziomy abstrakcji projektowania systemów HW/SW. Wykład 9: SystemC modelowanie na różnych poziomach abstrakcji

Rok akademicki: 2015/2016 Kod: IIN s Punkty ECTS: 4. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

Opis efektów kształcenia dla modułu zajęć

KARTA PRZEDMIOTU. Programowanie niskopoziomowe, C2. Low Level Programming Informatyka

DATA-S EASY MONITORING ROZPROSZONY OŚWIETLENIA AWARYJNEGO DIVERSIFIED MONITORING OF EMERGENCY LIGHTING

Wydział Inżynierii Produkcji i Logistyki Faculty of Production Engineering and Logistics

Transkrypt:

OPISY KURSÓW/PRZEDMIOTÓW: Kod kursu/przedmiotu ETD 8047 Tytuł kursu/przedmiotu Procesory sygnałowe Imię, nazwisko i tytuł/stopień prowadzącego Krzysztof Kardach, dr inż. Imiona, nazwiska oraz tytuły członków zespołu dydaktycznego Andrzej Lewandowski, dr inż. Forma zaliczenia kursu Forma kursu Wykład Ćwiczenia Laboratorium Projekt Seminarium Liczba punktów Tygodniowa 4 liczba godzin Forma zaliczenia ocena kolokwium ocena przeb. zajęć Wymagania wstępne ETD 404 Podstawy techniki cyfrowej i mikroprocesorowej, ETD 5043 Układy elektroniczne, ETD 035 Informatyka Krótki opis zawartości całego kursu Kurs prezentuje budowę procesorów sygnałowych przez pryzmat specyficznych potrzeb definiowanych przez działające w czasie rzeczywistym algorytmy przetwarzania sygnałów. Wychodząc od formuł podstawowych algorytmów prezentuje architektury procesorów ze szczególnym uwzględnieniem najbardziej popularnych procesorów stałoprzecinkowych rodziny TMS30c5xxx. Omawia organizacje ich systemów oraz koncepcje wbudowywania w nie układów peryferyjnych niezbędnych do pracy. Słuchacze poznają sposoby wykonywania podstawowych programów i mechanizmy działania oraz własności wybranych rozkazów asemblera umożliwiających efektywne przetwarzanie sygnałów w czasie rzeczywistym. Ważnym fragmentem wykładu jest omówienie metod i technologii oraz wykorzystujących je narzędzi wspomagających opracowywanie oprogramowania oraz testowanie jego działania w czasie rzeczywistym. W ramach omawiania systemów, w jakich procesory te pracują przekazywane są krótko informacje o specjalizowanych układach We/Wy. Kontrola przyswajania wiedzy odbywa się przy pomocy internetowych testów przewidzianych co ok. 3-4 wykłady, oraz końcowego kolokwium - testu. Uzupełnieniem wykładu są zajęcia laboratoryjne, ukierunkowane na rozpoznanie sposobów programowania procesorów, oraz możliwości narzędzi programowych i sprzętowych wspomagających prace projektowe.

Wykład (podać z dokładnością do godzin) Zawartość tematyczna poszczególnych godzin wykładowych Wprowadzenie do wykładu, omówienie programu, organizacji i wymagań. Tor przetwarzania sygnałów. Własności i pułapki. Przykładowe zadanie przetwarzania DSP - filtracja. Architektura do realizacji podstawowej sekwencji operacji przetwarzania sygnałów. Podstawowe mechanizmy umożliwiające efektywną prace, (pipelining, repetycja rozkazu / bloku, OVM, SXM). Pamięci w procesorze DSP, Mapa pamięci procesorów rodziny TMS30C5xxx Wybrane rozkazy asemblera procesora DSP ułatwiające przyspieszanie pracy Podstawowe tryby adresacji w procesorach DSP i związane z nimi specyficzne mechanizmy modyfikacji adresów i dostępu do danych. Organizacja programu. Środowisko narzędzi wspomagających projektowanie oprogramowania i pracę z procesorem. Od asemblera do debugera. Powielenia zasobów i konsekwencje. Możliwości realizacji specjalistycznych algorytmów. Dedykowane rozkazy i ich zastosowanie Reprezentacja danych w procesorach DSP, własności, konsekwencje dla organizacji procesorów. Wprowadzanie i wyprowadzanie danych z systemów DSP, reprezentacja, konfigurowanie Przerwania w procesorze TMS30C540 i sposoby ich wykorzystania Timer, rytm czasowy pracy systemu i jego organizacja. Zależności czasowe w pracy systemu i komunikacji Komunikacja zewnętrzna - udostępnianie zasobów i magistral, tryb HOLD Porty komunikacyjne w procesorze TMS30C54 (BSP, McBSP i HPI, DMA) Narzędzia generacji kodu i debugowania programu, wspomaganie projektowania Zmienno i stałoprzecinkowe procesory DSP, różnice i podobieństwa. Światowa oferta procesorów sygnałowych Architektury najnowszych procesorów DSP dużej mocy, architektura VLIW Kolokwium zaliczeniowe Liczba godzin Ćwiczenia, seminarium - zawartość tematyczna Laboratorium, - zawartość tematyczna. Podstawowe zjawiska pasożytnicze cyfrowego przetwarzania sygnałów i ich wpływ na wyniki przetwarzania. Działanie i sposoby podstawowego użycia narzędzi (asemblera, linkera, symulatora, modułu DSK z procesorem sygnałowym) podstawowy program procesora DSP 3. Zaawansowane narzędzia uruchomieniowe Code Composer Studio dla procesorów TMS30C54 4. System operacyjny RTDx i technologia DSP/BIOS w przygotowaniu podstawowych programów cyfrowej filtracji sygnałów. 5. Zaawansowane techniki programowania (sterowanie przebiegiem programu, repetycja rozkazu / bloku, przenoszenie danych, zrównoleglenie operacji)

Materiał do samodzielnego opracowania Literatura podstawowa [] Richard G. Lyons; Wprowadzenie do cyfrowego przetwarzania sygnałów WKŁ, ISBN - 83-06-38-3 [] Mitra Kaiser; Handbook for DSP; John Wiley, ISBN - 0-47-6995-7 [3] Bruno Paillard; An Introduction to Digital Signal Processing; University Sherbrooke http://www.ti.com/sc/docs/general/dsp/programs/shareware/c5000.htm [4] CD-ROM z materiałami dydaktycznymi do wykładu i dokumentacją, przygotowany dla uczestników wykładu Literatura uzupełniająca [] Proakis, Manolakis; Digital Signal Processing. Principles Algorithms and Applications; Prentice Hall, ISBN - 0-3-39489-9 [] Chassing R. Digital Signal Processing with... John Wiley ISBN - 0-47-57777- [3] Proakis, Ingle; Digital Signal Processing with Matlab; PWS ISBN - 0-534-93805- [4] Embree P.M., Kimble B.; C language algorithms for Digital Signal Processing. Prentice Hall 99 [5] Technical Publishing 999TMS30C54x - User's Guide, Texas Instruments 998 [6] TMS30C54x Mnemonic Insruction Set - User's Guide, Texas Instruments 998 Warunki zaliczenia Uzyskanie 70% dobrych odpowiedzi w testach internetowych (dopuszcza do zaliczeniowego kolokwium pisemnego) Zaliczenie z pozytywnym wynikiem kolokwium pisemnego.

DESCRIPTION OF THE COURSES: Course code ETD 8047 Course title Digital Signal Processors Supervising course lecturer Krzysztof Kardach, PhD Other course lecturers Andrzej Lewandowski, PhD Course structure Course form Lecture Classes Laboratory Project Seminar Number of credits Number of 4 hours /week Form of the course completion test task evaluation Prerequisites ETD 404 Introduction to Digital and Microprocessor Technique, ETD 5043 Electronic Circuits, ETD 035 Computer Science Course description The course is presenting the architecture of DSP processors for computation specific, real time algorithms of signal processing. Starting from the mathematical formula to be computed the features and organization of whole DSP systems is analyzed. The example processor family for the lesson the TMS30C5xxx processor is selected. Also some information on A/D and D/A channels to the DSP structure are given. Based on the simple filtering programs the features and requirements of code generation tools are discussed. Also the Assembler instruction list, with the special attention to the specific application oriented instructions is presented. Remarkable part of the lecture is the discussion of software development tools and testing strategies. The information acquisition is tested with the four Internet tests, which passed on the given level of 70%, are opening the participation in the final test. The lesson is supported with the laboratory exercises, opening the hand on praxis opportunity around the DSP programs preparation, debugging technique and support tools. Lecture Particular lectures contents Introduction, schedule and demands presentation Number of hours

DSP path features and traps. Filtering as the processing example Architecture for basic DSP operation sequence. Basic mechanisms enabling effective work Selected assembler instructions of DSP processor making easier fastest data processing. Addressing modes. Mechanisms and resources improving data and program access Blocks duplication effects - the chance for specific algorithms. Specialized instructions and their use. Data format in DSP, coding and consequences, Data transfer from and to the DSP path - peripheral systems, programming Timer - the system clocking. Time dependences in the DSP system. Outside communication McBSP, BUSS availability in the HOLD state. Outside communication - HPI and DMA mechanisms Code generation and debugging tools. Real time dependences supervising techniques. Fixed and floating point DSP processors - efficiency comparison World market offer of DSP processors VLIW architecture in DSP Final test Classes, seminars - the contents Laboratory the contents. Basic parasitic effect in DSP processing. It influence for the final result.. Basic code generation toll set - (assembler, linker, simulator for DSK module) start program for DSP application. 3. Advanced design support tools Code Composer Studio for the C5000 family 4. Real time operating system RTDx and DSP/BIOS technology in development of simple filtering software. 5. DSP software development support resources DSPLib, CSLib, ImgLIB The use of software libraries in solving of own tasks. Material for self preparation Core literature [] Richard G. Lyons; Wprowadzenie do cyfrowego przetwarzania sygnałów WKŁ, ISBN - 83-06-38-3 [] Mitra Kaiser; Handbook for DSP; John Wiley, ISBN - 0-47-6995-7 [3] Bruno Paillard; An Introduction to Digital Signal Processing; University Sherbrooke http://www.ti.com/sc/docs/general/dsp/programs/shareware/c5000.htm [4] CD-ROM z materiałami dydaktycznymi do wykładu i dokumentacją, przygotowany dla uczestników wykładu

Additional literature [] Proakis, Manolakis; Digital Signal Processing. Principles Algorithms and Applications; Prentice Hall, ISBN - 0-3-39489-9 [] Chassing R. Digital Signal Processing with... John Wiley ISBN - 0-47-57777- [3] Proakis, Ingle; Digital Signal Processing with Matlab; PWS ISBN - 0-534-93805- [4] Embree P.M., Kimble B.; C language algorithms for Digital Signal Processing. Prentice Hall 99 [5] Technical Publishing 999TMS30C54x - User's Guide, Texas Instruments 998 [6] TMS30C54x Mnemonic Insruction Set - User's Guide, Texas Instruments 998 Conditions for course credition To reach over 70% positive results of the four internet tests. This is getting open the enter to the final written test. The result of the final test defines the grade for the lecture. The final grade for the course is defined by the final test result with the influence (+/- ½) by the laboratory grade.