DSP Digital Signal Processors Sharc Ezkitarekin lan ingurunea

  • Slides: 27
Download presentation
DSP Digital Signal Processors Sharc Ezkit-arekin lan ingurunea DSPa zer da? Copyleft

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

Gai zerrenda n DSP zer da? n ADSP-2106 x Sharc-en arkitektura n Lan ingurunea

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

DSPa zer da? n DSP=Seinale Digitala denbora errealean Prozesatzeko n Konboluzioa, Fourier, Korrelazioa: xi

DSPa zer da? n DSP=Seinale Digitala denbora errealean Prozesatzeko n Konboluzioa, Fourier, Korrelazioa: xi yj n Biderkatu eta gehitu. MAC eragiketa, Multiplay and ACumulate n Memoria 2, Datu bus 2 DSPa zer da?

DSPa zer da? n Saturazio kontrola n Gainezka egite “analógikoa” vs. 2 ren konplementua

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

DSPa zer da? n Datuak eta programa banatuak Harvard arkitektura n Buffer zirkularra n

DSPa zer da? n Datuak eta programa banatuak Harvard arkitektura n Buffer zirkularra n Kudeaketa automatikoa n FFTa egiteko direkzio bit-en trukaketa n DSPa zer da? x 1 x 2 x 3 … x 0 x. N-1 x. N-2 …

Historia n NEC µPD 7720 eta AT&T DSP 1. 1980 urtea n Texas Instruments

Historia n NEC µPD 7720 eta AT&T DSP 1. 1980 urtea n Texas Instruments TMS 32010, … 1983 n Hedapen oso zabala n Motorola 56000 n Analog Devices 2101, … n Programatzeko erreza n Improv Systems Jazz DSP. 1999 n Konfiguragarria VLIW n Ceva Zein DSP daukazu eskuetan? GNU Free Documentation License http: //en. wikipedia. org/wiki/Digital_signal_processor DSPa zer da?

Analog Devices-en DSPen garapena DSPa zer da?

Analog Devices-en DSPen garapena DSPa zer da?

Analog Devices-en DSPen garapena DSPa zer da?

Analog Devices-en DSPen garapena DSPa zer da?

Aukera anitzak n ADSP-21 xx n Famila bateragarri zabal eta anitza n SHARC n

Aukera anitzak n ADSP-21 xx n Famila bateragarri zabal eta anitza n SHARC n Super Harvard n Koma higikorra n Tiger. SHARC n Indartsuago n Blackfin n Kontsumoa murriztua tresna mugikorretarako n Sigma. DSP n AD/DA eta anplifikadorea barne DSPa zer da?

21 xx familiaren garapena DSPa zer da?

21 xx familiaren garapena DSPa zer da?

21 xxx Sharc familiaren garapena DSPa zer da?

21 xxx Sharc familiaren garapena DSPa zer da?

ADSP-2106 x Sharc arkitektura DSPa zer da?

ADSP-2106 x Sharc arkitektura DSPa zer da?

Sharc arkitektura. Kalkuloak n Unitate independenteak n MAC, ALU, Shifter n Ziklo bakarrean egin

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

Sharc arkitektura. Kalkuloak n Zenbaki formatoak Koma finka 32 bit n Koma higikorra 32

Sharc arkitektura. Kalkuloak n Zenbaki formatoak Koma finka 32 bit n Koma higikorra 32 edo 40 bit n n Koma finkoan n 80 biteko akumuladore hedatua n overflow eta underflow-a egon ez dadin DSPa zer da? 0’ 4 0’ 2 = 0’ 08 0’ 0 + 0’ 3 0’ 5 = 0’ 15 0’ 1 = 0’ 23 0’ 2 0’ 1

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

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

Sharc arkitektura. DAG, Helbide sorgailua n Pre/post modify n 21 xx baino malguago n

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

Sharc arkitektura. Programa sekuntziadorea n Aginduen katxea n 3 bus efektibo: x, y, aginduak

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

Sharc arkitektura. Programa sekuntziadorea n 48 biteko aginduak. Ortogonala n Ia dekodetuak n Buklea

