dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 20

no-image

dsp56800e

Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
Table 4-20
Table 4-21
Table 4-22
Table 4-23
Table 4-24
Table 4-25
Table 4-26
Table 4-27
Table 4-28
Table 4-29
Table 4-30
Table 4-31
Table 4-32
Table 4-33
Table 4-34
Table 4-35
Table 4-36
Table 4-37
Table 4-38
Table 4-39
Table 4-40
Table 4-41
Table 4-42
Table 5-1
Table 5-2
Table 5-3
Table 5-4
Table 5-5
Table 6-1
Table 6-2
Table 6-3
Table 6-4
Table 6-5
Table 6-6
Table 6-7
Table 6-8
Table 7-1
Table 8-1
xx
Move Byte Instructions—Byte Pointers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20
Move Byte Instructions—Word Pointers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-21
Move Long Word Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-22
Move Word Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-23
Memory-to-Memory Move Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-25
Immediate Move Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-26
Register-to-Register Move Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-27
Conditional Register Transfer Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-27
Move Word Instructions—Program Memory. . . . . . . . . . . . . . . . . . . . . . . . . . 4-28
Data ALU Multiply Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-28
Data ALU Extended-Precision Multiplication Instructions . . . . . . . . . . . . . . . 4-29
Data ALU Arithmetic Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-30
Data ALU Shifting Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-38
Data ALU Logical Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-40
Miscellaneous Data ALU Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-40
AGU Arithmetic and Shifting Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-41
Bit-Manipulation Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-42
Branch-on-Bit-Manipulation Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-44
Change-of-Flow Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-45
Looping Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-46
Control Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-47
Single Parallel Move Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-48
Dual Parallel Read Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-49
Accessing the Accumulator Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7
Data Types and Range of Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-15
Data Limiter Saturation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-39
MAC Unit Outputs with Saturation Enabled . . . . . . . . . . . . . . . . . . . . . . . . . . 5-42
Rounding Results for Different Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-47
Capabilities of the Address Pointer Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6
Hardware Implementation of Addressing Mode Arithmetic—
Addressing Mode Arithmetic—Program Memory . . . . . . . . . . . . . . . . . . . . . . 6-13
Addressing Mode Arithmetic—Byte Pointers to Data Memory . . . . . . . . . . . 6-14
AGU Address Arithmetic Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-18
Programming the M01 Register—Byte and Word Accesses . . . . . . . . . . . . . . 6-23
Programming the M01 Register—Long-Word Accesses . . . . . . . . . . . . . . . . . 6-25
Base Pointer and Offset/Update for DSP56800E Instructions . . . . . . . . . . . . . 6-26
Operations Synthesized Using DSP56800E Instructions . . . . . . . . . . . . . . . . . . 7-8
OMR Bit Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5
Word Pointers to Data Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-9
DSP56800E Core Reference Manual
Freescale Semiconductor

Related parts for dsp56800e