Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Copyleft DSPa zer da? DSP Digital Signal Processors Sharc Ezkit-arekin lan ingurunea."— Presentation transcript:

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

2 DSPa zer da? Gai zerrenda DSP zer da? ADSP-2106x Sharc-en arkitektura Lan ingurunea Talk-throu, FIR eta Squelch praktikak

3 DSPa zer da? DSP=Seinale Digitala denbora errealean  Prozesatzeko Konboluzioa, Fourier, Korrelazioa:  x i  y j Biderkatu eta gehitu. MAC eragiketa, M ultiplay and AC umulate Memoria 2, Datu bus 2

4 DSPa zer da? Saturazio kontrola Gainezka egite “analógikoa” vs. 2ren konplementua Pipelining Irakurri agindua, eragigaiak, eragiketa egin, idatzi

5 DSPa zer da? x0x0 x1x1 x2x2 x3x3 … x N-2 … x N-1 Datuak eta programa banatuak Harvard arkitektura Buffer zirkularra Kudeaketa automatikoa FFTa egiteko direkzio bit-en trukaketa

6 DSPa zer da? NEC µPD7720 eta AT&T DSP1. 1980 urtea NECAT&T Texas Instruments TMS32010, … 1983 Texas Instruments Hedapen oso zabala Motorola 56000 Motorola Analog Devices 2101, … Programatzeko erreza Improv Systems Jazz DSP. 1999 Improv Systems Konfiguragarria VLIWVLIW Ceva Zein DSP daukazu eskuetan? Ceva Historia GNU Free Documentation LicenseGNU Free Documentation License http://en.wikipedia.org/wiki/Digital_signal_processor

7 DSPa zer da? Analog Devices-en DSPen garapena

8 DSPa zer da? Analog Devices-en DSPen garapena

9 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

10 DSPa zer da? 21xx familiaren garapena

11 DSPa zer da? 21xxx Sharc familiaren garapena

12 DSPa zer da? ADSP-2106x Sharc arkitektura

13 DSPa zer da? Sharc arkitektura. Kalkuloak Unitate independenteak MAC, ALU, Shifter Ziklo bakarrean egin daiteke: 4 eragigai irakurri Emaitza 2 irakurri

14 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’4  0’2 = 0’08  0’0 + 0’3  0’5 = 0’15  0’1 = 0’23  0’2  0’1

15 DSPa zer da? Sharc arkitektura. DAG, Helbide sorgailua FFTarendako Bit reversing

16 DSPa zer da? Sharc arkitektura. DAG, Helbide sorgailua Pre/post modify 21xx baino malguago Buffer zirkularrak edozein tokitan

17 DSPa zer da? Sharc arkitektura. Programa sekuntziadorea Aginduen katxea 3 bus efektibo: x, y, aginduak Jausiak aurreikusi Pipeline: fetch, decode, execute

18 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

19 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

20 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 ManualC Runtime Library 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

21 DSPa zer da? SHARC EZ-KIT LITE software garapenerako tarjeta ADSP 21061 Codec AD/DA Audio In/Out LEDak, 5 Botoiak, 3

22 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,…

23 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

24 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.)

25 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]xi[n] n x o [0]x o [1]x o [2]x o [3]x o [4]x o [5] 012345

26 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   f s /2 |H(  )| x0x0 x1x1 x2x2 x3x3 … x N-2 … x N-1 x0x0 x1x1 x2x2 x3x3 … x N-2 … x N-1

27 DSPa zer da? Preguntas ?


Download ppt "Copyleft DSPa zer da? DSP Digital Signal Processors Sharc Ezkit-arekin lan ingurunea."

Similar presentations


Ads by Google