Chapter 3
SPRUEO2A–June 2007–Revised August 2008
Pipeline
The pipeline flow for C28x instructions is identical to that of the C28x CPU described in
TMS320C28x
DSP CPU and Instruction Set Reference Guide
(
). Some floating-point instructions, however,
use additional execution phases and thus require a delay to allow the operation to complete. This pipeline
alignment is achieved by inserting NOPs or non-conflicting instructions when required. Software control of
delay slots allows you to improve performance of an application by taking advantage of the delay slots and
filling them with non-conflicting instructions. This section describes the key characteristics of the pipeline
with regards to floating-point instructions. The rules for avoiding pipeline conflicts are small in number and
simple to follow and the C28x+FPU assembler will help you by issuing errors for conflicts.
Topic
..................................................................................................
Page
3.1
Pipeline Overview
.....................................................................
3.2
General Guidelines for Floating-Point Pipeline Alignment
3.3
Moves from FPU Registers to C28x Registers
..............................
3.4
Moves from C28x Registers to FPU Registers
..............................
3.5
Parallel Instructions
..................................................................
3.6
Invalid Delay Instructions
...........................................................
3.7
Optimizing the Pipeline
..............................................................
SPRUEO2A – June 2007 – Revised August 2008
Pipeline
21
Summary of Contents for TMS320C28 series
Page 2: ...2 SPRUEO2A June 2007 Revised August 2008 Submit Documentation Feedback ...
Page 12: ...Introduction 12 SPRUEO2A June 2007 Revised August 2008 Submit Documentation Feedback ...
Page 20: ...CPU Register Set 20 SPRUEO2A June 2007 Revised August 2008 Submit Documentation Feedback ...
Page 136: ...Instruction Set 136 SPRUEO2A June 2007 Revised August 2008 Submit Documentation Feedback ...