DSP Digital Signal Processors Sharc Ezkitarekin lan ingurunea
- Slides: 27
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 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 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 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 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 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?
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 xxx Sharc familiaren garapena 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 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 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 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 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 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 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 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 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 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 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 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 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 = /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?
- Dsp
- Tiger sharc
- Digital signal as a composite analog signal
- Digital camera processors
- Signal encoding techniques in data communication
- Dsp digital service provider
- Baseband signal and bandpass signal
- Product of two odd signal is
- Baseband signal and bandpass signal
- Introduction to telecommunication
- Linear pipeline processors
- Gas processors association
- Embeded processors
- Disadvantages of intel processor
- Difference between vliw and superscalar processor
- Parallel processors from client to cloud
- Interrupt handling in arm processors
- Gstreamer architecture
- Embedded innovator winter 2010
- Macro processors
- Programming massively parallel processors, kirk et al.
- Programming massively parallel processors
- The history of cpu
- Ece 526
- Comparison of word processors
- Language and processors for requirement
- Programming massively parallel processors
- Programming massively parallel processors