dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 12

no-image

dsp56800e

Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
11.4.4.2.2
11.4.4.2.3
11.4.4.2.4
11.4.4.3
11.4.4.3.1
11.4.4.3.2
11.4.4.3.3
11.4.4.3.4
11.4.4.3.5
11.4.4.3.6
11.4.4.4
11.4.5
11.5
11.5.1
11.5.2
11.5.2.1
11.5.2.2
11.5.2.3
11.5.2.4
11.5.3
Appendix A
Instruction Set Details
A.1
A.2
A.3
A.3.1
A.3.2
A.3.3
A.3.4
A.3.5
A.3.6
A.3.7
Appendix B
Condition Code Calculation
B.1
B.1.1
B.1.2
B.1.3
B.2
B.2.1
B.2.2
B.2.3
B.2.4
B.2.5
xii
JTAG Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-27
Notation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
Instruction Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-7
Instruction Opcode Encoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-314
Factors Affecting Condition Code Calculation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
Condition Code Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-4
Example Breakpoint Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-26
JTAG Capabilities. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-27
JTAG Port Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-27
JTAG Port Restriction — STOP Processing State . . . . . . . . . . . . . . . . . . . . . . . . 11-32
Register Operand Encodings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-315
MOVE Instruction Register Encodings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-321
Encodings for Instructions that Support the Entire Register Set . . . . . . . . . . . . . A-323
Parallel Move Encoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-328
Addressing Mode Encodings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-330
Conditional Instruction Encoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-330
Immediate and Absolute Address Encoding. . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-331
Operand Size and Type. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
MAC Output Limiter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-3
Condition Code Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-3
Size Bit (SZ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-5
Limit Bit (L) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-5
Extension in Use Bit (E) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-6
Unnormalized Bit (U) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-6
Negative Bit (N) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-6
Capture Counter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-20
JTAG Terminal Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-28
Core JTAG Programming Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-29
Core JTAG Port Block Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-29
Core TAP Controller. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-30
Programmable Trace Buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-24
Breakpoint Unit Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-18
Combining the Breakpoint Unit with the Step Counter . . . . . . . . . . . . . . 11-19
Breakpoint Unit — Step Counter Actions . . . . . . . . . . . . . . . . . . . . . . . . 11-19
16-Bit Capture Counter (Non-Cascaded) . . . . . . . . . . . . . . . . . . . . . . . . . 11-20
Actions for 16-Bit Capture Counter (Non-Cascaded) . . . . . . . . . . . . . . . 11-22
Using the Capture Counter with the Step Counter . . . . . . . . . . . . . . . . . . 11-23
16-bit Capture Counter — Step Counter Actions . . . . . . . . . . . . . . . . . . . 11-23
40-Bit Capture Counter (Cascaded) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-24
Actions for 40-Bit Capture Counter (Cascaded). . . . . . . . . . . . . . . . . . . . 11-24
DSP56800E Core Reference Manual
Freescale Semiconductor

Related parts for dsp56800e