Detail předmětu
Signálové procesory
FEKT-MSPRAk. rok: 2011/2012
Definice signálového procesoru, jeho odlišnosti od ostatních mikroprocesorů. Generace signálových procesorů a jejich výrazné znaky, trendy vývoje. Základní architektury signálových procesorů - harvardská architektura, architektura typu VLIW. Formáty čísel s pevnou a pohyblivou řádovou čárkou, standard IEEE-754. Signálové procesory s pevnou řádovou čárkou firmy Texas Instruments řady TMS320C6400. Jádro procesoru, rozdělení funkčních jednotek, adresovací režimy. Instrukční soubor a způsob jeho použití. Návaznost na vyšší programovací jazyky, intrinsic funkce, implementačně závislé příkazy pragma. Implementace číslicových filtrů FIR a IIR v signálovém procesoru, nekanonické a kanonické struktury, analýza vlivu kvantování pomocí Masonova pravidla, úprava přenosové funkce pro implementaci v pevné řádové čárce. Implementace adaptivních filtrů s algoritmem typu LMS. Generace harmonického signálu a harmonická analýza, Goertzelův algoritmus, struktura algoritmu FFT. Souhrn periferií, mapování paměti, komunikace s vnějšími obvody, přímý přístup do paměti DMA. Algoritmy zpracování v reálném čase, použití kruhové vyrovnávací paměti a double buffering.
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Výsledky učení předmětu
Prerekvizity
Plánované vzdělávací činnosti a výukové metody
Cvičení na počítači probíhá ve vývojovém prostředí Code Composer Studio. K dispozici jsou vývojové kity TMDSDSK6416 Texas Instruments TMDSDSK6416, funkční generátory a osciloskopy Agilent.
Způsob a kritéria hodnocení
Test ve cvičeních 10 bodů
Úlohy ve cvičeních 10 bodů
Ústní zkouška 60 bodů
Osnovy výuky
2. Formáty zobrazení čísel, formáty záporných čísel, vlastnosti signálových procesorů s pevnou řádovou čárkou.
3. Architektura signálových procesorů firmy Texas Instruments řady TMS320C6400, jádro procesoru, funkční jednotky, registry, specifické instrukce.
4. Adresovací jednotka, modulo adresování, bitově reverzní adresování.
5. Instrukční soubor, zápis programu v asembleru.
6. Návaznost na vyšší programovací jazyky, vývojová prostředí, intrinsic funkce, pragma příkazy.
7. Řadič programu, časový popis činnosti, zřetězené zpracování instrukcí.
8. Vliv kvantování na vlastnosti číslicových filtrů, mezní cykly, úprava číslicových filtrů pro signálové procesory.
9. Implementace číslicových filtrů typu FIR a IIR v signálových procesorech.
10. Generace harmonického signálu a harmonická analýza, Goertzelův algoritmus, implementace algoritmu rychlé Fourierovy transformace.
11. Periferie na čipu, řadič DMA, obsluha přerušení.
12. Sběrnice, připojení vnějších prvků.
13. Signálové procesory s pohyblivou řádovou čárkou.
Učební cíle
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky
Účast na počítačových cvičení je povinná
Odevzdání samostatného projektu je povinné
Závěrečná písemná zkouška je povinná
Základní literatura
SMÉKAL, Z., VÍCH, R.: Signal Processing on Digital Signal Processors (Zpracování signálů se signálovými procesory). Radix spol. s.r.o, Praha 1998. ISBN 80-86031-18-7 (In Czech) (CS)
Zařazení předmětu ve studijních plánech
- Program EEKR-M magisterský navazující
obor M-SVE , 1 ročník, zimní semestr, volitelný mimooborový
obor M-TIT , 2 ročník, zimní semestr, volitelný oborový
obor M-EST , 2 ročník, zimní semestr, volitelný oborový
obor M-BEI , 2 ročník, zimní semestr, volitelný mimooborový - Program EEKR-CZV celoživotní vzdělávání (není studentem)
obor ET-CZV , 1 ročník, zimní semestr, volitelný oborový
Typ (způsob) výuky
Přednáška
Vyučující / Lektor
Osnova
2. Formáty zobrazení čísel, formáty záporných čísel, vlastnosti signálových procesorů s pevnou řádovou čárkou.
3. Architektura signálových procesorů firmy Freescale, aritmeticko-logická jednotka, registry, specifické instrukce.
4. Adresovací jednotka, modulo adresování, bitově reverzní adresování.
5. Řadič programu, časový popis činnosti, zřetězené zpracování instrukcí, hardwarové cykly.
6. Skladba a zápis programu v asembleru.
7. Návaznost na vyšší programovací jazyky, vývojová prostředí, intrinsic funkce, pragma příkazy.
8. Vliv kvantování na vlastnosti číslicových filtrů, mezní cykly, úprava číslicových filtrů pro signálové procesory.
9. Implementace číslicových filtrů typu FIR a IIR v signálových procesorech.
10. Generace harmonického signálu a harmonická analýza, Goertzelův algoritmus, implementace algoritmu rychlé Fourierovy transformace.
11. Periferie na čipu, řadič DMA, obsluha přerušení.
12. Sběrnice, připojení vnějších prvků.
13. Signálové procesory s pohyblivou řádovou čárkou. Architektura VLIW a VLES.
Laboratorní cvičení
Vyučující / Lektor
Osnova
2. Aritmetika v pevné řádové čárce, realizace násobení, saturace.
3. Jádro signálového procesoru 56F8367, příklady použití registrů procesoru. Implementace výpočtu polynomiálních funkcí.
4. Adresovací jednotka, implementace funkcí pomocí tabulky hodnot (lookup table).
5. Nepřímá adresace, implementace lineárního a cyklického adresování.
6. Hardwarové cykly DO, implementace číslicového filtru typu FIR.
7. Implementace číslicových filtrů typu IIR.
8. Bitově reverzní adresování, implementace algoritmu FFT.
9. Jednotka řízení programu, implementace obsluhy přerušení.
10. Periferie na čipu, implementace komunikace po sériové lince.
11. Čítač, časovač, příklady použití.
12. Implementace komunikace DSP s externími A/D a D/A převodníky.
13. Odevzdání samostatných projektů.