Wykład 2: DSP Hardware

Post on 18-Jan-2016

37 views 0 download

description

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. - PowerPoint PPT Presentation

Transcript of Wykład 2: DSP Hardware

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