Pseudo-Locked Cycles - Intel Embedded Intel486 Hardware Reference Manual

Embedded intel486 processor
Table of Contents

Advertisement

EMBEDDED Intel486™ PROCESSOR HARDWARE REFERENCE MANUAL
When LOCK# is asserted, the Intel486 processor recognizes address hold and backoff but does
not recognize bus hold. It is left to the external system to properly arbitrate a central bus when the
Intel486 processor generates LOCK#.
CLK
ADS#
A31–A2
M/IO#
D/C#
BE3#–BE0#
W/R#
RDY#
DATA
LOCK#
To Processor
From Processor
4.3.7

Pseudo-Locked Cycles

Pseudo-locked cycles assure that no other master is given control of the bus during operand trans-
fers that take more than one bus cycle.
For the Intel486 processor, examples include 64-bit description loads and cache line fills.
Pseudo-locked transfers are indicated by the PLOCK# pin. The memory operands must be
aligned for correct operation of a pseudo-locked cycle.
PLOCK# need not be examined during burst reads. A 64-bit aligned operand can be retrieved in
one burst (note that this is only valid in systems that do not interrupt bursts).
The system must examine PLOCK# during 64-bit writes since the Intel486 processor cannot
burst write more than 32 bits. However, burst can be used within each 32-bit write cycle if BS8#
or BS16# is asserted. BLAST is de-asserted in response to BS8# or BS16#. A 64-bit write is driv-
en out as two non-burst bus cycles. BLAST# is asserted during both 32-bit writes, because a burst
is not possible. PLOCK# is asserted during the first write to indicate that another write follows.
This behavior is shown in
4-32
Ti
T1
Read
Figure 4-23. Locked Bus Cycle
Figure
4-24.
T2
T1
Write
T2
Ti
242202-080

Advertisement

Table of Contents
loading

Table of Contents