27
DSPa zer da? Copyleft DSP Digital Signal Processors Sharc Ezkit-arekin lan ingurunea

DSP Digital Signal Processors

  • Upload
    hazina

  • View
    82

  • Download
    4

Embed Size (px)

DESCRIPTION

DSP Digital Signal Processors. Sharc Ezkit-arekin lan ingurunea. Gai zerrenda. DSP zer da? ADSP-2106x Sharc-en arkitektura Lan ingurunea Talk-throu, FIR eta Squelch praktikak. DSPa zer da?. DSP=Seinale Digitala denbora errealean Prozesatzeko Konboluzioa, Fourier, Korrelazioa: - PowerPoint PPT Presentation

Citation preview

Page 1: DSP  Digital Signal Processors

DSPa zer da? Copyleft

DSP Digital Signal Processors

Sharc Ezkit-arekin lan ingurunea

Page 2: DSP  Digital Signal Processors

DSPa zer da?

Gai zerrenda

DSP zer da? ADSP-2106x Sharc-en arkitektura Lan ingurunea Talk-throu, FIR eta Squelch

praktikak

Page 3: DSP  Digital Signal Processors

DSPa zer da?

DSPa zer da?

DSP=Seinale Digitala denbora errealean Prozesatzeko

Konboluzioa, Fourier, Korrelazioa:

xi yj

Biderkatu eta gehitu. MAC eragiketa, Multiplay and ACumulate

Memoria 2, Datu bus 2

Page 4: DSP  Digital Signal Processors

DSPa zer da?

DSPa zer da?

Saturazio kontrola Gainezka egite “analógikoa” vs. 2ren konplementua

Pipelining Irakurri agindua, eragigaiak, eragiketa egin, idatzi

Page 5: DSP  Digital Signal Processors

DSPa zer da?

DSPa zer da?

x0

x1

x2x3 …

xN-2

xN-1

Datuak eta programa banatuak Harvard arkitektura

Buffer zirkularra Kudeaketa automatikoa

FFTa egiteko direkzio bit-en trukaketa

Page 6: DSP  Digital Signal Processors

DSPa zer da?

NEC µPD7720 eta AT&T DSP1. 1980 urtea Texas Instruments TMS32010, … 1983

Hedapen oso zabala Motorola 56000 Analog Devices 2101, …

Programatzeko erreza Improv Systems Jazz DSP. 1999

Konfiguragarria VLIW Ceva

Zein DSP daukazu eskuetan?

Historia

GNU Free Documentation License http://en.wikipedia.org/wiki/Digital_signal_processor

Page 7: DSP  Digital Signal Processors

DSPa zer da?

Analog Devices-en DSPen garapena

Page 8: DSP  Digital Signal Processors

DSPa zer da?

Analog Devices-en DSPen garapena

Page 9: DSP  Digital Signal Processors

DSPa zer da?

Aukera anitzak

ADSP-21xx Famila bateragarri zabal eta

anitza SHARC

Super Harvard Koma higikorra

TigerSHARC Indartsuago

Blackfin Kontsumoa murriztua

tresna mugikorretarako SigmaDSP

AD/DA eta anplifikadorea barne

Page 10: DSP  Digital Signal Processors

DSPa zer da?

21xx familiaren garapena

Page 11: DSP  Digital Signal Processors

DSPa zer da?

21xxx Sharc familiaren garapena

Page 12: DSP  Digital Signal Processors

DSPa zer da?

ADSP-2106x Sharc arkitektura

Page 13: DSP  Digital Signal Processors

DSPa zer da?

Sharc arkitektura. Kalkuloak

Unitate independenteak MAC, ALU, Shifter

Ziklo bakarrean egin daiteke: 4 eragigai irakurri Emaitza 2 irakurri

Page 14: DSP  Digital Signal Processors

DSPa zer da?

Sharc arkitektura. Kalkuloak

Zenbaki formatoak Koma finka 32 bit Koma higikorra 32 edo 40 bit

Koma finkoan 80 biteko akumuladore hedatua

overflow eta underflow-a egon ez dadin 0’40’2 = 0’08 0’0+ 0’3 0’5 = 0’15 0’1= 0’23 0’2 0’1

Page 15: DSP  Digital Signal Processors

DSPa zer da?

Sharc arkitektura. DAG, Helbide sorgailua

FFTarendako Bit reversing

Page 16: DSP  Digital Signal Processors

DSPa zer da?

Sharc arkitektura. DAG, Helbide sorgailua

