PROCESORY SYGNAŁOWE Prowadzący: dr hab. inż. Janusz Smulko, prof. PG tel. (348) 6095 jsmulko@eti.pg.gda.pl, pok. 445 wykład: 30h, laboratorium: 15h



Podobne dokumenty
PROCESORY SYGNAŁOWE. Prowadzący: dr hab. inż. Janusz Smulko, tel. (348) 6095 pok. 445 wykład: 30h, laboratorium: 15h

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

PRZEWODNIK PO PRZEDMIOCIE

Technika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08

Sensory w systemach wbudowanych Dr inż. Cezary Worek

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

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

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

Filtry cyfrowe i procesory sygnałowe

Architektura mikroprocesorów TEO 2009/2010

Systemy na Chipie. Robert Czerwiński

EiT_S_I_PADSP_AEwT Projektowanie aplikacji DSP Designing of DSP Applications

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

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

Procesory Blackfin. Część 1

WPROWADZENIE Mikrosterownik mikrokontrolery

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Wykład 4. Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430

CYFROWE PRZETWARZANIE SYGNAŁÓW

Wykład 2. Mikrokontrolery z rdzeniami ARM

SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701. SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701.

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

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

PRZEWODNIK PO PRZEDMIOCIE

Kurs programowania mikrokontrolerów ARM z rodziny Cortex-M3

PRZEWODNIK PO PRZEDMIOCIE

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

Technika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08

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

WYKŁAD 5. Zestaw DSP60EX. Zestaw DSP60EX

Adam Korzeniewski - p. 732 dr inż. Grzegorz Szwoch - p. 732 dr inż.

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

Badanie właściwości wysokorozdzielczych przetworników analogowo-cyfrowych w systemie programowalnym FPGA. Autor: Daniel Słowik

LABORATORIUM Architektura systemów wbudowanych

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Egzamin / zaliczenie na ocenę*

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

MIKROKONTROLERY I MIKROPROCESORY

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

KARTA PRZEDMIOTU KARTA PRZEDMIOTU

Wykład 6. Mikrokontrolery z rdzeniem ARM

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

Budowa Mikrokomputera

System mikroprocesorowy i peryferia. Dariusz Chaberski

Spis treści. Wykaz ważniejszych skrótów Wprowadzenie Rdzeń Cortex-M Rodzina mikrokontrolerów XMC

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Sprawdzian test egzaminacyjny GRUPA I

Laboratorium Procesorów Sygnałowych

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Wykład 2. Mikrokontrolery z rdzeniami ARM

Embedded Solutions Automaticon Efektywne pomiary i sterowanie przy użyciu systemu wbudowanego MicroDAQ

Procesory o architekturze dwusystemowej

System czasu rzeczywistego

IMPLEMENTATION OF THE SPECTRUM ANALYZER ON MICROCONTROLLER WITH ARM7 CORE IMPLEMENTACJA ANALIZATORA WIDMA NA MIKROKONTROLERZE Z RDZENIEM ARM7

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Projektowanie. Projektowanie mikroprocesorów

KARTA PRZEDMIOTU. Techniki przetwarzania sygnałów, D1_3

XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej. XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej

Wykład I. Podstawowe pojęcia. Studia Podyplomowe INFORMATYKA Architektura komputerów

Wykład 2. Przegląd mikrokontrolerów 8-bit: -AVR -PIC

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

Przedmowa Wykaz oznaczeń Wykaz skrótów 1. Sygnały i ich parametry Pojęcia podstawowe Klasyfikacja sygnałów

Systemy uruchomieniowe

PRZEWODNIK PO PRZEDMIOCIE

CYFROWE PRZETWARZANIE SYGNAŁÓW

Stosowanie tego urządzenia zwiększa możliwości stosowanego sprzętu jak i sofware.

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

Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

Szczegółowy opis przedmiotu zamówienia. Część 1 - Laboratoryjny zestaw prototypowy

ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC

SYSTEMY OPERACYJNE WYKŁAD 1 INTEGRACJA ZE SPRZĘTEM

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

Przykładowe pytania DSP 1

o Instalacja środowiska programistycznego (18) o Blink (18) o Zasilanie (21) o Złącza zasilania (22) o Wejścia analogowe (22) o Złącza cyfrowe (22)

