dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 19

no-image

dsp56800e

Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
List of Tables
Table 2-1
Table 3-1
Table 3-2
Table 3-3
Table 3-4
Table 3-5
Table 3-6
Table 3-7
Table 3-8
Table 3-9
Table 3-10
Table 3-11
Table 3-12
Table 3-13
Table 3-14
Table 4-1
Table 4-2
Table 4-3
Table 4-4
Table 4-5
Table 4-6
Table 4-7
Table 4-8
Table 4-9
Table 4-10
Table 4-11
Table 4-12
Table 4-13
Table 4-14
Table 4-15
Table 4-16
Table 4-17
Table 4-18
Table 4-19
Freescale Semiconductor
Example for Chip I/O and On-Chip Peripheral Memory Map . . . . . . . . . . . . . . 2-3
DSP56800E Core Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
Interpretation of 16-Bit Data Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7
Interpretation of 36-Bit Data Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
Memory Space Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9
Suffixes for DSP56800E Move Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10
Typical 16-Bit-Word Register Loads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10
Useful Built-In Assembler Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22
Notation for AGU Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-23
Register-Direct Addressing Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-24
Address-Register-Indirect Addressing Modes . . . . . . . . . . . . . . . . . . . . . . . . . 3-25
Immediate Addressing Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-25
Absolute Addressing Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-26
Assembler Operator Syntax for Immediate Data Sizes . . . . . . . . . . . . . . . . . . 3-26
Assembler Operator Syntax for Branch and Jump Addresses . . . . . . . . . . . . . 3-27
Multiplication Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
Arithmetic Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
Shifting Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
Logical Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6
AGU Arithmetic Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7
Bitfield Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8
Looping Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8
Move Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9
Program Control and Change-of-Flow Instructions . . . . . . . . . . . . . . . . . . . . . . 4-9
Miscellaneous Program Control Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10
Aliases for Logical Instructions with Immediate Data . . . . . . . . . . . . . . . . . . . 4-11
Instructions with Alternate Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12
Delayed Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13
Sample Instruction Summary Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-15
Register Fields for General-Purpose Writes and Reads . . . . . . . . . . . . . . . . . . 4-16
Address Generation Unit (AGU) Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-17
Data ALU Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-18
Additional Register Sets for Move Instructions . . . . . . . . . . . . . . . . . . . . . . . . 4-19
Immediate Value Notation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-19
List of Tables
xix

Related parts for dsp56800e