Write_many chain write transaction example, Cbox write_many chain order – Compaq 21264 User Manual
Page 181
Alpha 21264/EV67 Hardware Reference Manual
Internal Processor Registers
5–39
Cbox CSRs and IPRs
Table 5–25 describes the Cbox WRITE_MANY chain order from LSB to MSB.
Figure 5–37 shows an example of PALcode used to write to the WRITE_MANY chain.
Figure 5–37 WRITE_MANY Chain Write Transaction Example
;
; Initialize the Bcache configuration in the Cbox
;
;
BC_ENABLE = 1
;
INIT_MODE = 0
;
BC_SIZE = 0xF
;
INVALID_TO_DIRTY_ENABLE = 3
;
ENABLE_EVICT = 1
Table 5–25 Cbox WRITE_MANY Chain Order
Cbox WRITE_MANY Chain
Description
For Information:
BC_ENABLE[0]
Enable the Bcache
INIT_MODE[0]
Enable initialize mode
BC_SIZE[3:0]
Bcache size
BC_ENABLE
Duplicate CSR
BC_ENABLE
Duplicate CSR
BC_SIZE[0:3]
Duplicate CSR
BC_ENABLE
1
1
MBZ during initialization mode; see Section 7.6 for information.
Duplicate CSR
BC_ENABLE
Duplicate CSR
BC_ENABLE
Duplicate CSR
INVAL_TO_DIRTY_ENABLE[1]
WH64 acknowledges
ENABLE_EVICT
Enable issue evict
BC_ENABLE
Duplicate CSR
INVAL_TO_DIRTY_ENABLE[0]
WH64 acknowledges
BC_ENABLE
Duplicate CSR
BC_ENABLE
Duplicate CSR
BC_ENABLE
Duplicate CSR
SET_DIRTY_ENABLE[0]
SetDirty acknowledge programming
INVAL_TO_DIRTY_ENABLE[0]
Duplicate CSR
SET_DIRTY_ENABLE[2:1]
SetDirty acknowledge programming
BC_BANK_ENABLE[0]
Enable bank mode for Bcache
BC_SIZE[0:3]
Duplicate CSR
INIT_MODE
Duplicate CSR
BC_WRT_STS[0:3]
Write status for Bcache in initialize-mode
(Valid, Dirty, Shared, Parity)