Sable CPU Module Specification
Sable CPU Module Specification Sable CPU Module Specification
Copyright © 1993 Digital Equipment Corporation. Table 28: B-Cache Control Register Description Field Description 63 CACHE SIZE H [ read/write ] Cleared on power-up, These bits must be correctly set before the B-Cache is accessed, and match bits . • 1 - 4MB Cache • 0 - 1MB Cache The value of this field controls not only which tag signals are used in determining the proper parity value for the tag, but also in determining whether address bits 21 and 20 should be driven by the Cobra Bus interface ASICs during access to the B-Cache. 61:48 EDC H [ read/write ] Cleared on power-up, When the FORCE EDC/CONTROL bit 12 is set during B-Cache initialization, the values specified into this register are written forced on the EDC field of longwords 3 and 1 of any filled B-Cache locations. Refer to Section 9.2 for further details. 47:45 S,D,V H [ read/write ] Cleared on power-up, These bits must always match bits in this register. 44 FORCE EDC/CONTROL H [ read/write ] Cleared on power-up, This bit must always match bit in this register. 43 ENB B-CACHE INIT H [ read/write ] Cleared on power-up, This bit must always match bit in this register. 42 DIS BLOCK WRITE AROUND H [ read/write ] Cleared on power-up, This bit must always match bit in this register. 41 ENB B-CACHE COND I/O UPDATES H [ read/write ] Cleared on power-up. This bit must always match bit in this register. 40 ENB EDC CHK H [ read/write ] Cleared on power-up. This bit must always match bit in this register. 39 ENB EDC CORRECTION H [ read/write ] Cleared on power-up. This bit must always match bit in this register. 38 ENB COR ERR INTERRUPT H [ read/write ] Cleared on power-up. This bit must always match bit in this register. 37 FILL WRONG DUP TAG STORE PAR H [ read/write ] Cleared on power-up, This bit must always match bit in this register. 36 FILL WRONG CONTROL PAR H [ read/write ] Cleared on power-up. This bit must always match bit in this register. 35 FILL WRONG TAG PAR H [ read/write ] Cleared on power-up. This bit must always match bit in this register. 34 ENB TAG & DUP TAG PAR CHK H [ read/write ] Cleared on power-up. This bit must always match bit in this register. 33 FORCE FILL SHARED H [ read/write ] Cleared on power-up. This bit must always match bit in this register. 32 ENB ALLOCATE H [ read/write ] Cleared on power-up. This bit must always match bit in this register. 31 CACHE SIZE [ read/write ] 88 Functions located elsewhere on the CPU module
Table 28 (Cont.): B-Cache Control Register Description Field Description Copyright © 1993 Digital Equipment Corporation. Cleared on power-up, These bits must be correctly set before the B-Cache is accessed. • 1 - 4MB Cache • 0 - 1MB Cache The value of this field controls not only which tag signals are used in determining the proper parity value for the tag, but also in determining whether address bits 21 and 20 should be driven by the Cobra Bus interface ASICs during access to the B-Cache. 29:16 EDC L [ read/write ] Cleared on power-up, When the FORCE EDC/CONTROL bit 12 is set during B-Cache initialization, the values specified into this register are written forced on the EDC field of longwords 2 and 0 of any filled B-Cache locations. Refer to Section 9.2 for further details. 15:13 SHARED,DIRTY,VALID [ read/write ] Cleared on power-up, When the FORCE EDC/CONTROL bit is set during B-Cache initialization, the values specified in here in SHARED,DIRTY, and VALID will be filled into the control field of the B-Cache location referenced by a READ_BLOCK. Refer to Section 9.2 for further details. When FORCE EDC/CONTROL is cleared these bits have no effect. 12 FORCE EDC/CONTROL [ read/write ] Cleared on power-up. Attention to the state of bits should be given when setting this bit, to avoid machine check responses. When set, for every processor READ_BLOCK cycle to a cacheable location the appropriate B-Cache location (indicated by address bits ) is updated as follows: 1. Tag Probe at READ_BLOCK address is forced clean, to avoid victims. 2. The value of address bits with its associated parity is filled into the B-Cache tag store. 3. The value of the control bits specified in this register’s SHARED,DIRTY, and VALID and their associated parity are filled into the B-Cache control store, and the EDC bits specified here in EDC H and L are filled into the EDC field of the data store. 4. The B-Cache is updated with the data returned on the System-bus or the CSR data if the ENB B-CACHE INIT bit is set. This data is also returned to the processor to satisfy the READ BLOCK request. This bit is NOT self clearing. Refer to Section 9.2 for further details. 11 ENB B-CACHE INIT [ read/write ] Functions located elsewhere on the CPU module 89
- Page 53 and 54: Copyright © 1993 Digital Equipment
- Page 55 and 56: Copyright © 1993 Digital Equipment
- Page 57 and 58: Copyright © 1993 Digital Equipment
- Page 59 and 60: Copyright © 1993 Digital Equipment
- Page 61 and 62: Copyright © 1993 Digital Equipment
- Page 63 and 64: Copyright © 1993 Digital Equipment
- Page 65 and 66: Copyright © 1993 Digital Equipment
- Page 67 and 68: Copyright © 1993 Digital Equipment
- Page 69 and 70: Copyright © 1993 Digital Equipment
- 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: Figure 41: B-Cache Control Register
- 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 and 154: Copyright © 1993 Digital Equipment
Table 28 (Cont.): B-Cache Control Register Description<br />
Field Description<br />
Copyright © 1993 Digital Equipment Corporation.<br />
Cleared on power-up, These bits must be correctly set before the B-Cache is accessed.<br />
• 1 - 4MB Cache<br />
• 0 - 1MB Cache<br />
The value of this field controls not only which tag signals are used in determining the proper<br />
parity value for the tag, but also in determining whether address bits 21 and 20 should be driven<br />
by the Cobra Bus interface ASICs during access to the B-Cache.<br />
29:16 EDC L [ read/write ]<br />
Cleared on power-up, When the FORCE EDC/CONTROL bit 12 is set during B-Cache initialization,<br />
the values specified into this register are written forced on the EDC field of longwords 2 and<br />
0 of any filled B-Cache locations. Refer to Section 9.2 for further details.<br />
15:13 SHARED,DIRTY,VALID [ read/write ]<br />
Cleared on power-up, When the FORCE EDC/CONTROL bit is set during B-Cache initialization,<br />
the values specified in here in SHARED,DIRTY, and VALID will be filled into the control field of<br />
the B-Cache location referenced by a READ_BLOCK. Refer to Section 9.2 for further details.<br />
When FORCE EDC/CONTROL is cleared these bits have no effect.<br />
12 FORCE EDC/CONTROL [ read/write ]<br />
Cleared on power-up. Attention to the state of bits should be given when setting this<br />
bit, to avoid machine check responses. When set, for every processor READ_BLOCK cycle<br />
to a cacheable location the appropriate B-Cache location (indicated by address bits ) is<br />
updated as follows:<br />
1. Tag Probe at READ_BLOCK address is forced clean, to avoid victims.<br />
2. The value of address bits with its associated parity is filled into the B-Cache tag<br />
store.<br />
3. The value of the control bits specified in this register’s SHARED,DIRTY, and VALID and<br />
their associated parity are filled into the B-Cache control store, and the EDC bits specified<br />
here in EDC H and L are filled into the EDC field of the data store.<br />
4. The B-Cache is updated with the data returned on the System-bus or the CSR data if the<br />
ENB B-CACHE INIT bit is set. This data is also returned to the processor to satisfy<br />
the READ BLOCK request.<br />
This bit is NOT self clearing. Refer to Section 9.2 for further details.<br />
11 ENB B-CACHE INIT [ read/write ]<br />
Functions located elsewhere on the <strong>CPU</strong> module 89