Wykład 2: DSP Hardware PG – Katedra Systemów Mikroelektronicznych
ZASTOSOWANIE PROCESORÓW SYGNAŁOWYCH
Marek Wroński
Tiger SHARC: ADSP-TS001 Static Superscalar DSP
Tiger SHARC Key Features
Multiprocessing Communication via Link Ports & Cluster Bus
DSP Evaluation and CROSSCORE Development Tools
Cycle of system design:
Describe system architecture (link description file)
Generate actual DSP code (C/C++ compiled & assembled)
Debugged (software simulator or evaluation board)
Generate code (prom splitter / loader)
Debugging of actual system (emulator interface with JTAG)
ADSP-21161N EZ-Kit Lite & APEX-ICE USB Emulator
Właściwości ADSP-21161N EZ-KIT-LITE
ADSP-21161N EZ-KIT-LITE
Czym jest VisualDSP++
Cechy VisualDSP++
Narzędzia softwerowe
Cechy IDDE i Debugera
On line Help
ADSP-21161N EZ-KIT-Lite USB Debugger via Wewnętrzne Emulatory (ICE)
ADSP-21161: Grupy Rejestrów
Universal Registers : Przyklady
Diagram tworzenia oprogramowania
Codec AD1836
Parametry:
- Rozdzielczość: 24 bit
- Częstotliwość próbkowania: 48/96 kHz
- Zakres dynamiki sygnału i SNR: 105 dB
- 3 konwertery C/A stereo, 2 konwertery A/C stereo oparte na modulatorach D-S
- 400 milionów operacji zmiennoprzecinkowych na sekundę (szczytowo 600)
Sterownik ADSP-21161/AD1836
Programowanie sterownika
0. Procedura inicjalizacji systemu 21161 EZ-KIT
Procedura inicjalizacji AD1836 (dla wykonania przerwania SPORT0 RX)
Resetowanie AD1826 przez DSP Slave SPI Control
Procedura czyszczenia rejestrów SPORT
Procedura obsługi przerwania SPORT1 RX układu ADSP-21161...używana
do przetworzenia audio
tablica wektorów przerwań układu ADSP-21161
Plik programu Visual DSP z opisem linkera
Przykładowy program dla ADSP-21161 DSP wykonuje następujące operacje
do połączenia z AD1836 i przetworzenia danych audio:
Inicjalizacja systemu DSP (liczniki, Dagi, flag pins...)
Inicjalizacja portu szeregowego rejestrów 0 i 2
Programowanie kontrolera DMA dla łańcuchowania DMA portów szeregowych 0/2
Włączenie portu szeregowego 0/2 i umożliwienie SPORT0 aby odebrał przerwanie
Reset/Power Cycle the AD1836
Programowanie wybranych rejestrów układu AD1836
7. Początek przetwarzania danych audio.
ADI DSP Collaborative
Guru DSP: Steven W. Smith. CPS. Praktyczny poradnik dla inżynierów i naukowców. BTC, 2007
Śledź Electronic Design News: http://www.ednmag.com,
Electronic Component News: http://www.ecnmag.com,
Zamów kwartalnik AD: http://www.analog.com/dsp/misc/enewsletters_jumppage.html
VisualaDSP++ ściągać ze strony:
http://www.analog.com/processors/sharc/evaluationDevelopment/evaluationKits.html
Comments