Sable CPU Module Specification
Sable CPU Module Specification Sable CPU Module Specification
Copyright © 1993 Digital Equipment Corporation. 4.8.2 Interprocessor Interrupt Request Register - CSR11 CSR offset = 16016 Each CPU will have an Interprocessor Interrupt Request Register to support the interprocessor interrupt IPR specified in the Alpha Architecture Handbook. As these are System-bus visible, any System-bus commander including the owner can post an interprocessor interrupt to any CPU. The interrupt is driven into the processor signal identified internally as HIRR(3). In addition, a high IPL interrupt to each local processor can be requested for halting a node by writing to the REQUEST_ NODE_HALT field in this register. Refer to the 21064 Processor Specification and Chapter 7. Figure 52: Interprocessor Interrupt Request Register (IPIR) 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 REQUEST NODE HALT INTERRUPT (RW) UNDEFINED (RW) REQUEST INT CPU (RW) Table 42: Interprocessor Interrupt Request Register Description Field Description 8 7 6 5 4 3 2 1 0 35 REQUEST NODE HALT INTERRUPT [ read/write ] Cleared on power-up. Writing a "1" to this bit will cause a hardware interrupt similar to sys-event, except for a single CPU only. Reading this register returns the state of the requested node halt interrupt signal. Cleared by writing a "1" to the NODE HALT INT CLEAR bit in CSR12 (bit ). 32 UNDEFINED [ read/write ] Undefined 0 REQUEST INT CPU [ read/write ] Cleared on power-up. Writing a ‘‘1’’ will cause a hardware interrupt to be posted to the CPU defined by the address of the CSR. Reading this register returns the state of the interrupt request signal. Cleared by writing a ’0’. 122 Functions located elsewhere on the CPU module
4.9 System Interrupt Clear Register - CSR12 CSR offset = 180 16 Copyright © 1993 Digital Equipment Corporation. The System Interrupt Clear Register provides a path for the CPU to clear the edge triggered interrupts from the System-bus C_ERR_L signal, the SYS_EVENT_L signal, and the interval timer interrupt, CINT_TIM signal. The C_ERR_L and SYS_ EVENT_L signals are broadcast to both CPU modules. The interval timer clock is received from the System-bus and used to generate a Interval Timer Interrupt to each processor. The Interval Timer Interrupt is local to each CPU so that this interrupt will occur 90 degrees out of phase with the other processor node. The system generic SYSTEM EVENT INTERRUPT is generated by an I/O halt request, a operator control panel halt request, or an enclosure event, or a power supply event. The generic transaction error signal C_ERR_L is generated by soft or hard errors related to data transactions. Node halt interrupt is generated by writing to the REQUEST_NODE_HALT_INT bit () in CSR11 (Interprocessor Interrupt Register). When asserted, this interrupt is driven to the local CPU via the SYS_EVENT_L signal. Software must read this register to determine whether a Cbus sys event or node halt was the initiator of the interrupt.) Figure 53: System Interrupt Clear Register (SIC) 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 NODE HALT INTERRUPT CLEAR (RW) UNDEFINED (RO) SYSTEM EVENT CLEAR (RW) INTERVAL TIMER INTERRUPT CLEAR (RW) UNDEFINED (RW) System-bus ERROR INTERRUPT CLEAR (RW) UNDEFINED (RO) UNDEFINED (RO) Table 43: System Interrupt Clear Register Description Field Description 8 7 6 5 4 3 2 1 0 35 NODE HALT INTERRUPT CLEAR [ read/write ] Cleared on power-up. When read, this bit reeturns the state of the interrupt signal to the processor. A write to this register with a "1" in this bit position will clesar the latched node halt interrupt bit and the sys_event signal driven to the local CPU. Functions located elsewhere on the CPU module 123
- 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 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: 4.8 Multiprocessor Configuration CS
- 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
- 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
Copyright © 1993 Digital Equipment Corporation.<br />
4.8.2 Interprocessor Interrupt Request Register - CSR11<br />
CSR offset = 16016 Each <strong>CPU</strong> will have an Interprocessor Interrupt Request Register to support the<br />
interprocessor interrupt IPR specified in the Alpha Architecture Handbook. As these<br />
are System-bus visible, any System-bus commander including the owner can post<br />
an interprocessor interrupt to any <strong>CPU</strong>. The interrupt is driven into the processor<br />
signal identified internally as HIRR(3). In addition, a high IPL interrupt to each<br />
local processor can be requested for halting a node by writing to the REQUEST_<br />
NODE_HALT field in this register. Refer to the 21064 Processor <strong>Specification</strong> and<br />
Chapter 7.<br />
Figure 52: Interprocessor Interrupt Request Register (IPIR)<br />
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<br />
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<br />
REQUEST NODE HALT INTERRUPT (RW)<br />
UNDEFINED (RW)<br />
REQUEST INT <strong>CPU</strong> (RW)<br />
Table 42: Interprocessor Interrupt Request Register Description<br />
Field Description<br />
8 7 6 5 4 3 2 1 0<br />
35 REQUEST NODE HALT INTERRUPT [ read/write ]<br />
Cleared on power-up. Writing a "1" to this bit will cause a hardware interrupt similar to sys-event,<br />
except for a single <strong>CPU</strong> only. Reading this register returns the state of the requested node halt<br />
interrupt signal. Cleared by writing a "1" to the NODE HALT INT CLEAR bit in CSR12 (bit <br />
).<br />
32 UNDEFINED [ read/write ]<br />
Undefined<br />
0 REQUEST INT <strong>CPU</strong> [ read/write ]<br />
Cleared on power-up. Writing a ‘‘1’’ will cause a hardware interrupt to be posted to the <strong>CPU</strong><br />
defined by the address of the CSR. Reading this register returns the state of the interrupt request<br />
signal. Cleared by writing a ’0’.<br />
122 Functions located elsewhere on the <strong>CPU</strong> module