Instytut Teleinformatyki

Szczegółowy opis przedmiotu zamówienia CZĘŚĆ I

Opis przedmiotu zamówienia CZĘŚĆ 1

Architektura komputerów

SPECJALNOŚĆ ELEKTRONIKA PRZEMYSŁOWA

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

PRZEWODNIK PO PRZEDMIOCIE

Co to jest system wbudowany?

Aparatura Elektroniczna (EAE) Stopień studiów i forma: I stopień, stacjonarna Rodzaj przedmiotu: obowiązkowy - 2

ADuCino 360. Zestaw uruchomieniowy dla mikrokontrolerów ADuCM360/361

MIKROPROCESOROWE UKŁADY STEROWANIA

2. Code Composer Studio v4 zintegrowane środowisko projektowe... 41

Systemy mikroprocesorowe. Literatura podręcznikowa. Przedmioty związane. Przykłady systemów wbudowanych. Pojęcie systemu wbudowanego embedded system

Rok akademicki: 2016/2017 Kod: JFT s Punkty ECTS: 6. Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Technika mikroprocesorowa

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

Parametryzacja przetworników analogowocyfrowych

LITEcompLPC1114. Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Sponsorzy:

Wykład Mikrokontrolery i mikrosystemy Cele wykładu:

LABORATORIUM Komputery przemysłowe i systemy wbudowane

Zastowowanie transformacji Fouriera w cyfrowym przetwarzaniu sygnałów

USB interface in 8-bit microcontrollers PIC18F family manufactured by Microchip.

Filtry cyfrowe procesory sygnałowe

Temat nr 5. System czasu rzeczywistego bazujący na stałopozycyjnym procesorze sygnałowym. LABORATORIUM Procesory i komputery przemysłowe

Transkrypt:

PROCESORY SYGNAŁOWE Prowadzący: dr hab. inż. Janusz Smulko, prof. PG tel. (348) 6095 jsmulko@eti.pg.gda.pl, pok. 445 wykład: 30h, laboratorium: 15h konsultacje: środa 10-12 Sposób zaliczenia: suma ocen za egzamin (*2/3) oraz lab. (*1/3) warunkiem zdania egzaminu jest uzyskanie min. 50% punktów egzamin termin zero dwie części, jedna w połowie semestru (???), druga na ostatnich zajęciach (???) EGZAMIN SESJA: 17.06.2015 1

Treść wykładu: PROCESORY SYGNAŁOWE Podstawowe pojęcia cyfrowego przetwarzania sygnałów (CPS). Elementy struktury systemu CPS (filtry antyaliasingowe, przetworniki A/C i C/A, procesor sygnałowy). Porównanie technik analogowych i cyfrowych. Architektura procesorów sygnałowych (PS), ewolucja architektury PS na przykładzie wybranych producentów (Analog Devices, Texas Instruments). Sposoby reprezentacji liczb. Bloki funkcjonalne PS. Zasady przetwarzania danych dwu i wielopotokowego. Instrukcje assemblera dla wybranych PS (TMSC3206xxx, AD21xx). Techniki przygotowania i debuggowania programu sterującego PS, metody optymalizacji kodu. Zestaw DSK TMS320C6713, STM32F4 DISCOVERY. Środowisko Code Composer Studio. Algorytmy filtracji cyfrowej, zastosowanie programu Matlab. Filtry FIR i IIR. Algorytm FFT i Mallata (transformata falkowa). Wyznaczanie gęstości widmowej mocy według metody Welcha. Metody analizy czasowo-częstotliwościowej w CPS. Przykłady zastosowań PS. Kierunki rozwoju PS. 2

PROCESORY SYGNAŁOWE Treść laboratorium: Zapoznanie się ze środowiskiem programistycznym Code Composer Studio (CCS), przygotowanie przykładowego programu (3h). Przygotowanie programu generującego wybrany przez prowadzącego przebieg czasowy za pomocą zestawu uruchomieniowego DSK TMS320C6713 z procesorem sygnałowym (4h). Zaprojektowanie w środowisku Matlab filtru cyfrowego FIR oraz jego realizacja i badanie charakterystyki częstotliwościowej w zestawie uruchomieniowym DSK TMS320C6713 z procesorem sygnałowym (4h). Realizacja w zestawie uruchomieniowym DSK TMS320C6713 programu przetwarzania sygnału audio, z zastosowaniem algorytm FFT/kodowania sygnału (4h). Ćwiczenie dodatkowe (nieobowiązkowe) 3

