EasyManua.ls Logo

Mips Technologies R4000 - Data Transfer Rates; Duplicating Signals

Mips Technologies R4000
754 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Chapter 13
380 MIPS R4000 Microprocessor User's Manual
13.1 Data Transfer Rates
The interface to the secondary cache maximizes service of primary cache
misses. The Secondary Cache interface, SCData(127:0), supports a data
rate that is close to the processor-to-primary-cache bandwidth during
normal operation. To ensure that this bandwidth is maintained, each data,
tag, and check pin must be connected to a single SRAM device.
The SCAddr bus, together with the SCOE*, SCDCS*, and SCTCS*
signals, drives a large number of SRAM devices; because of this, one level
of external buffering between the processor and the cache array is used.
13.2 Duplicating Signals
The buffered control signals control the speed of the Secondary Cache
interface. Critical control signals are duplicated by design to minimize
this limitation: the SCWR* signal and SCAddr(0) have four versions so
that external buffers are not needed to drive them. When an 8-word
(256-bit) primary cache line is used, these signals can be controlled
quickly, reducing the time of back-to-back transfers.
Each duplicated control signal can drive up to 11 SRAMs; therefore, a total
of 44 SRAM packages can be used in the cache array. This allows a cache
design using 16-Kbyte-by-64-bit, 64-Kbyte-by-4-bit, or 256-Kbyte-by-4-bit
standard SRAM.
The benefit of duplicating SCAddr(0) is greater in systems that use fast
sequential static cache RAM and an 8-word primary cache line. If
SCAddr(0) is attached to the SRAM address bit that affects column decode
only, the read cycle time should approximate the output enable time of the
RAM. For fast static RAM, this cycle time should be half of the nominal
read cycle time.
Other cache designs within this constraint are also acceptable. For example, a smaller
cache design can use 22 8-Kbyte-by-8-bit static RAMs; this design presents less load on the
address pins and control signals, and reduces the overall parts count.

Table of Contents