Compaq EV68A specifications Data Transfer Commands Two Cycles, Data Transfer Command Format

Models: EV68A

1 356
Download 356 pages 47.63 Kb
Page 116
Image 116

System Port

Table 4–22 Next Cache Block State Selection by Probe[2:0] (Continued)

Probe[2:0]

Next Tag State

 

 

 

 

101

Invalid

 

110

Transition12: Clean

Clean/Shared

 

Dirty Dirty/Shared

111

Reserved

 

 

 

 

1Transition3 is useful in nonduplicate tag systems that want to give writable status to the reader and do not know if the block is clean or dirty.

2Transition1 is useful in nonduplicate tag systems that do not update memory on ReadBlk hits to a dirty block in another processor.

The 21264/EV68A holds pending probe commands in a 8-entry deep probe queue. The system must count the number of probes that have been sent and ensure that the probes do not overrun the 21264/EV68A queue. The 21264/EV68A removes probes from the internal probe queue when the probe response is sent.

The 21264/EV68A expects to hit in cache on a probe response, so it always fetches a cache block from the Bcache on system probes. This can become a performance prob- lem for systems that do not monitor the Bcache tags, so the 21264/EV68A provides Cbox CSR PRB_TAG_ONLY[0], which only accesses Bcache tags for system probes. For a Bcache hit, the 21264/EV68A retries the probe reference to get the associated data. In this mode, the 21264/EV68A has a cache-hit counter that maintains some his- tory of past cache hits in order to fetch the data with the tag in the cases where streamed transactions are being performed to the host processor.

4.7.7.2 Data Transfer Commands (Two Cycles)

Data transfer commands use a 2-cycle format on SysAddIn_L[14:0]. The SysDc[4:0] field indicates success or failure for ChangeToDirty and MB commands, and error con- ditions as shown in Table 4–24.

The pattern of data is controlled by the SysDataInValid_L and SysDataOutValid_L signals. These signals are valid each cycle of data transfer, indicating any gaps in the data cycle pattern. The SysDataInValid_L and SysDataOutValid_L signals are described in Section 4.7.8.4. Table 4–23shows the format of the data transfer com- mand.

Table 4–23 Data Transfer Command Format

 

 

 

SysAddIn_L[14:2]

 

SysAddIn_L[1]

SysAddIn_L[0]

 

 

 

 

 

 

 

 

Cycle 1

0

SysDc[4:0]

RVB

RPB

A

ID[3:0]

X

X

 

 

 

 

 

 

 

 

 

Cycle 2

C

 

 

X

 

X

X

 

 

 

 

 

 

 

 

 

4–28Cache and External Interfaces

21264/EV68A Hardware Reference Manual

Page 116
Image 116
Compaq EV68A Data Transfer Commands Two Cycles, Data Transfer Command Format, 28Cache and External Interfaces