Sharc arkitektura. Programa sekuntziadorea n 48 biteko aginduak. Ortogonala n Ia dekodetuak n Buklea zikloak gastatu gabe n Etenak zikloak gastatu gabe n Erregistro orokorren multzo sekundarioak n PC stack, Loop stack n Lagin bakoitzak eten bat DSPa zer da?

Sharc arkitektura. Memoria n 32 biteko helbideak n Barne memoria, beste prozesadoretan, kanpokoa. n

Sharc arkitektura. Memoria n 32 biteko helbideak n Barne memoria, beste prozesadoretan, kanpokoa. n Barne memoria guztira: n 21061 – 1 Mbit n 21060 – 4 Mbit n 21062 – 2 Mbit n 2 banku konfiguragarritan banatua n DM (32 bit) + PM (48 bit) n EZ-KIT 21061 Sharc: n 0 bankua = 8 k. W PM + 4 k. W DM(Y) n 1 bankua = 16 k. W DM(X) 8 k. Wp 48 bit/Wp + (4 +16)k. Wd 32 bit/Wd = 384+640 = 1024 kbit DSPa zer da?

SHARC EZ-KIT LITE Document Library n n n n n Getting Started with the

SHARC EZ-KIT LITE Document Library n n n n n Getting Started with the 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-2106 x SHARC User’s Manual ADSP-2106 x Family Data Sheets Digital Signal Applications Using the ADSP-21000 Family, Vol. 1 SHARC Third Party Information DSPa zer da?

SHARC EZ-KIT LITE software garapenerako tarjeta n ADSP 21061 n Codec AD/DA n Audio

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

Softwarea. Analog n EZ-KIT LITE Host programa: n Programak kargatu eta abiarazi n Memoria

Softwarea. Analog n EZ-KIT LITE Host programa: n Programak kargatu eta abiarazi n Memoria ikusi n Demoak frogatu n Visual DSP++ n Ingurune bateratua n Aginduen lerroa n Konpilatu, kargatu, depuratu. n Visual. Audio, Visual. Fone, … n Blokeak, libreriak, … DSPa zer da?

Softwarea. TDSII, ezplot n C programa editatu (2. 1 orria) n ezkit. h hardwarrarekin

Softwarea. TDSII, ezplot n C programa editatu (2. 1 orria) n ezkit. h hardwarrarekin lotura (2. 3 orr. ) DOS sesioa ireki, EZKit Sharc 21 k Tds ikonoarekin Konpilatu: Make programa Kargatu: Load programa Monitorizatu: ezplot n Konektatu eta neurtu in/out estero n n n hmake eta hload PCaren kontsola erabiltzeko DSPa zer da?

Monitorizatu. Ezplot n DSParen memoria ikus daiteke n Zenbakiz edo grafikoki n Balioak eta

Monitorizatu. Ezplot n DSParen memoria ikus daiteke n Zenbakiz edo grafikoki n Balioak eta bektoreak n Denboran eta frekuentzian n ezplot. cfg testu artxiboan konfiguratuz n Laguntza azalpenak: ezplot. txt (2. 7 orr. ) DSPa zer da?

Talk-throu n Hasieratu n Lagin eten bakoitzean: n Left input (Prozesatu gabe) Left output

Talk-throu n Hasieratu n Lagin eten bakoitzean: n Left input (Prozesatu gabe) Left output n main funtzioan: n xi[n] Itxaron 0 1 xo[0] 2 xo[1] 3 xo[2] 4 xo[3] Lagin prozesaketa, codec_inout Trama prozesaketa, main DSPa zer da? 5 xo[4] n xo[5]

FIR iragazkia n prelab-en kalkulatu: n Koefizienteak eta n Frekuentzia erantzuna r r=0. 9

FIR iragazkia n prelab-en kalkulatu: n Koefizienteak eta n Frekuentzia erantzuna r r=0. 9 = /4 |H( )| n Programa idatzi n Libreriako funtzioa, Bufferra, … x 2 x 3 … n Laborategian x 1 n FIR inplementatu x 0 x n Erantzuna egiaztatu N-1 x. N-2 … DSPa zer da? f fs/ 2 x 3 … x 1 x 0 x N-1 x N-2 …

Preguntas ? DSPa zer da?

Preguntas ? DSPa zer da?