Sable CPU Module Specification
Sable CPU Module Specification Sable CPU Module Specification
Copyright © 1993 Digital Equipment Corporation. Table 35 (Cont.): Duplicate Tag Error Register Description Field Description Undefined on power-up. Contains the last P-Cache duplicate tag. If a parity error occurs in the P-Cache duplicate tag store, then the contents of this register will be frozen until the ERROR bits have been cleared. This field is only updated when memory space references occur while the register is not frozen. 60:52 DUPTAG BANK1 TAG [ read-only ] 51 DUPTAG BANK0 PARITY [ read-only ] 50:42 DUPTAG BANK0 TAG [ read-only ] 41:34 DUPTAG STORE OFFSET [ read-only ] Undefined on power-up. Contains the last Duplicate Tag Store Offset. If a parity error occurs in the duplicate tag store, then the DUP TAG STORE OFFSET will remain for that cycle until the ERROR bits have been cleared. This field is only updated when memory space references occur while the register is not frozen. 33 ERROR [ read/write 1 to clear ] Cleared on power-up. Set when, a Primary D-Cache duplicate tag store parity error has been detected to hold the contents of this register until this flag is cleared. 32 MISSED ERROR OCCURRED [ read/write 1 to clear ] This bit is set when a Primary D-Cache duplicate tag store parity error bit was set and another parity error is detected. When set, logging in this CSR is inhibited and further interrupts from this error are suppressed. This bit is cleared on power-up. 29 DUPTAG BANK1 PARITY [ read-only ] 28:20 DUPTAG BANK1 TAG [ read-only ] 19 DUPTAG BANK0 PARITY [ read-only ] 18:10 DUPTAG BANK0 TAG [ read-only ] 9:2 DUPTAG STORE OFFSET [ read-only ] Undefined on power-up. Contains the last Duplicate Tag Store Offset. If a parity error occurs in the duplicate tag store, then the DUP TAG STORE OFFSET will remain for that cycle until the ERROR bits have been cleared. This field is only updated when memory space references occur while the register is not frozen. 1 ERROR [ read/write 1 to clear ] This bit is set when a PRIMARY D-CACHE DUPLICATE TAG STORE PARITY ERROR is detected. The contents of this register are held until this error flag is cleared. Cleared on power-up. 0 MISSED ERROR OCCURRED [ read/write 1 to clear ] Cleared on power-up. Set when, a Primary D-Cache duplicate tag store parity error bit was set and another one is detected. When set, logging in this CSR is inhibited and further interrupts from this error are suppressed. 4.4 Lack of Duplicate Primary Instruction Cache Tag Store Because the primary instruction cache is a virtual cache, all cache coherence is managed by the system software. Thus no hardware invalidates of the instruction cache will be performed. Also because very little writing to shared I-stream locations occur, the benefit of ‘‘selective’’ updating is diminished. As such there is no duplicate primary instruction cache tag store on the Cobra CPU module. 106 Functions located elsewhere on the CPU module
4.5 Lack of Cache Block Prefetch Copyright © 1993 Digital Equipment Corporation. Both FETCH and FETCHM instructions will be handled in the same manor. When either instruction is issued, the processor will be immediately released to continue executing. 4.6 Data Integrity The CPU module provides error detection mechanisms for its major data storage elements and buses. Table 36 provides an overview of the error detection mechanisms provided. Table 36: Data Integrity Reference Element Protection Method Reference Primary I-Cache Tag Store Parity Section C.8 Primary I-Cache Data Store LW Parity Section C.8 Primary D-Cache Tag Store Parity Section C.8 Primary D-Cache Data Store LW Parity Section C.8 B-Cache Control Store Parity Section 4.1.1,Section 8.2.1 B-Cache Tag Store Parity Section 4.1.2,Section 8.3 B-Cache Data Store EDC† Section 4.1.3,Section 8.2.2 Duplicate Tag Store Parity Section 4.3,Section 8.3 System-bus LW Parity Cobra System Bus Specification,Section 8.4 Processor Data Bus EDC‡ Section 4.1.3,Section 8.2.2 †Single bit correction, double bit detection ‡Single bit correction, double bit detection, Depending on the source of the data, this could include errors that occur in the B-Cache data store as well as those occurring on the bus. 4.7 System-bus Interface The System-bus interface is the CPU module’s ‘‘window to the world’’. All standard data processed by a processor is obtained over the System-bus from either a Memory Module, the I/O Module, or another CPU Module. Refer to the system bus specification. All System-bus registers are visible to all System-bus commanders. Functions located elsewhere on the CPU module 107
- Page 71 and 72: Copyright © 1993 Digital Equipment
- 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: 4.3.1 Duplicate Tag Error Register
- 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 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
Copyright © 1993 Digital Equipment Corporation.<br />
Table 35 (Cont.): Duplicate Tag Error Register Description<br />
Field Description<br />
Undefined on power-up. Contains the last P-Cache duplicate tag. If a parity error occurs in the<br />
P-Cache duplicate tag store, then the contents of this register will be frozen until the ERROR bits<br />
have been cleared. This field is only updated when memory space references occur while the<br />
register is not frozen.<br />
60:52 DUPTAG BANK1 TAG [ read-only ]<br />
51 DUPTAG BANK0 PARITY [ read-only ]<br />
50:42 DUPTAG BANK0 TAG [ read-only ]<br />
41:34 DUPTAG STORE OFFSET [ read-only ]<br />
Undefined on power-up. Contains the last Duplicate Tag Store Offset. If a parity error occurs in<br />
the duplicate tag store, then the DUP TAG STORE OFFSET will remain for that cycle until the<br />
ERROR bits have been cleared.<br />
This field is only updated when memory space references occur while the register is not frozen.<br />
33 ERROR [ read/write 1 to clear ]<br />
Cleared on power-up. Set when, a Primary D-Cache duplicate tag store parity error has been<br />
detected to hold the contents of this register until this flag is cleared.<br />
32 MISSED ERROR OCCURRED [ read/write 1 to clear ]<br />
This bit is set when a Primary D-Cache duplicate tag store parity error bit was set and another<br />
parity error is detected. When set, logging in this CSR is inhibited and further interrupts from this<br />
error are suppressed. This bit is cleared on power-up.<br />
29 DUPTAG BANK1 PARITY [ read-only ]<br />
28:20 DUPTAG BANK1 TAG [ read-only ]<br />
19 DUPTAG BANK0 PARITY [ read-only ]<br />
18:10 DUPTAG BANK0 TAG [ read-only ]<br />
9:2 DUPTAG STORE OFFSET [ read-only ]<br />
Undefined on power-up. Contains the last Duplicate Tag Store Offset. If a parity error occurs in<br />
the duplicate tag store, then the DUP TAG STORE OFFSET will remain for that cycle until the<br />
ERROR bits have been cleared.<br />
This field is only updated when memory space references occur while the register is not frozen.<br />
1 ERROR [ read/write 1 to clear ]<br />
This bit is set when a PRIMARY D-CACHE DUPLICATE TAG STORE PARITY ERROR is detected. The contents of<br />
this register are held until this error flag is cleared. Cleared on power-up.<br />
0 MISSED ERROR OCCURRED [ read/write 1 to clear ]<br />
Cleared on power-up. Set when, a Primary D-Cache duplicate tag store parity error bit was set<br />
and another one is detected. When set, logging in this CSR is inhibited and further interrupts<br />
from this error are suppressed.<br />
4.4 Lack of Duplicate Primary Instruction Cache Tag Store<br />
Because the primary instruction cache is a virtual cache, all cache coherence is managed<br />
by the system software. Thus no hardware invalidates of the instruction cache<br />
will be performed. Also because very little writing to shared I-stream locations occur,<br />
the benefit of ‘‘selective’’ updating is diminished. As such there is no duplicate<br />
primary instruction cache tag store on the Cobra <strong>CPU</strong> module.<br />
106 Functions located elsewhere on the <strong>CPU</strong> module