
élanSC300 Microcontroller Data Sheet
39
P R E L I M I N A R Y
ICDIR
Card Data Direction (Output)
This signal controls the direction of the card data buff-
ers or translators, working in conjunction with the
MCEL_x
and
MCEH_x
card enable signals to control the
data buffers on the card interface. When this signal is
High, the data flow is from the élanSC300 microcon-
troller to the card socket, indicating a data write cycle.
When this signal is Low, the data flow is from the card
socket into the élanSC300 microcontroller, indicating a
read cycle. Note that PCMCIA bus buffering may or
may not be implemented in a system design.
MCEH_A, MCEH_B
Card Enables, High Byte (Output; Active Low)
These signals enable odd address bytes for their re-
spective card interfaces.
MCEL_A, MCEL_B
Card Enables, Low Byte (Output; Active Low)
These signals enable even address bytes for their re-
spective card interfaces.
PCMCOE
Card Memory Output Enable (Output, Active Low)
The Parallel Port SLCTIN signal can be programmed to
become PCMCOE. PCMCOE indicates that a memory
read cycle from the card interface is being performed.
PCMCWE
Card Memory Write Enable (Output, Active Low)
The Parallel Port INIT signal can be programmed to be-
come PCMCWE. PCMCWE indicates that a memory
write cycle to the card interface is being performed.
RDY_A (IREQ_A), RDY_B (IREQ_B)
Card Ready (Inputs; Active High)
This signal indicates that the respective card is ready
to accept a new data transfer command if a memory in-
terface is selected. If the card interface is configured as
an I/O interface, the Socket A I/O card’s IREQ_A signal
uses RDY_A as a general purpose input pin that may
be used as the card interrupt request input into the
élanSC300 microcontroller (active High). For more in-
formation about socket A card’s IREQ_A signal, see
Chapter 5 in the élan
TM
SC300 Microcontroller Pro-
grammer’s Reference Manual
, order #18470.
REG_A, REG_B
Attribute Memory Select (Output; Active Low)
This signal selects either the Attribute Memory or the
Common Memory. This signal will be inactive (High) for
accesses to Common Memory, and asserted (Low) for
accesses to Attribute Memory. This signal is also as-
serted (Low) for all I/O accesses.
RST_A, RST_B
Card Reset (Outputs; Active High)
These signals reset their respective cards. When ac-
tive, this signal clears the Card Configuration Option
register, thus placing a card in a memory-only mode.
VPP_A, VPP_B
Program and Peripheral Voltage Control
(Output; Active High)
These signals can be used to enable the programming
voltages to their respective card interfaces.
WAIT_AB
Extend Bus Cycle (Input; Active Low)
This signal delays the completion of the memory ac-
cess or I/O access that is currently in progress. When
this signal is asserted (Low), wait states will be inserted
into the cycle in progress. A two-card solution needs
each slot’s WAIT_AB signal “ANDed” before being
input to the élanSC300 microcontroller.
WP_A (IOIS16A), WP_B (IOIS16B)
Write Protect (Inputs; Active High)
When a memory interface is selected, this signal indi-
cates the status of the targeted device’s Write Protect
Switch. When the targeted device is configured for an
I/O interface, the WP_A signal is used to indicate that
the currently accessed port is a 16-bit port (IOIS16x ac-
tive Low).
Both WP_A and WP_B signals indicate that the tar-
geted device is a 16-bit device during I/O access to the
targeted device. When the targeted device is config-
ured as an I/O access, the two signals are OR’d to-
gether to generate the
IOIS16x
signal. When the
targeted device is configured as an I/O access, there is
basically no difference between the WP_A and WP_B
signals.