Asynchronous Operation - Motorola MC68030 User Manual

Enhanced 32-811 microprocessor
Hide thumbs Also See for MC68030:
Table of Contents

Advertisement

is hitting in both caches and if the bus controller is free. Note that, if the bus
controller is executing other cycles, these aborted cycles due to cache hits
may not be seen externally. Also, DCS is asserted for the first external cycle
of an operand transfer. Therefore, in the case of a misaligned data transfer
where the first portion of the operand results in a cache hit (but the bus
controller did not begin an external cycle and then abort it) and the second
portion in a cache miss, DCS is asserted forthe second portion of the operand.
7.2.8
Asynchronous Operation
The MC68030 bus may be used in an asynchonous manner. In that case, the
external devices connected to the bus can operate at clock frequencies dif-
ferent from the clock for the MC68030. Asynchronous operation requires
using only the handshake line (AS, DS, DSACK1, DSACKO, BERR, a[ld HALT)
to control data transfers. Using this method, AS signals the start of a bus
cycle, and DS is used as a condition for valid data on a write cycle. Decoding
the size outputs and lower address lines (AO and A 1) provides strobes that
select the active portion of the data bus. The slave device (memory or pe-
ripheral) then responds by placing the requested data on the correct portion
of the data bus for a read cycle or latching the data on a write cycle, and
asserting the DSACK1/DSACKO combination that corresponds to the port size
to terminate the cycle. If no slave responds or the access is invalid, external
control logic asserts the BERR or BERR and HALT signal(s) to abort or retry
the bus cycle, respectively.
The DSACKx signals can be asserted before the data from a slave device is
valid on a read cycle. The length of time that DSACKx may precede data is
given by parameter #31, and it must be met in any asynchronous system to
insure that valid data is latched into the processor. (Refer to MC68030EC/D,
MC68030 Electrical Specifications for timing parameters.) Notice that no max-
imum time is specified from the assertion of AS to the assertion of DSACKx.
Although the processor can transfer data in a minimum of three clock cycles
. when the cycle is terminated with DSACKx, the processor inserts wait cycles
in clock period increments until DSACKx is recognized.
The BERR and/or HALT signals can be asserted after the DSACKx signal(s)
is asserted. BERR and/or
HALT
must be asserted within the time given as
parameter #48, after DSACKx is asserted in any asynchronous system. If this
maximum delay time is violated, the processor may exhibit erratic behavior.
MOTOROLA
MC68030 USER'S MANUAL
7-27

Advertisement

Table of Contents
loading

Table of Contents