Sable CPU Module Specification
Sable CPU Module Specification Sable CPU Module Specification
Table 60: Cycle Acknowledgment Types cAck_h[2] cAck_h[1] cAck_h[0] Type L L L IDLE L L H HARD_ERROR L H L SOFT_ERROR† L H H STL_C_FAIL/STQ_C_FAIL H L L OK †This type not used in Sable systems Table 61: Read Data Acknowledgment Types dRAck_ h[2] dRAck_ h[1] dRAck_ h[0] Type L L L IDLE H L L OK_NCACHE_NCHK† H L H OK_NCACHE H H L OK_NCHK† H H H OK †This type not used in Sable systems Copyright © 1993 Digital Equipment Corporation. CPU Module Transactions 145
Copyright © 1993 Digital Equipment Corporation. Table 62: Processor Initiated Transactions TRANSACTION Activity P-Cache Read Not Visible outside Processor P-Cache Write B-Cache Written if Hit Write Block Generated if Miss P-Cache Masked Write B-Cache Written if Hit Write Block Generated if Miss Fast B-Cache Read Hit B-Cache data read Fast B-Cache Write Hit Data written to B-Cache data store, Dirty bit set Fast B-Cache Masked Write Hit Data written to B-Cache data store, Dirty bit set Read Block 1 System-bus read or exchange cycle generated Write Block 2 System-bus read or exchange and possibly write or nut cycles generated LDxL - Load Lock System-bus read, exchange, or nut cycle generated, IF (cacheable address space reference) THEN address latched and Lock bit set IF (Non-cacheable address space) THEN no change to address lock or lock bit. STxC - Store Conditional System-bus read, exchange and possibly nut or write cycles generated, IF (cacheable address space reference) Lock bit cleared (it was set) store completes Barrier 3 FETCH/FETCHM 4 1Generated as a result of a Fast B-Cache Read Miss. 2Generated as a result of a Fast B-Cache Write Miss. 3Generated as a result of the execution of a Memory Barrier Instruction. 4 Generated as a result of the execution of a FETCH or FETCHM Instruction. 5.1.1 21064 Processor TRANSACTIONS IF (Non-cacheable address space) THEN no change to lock bit, store failed if responder asserts UC_ERR L during cycle. All data buffers flushed to system coherence point. Acknowledge request, no other module level activity. Acknowledge Request, no other module level activity. 5.1.1.1 FAST EXTERNAL CACHE READ HIT A fast external cache read consists of a probe read (overlapped with the first data read), followed by the second data read if the probe hits. The following diagram illustrates the Cobra CPU fast external cache read which selects 4 CPU cycle reads (BC_RD_SPD = 3), 4 CPU cycle writes (BC_WR_SPD = 3), chip enable control OE = L). 146 CPU Module Transactions
- 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
- Page 155 and 156: Table 54 (Cont.): BIU_CTL Field Des
- Page 157 and 158: Table 57: CPU EEPROM Defaults Locat
- Page 159: 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
- Page 205 and 206: Copyright © 1993 Digital Equipment
- Page 207 and 208: Copyright © 1993 Digital Equipment
- Page 209 and 210: Copyright © 1993 Digital Equipment
Copyright © 1993 Digital Equipment Corporation.<br />
Table 62: Processor Initiated Transactions<br />
TRANSACTION Activity<br />
P-Cache Read Not Visible outside Processor<br />
P-Cache Write B-Cache Written if Hit<br />
Write Block Generated if Miss<br />
P-Cache Masked Write B-Cache Written if Hit<br />
Write Block Generated if Miss<br />
Fast B-Cache Read Hit B-Cache data read<br />
Fast B-Cache Write Hit Data written to B-Cache data store, Dirty bit set<br />
Fast B-Cache Masked Write Hit Data written to B-Cache data store, Dirty bit set<br />
Read Block 1<br />
System-bus read or exchange cycle generated<br />
Write Block 2<br />
System-bus read or exchange and possibly write or nut cycles generated<br />
LDxL - Load Lock System-bus read, exchange, or nut cycle generated,<br />
IF (cacheable address space reference) THEN address latched and<br />
Lock bit set<br />
IF (Non-cacheable address space) THEN no change to address lock<br />
or lock bit.<br />
STxC - Store Conditional System-bus read, exchange and possibly nut or write cycles generated,<br />
IF (cacheable address space reference) Lock bit cleared (it was set)<br />
store completes<br />
Barrier 3<br />
FETCH/FETCHM 4<br />
1Generated as a result of a Fast B-Cache Read Miss.<br />
2Generated as a result of a Fast B-Cache Write Miss.<br />
3Generated as a result of the execution of a Memory Barrier Instruction.<br />
4 Generated as a result of the execution of a FETCH or FETCHM Instruction.<br />
5.1.1 21064 Processor TRANSACTIONS<br />
IF (Non-cacheable address space) THEN no change to lock bit, store<br />
failed if responder asserts UC_ERR L during cycle.<br />
All data buffers flushed to system coherence point. Acknowledge<br />
request, no other module level activity.<br />
Acknowledge Request, no other module level activity.<br />
5.1.1.1 FAST EXTERNAL CACHE READ HIT<br />
A fast external cache read consists of a probe read (overlapped with the first data<br />
read), followed by the second data read if the probe hits. The following diagram<br />
illustrates the Cobra <strong>CPU</strong> fast external cache read which selects 4 <strong>CPU</strong> cycle reads<br />
(BC_RD_SPD = 3), 4 <strong>CPU</strong> cycle writes (BC_WR_SPD = 3), chip enable control OE =<br />
L).<br />
146 <strong>CPU</strong> <strong>Module</strong> Transactions