Memory and i/o spaces, Chapter 4 – Texas Instruments TMS320C2XX User Manual

Page 63

Advertising
background image

4-1

Memory and I/O Spaces

Memory and I/O Spaces

This chapter describes the ’C2xx memory configuration options and the ad-
dress maps of the individual ’C2xx devices. It also illustrates typical ways of
interfacing the ’C2xx with external memory and external input/output (I/O)
devices.

Each ’C2xx device has a 16-bit address line that accesses four individually se-
lectable spaces (224K words total):

-

A 64K-word program space

-

A 64K-word local data space

-

A 32K-word global data space

-

A 64K-word I/O space

Also available on select ’C2xx devices are an on-chip boot loader and a HOLD
operation. The on-chip boot loader allows a ’C2xx to boot software from an
8-bit external ROM to a 16-bit external RAM at reset. The HOLD operation al-
lows a ’C2xx to give external devices direct memory access to external pro-
gram, data, and I/O spaces.

Topic

Page

4.1

Overview of the Memory and I/O Spaces

4-2

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

4.2

Program Memory

4-5

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

4.3

Local Data Memory

4-7

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

4.4

Global Data Memory

4-11

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

4.5

Boot Loader

4-14

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

4.6

I/O Space

4-23

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

4.7

Direct Memory Access Using the HOLD Operation

4-27

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

4.8

Device-Specific Information

4-31

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

Chapter 4

Advertising