PROCESORY SYGNAŁOWE Wyposażenie laboratorium: zestawy TMS320C6713 4

Zestawy uruchomieniowe TMS320C6713: Embedded JTAG support via USB High-quality 16-bit stereo codec Four 3.5 mm audio jacks for microphone, line in, speaker and line out 512K words of Flash and 8 MB SDRAM Expansion port connector for plug-in modules On-board standard IEEE JTAG interface +5V universal power supply Osiągi zestawu: PROCESORY SYGNAŁOWE częstotliwość taktowania zegara 225 MHz, do 1800 MIPS oraz 1350 MFLOPS; lepsze zestawy osiągają szybkości np. 8000 MIPS 5

PROCESORY SYGNAŁOWE Do prac dyplomowych wykorzystujemy emulator uruchamianie systemu Przykładowy emulator dla PS firmy Texas Instruments Emulacja wymaga stosowania droższych wersji CCS 6

PROCESORY SYGNAŁOWE Elementy zestawu uruchomieniowego: codec, porty szeregowe, zasilanie, diody i przełączniki, rozszerzenia pamięci, wyjście na emulator 7

PROCESORY SYGNAŁOWE Zestawy do prac studenckich: Blackfin BF548 EZ-kit system operacyjny instalowany na HDD, złącza do obsługi strumieni video 8

PROCESORY SYGNAŁOWE Zestawy uruchomieniowe: STM32F4 DISCOVERY zawiera 32-bitowy ARM Cortex -M4 Dostępne moduły rozszerzające: wyświetlacz, kamera, interfejsy 9

PROCESORY SYGNAŁOWE Zestaw STM32F4 DISCOVERY 32-bit ARM Cortex-M4F core, 1 MB Flash, 192 KB RAM in an LQFP100 package, LIS302DL or LIS3DSH ST MEMS 3-axis accelerometer MP45DT02, ST MEMS audio sensor CS43L22, audio DAC with integrated class D speaker driver Eight LEDs: LD1 (red/green) for USB communication LD2 (red) for 3.3 V power on Four user LEDs, LD3 (orange), LD4 (green), LD5 (red) and LD6 (blue) 2 USB OTG LEDs LD7 (green) VBus and LD8 (red) over-current Two push buttons (user and reset) http://www.st.com/web/catalog/tools/fm116/sc959/ss1532/pf252419 10

PROCESORY SYGNAŁOWE Literatura: Materiały do wykładu, udostępnione przez prowadzącego Stranneby D.: Cyfrowe przetwarzanie sygnałów. BTC, Warszawa 2004. Zieliński T.P.: Cyfrowe przetwarzanie sygnałów. WKiŁ, Warszawa 2005 Smith S.W.: The Scientist and Engineer's Guide to Digital Signal Processing. California Technical Publishing, 1997 (www.dspguide.com). Blonstein S., Katorgi M.: ExpressDSP for Dummies. Wiley Publishing, Inc., New York 2003. Kester W.: Mixed-Signal and DSP Design Techniques. Newnes, New York, Analog Devices Inc., 2003. Bateman A., Paterson-Stephens I.: The DSP Handbook. Prentice Hall, Essex 2002. Strona www firmy Texas Instruments, DSP village: www.ti.com, www.dspvillage.com Strona www firmy Analog Devices www.analogdevices.com www.techonline.com analizy systemów DSP http://www.eas.asu.edu/~midle/jdsp/jdsp.html - wirtualne laboratorium DSP 11

