
3- 30
MC68306 USER'S MANUAL
MOTOROLA
The negation of
BERR
and
HALT
under several conditions is shown in Table 3-2. (
DTACK
is assumed to be negated normally in all cases; for reliable operation, both
DTACK
and
BERR
should be negated when address strobe is negated).
EXAMPLE A:
A system uses a watchdog timer to terminate accesses to unused address space. The
timer asserts
BERR
after timeout (case 3).
EXAMPLE B:
A system uses error detection on random-access memory (RAM) contents. The system
designer may:
1. Delay
DTACK
until the data is verified. If data is invalid, return
BERR
and
HALT
simultaneously to retry the error cycle (case 5).
2. Delay
DTACK
until the data is verified. If data is invalid, return
BERR
at the same
time as
DTACK
(case 3).
Table 3-2.
BERR
and
HALT
Negation Results
Conditions of
Termination in
Negated on Rising
Edge of State
Table 4-4
Control Signal
N
N+2
Results—Next Cycle
Bus Error
BERR
HALT
•
•
or
or
•
•
Takes bus error trap.
Rerun
BERR
HALT
•
•
or
•
Illegal sequence; usually traps to vector number 0.
Rerun
BERR
HALT
•
•
Reruns the bus cycle.
Normal
BERR
HALT
•
•
or
•
May lengthen next cycle.
Normal
BERR
HALT
•
or
•
none
If next cycle is started, it will be terminated as a bus
error.
• = Signal is negated in this bus state.
3.7 ASYNCHRONOUS OPERATION
To achieve clock frequency independence at a system level, the bus can be operated in
an asynchronous manner. Asynchronous bus operation uses the bus handshake signals
to control the transfer of data. The handshake signals are
AS
,
UDS
,
LDS
,
DTACK
,
BERR
,
and
HALT
.
AS
indicates the start of the bus cycle, and
UDS
and
LDS
signal valid data for
a write cycle. After placing the requested data on the data bus (read cycle) or latching the
data (write cycle), the slave device (memory or peripheral) asserts
DTACK
to terminate
the bus cycle. If no device responds or if the access is invalid, external control logic
asserts
BERR
, or
BERR
and
HALT
, to abort or retry the cycle. Figure 3-28 shows the use
of the bus handshake signals in a fully asynchronous read cycle. Figure 3-29 shows a fully
asynchronous write cycle.