Motorola DSP96002 User Manual page 553

32-bit digital signal processor
Table of Contents

Advertisement

move
move
move
move
move p
move
move
do
#N,_elat
fmpy d5,d6,d0
fmpy.s d5,d1,d0
_elat
fclr
fclr
move
rep
#N
fmpy d5,d4,d0
move p
B-34
#k,r0
#2 * N,m0
#state,r4
#N,m4
y:datin,d1
#2,n4
fadd.s d0,d3
fadd.s d0,d1 d6.s,d3.s
fadd.s d0,d3
d0
d1
fadd.s d0,d1 x:(r0)+,d5.s y:(r4)+,d6.s
fadd.s d2,d3
d3.s,y:datout
DSP96002 USER'S MANUAL
;point to coefficients
;mod 2 * (# of k's)+1
;point to filter states
;mod on filter states
;get input sample
x:(r0)+,d5.s y:(r4)-,d6.s
d3.s,y:(r4)+n4
x:(r0)+,d5.s y:(r4)-,d6.s
d3.s,y:(r4)+
d1.s,y:(r4)+
y:(r4)+,d4.s
(r4)+
;output sample
Program
ICycles
Words
1
1
1
1
2
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
---
---
Totals:
14
4N+12
MOTOROLA

Advertisement

Table of Contents
loading

Table of Contents