MOTOROLA
M68000 8-/16-/32-BIT MICROPROCESSORS USER'S MANUAL
5-35
ADDR
AS
R/W
UDS/LDS
DATA
DTACK
11
55
22
26
28
29
20A
Figure 5-34. Pseudo-Asynchronous Write Cycle
In the MC68010, the
BERR
signal can be delayed after the assertion of
DTACK
.
Specification #48 is the maximum time between assertion of
DTACK
and assertion of
BERR. If this maximum delay is exceeded, operation of the processor may be erratic.
5.8 SYNCHRONOUS OPERATION
In some systems, external devices use the system clock to generate
DTACK
and other
asynchronous input signals. This synchronous operation provides a closely coupled
design with maximum performance, appropriate for frequently accessed parts of the
system. For example, memory can operate in the synchronous mode, but peripheral
devices operate asynchronously. For a synchronous device, the designer uses explicit
timing information shown in
Section 10 Electrical Characteristics
. These specifications
define the state of all bus signals relative to a specific state of the processor clock.
The standard M68000 bus cycle consists of four clock periods (eight bus cycle states)
and, optionally, an integral number of clock cycles inserted as wait states. Wait states are
inserted as required to allow sufficient response time for the external device. The following
state-by-state description of the bus cycle differs from those descriptions in
5.1.1 READ
CYCLE
and
5.1.2 WRITE CYCLE
by including information about the important timing
parameters that apply in the bus cycle states.
STATE 0
The bus cycle starts in S0, during which the clock is high. At the rising edge
of S0, the function code for the access is driven externally. Parameter #6A
defines the delay from this rising edge until the function codes are valid.
Also, the R/
W
signal is driven high; parameter #18 defines the delay from
the same rising edge to the transition of R/
W
. The minimum value for
parameter #18 applies to a read cycle preceded by a write cycle; this value