Motorola DSP96002 User Manual page 525

32-bit digital signal processor
Table of Contents

Advertisement

B.1.9 Complex Update
dr + jdi = ( cr + jci ) + ( ar + jai ) * ( br + jbi )
dr = cr + ar * br - ai * bi
di = ci + ar * bi + ai * br
move
move
fmpy.s d6,d5,d2
fmpy d4,d7,d2
fmpy d4,d5,d2
fmpy d6,d7,d2
move
B.1.10 N Complex Updates
dr(I)+jdi(I) = {cr(I)+jci(I)}+{ar(I)+jai(I)} * {br(I)+jbi(I)}, I=1,...,N
dr(I) = cr(I) + ar(I) * br(I) - ai(I) * bi(I)
di(I) = ci(I) + ar(I) * bi(I) + ai(I) * br(I)
D5 = ar
X Memory Organization
.
ci2
cr2
ci1
R1
.
.
ai2
ar2
R0
B-6
R0
a R4
fadd.s d2,d1
fadd.s d2,d1
fadd.s d2,d0
fsub.s d2,d0
D4 = ai
D6 = br
D7 = bi
Y Memory Organization
.
di2
dr2
di1
cr1
CADDRR5
dr1
.
.
bi2
br2
ai1
ar1
AADDR
R4
DSP96002 USER'S MANUAL
b
R1
c R
d
x:(r0),d5.s y:(r4),d6.s
x:(r4),d4.s y:(r0),d7.s
x:(r1),d0.s
d0.s,x:(r2)
DADDR
bi1
br1
BADDR
Program
Words
y:(r1),d1.s
1
1
1
1
1
d1.s,y:(r2) 1
1
1
---
Totals:
8
(7
MOTOROLA
ICycles
1
1
1
1
1
1
1
1
---
8
7)

Advertisement

Table of Contents
loading

Table of Contents