Zastosowania procesorów sygnałowych Audio: AV Receivers Computing: Digital Radio, Home Audio, Flat Panel, Internet Audio Wireless, Automotive, Body Systems, Chassis Systems, Driver Information/Telematics Powertrain, Safety Systems, Security Systems, Broadband, 802.11 Wireless LAN, Cable Solutions, DSL Solutions, VoIP Solutions, Control, Digital Power Supply, Embedded Sensing & Measurement, Industrial Drives, Motor Types, Ultra-low Measurement, White Goods, Medical, AED, Biophysical Monitoring, Digital Hearing Aids, Medical Imaging, Personal Medical Devices, Military, Avionics, Data Communications, Electronic Countermeasures, Imaging Systems, Munitions, Navigation, Radar/Sonar, Optical Networking, Optical Layer Applications Physical Layer Applications, Security, Biometrics, Intelligent Sensing, Telecom, HF Radios, Infrastructure Equipment, Navigation Systems, Telecom Accessories, Wired Terminals, Video and Imaging, DLP Solutions, Digital Still Cameras, Digital TV, Digital Video Recorders, IP Video Phone, Portable Media Devices, Set-Top Box, Streaming Media, Surveillance IP Cameras, Video Conferencing, Video Infrastructure, Wireless, Handsets and PDAs, Infrastructure Equipment, RF Identification, Ultra Wideband. 12

Struktura systemu cyfrowego przetwarzania Wejście Wyjście wykonywane operacje matematyczne: A*B+C przetwarzanie szeregowe z buforowaniem próbek proces może odbywać się równolegle dla kilku kanałów próbkowanych danych 13

Właściwości systemów cyfrowych programowalność stabilność parametrów powtarzalność łatwość implementacji algorytmów adaptacyjnych korekta błędów funkcje specjalne (np. filtry o liniowej charakterystyce fazowej, systemy sterowania) 14

Właściwości systemów cyfrowych większa odporność na szumy mniejsza liczba elementów mniejszy koszt wytworzenia mniejsza pobierana moc szybszy czas opracowania 15

Realizacje sprzętowe systemów cyfrowych konwencjonalny procesor, mikrokontroler procesor sygnałowy układy ASIC programowane matryce bramkowe FPGA rozwiązania segmentowe 16

Realizacje sprzętowe systemów cyfrowych Konwencjonalny procesor zasilany baterią o pojemności 2500 mah przy mocy 10 W będzie działał tylko ok. 20 min. koszt zakupu jest wysoki niska niezawodność i koszt systemu operacyjnego potrzeba dużej liczby układów zewnętrznych jeden układ CPU RISC (Reduced Instruction Set Computer), CISC (Complex Instruction Set Computer) 17

Realizacje sprzętowe systemów cyfrowych Mikrokontroler proste układy do zadań sterowania lub pomiarowych możliwości obliczeniowe są bardzo ograniczone (nieliczne mikrokontrolery posiadają układy do szybkich obliczeń) posiada CPU, RAM, ROM, Serial/Parallel Interface, Timer układy CISC 18

Realizacje sprzętowe systemów cyfrowych Procesor sygnałowy narzędzia do projektowania i programowania mogą być drogie posiada RAM, ROM, rozbudowane układy przerwań, Serial/Parallel Interface, Timer moduły obliczeniowe są optymalizowane do szybkich powtarzalnych obliczeń typu A*B+C architektura umożliwia wydajny przepływ danych między magistralami 19

Realizacje sprzętowe systemów cyfrowych Układy ASIC kosztowne i czasochłonne, dobre przy dużej liczbie aplikacji, bardzo drogie narzędzia do projektowania wykonają szybkie i złożone algorytmy Programowane matryce bramkowe FPGA szybkie i tanie programowanie, realizują tylko proste algorytmy, długo się programują co jest ograniczeniem przy masowej produkcji Rozwiązania segmentowe budowa z układów stanowiących podzespoły mikroprocesora technika kosztowna i żmudna (dobra do celów specjalnych); wzrasta jej popularność 20

Architektura systemu komputerowego Architektura według von Neumanna Procesor Pamięć Architektura typu Harward i jej odmiany Pamięć danych Procesor Pamięć programu We/Wy 21

Ograniczenia zastosowania procesorów sygnałowych Główne ograniczenie w przetwarzaniu sygnałów analogowych to szybkość ich próbkowania Typowe aplikacje audio wymagają próbkowania poniżej 50kHz Aplikacje video wymagają próbkowania ok. kilku MHz Aplikacja nie może być zbyt złożona, musi się wykonywać w czasie rzeczywistym System operacyjny DSP jest zwykle ubogi 22