Professional Documents
Culture Documents
Optimum Filter Using DSP
Optimum Filter Using DSP
Optimum Filter Using DSP
DSP-Home Work
:
: .
JANUARY 7, 2014
HIAST
FIR :
N1
yk = bn . xkn
n=0
061.
.x
.b .y
( ) . ( )a, b, out, i
i .
MAC .
23 . ,a
( 8
).
.
. , Optimizer Code Composer
C . Loop Unrolling
, Dependency
Gragh . Prelog, Kernel, Epilog
kernel .
, .
. Loop Unrolling
:
32 81608.
( ) .
..proc A4, B4, A6, B6
. .
:a :ai . :b . .
:bi :out .
: pre .
:prod .
:Sum .
:I .
:n .
MV A4,a
MV A8,out
SUB a,A8,pre
MVK 160,n
packet: MV B4,b
MV A6,i
MVK 0,sum
filter: LDH *a--,ai
LDH *b++,bi
NOP 4
MPY ai,bi,prod
NOP
ADD prod, sum, sum
[i]SUB i, 1, i
[i]B filter
NOP 5
ADD ++a,i,a
STH sum,*out++
[n]SUB n,1,n
[n]B packet
NOP 5
MV A6,i
SUB a,160,a
SUB a,i,a
N-1
:
:
B11
A9
B7
A7
A0
B0
out
pre
prod
Sum
i
n
a
ai
b
bi
A3
A5
B3
B5
, . , .
Dependency Graph
LDH
SUB
SUB
pz
LDH
4
MPY
MV
B
1
ADD
, kernel
. Prelog epilog .
, ( ) 6
- - .
( 5 )
()NOP
( 061 * 23 .)5111
8835
5000 .