beautypg.com

Texas Instruments TMS320C2XX User Manual

Page 12

background image

Contents

xiii

Contents

1

Introduction

1-1

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

Summarizes the features of the TMS320 family of products and presents typical applications.
Describes the TMS320C2xx DSP and lists its key features.

1.1

TMS320 Family

1-2

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

1.1.1

History, Development, and Advantages of TMS320 DSPs

1-2

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

1.1.2

Typical Applications for the TMS320 Family

1-4

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

1.2

TMS320C2xx Generation

1-5

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

1.3

Key Features of the TMS320C2xx

1-6

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

2

Architectural Overview

2-1

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

Summarizes the TMS320C2xx architecture. Provides information about the CPU, bus
structure, memory, on-chip peripherals, and scanning logic.

2.1

’C2xx Bus Structure

2-3

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

2.2

Central Processing Unit

2-5

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

2.2.1

Central Arithmetic Logic Unit (CALU) and Accumulator

2-5

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

2.2.2

Scaling Shifters

2-5

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

2.2.3

Multiplier

2-6

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

2.2.4

Auxiliary Register Arithmetic Unit (ARAU) and Auxiliary Registers

2-6

. . . . . . . . . .

2.3

Memory and I/O Spaces

2-7

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

2.3.1

Dual-Access On-Chip RAM

2-7

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

2.3.2

Single-Access On-Chip Program/Data RAM

2-8

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

2.3.3

Factory-Masked On-Chip ROM

2-8

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

2.3.4

Flash Memory

2-9

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

2.4

Program Control

2-10

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

2.5

On-Chip Peripherals

2-11

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

2.5.1

Clock Generator

2-11

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

2.5.2

CLKOUT1-Pin Control (CLK) Register

2-11

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

2.5.3

Hardware Timer

2-11

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

2.5.4

Software-Programmable Wait-State Generator

2-11

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

2.5.5

General-Purpose I/O Pins

2-12

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

2.5.6

Serial Ports

2-12

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

2.6

Scanning-Logic Circuitry

2-13

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