EasyManuals Logo

Texas Instruments TMS320C67X User Manual

Texas Instruments TMS320C67X
465 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #10 background imageLoading...
Page #10 background image
Contents
x SPRU733Contents
4.2.11 MPYI Instruction 4-29. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.12 MPYID Instruction 4-30. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.13 MPYDP Instruction 4-31. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.14 MPYSPDP Instruction 4-32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.15 MPYSP2DP Instruction 4-33. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3 Functional Unit Constraints 4-33. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3.1 .S-Unit Constraints 4-34. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3.2 .M-Unit Constraints 4-40. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3.3 .L-Unit Constraints 4-48. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3.4 .D-Unit Instruction Constraints 4-52. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4 Performance Considerations 4-56. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4.1 Pipeline Operation With Multiple Execute Packets in a Fetch Packet 4-56. . . . . .
4.4.2 Multicycle NOPs 4-58. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4.3 Memory Considerations 4-60. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5 Interrupts 5-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Describes the TMS320C67x DSP interrupts, including reset and nonmaskable interrupts
(NMI), and explains interrupt control, detection, and processing.
5.1 Overview 5-2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1.1 Types of Interrupts and Signals Used 5-2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1.2 Interrupt Service Table (IST) 5-6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1.3 Summary of Interrupt Control Registers 5-10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2 Globally Enabling and Disabling Interrupts 5-11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3 Individual Interrupt Control 5-13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3.1 Enabling and Disabling Interrupts 5-13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3.2 Status of Interrupts 5-14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3.3 Setting and Clearing Interrupts 5-14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3.4 Returning From Interrupt Servicing 5-15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4 Interrupt Detection and Processing 5-16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4.1 Setting the Nonreset Interrupt Flag 5-16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4.2 Conditions for Processing a Nonreset Interrupt 5-16. . . . . . . . . . . . . . . . . . . . . . . . .
5.4.3 Actions Taken During Nonreset Interrupt Processing 5-18. . . . . . . . . . . . . . . . . . . .
5.4.4 Setting the RESET
Interrupt Flag 5-19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4.5 Actions Taken During RESET
Interrupt Processing 5-20. . . . . . . . . . . . . . . . . . . . . .
5.5 Performance Considerations 5-21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.5.1 General Performance 5-21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.5.2 Pipeline Interaction 5-21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.6 Programming Considerations 5-22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.6.1 Single Assignment Programming 5-22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.6.2 Nested Interrupts 5-23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.6.3 Manual Interrupt Processing 5-25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.6.4 Traps 5-26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Texas Instruments TMS320C67X and is the answer not in the manual?

Texas Instruments TMS320C67X Specifications

General IconGeneral
BrandTexas Instruments
ModelTMS320C67X
CategoryComputer Hardware
LanguageEnglish

Related product manuals