dsp56000 Freescale Semiconductor, Inc, dsp56000 Datasheet - Page 122

no-image

dsp56000

Manufacturer Part Number
dsp56000
Description
24-bit Digital Signal Processor Family Manual
Manufacturer
Freescale Semiconductor, Inc
Datasheet
contents of the 56-bit registers A and B were rounded to 24 bits before moving to the 24-
bit memory registers.
The DSP offers parallel processing of the data ALU, AGU, and program control unit. For
the instruction word above, the DSP will perform the designated operation (data ALU), the
data transfers specified with address register updates (AGU), and will decode the next
instruction and fetch an instruction from program memory (program control unit) all in one
instruction cycle. When an instruction is more than one word in length, an additional
instruction execution cycle is required. Most instructions involving the data ALU are reg-
ister based (all operands are in data ALU registers), thereby allowing the programmer to
keep each parallel processing unit busy. An instruction that is memory oriented (such as
a bit manipulation instruction) or that causes a control-flow change (such as a JMP) pre-
vents the use of parallel processing resources during its execution.
6.4.6 Program Control Instructions
The program control instructions include jumps, conditional jumps, and other instructions
affecting the PC and SS. Program control instructions may affect the CCR bits as speci-
fied in the instruction. Optional data transfers over the XDB and YDB may be specified in
some of the program control instructions. The following list contains the program control
instructions:
6 - 28
DEBUG
DEBUGcc Enter Debug Mode Conditionally
IIl
Jcc
JMP
IMMEDIATE SHORT DATA
ADDRESS REGISTER UPDATE
REGISTER TO REGISTER
X MEMORY
X MEMORY PLUS REGISTER
Y MEMORY
Y MEMORY PLUS REGISTER
NOTE: Parallel Move Syntax—Source(Src), Destination(Dst)
Enter Debug Mode
Illegal Instruction
Jump Conditionally
Jump
Figure 6-15 Classifications of Parallel Data Moves
Freescale Semiconductor, Inc.
INSTRUCTION SET INTRODUCTION
For More Information On This Product,
INSTRUCTION GROUPS
Go to: www.freescale.com
OPCODE/OPERANDS
ADD
ADD
ADD
ADD
ADD
ADD
ADD
X0,A
X0,A
X0,A
X0,A
X0,A
X0,A
X0,A
PARALLEL MOVE EXAMPLES
#$05,Y1
(R0)+N0
A1,Y0
X0,X:(R3)+
X:(R4)–,X1
Y:(R6)+N6,X0
A,X0
A,Y0
B,Y:(R0)
MOTOROLA

Related parts for dsp56000