Wykład 2: DSP Hardware
PG – Katedra Systemów Mikroelektronicznych
ZASTOSOWANIE PROCESORÓW SYGNAŁOWYCH
Marek Wroński
Czym charakteryzuje się dobry DSP?
On-Chip Peripherals (ADSP-218x Family Architecture)
Internal DMA , Byte DMA Port & Power-Down
Power-Down
ADSP-218x DSP Roadmap
ADSP-219x Series Architecture
ADSP-218x DSP Roadmap
Fixed-Point Versus Floating-Point
ADI SHARC Floating-Point DSPs (ADSP-2106x)
ADSP-2106x Key Features
ADSP-2116x SIMD Core Archgitecture
Architektura ADSP-21161N
Opis
Opis cd
ALU & MAC Features
Example: SHARC Multifunction Instruction
Shifter , DAG & Program Sequencer Features
Program Sequencer
Cechy rdzenia ADSP 21161 cd
SHARC Road Map
DSP Benchmarks for SHARC Family
Multiprocessing Using SHARCs
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:1. Describe system architecture (link description file)2. Generate actual DSP code (C/C++ compiled & assembled)3. Debugged (software simulator or evaluation board)4. Generate code (prom splitter / loader)5. 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 - 400 milionów operacji zmiennoprzecinkowych na sekundę (szczytowo 600)
Sterownik ADSP-21161/AD1836
Programowanie sterownika
0. Procedura inicjalizacji systemu 21161 EZ-KIT1. Procedura inicjalizacji AD1836 (dla wykonania przerwania SPORT0 RX)2. Resetowanie AD1826 przez DSP Slave SPI Control3. Procedura czyszczenia rejestrów SPORT4. Procedura obsługi przerwania SPORT1 RX układu ADSP-21161...używana
do przetworzenia audio1. tablica wektorów przerwań układu ADSP-21161 2. 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: 1. Inicjalizacja systemu DSP (liczniki, Dagi, flag pins...)2. Inicjalizacja portu szeregowego rejestrów 0 i 23. Programowanie kontrolera DMA dla łańcuchowania DMA portów szeregowych 0/24. Włączenie portu szeregowego 0/2 i umożliwienie SPORT0 aby odebrał przerwanie5. Reset/Power Cycle the AD18366. Programowanie wybranych rejestrów układu AD18367. 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.htmlVisualaDSP++ ściągać ze strony:
http://www.analog.com/processors/sharc/evaluationDevelopment/evaluationKits.html