beautypg.com

Motorola DSP96002 User Manual

Page 508

background image

A - 320

DSP96002 USER’S MANUAL

MOTOROLA

res = number of multiplier de/unnormalized results.

den = number of multiplier source operands with U-tag or V-tag set +

number of add/sub source operands with U-tag set.

i

= 0, if den=0; 1 otherwise.

das = 2 * (res + i * (1 + den)) clock cycles

res = number of de/unnormalized results.

den = number of de/unnormalized source operands (U-tag set).

i

= 0, if den=0; 1 otherwise.

dax = 2 * i * (1 + den) clock cycles

den = number of de/unnormalized source operands (U-tag set).

i

= 0, if den=0; 1 otherwise.

daff If the accompanying Data ALU operation is a Data ALU NOP (MOVE or MOVETA)

then the "+da" term will be zero. Otherwise the "+da" term will be determined by the

Data ALU operation. If the specified condition is true, the "+da" term is as specified in

Figure A-8 for the Data ALU operation. If the specified condition is false, the "+da"

term is calculated as in the figure but always setting res=0.

A.9.2

Parallel Data Move Timing Summary

+ mv

+ mv

Parallel Move Operation

Words

Cycles

Comments

No Parallel Data Move

0

0

R

Register to Register

0

0

U

Address Reg. Update

0

0

X:

X Memory Move

ea

ea + ax

Note 1

X: R

X Memory and Register

ea

ea + ax

Note 1

Y:

Y Memory Move

ea

ea + ay

Note 1

R Y:

Y Memory and Register

ea

ea + ay

Note 1

L:

Long Memory Move

ea

ea + axy

X: Y:

XY Memory Move

0

axy

Note 1: The ax(ay) term does not apply to MOVE IMMEDIATE DATA.

Figure A-9 Parallel Data Move Timing Summary