Texas Instruments TMS320C3x User Manual

Page 28

Advertising
background image

Examples

xxix

Contents

6–19

Indirect Addressing With Postindex Add and Bit-Reversed Modify

6-17

. . . . . . . . . . . . . . . . . .

6–20

Short-Immediate Addressing

6-18

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6–21

Long-Immediate Addressing

6-18

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6–22

PC-Relative Addressing

6-19

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6–23

Examples of Formula 2

K

> R

6-22

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6–24

Circular Addressing

6-24

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6–25

FIR Filter Code Using Circular Addressing

6-25

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6–26

Bit-Reversed Addressing

6-27

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7–1

Repeat-Mode Control Algorithm

7-4

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7–2

RPTB Operation

7-4

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7–3

Incorrectly Placed Standard Branch

7-6

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7–4

Incorrectly Placed Delayed Branch

7-7

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7–5

Pipeline Conflict in an RPTB Instruction

7-7

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7–6

Incorrectly Placed Delayed Branches

7-10

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7–7

Delayed Branch Execution

7-10

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7–8

Busy-Waiting Loop

7-16

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7–9

Multiprocessor Counter Manipulation

7-16

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7–10

Implementation of V(S)

7-18

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7–11

Implementation of P(S)

7-18

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7–12

Code to Synchronize Two TMS320C3x Devices at the Software Level

7-19

. . . . . . . . . . . . . .

7–13

Pipeline Delay of XF Pin Configuration

7-20

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7–14

Incorrect Use of Interlocked Instructions

7-20

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7–15

Pending Interrupt

7-43

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8–1

Standard Branch

8-5

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8–2

Delayed Branch

8-6

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8–3

Write to an AR Followed by an AR for Address Generation

8-7

. . . . . . . . . . . . . . . . . . . . . . . . .

8–4

A Read of ARs Followed by ARs for Address Generation

8-8

. . . . . . . . . . . . . . . . . . . . . . . . . . .

8–5

Program Wait Until CPU Data Access Completes

8-10

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8–6

Program Wait Due to Multicycle Access

8-11

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8–7

Multicycle Program Memory Fetches

8-12

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8–8

Single Store Followed by Two Reads

8-13

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8–9

Parallel Store Followed by Single Read

8-14

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8–10

Interlocked Load

8-15

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8–11

Busy External Port

8-16

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8–12

Multicycle Data Reads

8-17

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8–13

Conditional Calls and Traps

8-18

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8–14

Address Generation Update of an AR Followed by an AR for Address Generation

8-19

. . . .

8–15

Write to an AR Followed by an AR for Address Generation Without
a Pipeline Conflict

8-20

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8–16

Write to DP Followed by a Direct Memory Read Without a Pipeline Conflict

8-21

. . . . . . . . . .

8–17

Dummy sr2 Read

8-27

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8–18

Operand Swapping Alternative

8-28

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12–1

Timer Output Generation Examples

12-9

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12–2

Maximum Frequency Timer Clock Setup

12-14

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Advertising