Sable CPU Module Specification

Sable CPU Module Specification Sable CPU Module Specification

people.freebsd.org
from people.freebsd.org More from this publisher
20.02.2013 Views

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

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!