dsp56800 Freescale Semiconductor, Inc, dsp56800 Datasheet - Page 12

no-image

dsp56800

Manufacturer Part Number
dsp56800
Description
16-bit Digital Signal Controllers
Manufacturer
Freescale Semiconductor, Inc
Datasheet
Table 6-16
Table 6-17
Table 6-18
Table 6-19
Table 6-20
Table 6-21
Table 6-22
Table 6-23
Table 6-24
Table 6-25
Table 6-26
Table 6-27
Table 6-28
Table 6-29
Table 6-30
Table 6-31
Table 6-32
Table 6-33
Table 6-34
Table 6-35
Table 6-36
Table 7-1
Table 7-2
Table 7-3
Table 7-4
Table 7-5
Table 7-6
Table 7-7
Table 8-1
Table A-1
Table A-2
Table A-3
Table A-4
Table A-5
Table A-6
Table A-7
Table A-8
Table A-9
Table A-10
xii
Address Generation Unit (AGU) Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2
Notation Used for the Condition Code Summary Table . . . . . . . . . . . . . . . . . . . . . . . A-12
Data ALU Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-15
Immediate Value Notation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-15
Move Word Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-18
Immediate Move Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-19
Register-to-Register Move Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-19
Move Word Instructions — Program Memory. . . . . . . . . . . . . . . . . . . . . . . . . 6-19
Conditional Register Transfer Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-20
Data ALU Multiply Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-20
Data ALU Extended Precision Multiplication Instructions . . . . . . . . . . . . . . . 6-21
Data ALU Arithmetic Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-21
Data ALU Miscellaneous Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-23
Data ALU Logical Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-23
Data ALU Shifting Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-24
AGU Arithmetic Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-25
Bit-Manipulation Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-25
Branch on Bit-Manipulation Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-26
Change of Flow Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-27
Looping Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-27
Control Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-28
Data ALU Instructions — Single Parallel Move . . . . . . . . . . . . . . . . . . . . . . . 6-29
Data ALU Instructions — Dual Parallel Read . . . . . . . . . . . . . . . . . . . . . . . . . 6-30
Processing States. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1
Instruction Pipelining . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3
Additional Cycles for Off-Chip Memory Accesses . . . . . . . . . . . . . . . . . . . . . . 7-4
DSP56800 Core Reset and Interrupt Vector Table. . . . . . . . . . . . . . . . . . . . . . . 7-7
Interrupt Priority Level Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-8
Interrupt Mask Bit Definition in the Status Register . . . . . . . . . . . . . . . . . . . . . 7-8
Fixed Priority Structure Within an IPL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-13
Operations Synthesized Using DSP56800 Instructions . . . . . . . . . . . . . . . . . . . 8-1
Register Fields for General-Purpose Writes and Reads . . . . . . . . . . . . . . . . . . . . . . . . . A-1
Data ALU Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2
Address Operands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-3
Addressing Mode Operators. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-3
Miscellaneous Operands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-3
Other Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-4
Condition Code Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-13
Instruction Timing Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-17
DSP56800 Family Manual
Freescale Semiconductor

Related parts for dsp56800