SC140 DSP Core Reference Manual
ix
6.3
6.3.1
6.3.2
6.3.3
6.3.4
6.3.4.1
6.3.4.2
6.4
6.4.1
6.4.2
6.4.3
6.4.4
6.4.5
6.4.6
6.4.7
6.4.8
6.4.9
6.4.9.1
6.4.9.2
6.4.9.3
6.4.9.4
6.4.9.5
6.4.9.6
6.4.9.7
6.4.9.8
Timing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-9
Simple Instruction Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-9
Change-of-Flow Instruction Timing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-9
Interrupt Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-12
Memory Access Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-14
Implicit Push/Pop Memory Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-17
Memory Stall Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-17
Instruction Set Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-17
General Grouping Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-18
Serial Grouping Restrictions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-19
Prefix Grouping Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-19
AGU Instruction Pipeline and Sequence Restrictions . . . . . . . . . . . . . . . . . .6-21
Delayed Instructions Restrictions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-21
General Change-of-Flow Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-22
T-Bit and IFT, IFF Instruction Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . .6-22
SR and EMR Update Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-23
Looping Restrictions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-24
Loop Nesting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-24
Restrictions at End of Loops. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-24
Minimum Execution Sets Between Loop Instructions. . . . . . . . . . . . . . .6-25
Change-of-flow and Looping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-25
General Looping Restrictions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-26
Looping Restrictions in LPMARK Notation . . . . . . . . . . . . . . . . . . . . . .6-26
Loop Sequence Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-27
Jump Sequence Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-30
Appendix A
SC140 DSP Core Instruction Set
A.1
A.1.1
A.1.2
A.1.3
A.1.4
A.1.5
A.1.5.1
A.1.5.2
A.1.6
A.2
A.2.1
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
Addressing Mode Notation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-4
Data Representation in Memory for the Examples. . . . . . . . . . . . . . . . . . . . . A-5
Encoding Notation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-5
Prefix Word Encoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-6
One-Word Prefix: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-7
Two-Word Prefix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-8
Instructions Listed by Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-10
Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-16
Instruction Definition Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-16