Pre/post modify 21xx baino malguago

Buffer zirkularrak edozein tokitan

Page 17: DSP  Digital Signal Processors

DSPa zer da?

Sharc arkitektura. Programa sekuntziadorea

Aginduen katxea 3 bus efektibo: x, y, aginduak Jausiak aurreikusi

Pipeline: fetch, decode, execute

Page 18: DSP  Digital Signal Processors

DSPa zer da?

Sharc arkitektura. Programa sekuntziadorea

48 biteko aginduak. Ortogonala Ia dekodetuak

Buklea zikloak gastatu gabe Etenak zikloak gastatu gabe

Erregistro orokorren multzo sekundarioak PC stack, Loop stack Lagin bakoitzak eten bat

Page 19: DSP  Digital Signal Processors

DSPa zer da?

Sharc arkitektura. Memoria

32 biteko helbideak Barne memoria, beste prozesadoretan, kanpokoa.

Barne memoria guztira: 21061 – 1 Mbit

21060 – 4 Mbit 21062 – 2 Mbit

2 banku konfiguragarritan banatua DM (32 bit) + PM (48 bit)

EZ-KIT 21061 Sharc: 0 bankua = 8 kW PM + 4 kW DM(Y) 1 bankua = 16 kW DM(X)

8kWp 48bit/Wp + (4 +16)kWd 32bit/Wd = 384+640 = 1024 kbit

Page 20: DSP  Digital Signal Processors

DSPa zer da?

SHARC EZ-KIT LITE Document Library

Getting Started with the SHARC EZ-KIT LITE SHARC EZ-KIT LITE Reference Manual ADSP-21000 Family Development Software Tools Release Note ADSP-21000 Family Assembler Tools ADSP-21000 Family C Tools Manual ADSP-21000 Family C Runtime Library Manual ADSP-2106x SHARC User’s Manual ADSP-2106x Family Data Sheets Digital Signal Applications Using the ADSP-21000 Family, Vol.1 SHARC Third Party Information

Page 21: DSP  Digital Signal Processors

DSPa zer da?

SHARC EZ-KIT LITE software garapenerako tarjeta

ADSP 21061 Codec AD/DA

Audio In/Out LEDak, 5 Botoiak, 3

Page 22: DSP  Digital Signal Processors

DSPa zer da?

Softwarea. Analog

EZ-KIT LITE Host programa: Programak kargatu eta abiarazi Memoria ikusi Demoak frogatu

Visual DSP++ Ingurune bateratua

Aginduen lerroa Konpilatu, kargatu, depuratu.

VisualAudio, VisualFone,… Blokeak, libreriak,…

Page 23: DSP  Digital Signal Processors

DSPa zer da?

Softwarea. TDSII, ezplot

C programa editatu (2.1 orria) ezkit.h hardwarrarekin lotura (2.3 orr.)

DOS sesioa ireki, EZKit Sharc 21k Tds ikonoarekin Konpilatu: Make programa Kargatu: Load programa Monitorizatu: ezplot Konektatu eta neurtu in/out estero

hmake eta hload PCaren kontsola erabiltzeko

Page 24: DSP  Digital Signal Processors

DSPa zer da?

Monitorizatu. Ezplot

DSParen memoria ikus daiteke Zenbakiz edo grafikoki Balioak eta bektoreak Denboran eta frekuentzian

ezplot.cfg testu artxiboan konfiguratuz Laguntza azalpenak: ezplot.txt (2.7 orr.)

Page 25: DSP  Digital Signal Processors

DSPa zer da?

Talk-throu

Hasieratu Lagin eten bakoitzean:

Left input (Prozesatu gabe) Left output main funtzioan:

Itxaron

Lagin prozesaketa, codec_inout

Trama prozesaketa, main

xi[n]

n

xo[0] xo[1] xo[2] xo[3] xo[4] xo[5]

0 1 2 3 4 5

Page 26: DSP  Digital Signal Processors

DSPa zer da?

FIR iragazkia

prelab-en kalkulatu: Koefizienteak eta Frekuentzia erantzuna

Programa idatzi Libreriako funtzioa, Bufferra, …

Laborategian FIR inplementatu Erantzuna egiaztatu

r=0.9

r

f

fs/2

|H()|

x0

x1

x2x3 …

xN-2

xN-1 x 0

x 1

x 2

x 3…

xN-2

xN-1

Page 27: DSP  Digital Signal Processors

DSPa zer da?

Preguntas

?