Sable CPU Module Specification
Sable CPU Module Specification Sable CPU Module Specification
Copyright © 1993 Digital Equipment Corporation. NOTE The control flags in location ^xFE only have meaning if is a Serial Console is attached to the IIC bus on the system. If no Serial Console is present these flags are treated as set i.e. always run tests and auto-unload on powerup/reset. Table 54: BIU_CTL Field Description Field Description 63:44 MBZ [ write-only ] 43 BC_BURST_ALL [ write-only ] 42:40 BC_BURST_SPD [ write-only ] 39 MBZ [ write-only ] 38 SYS_WRAP [ write-only ] 37 BYTE_PARITY [ write-only ] 36 BAD_DP [ write-only ] Bad Data Parity - When set, BAD_DP causes the 21064 CPU to invert the value placed on bits , , and of the check_h field during off-chip writes. This produces bad parity when the 21064 CPU is in parity mode, and bad check bit codes when the CPU is in EDC mode. 35:32 BC_PA_DIS [ write-only ] Backup cache physical address disable - This 4-bit field may be used to prevent the CPU chip from using the external cache to service reads and writes based on the quadrant of physical address space which they reference. The table below shows the correspondence between this bit field and the physical address space. When a read or write reference is presented to the bus interface unit (BIU), the values of BC_PA_DIS, BC_ENA, and physical address bits together determine whether or not to try using the external cache to satisfy the reference. If the external cache is not to be used for a given reference, the bus interface unit does not probe the tag store and makes the appropriate system request immediately. The value of BC_PA_DIS has no impact on which portions of the physical address space may be cached in the primary caches. System components control this through the DRACK field of the pin bus. BC_PA_DIS is not initialized by a reset. BIU_CTL bit Physical Address [32] PA[33..32] = 0 [33] PA[33..32] = 1 [34] PA[33..32] = 2 [35] PA[33..32] = 3 31 BAD_TCP [ write-only ] BAD Tag Control Parity - When set, BAD_TCP causes the 21064 CPU to write bad parity into the tag control RAM whenever it does a fast external RAM write. 138 Functions located elsewhere on the CPU module
Table 54 (Cont.): BIU_CTL Field Description Field Description Copyright © 1993 Digital Equipment Corporation. 30:28 BC_SIZE [ write-only ] Backup Cache Size - This field is used to indicate the size of the external cache. BC_SIZE is not initialized by a reset and must be explicitly written before enabling the backup cache. BC_SIZE Size 0 0 0 128 Kbytes 0 0 1 256 Kbytes 0 1 0 RESERVED 0 1 1 1 Mbytes 1 0 0 2 Mbytes 1 0 1 4 Mbytes 1 1 0 8 Mbytes 27:13 BC_WE_CTL[15:1] [ write-only ] Backup Cache Write Enable Control. This field controls the timing of the write enable and chip enable pins during writes into the data and tag control RAMs. It consists of 15 bits, where each bit determines the value placed on the write enable and chip enable pins during a given CPU cycle of the RAM write access. When a given bit of BC_WE_CTL is set, the write enable and chip enable pins are asserted during the corresponding CPU cycle of the RAM access. BC_WE_CTL (bit 13 in BIU_ CTL) corresponds to the second cycle of the write access, BC_WE_CTL (bit 14 in BIU_ CTL) to the third CPU cycle, and so on. The write enable pins are never asserted in the first CPU cycle of a RAM write access. Unused bits in the BC_WE_CTL field must be written with 0s. BC_WE_CTL is not initialized on reset and must be explicitly written before enabling the external backup cache. 12 DELAY_WDATA [ write-only ] DELAY_DATA 11:8 BC_WR_SPD [ write-only ] Backup cache write speed. This field indicates to the bus interface unit the write cycle time of the RAMs used to implement the off-chip external cache, (Backup cache on the CPU module), measured in CPU cycles. It should be written with a value equal to one less the write cycle time of the external cache RAMs. Access times for writes must be in the range 16..2 CPU cycles, which means the values for the BC_WR_SPD field are in the range of 15..1. BC_WR_SPD is not initialized on reset and must be explicitly written before enabling the external cache. Functions located elsewhere on the CPU module 139
- Page 103 and 104: Figure 41: B-Cache Control Register
- Page 105 and 106: Table 28 (Cont.): B-Cache Control R
- Page 107 and 108: Table 28 (Cont.): B-Cache Control R
- Page 109 and 110: Copyright © 1993 Digital Equipment
- Page 111 and 112: Copyright © 1993 Digital Equipment
- Page 113 and 114: Copyright © 1993 Digital Equipment
- Page 115 and 116: Copyright © 1993 Digital Equipment
- Page 117 and 118: Copyright © 1993 Digital Equipment
- Page 119 and 120: Copyright © 1993 Digital Equipment
- Page 121 and 122: 4.3.1 Duplicate Tag Error Register
- Page 123 and 124: 4.5 Lack of Cache Block Prefetch Co
- Page 125 and 126: Table 37: System-bus Control Regist
- Page 127 and 128: 4.7.2 System-bus Error Register - C
- Page 129 and 130: Table 38: System-bus Error Register
- Page 131 and 132: Table 38 (Cont.): System-bus Error
- Page 133 and 134: 4.7.3 System-bus Error Address Low
- Page 135 and 136: Copyright © 1993 Digital Equipment
- Page 137 and 138: 4.8 Multiprocessor Configuration CS
- Page 139 and 140: 4.9 System Interrupt Clear Register
- Page 141 and 142: 4.10 Address Lock Register - CSR13
- Page 143 and 144: 4.11 Miss Address Register - CSR14
- Page 145 and 146: Table 46 (Cont.): C4 Revision Regis
- Page 147 and 148: Table 48 (Cont.): Interval Timer In
- Page 149 and 150: Table 50: D-bus Microcontroller Clo
- Page 151 and 152: Figure 58: Granting Order rule 4 CP
- Page 153: Copyright © 1993 Digital Equipment
- Page 157 and 158: Table 57: CPU EEPROM Defaults Locat
- Page 159 and 160: Copyright © 1993 Digital Equipment
- Page 161 and 162: Copyright © 1993 Digital Equipment
- Page 163 and 164: Copyright © 1993 Digital Equipment
- Page 165 and 166: Copyright © 1993 Digital Equipment
- Page 167 and 168: Copyright © 1993 Digital Equipment
- Page 169 and 170: Copyright © 1993 Digital Equipment
- Page 171 and 172: Copyright © 1993 Digital Equipment
- Page 173 and 174: Copyright © 1993 Digital Equipment
- Page 175 and 176: Copyright © 1993 Digital Equipment
- Page 177 and 178: Copyright © 1993 Digital Equipment
- Page 179 and 180: Copyright © 1993 Digital Equipment
- Page 181 and 182: Copyright © 1993 Digital Equipment
- Page 183 and 184: Copyright © 1993 Digital Equipment
- Page 185 and 186: Copyright © 1993 Digital Equipment
- Page 187 and 188: Copyright © 1993 Digital Equipment
- Page 189 and 190: Copyright © 1993 Digital Equipment
- Page 191 and 192: Copyright © 1993 Digital Equipment
- Page 193 and 194: Copyright © 1993 Digital Equipment
- Page 195 and 196: Copyright © 1993 Digital Equipment
- Page 197 and 198: Copyright © 1993 Digital Equipment
- Page 199 and 200: Copyright © 1993 Digital Equipment
- Page 201 and 202: Copyright © 1993 Digital Equipment
- Page 203 and 204: Copyright © 1993 Digital Equipment
Table 54 (Cont.): BIU_CTL Field Description<br />
Field Description<br />
Copyright © 1993 Digital Equipment Corporation.<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<br />
is not initialized by a reset and must be explicitly written before enabling the backup cache.<br />
BC_SIZE Size<br />
0 0 0 128 Kbytes<br />
0 0 1 256 Kbytes<br />
0 1 0 RESERVED<br />
0 1 1 1 Mbytes<br />
1 0 0 2 Mbytes<br />
1 0 1 4 Mbytes<br />
1 1 0 8 Mbytes<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<br />
chip enable pins during writes into the data and tag control RAMs. It consists of 15 bits,<br />
where each bit determines the value placed on the write enable and chip enable pins during<br />
a given <strong>CPU</strong> 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_<br />
CTL) corresponds to the second cycle of the write access, BC_WE_CTL (bit 14 in BIU_<br />
CTL) to the third <strong>CPU</strong> cycle, and so on. The write enable pins are never asserted in the<br />
first <strong>CPU</strong> cycle 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<br />
external 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<br />
of the RAMs used to implement the off-chip external cache, (Backup cache on the <strong>CPU</strong><br />
module), measured in <strong>CPU</strong> cycles. It should be written with a value equal to one less the<br />
write cycle time 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<br />
the 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<br />
external cache.<br />
Functions located elsewhere on the <strong>CPU</strong> module 139