Sable CPU Module Specification
Sable CPU Module Specification Sable CPU Module Specification
Copyright © 1993 Digital Equipment Corporation. 4.7.1 System-bus Control Register - CSR6 CSR offset = C016 The System-bus Control Register provides a means of controlling the System-bus arbitration and interface signals for diagnostic purposes, and contains the information required to support the WHOAMI requirement specified in the Alpha Architecture Handbook. This register’s arbitration control bits allows a System-bus commander to selectively disallow other commanders ownership of the System-bus and should only be used during system initialization; however it may also be useful to guard the System-bus from a broken CPU module. As the register can only be accessed via the Systembus, a commander will not be allowed to mask itself off as it would never be able to re-enable access to the System-bus. NOTE The CPU shall ensure that the state of control flags in the low longword are consistent with control flags in the upper longword by performing quadword writes. Figure 47: System-bus Control Register (CBCTL) 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 SELECT DRACK H (RW) 2nd QW SELECT H (RW) ENB C-bus ERROR INTERRUPT H (RW) COMMANDER ID (RO) FORCE SHARED H (RW) ENB PARITY CHK H (RW) C/A WRONG PAR H (RW) DATA WRONG PAR H (RW) SELECT DRACK (RW) 2nd QW SELECT (RW) DISABLE BACK-TO-BACK ARBITRATION (RW) ENB C-bus ERROR INTERRUPT (RW) COMMANDER ID (RO) FORCE SHARED (RW) ENABLE PAR CHK (RW) C/A WRONG PAR (RW) DATA WRONG PAR (RW) 108 Functions located elsewhere on the CPU module
Table 37: System-bus Control Register Description Field Description Copyright © 1993 Digital Equipment Corporation. 46 SELECT DRACK H [ read/write ] Cleared on power-up. This bit is reserved for timing configuration selection of the 21064 response strobe DRACK. When set the DRACK strobe timing is shifted by six nanoseconds. The state of this bit must match bit in this register. 45 2nd QW SELECT H [ read/write ] Cleared on power-up. This bit is reserved for timing configuration selection of the second quadword of returned data to the 21064. When set the data mux control strobe is shifted by six nanoseconds. The state of this bit must match bit in this register. 43 ENB C-bus ERROR INTERRUPT H [ read/write ] Cleared on power-up. The state of this bit must match bit in this register. 39:37 COMMANDER ID [ read-only ] Identifies the CPU as being CPU0, CPU1, CPU2, or CPU3 based on the System-bus commander ID. Writes have no effect. Regardless of being CPU0 or CPU1 performing a read of this CSR, the contents of this field are returned with the CPU ID of the CPU commanding the CSR read. 011 CPU2 010 CPU1 001 CPU0 000 CPU3 36 FORCE SHARED H [ read/write ] Cleared on power-up. When set asserts CSHARED_L on all System-bus transactions. 35 ENB PARITY CHK H [ read/write ] Cleared on power-up. When set, longword parity checking on the System-bus for both the C/A and data portion of cycle (if responder) is enabled for C/A longwords 3 and 2 and data longwords 7,5,3 and 1. 34:33 C/A WRONG PAR H [ read/write ] Cleared on power-up. When set forces wrong parity on Longwords 3 and 1 respectively during the C/A portion of the next C/A cycle from this node to the System-bus. Once this cycle has occurred the C/A WRONG PAR bits are automatically cleared. 32 DATA WRONG PAR H [ read/write ] Cleared on power-up. When set forces wrong parity on longwords 7,5,3 and 1 during both data portions of the next System-bus cycle to which this node responds. Once this cycle has occurred the DATA WRONG PAR bit is automatically cleared. This should not be set when any of the C/A WRONG PAR bits are set as a responder is not able to log both wrong C/A parity and wrong data parity in the same System-bus transaction. 14 SELECT DRACK [ read/write ] Cleared on power-up. This bit is reserved for timing configuration selection of the 21064 response strobe DRACK. When set the DRACK strobe timing is shifted by six nanoseconds. 13 2nd QW SELECT [ read/write ] Cleared on power-up. This bit is reserved for timing configuration selection of the second quadword of returned data to the 21064. When set the data mux control strobe is shifted by six nanoseconds. 12 DISABLE BACK-TO-BACK ARBITRATION [ read/write ] FOR DIAGNOSTICS ONLY. Cleared on power-up. This bit is reserved for diagnostic testing, when set the behavior of the C-bus arbiter is modified. This bit is used by CPU0 only. Functions located elsewhere on the CPU module 109
- Page 73 and 74: Copyright © 1993 Digital Equipment
- Page 75 and 76: Copyright © 1993 Digital Equipment
- Page 77 and 78: Copyright © 1993 Digital Equipment
- Page 79 and 80: Copyright © 1993 Digital Equipment
- Page 81 and 82: Copyright © 1993 Digital Equipment
- Page 83 and 84: Copyright © 1993 Digital Equipment
- Page 85 and 86: Copyright © 1993 Digital Equipment
- Page 87 and 88: Copyright © 1993 Digital Equipment
- Page 89 and 90: Copyright © 1993 Digital Equipment
- Page 91 and 92: Copyright © 1993 Digital Equipment
- Page 93 and 94: Copyright © 1993 Digital Equipment
- Page 95 and 96: Copyright © 1993 Digital Equipment
- Page 97 and 98: Copyright © 1993 Digital Equipment
- Page 99 and 100: CHAPTER 4 FUNCTIONS LOCATED ELSEWHE
- Page 101 and 102: Copyright © 1993 Digital Equipment
- 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: 4.5 Lack of Cache Block Prefetch Co
- 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 and 154: Copyright © 1993 Digital Equipment
- Page 155 and 156: Table 54 (Cont.): BIU_CTL Field Des
- 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
Table 37: System-bus Control Register Description<br />
Field Description<br />
Copyright © 1993 Digital Equipment Corporation.<br />
46 SELECT DRACK H [ read/write ]<br />
Cleared on power-up. This bit is reserved for timing configuration selection of the 21064 response<br />
strobe DRACK. When set the DRACK strobe timing is shifted by six nanoseconds. The<br />
state of this bit must match bit in this register.<br />
45 2nd QW SELECT H [ read/write ]<br />
Cleared on power-up. This bit is reserved for timing configuration selection of the second quadword<br />
of returned data to the 21064. When set the data mux control strobe is shifted by six<br />
nanoseconds. The state of this bit must match bit in this register.<br />
43 ENB C-bus ERROR INTERRUPT H [ read/write ]<br />
Cleared on power-up. The state of this bit must match bit in this register.<br />
39:37 COMMANDER ID [ read-only ]<br />
Identifies the <strong>CPU</strong> as being <strong>CPU</strong>0, <strong>CPU</strong>1, <strong>CPU</strong>2, or <strong>CPU</strong>3 based on the System-bus commander<br />
ID. Writes have no effect. Regardless of being <strong>CPU</strong>0 or <strong>CPU</strong>1 performing a read of this CSR,<br />
the contents of this field are returned with the <strong>CPU</strong> ID of the <strong>CPU</strong> commanding the CSR read.<br />
011 <strong>CPU</strong>2<br />
010 <strong>CPU</strong>1<br />
001 <strong>CPU</strong>0<br />
000 <strong>CPU</strong>3<br />
36 FORCE SHARED H [ read/write ]<br />
Cleared on power-up. When set asserts CSHARED_L on all System-bus transactions.<br />
35 ENB PARITY CHK H [ read/write ]<br />
Cleared on power-up. When set, longword parity checking on the System-bus for both the C/A<br />
and data portion of cycle (if responder) is enabled for C/A longwords 3 and 2 and data longwords<br />
7,5,3 and 1.<br />
34:33 C/A WRONG PAR H [ read/write ]<br />
Cleared on power-up. When set forces wrong parity on Longwords 3 and 1 respectively during<br />
the C/A portion of the next C/A cycle from this node to the System-bus. Once this cycle has<br />
occurred the C/A WRONG PAR bits are automatically cleared.<br />
32 DATA WRONG PAR H [ read/write ]<br />
Cleared on power-up. When set forces wrong parity on longwords 7,5,3 and 1 during both data<br />
portions of the next System-bus cycle to which this node responds. Once this cycle has occurred<br />
the DATA WRONG PAR bit is automatically cleared. This should not be set when any of the C/A<br />
WRONG PAR bits are set as a responder is not able to log both wrong C/A parity and wrong<br />
data parity in the same System-bus transaction.<br />
14 SELECT DRACK [ read/write ]<br />
Cleared on power-up. This bit is reserved for timing configuration selection of the 21064 response<br />
strobe DRACK. When set the DRACK strobe timing is shifted by six nanoseconds.<br />
13 2nd QW SELECT [ read/write ]<br />
Cleared on power-up. This bit is reserved for timing configuration selection of the second quadword<br />
of returned data to the 21064. When set the data mux control strobe is shifted by six<br />
nanoseconds.<br />
12 DISABLE BACK-TO-BACK ARBITRATION [ read/write ]<br />
FOR DIAGNOSTICS ONLY. Cleared on power-up. This bit is reserved for diagnostic testing,<br />
when set the behavior of the C-bus arbiter is modified. This bit is used by <strong>CPU</strong>0 only.<br />
Functions located elsewhere on the <strong>CPU</strong> module 109