![Digital Equipment Alpha 21164PC Hardware Reference Manual Download Page 115](http://html.mh-extra.com/html/digital-equipment/alpha-21164pc/alpha-21164pc_hardware-reference-manual_2498508115.webp)
29 September 1997 – Subject To Change
Clocks, Cache, and External Interface
4–27
21164PC-Initiated System Transactions
4.6.6 Selecting Bcache Options
Table 4–7 lists the variables to consider when designing and implementing a Bcache.
4.7 21164PC-Initiated System Transactions
This section describes how commands are used to move data between the 21164PC
and its cache system.
Note:
Timing diagrams do not explicitly show tristated buses. For examples of
tristate timing, refer to Section 4.9.
The 21164PC starts an external transaction when:
•
It encounters a “miss.”
•
The CPU addresses a noncached region of memory.
For example, the sequence for a 21164PC-initiated transaction caused by a Bcache
miss is:
•
At the start of a Bcache transaction, the 21164PC checks the tag and tag control
status of the target block.
Table 4–7 Bcache Options
Parameter
Selection
sysclk ratio (4-15)
____ CPU cycles
Cache protocol, flush or flush invalidate
____
Longword parity or no parity
____
Bcache size (.5MB to 4MB)
____ MB
Bcache read latency (5-20)
____ CPU cycles
Bcache cycle time (2-10)
____ CPU cycles
Bcache victim buffer
Must be present
Bcache read-to-write spacing (1-8)
____
Bcache fill offset (1-8)
____
SSRAM type, pipelined or flow-through
____
st_clk delay (0-3)
____