External Signals
MOTOROLA
MPC823 USER’S MANUAL
2-3
EXTERNAL
SIGNALS
2
TA
A12
Transfer Acknowledge—This bidirectional three-state signal indicates that the
slave device addressed in the current transaction has accepted the data transferred
by the master (write) or has driven the data bus with valid data (read). The signal
behaves as an output when the PCMCIA memory controller takes control of the
transaction. The only exception occurs when the memory controller is controlling the
slave access by means of the GPCM and the corresponding option register is
instructed to wait for an external assertion of the transfer acknowledge line. Every
slave device should negate the ta signal after the end of the transaction and
immediately three-state it to avoid contentions on the line if a new transfer is initiated
addressing other slave devices. A pull-up resistor should be connected to this signal
to keep a master device from detecting the assertion of this signal when no slave is
addressed in a transfer or when the address detection for the addressed slave is
slow.
TEA
C11
Transfer Error Acknowledge—This open-drain signal indicates that a bus error
occurred in the current transaction. It is driven asserted by the MPC823 when the bus
monitor does not detect a bus cycle termination within a reasonable amount of time.
The assertion of TEA causes the termination of the current bus cycle, thus ignoring
the state of TA.
BI
B12
Burst Inhibit—This bidirectional three-state signal indicates that the slave device
addressed in the current burst transaction is unable to support burst transfers. The
signal behaves as an output when the PCMCIA memory controller takes control of
the transaction. When the MPC823 drives out the signal for a specific transaction, it
asserts or negates BI during the transaction according to the value you specify in the
appropriate control registers. It negates the signal after the end of the transaction
and immediately three-states it to avoid contentions if a new transfer is initiated
addressing other slave devices.
RSV
IRQ2
D9
Reservation—This three-state signal is output by the MPC823 in conjunction with
the address bus to indicate that the internal core initiated a transfer as a result of a
stwcx or lwarx instruction.
Interrupt Request 2—This input is one of the eight external signals that can request
(by means of the internal interrupt controller) a service routine from the core.
IRQ4
KR
RETRY
SPKROUT
B7
Interrupt Request 4—This input signal is one of the eight external signals that can
request (by means of the internal interrupt controller) a service routine from the core.
It should be noted that the interrupt request signal that is sent to the interrupt
controller is the logical AND of this signal (if defined to function as IRQ4) and the
DP1/IRQ4 (if defined to function as IRQ4).
Kill Reservation—This input is used as a part of the storage reservation protocol
when the MPC823 initiated a transaction as the result of a stwcx instruction.
Retry—This input is used by the slave device to indicate that it is unable to accept
the transaction. The MPC823 has to relinquish the ownership of the bus and initiate
the transaction again after winning again in the bus arbitration.
Speaker Out—This output signal is used to provide a digital audio waveform to be
driven to the system’s speaker.
D[0:31)
See Table 2-2
for pin
breakout.
Data Bus—This bidirectional three-state signal provides the general-purpose data
path between the MPC823 and all other devices. Although the data path is a
maximum of 32 bits wide, it can be dynamically sized to support 8-, 16-, or 32-bit
transfers. D0 is the most-significant bit of the data bus.
DP0
IRQ3
C3
Data Parity 0—This bidirectional three-state signal provides parity generation and
checking for the data bus lane D[0:7] by transferring to a slave device initiated by the
MPC823. The parity function can be defined independently for each one of the
addressed memory banks (if controlled by the memory controller) and for the rest of
the slaves sitting on the external bus.
Interrupt Request 3—This input signal is one of the eight external signals that can
request (by means of the internal interrupt controller) a service routine from the core.
DP1
IRQ4
D4
Data Parity 1—This bidirectional three-state signal provides parity generation and
checking for the data bus lane D[8:15] by transferring to a slave device initiated by
the MPC823. The parity function can be defined independently for each one of the
addressed memory banks (if controlled by the memory controller) and for the rest of
the slaves on the external bus.
Interrupt Request 4—This input is one of the eight external lines that can request
(by means of the internal interrupt controller) a service routine from the core. It should
be noted that the interrupt request signal that is sent to the interrupt controller is the
logical AND of this signal (if defined to function as IRQ4) and the KR/SPKROUT/
IRQ4 if defined to function as IRQ4.
Table 2-1. Signal Descriptions (Continued)
SIGNAL
PIN NUMBER
DESCRIPTION