3 bcache transactions, 1 bcache data read and tag read transactions, Bcache transactions – Compaq 21264 User Manual
Page 135: Bcache data read and tag read transactions, Data-sample/drive cbox csrs

Alpha 21264/EV67 Hardware Reference Manual
Cache and External Interfaces
4–47
Bcache Port
In addition to programming the clock CSRs, the data-sample/drive Cbox CSRs, at the
pads, must be set appropriately. Table 4–41 lists these CSRs and provides their pro-
grammed value.
4.8.3 Bcache Transactions
The Cbox uses the programmed clock values to start data read, tag read, data write, and
tag write transactions on the rising edge of a Bcache clock. The Cbox can also be con-
figured to introduce a programmable number of bubbles when changing between write
and read commands. The following three sections describe these Bcache transactions.
4.8.3.1 Bcache Data Read and Tag Read Transactions
The 21264/EV67 always reads four pieces of data (64 bytes) from the Bcache during a
data read transaction, and always interrogates the tag array on the first cycle. Once
started, data read transactions are never cancelled. Assuming that the appropriate values
4.0X-DD
0F0F
0
01
5.0X-DD
7C1F
0
40
6.0X-DD
F03F
0
10
7.0X-DD
C07F
0
04
8.0X-DD
00FF
0
01
1
These are hexadecimal values.
Table 4–41 Data-Sample/Drive Cbox CSRs
CBOX CSR
Description
BC_DDM_FALL_EN[0]
Enables the update of the 21264/EV67’s Bcache outputs referenced to the
falling edge of the Bcache forwarded clock. Dual-data RAMs assert this
CSR.
BC_TAG_DDM_FALL_EN[0]
Enables the update of the 21264/EV67’s Bcache tag outputs referenced to the
falling edge of the Bcache forwarded clock. Alway deasserted.
BC_DDM_RISE_EN[0]
Enables the update of the 21264/EV67’s Bcache outputs referenced to the ris-
ing edge of the Bcache forwarded clock. Always asserted.
BC_TAG_DDM_RISE_EN[0]
Enables the update of the 21264/EV67’s Bcache tag outputs referenced to the
rising edge of the Bcache forwarded clock. Always asserted.
BC_DDMF_ENABLE[0]
Enables the rising edge of the Bcache forwarded clock. Always asserted.
BC_DDMR_ENABLE[0]
Enables the falling edge of the Bcache forwarded clock. Always asserted.
BC_FRM_CLK[0]
Forces the 21264/EV67 to only start Bcache transactions on the rising edge
of Bcache clocks that also coincide with the rising edge of GCLK. Must be
asserted for all dual-data parts and single-data parts at 2.5X and 3.5X.
BC_CLKFWD_ENABLE[0]
Enables clock forward enable. Always asserted.
Table 4–40 Program Values to Set the Cache Clock Period (Dual-Data Rate) (Continued)
Bcache
Transfer BC_CLK_LD_VECTOR
1
BC_BPHASE_LD_VECTOR
1
BC_FDBK_EN
1