Download ppt - Wykład 2: DSP Hardware

Transcript
Page 1: Wykład 2: DSP Hardware

Wykład 2: DSP Hardware

PG – Katedra Systemów Mikroelektronicznych

ZASTOSOWANIE PROCESORÓW SYGNAŁOWYCH

Marek Wroński

Page 2: Wykład 2: DSP Hardware

Czym charakteryzuje się dobry DSP?

Page 3: Wykład 2: DSP Hardware

On-Chip Peripherals (ADSP-218x Family Architecture)

Page 4: Wykład 2: DSP Hardware

Internal DMA , Byte DMA Port & Power-Down

Power-Down

Page 5: Wykład 2: DSP Hardware

ADSP-218x DSP Roadmap

Page 6: Wykład 2: DSP Hardware

ADSP-219x Series Architecture

Page 7: Wykład 2: DSP Hardware

ADSP-218x DSP Roadmap

Page 8: Wykład 2: DSP Hardware

Fixed-Point Versus Floating-Point

Page 9: Wykład 2: DSP Hardware

ADI SHARC Floating-Point DSPs (ADSP-2106x)

Page 10: Wykład 2: DSP Hardware

ADSP-2106x Key Features

Page 11: Wykład 2: DSP Hardware

ADSP-2116x SIMD Core Archgitecture

Page 12: Wykład 2: DSP Hardware

Architektura ADSP-21161N

Page 13: Wykład 2: DSP Hardware

Opis

Page 14: Wykład 2: DSP Hardware

Opis cd

Page 15: Wykład 2: DSP Hardware

ALU & MAC Features

Example: SHARC Multifunction Instruction

Page 16: Wykład 2: DSP Hardware

Shifter , DAG & Program Sequencer Features

Program Sequencer

Page 17: Wykład 2: DSP Hardware

Cechy rdzenia ADSP 21161 cd

Page 18: Wykład 2: DSP Hardware

SHARC Road Map

Page 19: Wykład 2: DSP Hardware

DSP Benchmarks for SHARC Family

Page 20: Wykład 2: DSP Hardware

Multiprocessing Using SHARCs

Page 21: Wykład 2: DSP Hardware

Tiger SHARC: ADSP-TS001 Static Superscalar DSP

Page 22: Wykład 2: DSP Hardware

Tiger SHARC Key Features

Page 23: Wykład 2: DSP Hardware

Multiprocessing Communication via Link Ports & Cluster Bus

Page 24: Wykład 2: DSP Hardware

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)

Page 25: Wykład 2: DSP Hardware

ADSP-21161N EZ-Kit Lite & APEX-ICE USB Emulator

Page 26: Wykład 2: DSP Hardware

Właściwości ADSP-21161N EZ-KIT-LITE

Page 27: Wykład 2: DSP Hardware

ADSP-21161N EZ-KIT-LITE

Page 28: Wykład 2: DSP Hardware

Czym jest VisualDSP++

Page 29: Wykład 2: DSP Hardware

Cechy VisualDSP++

Page 30: Wykład 2: DSP Hardware

Narzędzia softwerowe

Page 31: Wykład 2: DSP Hardware

Cechy IDDE i Debugera

On line Help

Page 32: Wykład 2: DSP Hardware

ADSP-21161N EZ-KIT-Lite USB Debugger via Wewnętrzne Emulatory (ICE)

Page 33: Wykład 2: DSP Hardware

ADSP-21161: Grupy Rejestrów

Page 34: Wykład 2: DSP Hardware

Universal Registers : Przyklady

Page 35: Wykład 2: DSP Hardware

Diagram tworzenia oprogramowania

Page 36: Wykład 2: DSP Hardware

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)

Page 37: Wykład 2: DSP Hardware

Sterownik ADSP-21161/AD1836

Page 38: Wykład 2: DSP Hardware

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.

Page 39: Wykład 2: DSP Hardware

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


Recommended