
29 September 1997 – Subject To Change
Clocks, Cache, and External Interface
4–49
Data Bus and Command/Address Bus Contention
4.9.5.2 System READ to FILL (System WRITE) Spacing
The time to turn off the Bcache drivers at the end of a system READ (Bcache victim
or system command with data movement) is fixed by the 21164PC design (refer to
Figure 4–24). The CBOX_CONFIG<BC_REG_REG> bit is set when using pipe-
lined SSRAMs, which delays the deassertion of data_ram_oe_l by one sysclk cycle
after the detection of the final dack_h. When the bit is clear (for use with flow-
through SSRAMs), data_ram_oe_l is deasserted one cpu_clk cycle after the detec-
tion of the final dack_h. The system must allow time for data_ram_oe_l to turn off
and the RAMs to stop driving the bus, before the system drives fill data to avoid data
bus contention.
Figure 4–24 System READ to FILL Spacing
FM-05572.AI4
data_ram_oe_l
data_h
dack_h
fill_h
sys_clk
0
1
2
3
4
5
6
7
8
final dack detected
earliest fill sample point to avoid data bus contention
Pipelined SSRAM
fill data driven by system
data_ram_oe_l
data_h
dack_h
fill_h
sys_clk
final dack detected
earliest fill sample point to avoid data bus contention
turnoff time
fill data driven by system
delayed oe deassertion <bc reg reg>=1
turnoff time
fill data driven by system
+ 1 cpu_clk cycle
Flow-Through SSRAM
+ 1 cpu_clk cycle