AMD-X5-133ADW AMD [Advanced Micro Devices], AMD-X5-133ADW Datasheet - Page 27

no-image

AMD-X5-133ADW

Manufacturer Part Number
AMD-X5-133ADW
Description
Manufacturer
AMD [Advanced Micro Devices]
Datasheet
Step 1 HOLD places the microprocessor in Snooping
Step 2 EADS and INV are asserted. If INV is 0, snoop-
Step 3 Two clock cycles after EADS is asserted, HITM
Step 4 In the next clock the core system logic deasserts
Step 5 The snooping cache starts its write-back of the
HITM
CLK
ADS
BLAST
BRDY
HOLD
HLDA
mode. HLDA must be High for a minimum of
one clock cycle before EADS assertion. In the
fastest case, this means that HOLD asserts one
clock cycle before the HLDA response.
ing is caused by a read access. If INV is 1,
snooping is caused by a write access. EADS is
not sampled again until after the modified line
is written back to memory. It is detected again
as early as in Step 11.
becomes valid, and is 0 because the line is
modified.
the HOLD signal in response to the HITM = 0.
The core system logic backs off the current bus
master at the same time so that the micropro-
cessor can access the bus. HOLD can be re-
asserted immediately after ADS is asserted for
burst cycles.
modified line by asserting ADS = 0, CACHE = 0,
and W/R = 1. The write access is a burst write.
The number of clock cycles between deassert-
ing HOLD to the snooping cache and first as-
serting ADS for the write-back cycles can vary.
In this example, it is one clock cycle, which is
the shortest possible time. Regardless of the
Figure 10. Valid HOLD Assertion During Write-Back
Valid Hold Assertion
Am5
X
PRELIMINARY
86 Microprocessor
Step 6 The write-back access is finished when BLAST
Step 7 In the clock cycle after the final write-back ac-
Step 8 HOLD is sampled by the microprocessor.
Step 9 A minimum of 1 clock cycle after the completion
Step 10 The core system logic removes hold-off control
Step 11 The bus master restarts the aborted access.
The status of the addressed line is now either shared
(INV = 0) or is changed to invalid (INV = 1).
4.8.5.1
When designing a write-back cache system that uses
HOLD/HLDA as the bus arbitration method, the follow-
ing considerations must be observed to ensure proper
operation (see Figure 10).
number of clock cycles, the start of the write-
back is seen by ADS going Low.
and BRDY both are 0.
cess, the processor drives HITM back to 1.
of the pending access, HLDA transitions to 1,
acknowledging the HOLD request.
to the external bus master. This allows the ex-
ternal bus master to immediately retry the abort-
ed access. ADS is strobed Low, which
generates EADS Low in the same clock cycle.
EADS and INV are applied to the microproces-
sor as before. This starts another snoop cycle.
HOLD/HLDA Write-Back Design
Considerations
AMD
27

Related parts for AMD-X5-133ADW