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