1 / 27

DSP Digital Signal Processors

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:

hazina
Download Presentation

DSP Digital Signal Processors

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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:  xi  yj • Biderkatu eta gehitu. MAC eragiketa, Multiplay and ACumulate • 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. x3 … x2 x1 x0 xN-1 xN-2 … DSPa zer da? • Datuak eta programa banatuak • Harvard arkitektura • Buffer zirkularra • Kudeaketa automatikoa • FFTa egiteko direkzio bit-en trukaketa

  6. Historia • 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 • CevaZein DSP daukazu eskuetan? GNU Free Documentation Licensehttp://en.wikipedia.org/wiki/Digital_signal_processor

  7. Analog Devices-en DSPen garapena

  8. Analog Devices-en DSPen garapena

  9. 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. 21xx familiaren garapena

  11. 21xxx Sharc familiaren garapena

  12. ADSP-2106x Sharc arkitektura

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

  14. 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. Sharc arkitektura. DAG, Helbide sorgailua • FFTarendako Bit reversing

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

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

  18. 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. 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. 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

  21. SHARC EZ-KIT LITE software garapenerako tarjeta • ADSP 21061 • Codec AD/DA • Audio In/Out • LEDak, 5 • Botoiak, 3

  22. 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. 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: Makeprograma • Kargatu: Loadprograma • Monitorizatu: ezplot • Konektatu eta neurtu in/out estero • hmake eta hload PCaren kontsola erabiltzeko

  24. 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. xi[n] n 0 1 2 3 4 5 xo[0] xo[1] xo[2] xo[3] xo[4] xo[5] Lagin prozesaketa, codec_inout Trama prozesaketa, main Talk-throu • Hasieratu • Lagin eten bakoitzean: • Left input (Prozesatu gabe)  Left output • main funtzioan: • Itxaron

  26. x3 x3 … … x2 x2 x1 x1 x0 x0 xN-1 xN-1 xN-2 xN-2 … … r=0.9 =/4 r  |H()|   f fs/2 FIR iragazkia • prelab-en kalkulatu: • Koefizienteak eta • Frekuentzia erantzuna • Programa idatzi • Libreriako funtzioa, Bufferra, … • Laborategian • FIR inplementatu • Erantzuna egiaztatu

  27. Preguntas ?

More Related