Overview of the Memory and I/O Spaces
4-3
Memory and I/O Spaces
4.1.1
Pins for Interfacing to External Memory and I/O Spaces
The pins for interfacing to external memory and I/O space, described in
Table 4–1, are of four main types:
-
External buses. Sixteen signals (A15–A0) are available for passing an
address from the ’C2xx to another device. Sixteen signals (D15–D0) are
available for transferring a data value between the ’C2xx and another de-
vice.
-
Select signals. These signals can be used by external devices to deter-
mine when the ’C2xx is requesting access to off-chip locations, and
whether that request is for data, program, global, or I/O space.
-
Read/write signals. These signals indicate to external devices the direc-
tion of a data transfer (to the ’C2xx or from the ’C2xx).
-
Request/control signals. The input request signals (BOOT, MP/MC,
RAMEN, READY, and HOLD) effect a change in the operation of the
’C2xx. The output HOLDA is the response to HOLD.
Table 4–1. Pins for Interfacing With External Memory and I/O Spaces
Pin(s)
Description
External buses
A15–A0
The 16 lines of the external address bus. This bus can address up to 64K
words of external memory or I/O space.
D15–D0
The 16 bidirectional lines of the external data bus. This bus carries data
to and from external memory or I/O space.
Select signals
DS
Data memory select pin. The ’C2xx asserts DS to indicate an access to
external data memory (local or global).
BR
Bus request pin. The ’C2xx asserts both BR and DS to indicate an access
to global data memory.
PS
Program memory select pin. The ’C2xx asserts PS to indicate an access
to external program memory.
IS
I/O space select pin. The ’C2xx asserts IS to indicate an access to exter-
nal I/O space.
STRB
External access active strobe. The ’C2xx asserts STRB during accesses
to external program, data, or I/O space.