Modulo Iteration Interval Table For Iir (4-Cycle Loop) - Texas Instruments TMS320C6000 Programmer's Manual

Hide thumbs Also See for TMS320C6000:
Table of Contents

Advertisement

6.7.6
Modulo Iteration Interval Scheduling
Table 6–17. Modulo Iteration Interval Table for IIR (4-Cycle Loop)
Unit/Cycle
0
.D1
LDH xi
.D2
.M1
.M2
.L1
.L2
.S1
.S2
1X
2X
Unit/Cycle
2
.D1
.D2
.M1
.M2
.L1
.L2
.S1
.S2
1X
2X
Note:
The asterisks indicate the iteration of the loop.
Table 6–17 shows the modulo iteration interval table for the IIR filter. The SHR
instruction on cycle 10 finishes in time for the MPY p2 instruction from the next
iteration to read its result on cycle 11.
4
8, 12, 16, ...
*
**
LDH xi
LDH xi
ADD s0
6
10, 14, 18, ...
*
MPY p1
MPY p1
*
B LOOP
B LOOP
SHR yi+1
*
MPY p1
MPY p1
Optimizing Assembly Code via Linear Assembly
Unit/Cycle
1
.D1
LDH xi+1
.D2
.M1
.M2
.L1
.L2
.S1
.S2
1X
2X
Unit/Cycle
3
.D1
.D2
.M1
.M2
.L1
.L2
.S1
.S2
1X
2X
Loop Carry Paths
5
9, 13, 17, ...
*
**
LDH xi+1
LDH ci+1
*
MPY p0
MPY p0
*
SUB cntr
SUB cntr
ADD s1
ADD s1
7
11, 15, 19, ...
STH yi+1
*
MPY p2
MPY p2
*
MPY p2
MPY p2
6-83

Hide quick links:

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the TMS320C6000 and is the answer not in the manual?

Questions and answers

Table of Contents