20.02.2013 Views

Sable CPU Module Specification

Sable CPU Module Specification

Sable CPU Module Specification

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Copyright © 1993 Digital Equipment Corporation.<br />

Table 13 (Cont.): BIU Control Register Description<br />

Field Description<br />

Backup cache physical address disable - This 4-bit field may be used to prevent the <strong>CPU</strong> chip<br />

from using the external cache to service reads and writes based on the quadrant of physical<br />

address space which they reference. Table 16 shows the correspondence between this bit field<br />

and the physical address space.<br />

When a read or write reference is presented to the bus interface unit (BIU), the values of BC_<br />

PA_DIS, BC_ENA, and physical address bits together determine whether or not to try<br />

using the external cache to satisfy the reference. If the external cache is not to be used for a<br />

given reference, the bus interface unit does not probe the tag store and makes the appropriate<br />

system request immediately. The value of BC_PA_DIS has no impact on which portions of the<br />

physical address space may be cached in the primary caches. System components control this<br />

through the RDACK field of the pin bus. BC_PA_DIS is not initialized by a reset.<br />

31 BAD_TCP [ write-only ]<br />

BAD Tag Control Parity - When set, BAD_TCP causes the 21064 <strong>CPU</strong> to write bad parity into<br />

the tag control RAM whenever it does a fast external RAM write.<br />

30:28 BC_SIZE [ write-only ]<br />

Backup Cache Size - This field is used to indicate the size of the external cache. BC_SIZE is<br />

not initialized by a reset and must be explicitly written before enabling the backup cache. (See<br />

Table 15 for the encodings.)<br />

27:13 BC_WE_CTL[15:1] [ write-only ]<br />

Backup Cache Write Enable Control. This field controls the timing of the write enable and chip<br />

enable pins during writes into the data and tag control RAMs. It consists of 15 bits, where each<br />

bit determines the value placed on the write enable and chip enable pins during a given <strong>CPU</strong><br />

cycle of the RAM write access.<br />

When a given bit of BC_WE_CTL is set, the write enable and chip enable pins are asserted<br />

during the corresponding <strong>CPU</strong> cycle of the RAM access. BC_WE_CTL (bit 13 in BIU_CTL)<br />

corresponds to the second cycle of the write access, BC_WE_CTL (bit 14 in BIU_CTL) to<br />

the third <strong>CPU</strong> cycle, and so on. The write enable pins are never asserted in the first <strong>CPU</strong> cycle<br />

of a RAM write access.<br />

Unused bits in the BC_WE_CTL field must be written with 0s.<br />

BC_WE_CTL is not initialized on reset and must be explicitly written before enabling the external<br />

backup cache.<br />

12 DELAY_WDATA [ write-only ]<br />

DELAY_DATA<br />

11:8 BC_WR_SPD [ write-only ]<br />

Backup cache write speed. This field indicates to the bus interface unit the write cycle time of<br />

the RAMs used to implement the off-chip external cache, (Backup cache on the <strong>CPU</strong> module),<br />

measured in <strong>CPU</strong> cycles. It should be written with a value equal to one less the write cycle time<br />

of the external cache RAMs.<br />

Access times for writes must be in the range 16..2 <strong>CPU</strong> cycles, which means the values for the<br />

BC_WR_SPD field are in the range of 15..1.<br />

BC_WR_SPD is not initialized on reset and must be explicitly written before enabling the external<br />

cache.<br />

7:4 BC_RD_SPD [ write-only ]<br />

48 Functions Located on the DECchip 21064

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!