Title: Wyklad 2: DSP Hardware
1Wyklad 2 DSP Hardware
- PG Katedra Systemów Mikroelektronicznych
- ZASTOSOWANIE PROCESORÓW SYGNALOWYCH
- Marek Wronski
2Czym charakteryzuje sie dobry DSP?
3On-Chip Peripherals (ADSP-218x Family
Architecture)
4Internal DMA , Byte DMA Port Power-Down
Power-Down
5ADSP-218x DSP Roadmap
6ADSP-219x Series Architecture
7ADSP-218x DSP Roadmap
8Fixed-Point Versus Floating-Point
9ADI SHARC Floating-Point DSPs (ADSP-2106x)
10ADSP-2106x Key Features
11ADSP-2116x SIMD Core Archgitecture
12Architektura ADSP-21161N
13Opis
14Opis cd
15ALU MAC Features
Example SHARC Multifunction Instruction
16Shifter , DAG Program Sequencer Features
Program Sequencer
17Cechy rdzenia ADSP 21161 cd
18SHARC Road Map
19DSP Benchmarks for SHARC Family
20Multiprocessing Using SHARCs
21Tiger SHARC ADSP-TS001 Static Superscalar DSP
22Tiger SHARC Key Features
23Multiprocessing Communication via Link Ports
Cluster Bus
24DSP 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)
25ADSP-21161N EZ-Kit Lite APEX-ICE USB Emulator
26Wlasciwosci ADSP-21161N EZ-KIT-LITE
27ADSP-21161N EZ-KIT-LITE
28Czym jest VisualDSP
29Cechy VisualDSP
30Narzedzia softwerowe
31Cechy IDDE i Debugera
On line Help
32ADSP-21161N EZ-KIT-Lite USB Debugger via
Wewnetrzne Emulatory (ICE)
33ADSP-21161 Grupy Rejestrów
34Universal Registers Przyklady
35Diagram tworzenia oprogramowania
36Codec AD1836
Parametry - Rozdzielczosc 24
bit - Czestotliwosc próbkowania 48/96
kHz - Zakres dynamiki sygnalu 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 sekunde (szczytowo 600)
37Sterownik ADSP-21161/AD1836
38Programowanie 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 obslugi przerwania SPORT1 RX ukladu
ADSP-21161...uzywana - do przetworzenia audio
- tablica wektorów przerwan ukladu ADSP-21161
- Plik programu Visual DSP z opisem linkera
-
- Przykladowy program dla ADSP-21161 DSP wykonuje
nastepujace operacje - do polaczenia 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 lancuchowania
DMA portów szeregowych 0/2 - Wlaczenie portu szeregowego 0/2 i umozliwienie
SPORT0 aby odebral przerwanie - Reset/Power Cycle the AD1836
- Programowanie wybranych rejestrów ukladu AD1836
- 7. Poczatek przetwarzania danych audio.
39ADI DSP Collaborative
Guru DSP Steven W. Smith. CPS. Praktyczny
poradnik dla inzynierów i naukowców. BTC,
2007 Sledz 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 sciagac ze strony
http//www.analog.com/processors/sharc/evaluatio
nDevelopment/evaluationKits.html