Intel 8XC196MD Benutzerhandbuch

Seite von 579
15-5
INTERFACING WITH EXTERNAL MEMORY
15.2 CHIP CONFIGURATION REGISTERS AND CHIP CONFIGURATION BYTES
Two chip configuration registers (CCRs) have bits that set parameters for chip operation and ex-
ternal bus cycles. The CCRs cannot be accessed by code. They are loaded from the chip config-
uration bytes (CCBs), which reside in nonvolatile memory at addresses 2018H (CCB0) and
201AH (CCB1). 
P5_REG
1FF5H
Port 5 Data Output
For an input, regardless of the pin’s configuration, set the corresponding 
P5_REG bit.
For an output, write the data to be driven out by each pin to the corre-
sponding bit of P5_REG. When a pin is configured as standard I/O 
(P5_MODE.
= 0), the result of a CPU write to P5_REG is immediately 
visible on the pin. When a pin is configured as a special-function signal 
(P5_MODE.
= 1), the associated on-chip peripheral or off-chip component 
controls the pin. The CPU can still write to P5_REG, but the pin is unaffected 
until it is switched back to its standard I/O function.
This feature allows software to configure a pin as standard I/O (clear 
P5_MODE.
y
), initialize or overwrite the pin value, then configure the pin as a 
special-function signal (set P5_MODE.
y
). In this way, initialization, fault 
recovery, exception handling, etc., can be done without changing the 
operation of the associated peripheral.
Table 15-3.  Register Settings for Configuring External Memory Interface Signals 
Port Pin
External Memory Interface 
Signal Name
 Signal Type
Port Register Settings
P5.0
P5.1
P5.2
P5.3
P5.5
P5.6
P5.7
ALE/ADV#
INST
WR#/WRL#
RD#
BHE#/WRH#
READY
BUSWIDTH (K
x
)
O
O
O
O
O
I
I
P5_DIR = 110X 0000B
P5_MODE = 111X 1111B
P5_REG = 11XX XXXXB
The chip configuration register 0 (CCR0), which is loaded at reset from the chip configuration byte 0 
(CCB0, 2018H) during normal operation, determines whether P5.2 functions as BHE# or WRH# and 
whether P5.5 functions as WR# or WRL#. CCR0.2 = 1 selects BHE# and WR#; CCR0.2 = 1 selects 
WRH# and WRL#.
Table 15-2.  External Memory Interface Registers (Continued)
Register 
Mnemonic
Address
Description