dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 145

no-image

dsp56800e

Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
Examples of instructions with a single parallel move appear in Example 4-6.
Table 4-42 summarizes the dual parallel read instructions that are legal. Each instruction occupies only 1
program word and executes in 1 cycle. Data transferred in by each of the reads is always treated as a signed
16-bit word.
Freescale Semiconductor
1.These instructions are not allowed when the XP bit in the OMR is set (that is, when the instructions are ex-
ecuting from data memory).
Operation
MOVE.W
MACR
MPYR
MAC
MPY
ADD
SUB
ASR
TFR
CLR
ASL
Data ALU Operation
MAC
MAC
MAC
ASL
ASL
Operands
Y1,X0,A
Y1,X0,A
-C1,Y0,A
B
B
C1,Y0,F
Y1,X0,F
Y1,Y0,F
Y0,X0,F
X0,F
Y1,F
Y0,F
Example 4-6. Examples of Single Parallel Moves
A,B
B,A
A,B
B,A
F
1
Table 4-42. Dual Parallel Read Instructions
Instruction Set Introduction
X:(R0)+,X0
X0,X:(R0)+
X:(R0)+,C
X:(R0)+,Y1
Y1,X:(R0)+
Source 1
X:(R0)+N
X:(R1)+N
X:(R4)+N
X:(R0)+N
X:(R4)+N
X:(R0)+
X:(R1)+
X:(R4)+
X:(R0)+
X:(R4)+
First Memory Read
Destination 1
Y0
Y1
Y0
Y1
X:(R3)+N3
X:(R3)+N3
Source 2
X:(R3)+
X:(R3)–
X:(R3)+
X:(R3)+
Second Memory Read
Instruction Set Summary
Destination 2
X0
X0
C
4-49

Related parts for dsp56800e