beautypg.com

6 data wrapping, Data wrapping, Sysfillvalid_l timing – Compaq 21264 User Manual

Page 124: Data wrapping rules, System port

background image

4–36

Cache and External Interfaces

Alpha 21264/EV67 Hardware Reference Manual

System Port

Figure 4–6 SysFillValid_L Timing

4.7.8.6 Data Wrapping

All data movement between the 21264/EV67 and the system is composed of 64 bytes in
eight cycles on the data bus. All 64 bytes of memory data are valid. This applies to
memory read transactions, memory write transactions, and system probe read transac-
tions. The wrap order is interleaved. The internal data bus, which delivers data to the
functional units and the Dcache, is 16 bytes wide, and so, no transfers happen until two
data cycles occur on the interface.

Table 4–28 lists the rules for data wrapping. I/O read and write addresses on the
SysAddOut bus point to the desired byte, word, LW, or QW, with a combination of
SysAddOut_L[5:3] and the mask field [7:0].

The order in which data is provided to the 21264/EV67 (for a memory or I/O fill) or
moved from the 21264/EV67 (write victims or probe reads) can be determined by the
system. The system chooses to reflect back the same low-order address bits and the cor-
responding octaword found in the SysAddOut field or the system chooses any other
starting point within the block.

SysDc commands for the ReadData, ReadDataShared, and WriteData groups require
that systems define the position of the first QW by inserting the appropriate value of
SysAddOut_L[5:3] into bits [1:0] of the command field. The recommended starting

Table 4–28 Data Wrapping Rules

Command

Significant Address
Bits

Mask
Type Rules

ReadQW and
WrQW

SysAddOut_L[5:3]

QW

SysAddOut_L[5:3] contains the exact PA bits of the first
LDQ or STQ to the block. The mask bits point to the valid
QWs merged in ascending order.

ReadLW and
WrLW

SysAddOut_L[5:3]

LW

SysAddOut_L[5:3] contain the exact PA bits of the first
LDL or STL to the block. The mask bits point to the valid
LWs merged in ascending order within one hexword.

LDByte/Word
and
STByte/Word

SysAddOut_L[5:3]

Byte

SysAddOut_L[5:3] contain the exact QW PA bits of the
LDByte/Word or STByte/Word instruction. The mask bits
point to the valid byte in the QW.

FM-05823B.FH8

Command Receiver

SysFillValid_L

SysDc

SysAddIn_L[14:0]

SysData_L[63:0]

D0

D1

D2

D3

D4

T3

Transport Delay on Address