Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
3Activity
0 of .
Results for:
No results containing your search query
P. 1
PNS_C3

PNS_C3

Ratings:

4.0

(1)
|Views: 472|Likes:
Published by api-3725868

More info:

Published by: api-3725868 on Oct 15, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

05/09/2014

pdf

text

original

Procesoare Numerice
Procesoare Numericede
deSem nal
Semnal - CURS
- CURS
1
1
2.5
2.5Dezvolt\u0103ri
Dezvolt\u0103risoftware
software
Proiectarea unui
Proiectarea unuisistem
sistem DSP se
DSP seaxeaz\u0103 pe
axeaz\u0103 pe dezvoltarea\u015fi implementarea
dezvoltarea\u015fi implementarea
algoritmilor
algoritmilorDSP
DSPpentru
pentrua
a ob\u0163ine func\u0163ionarea dorit\u0103 pentru
ob\u0163ine func\u0163ionarea dorit\u0103 pentruo
oaplica\u0163ie
aplica\u0163ie
dat\u0103.
dat\u0103.
Odat\u0103 ce algoritmii cei mai potrivi\u0163i
Odat\u0103 ce algoritmii cei mai potrivi\u0163iau
au fost ale\u015fi
fost ale\u015fi,
, sarcina r\u0103mas\u0103 este
sarcina r\u0103mas\u0103 este de a
de a
dezvolta\u015fi testa programul
dezvolta\u015fi testa programul.
.
Folosind un limbaj
Folosind un limbajde
deprogramare
programare,
,se
se transpune algoritmul
transpune algoritmul\u00eentr
\u00eentr-o form\u0103
-o form\u0103
care
cares\u0103 poat\u0103
s\u0103 poat\u0103fi
fi prelucrat\u0103 pe baza resurselor disponibile dintr
prelucrat\u0103 pe baza resurselor disponibile dintr-
-un anumit
un anumit
procesor
procesor.
.
\u00cen multe aplica\u0163ii
\u00cen multe aplica\u0163ii,
,timpul
timpulde
de execu\u0163ie\u015fi m\u0103rimea memoriei necesare sunt
execu\u0163ie\u015fi m\u0103rimea memoriei necesare sunt
dictate de
dictate de rata de
rata dee\u015fantionare\u015fi
e\u015fantionare\u015fide
de complexitatea algoritmului implementat
complexitatea algoritmului implementat
pe un anumit procesor
pe un anumit procesorDSP.
DSP.
Arhitectura\u015fi setul
Arhitectura\u015fi setulde
deinstruc\u0163iuni
instruc\u0163iuniale
aleprocesorului
procesorului DSP au
DSP auun
unimpact
impact
major
major asupra implement\u0103rii algoritmilor \u00eentr
asupra implement\u0103rii algoritmilor \u00eentr-o form\u0103
-o form\u0103optimal\u0103
optimal\u0103.
.
Procesoare Numerice
Procesoare Numericede
deSem nal
Semnal - CURS
- CURS
2
2
2.5
2.5Dezvolt\u0103ri
Dezvolt\u0103risoftware
software
\u00cen principiu
\u00cen principiu,
, sarcina programatorului
sarcina programatoruluise
serezum\u0103
rezum\u0103la
la deplasarea datelor \u00eentre
deplasarea datelor \u00eentre
memorie\u015fi registre\u015fi
memorie\u015fi registre\u015fi de a
de a gestiona unit\u0103\u0163ile
gestiona unit\u0103\u0163ilede
deoperare
operare,
, astfel \u00eenc\u00e2t
astfel \u00eenc\u00e2tALU
ALU\u015fi
\u015fi
MAC
MAC s\u0103 opereze corect\u015fi eficient asupra e\u015fantioanelor
s\u0103 opereze corect\u015fi eficient asupra e\u015fantioanelor de date
de datepentru
pentrua
a
realiza procesarea dorit\u0103
realiza procesarea dorit\u0103.
.
Dezvoltarea
Dezvoltareasoft-
soft-ului pentru
ului pentruDSP
DSP trebuie s\u0103 exploateze \u00een totalitate
trebuie s\u0103 exploateze \u00een totalitateprocesarea
procesarea
paralel\u0103
paralel\u0103\u015fi capacit\u0103\u0163ile
\u015fi capacit\u0103\u0163ilede
de"pipeline"
"pipeline" care se
care se reg\u0103sesc \u00een structura
reg\u0103sesc \u00een structurahard
hard\u015fi \u00een
\u015fi \u00een
cea
ceadat\u0103 de
dat\u0103 desetul
setulde
de instruc\u0163iuni asociate unui procesor dat
instruc\u0163iuni asociate unui procesor dat.
.
Utilizarea unei tehnici adecvate
Utilizarea unei tehnici adecvatede
de programare este esen\u0163ial\u0103 \u00een utilizarea
programare este esen\u0163ial\u0103 \u00een utilizareacu
cu
succes
succes a DSP-
a DSP-urilor
urilor.
.
Trebuie\u0163inut cont
Trebuie\u0163inut cont de o
de o serie \u00eentreag\u0103
serie \u00eentreag\u0103de
defactori
factoricare
careinfluen\u0163eaz\u0103 semnificativ
influen\u0163eaz\u0103 semnificativ
procesarea digital\u0103
procesarea digital\u0103,
,precum
precum:
:cerin\u0163ele
cerin\u0163elede
dememorie
memorie,
, limit\u0103rile procesorului
limit\u0103rile procesorului,
,
m\u0103rimea programului
m\u0103rimea programului,
,timpul
timpulde
deexecu\u0163ie
execu\u0163ie, etc.
, etc.
Exist\u0103
Exist\u0103dou\u0103 limbaje
dou\u0103 limbajede
deprogramare
programare curent utilizate pentru scrierea codului
curent utilizate pentru scrierea codului
DSP:
DSP:asamblare
asamblare\u015fi
\u015fiC
C.
. Deoarece procesorul permite
Deoarece procesorul permiteca
ca mai multe unit\u0103\u0163i
mai multe unit\u0103\u0163ide
de
procesare s\u0103 lucreze \u00een paralel
procesare s\u0103 lucreze \u00een paralel,
,limbajele
limbajelede
deprogramare
programarede
de nivel \u00eenalt
nivel \u00eenalt,
,
precum
precumC,
C,sunt
sunt adesea ineficiente
adesea ineficiente.
.
Procesoare Numerice
Procesoare Numericede
deSem nal
Semnal - CURS
- CURS
3
3
2.5.1
2.5.1Setul
Setulde
deinstruc\u0163iuni
instruc\u0163iuni
Instruc\u0163iunea
Instruc\u0163iunea define\u015fte opera\u0163iile ce trebuie executate
define\u015fte opera\u0163iile ce trebuie executatede
de c\u0103tre procesorul
c\u0103tre procesorul
DSP la
DSP la fiecare ciclu
fiecare ciclude
deceas
ceas.
.
Setul
Setulde
deinstruc\u0163iuni
instruc\u0163iuni reprezint\u0103 totalitatea opera\u0163iilor pe
reprezint\u0103 totalitatea opera\u0163iilor pecare
care un anumit
un anumit
procesor
procesorle
le poate efectua
poate efectua.
.
Setul
Setulde
de instruc\u0163iuni cuprinde instruc\u0163iuni pentru
instruc\u0163iuni cuprinde instruc\u0163iuni pentru procesarea aritmetic\u0103
procesarea aritmetic\u0103,
,
pentru
pentru manipularea datelor
manipularea datelor,
, deplasarea datelor \u00een memorie
deplasarea datelor \u00een memorie,
, opera\u0163ii logice
opera\u0163ii logice,
,
testarea unor condi\u0163ii
testarea unor condi\u0163ii\u015fi pentru
\u015fi pentru controlul programului
controlul programului astfel \u00eenc\u00e2t s\u0103
astfel \u00eenc\u00e2t s\u0103se
se
optimizeze exploatarea memoriei\u015fi timpul
optimizeze exploatarea memoriei\u015fi timpulde
deexecu\u0163ie
execu\u0163ie.
.
Multe dintre procesoarele
Multe dintre procesoareleTMS320
TMS320suport\u0103
suport\u0103dou\u0103 forme
dou\u0103 forme pentru setul
pentru setulde
de
instruc\u0163iuni
instruc\u0163iuni: o form\u0103
: o form\u0103mnemonic\u0103
mnemonic\u0103\u015fi
\u015fi o form\u0103
o form\u0103algebric\u0103
algebric\u0103.
.
Forma
Forma mnemonic\u0103 este cea folosit\u0103 cel mai des
mnemonic\u0103 este cea folosit\u0103 cel mai des.
.

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->