beautypg.com

Texas Instruments TMS320C67X/C67X+ DSP User Manual

Page 5

background image

Contents

v

Contents

SPRU733

Contents

1

Introduction

1-1

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

Summarizes the features of the TMS320 family of products and presents typical applications.

Describes the TMS320C67x DSP and lists their key features.
1.1

TMS320 DSP Family Overview

1-2

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

1.2

TMS320C6000 DSP Family Overview

1-2

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

1.3

TMS320C67x DSP Features and Options

1-4

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

1.4

TMS320C67x DSP Architecture

1-7

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

1.4.1

Central Processing Unit (CPU)

1-8

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

1.4.2

Internal Memory

1-8

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

1.4.3

Memory and Peripheral Options

1-8

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

2

CPU Data Paths and Control

2-1

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

Provides information about the data paths and control registers. The two register files and the

data cross paths are described.
2.1

Introduction

2-2

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

2.2

General-Purpose Register Files

2-2

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

2.3

Functional Units

2-5

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

2.4

Register File Cross Paths

2-6

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

2.5

Memory, Load, and Store Paths

2-6

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

2.6

Data Address Paths

2-7

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

2.7

Control Register File

2-7

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

2.7.1

Register Addresses for Accessing the Control Registers

2-8

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

2.7.2

Pipeline/Timing of Control Register Accesses

2-9

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

2.7.3

Addressing Mode Register (AMR)

2-10

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

2.7.4

Control Status Register (CSR)

2-13

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

2.7.5

Interrupt Clear Register (ICR)

2-16

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

2.7.6

Interrupt Enable Register (IER)

2-17

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

2.7.7

Interrupt Flag Register (IFR)

2-18

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

2.7.8

Interrupt Return Pointer Register (IRP)

2-19

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

2.7.9

Interrupt Set Register (ISR)

2-20

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

2.7.10 Interrupt Service Table Pointer Register (ISTP)

2-21

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

2.7.11 Nonmaskable Interrupt (NMI) Return Pointer Register (NRP)

2-22

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

2.7.12 E1 Phase Program Counter (PCE1)

2-22

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

2.8

Control Register File Extensions

2-23

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

2.8.1

Floating-Point Adder Configuration Register (FADCR)

2-23

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

2.8.2

Floating-Point Auxiliary Configuration Register (FAUCR)

2-27

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

2.8.3

Floating-Point Multiplier Configuration Register (FMCR)

2-31

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