Intel
82801BA ICH2 Datasheet
5-51
Functional Description
Short Message
Short messages are used for the delivery of Fixed, NMI, SMI, Reset, ExtINT and Lowest Priority
with Focus processor interrupts. The delivery mode bits (M2-M0) specify the message. All short
messages take 21 cycles including the idle cycle.
NOTES:
1. If DM is 0 (physical mode), then cycles 15 and 16 are the APIC ID and cycles 13 and 14 are sent as ‘1’. If DM
is 1 (logical mode), then cycles 13 through 16 are the 8-bit Destination field. The interpretation of the logical
mode 8-bit Destination field is performed by the local units using the Destination Format Register.
Shorthands of "all-incl-self" and "all-excl-self" both use Physical Destination mode and a destination field
containing APIC ID value of all ones. The sending APIC knows whether it should (incl) or should not (excl)
respond to its own message.
2. The checksum field is the cumulative add (mod 4) of all data bits (DM, M0-3, L, TM, V0-7,D0-7). The APIC
driving the message provides this checksum. This, in essence, is the lower two bits of an adder at the end of
the message.
3. This cycle allows all APICs to perform various internal computations based on the information contained in
the received message. One of the computations takes the checksum of the data received in cycles 6 through
16 and compares it with the value in cycle 18. If any APIC computes a different checksum than the one
passed in cycle 17, then that APIC will signal an error on the APIC bus (“00”) in cycle 19. If this happens, all
APICs will assume the message was never sent and the sender must try sending the message again, which
includes re-arbitrating for the APIC bus. In lowest priority delivery when the interrupt has a focus processor,
the focus processor will signal this by driving a “01” during cycle 19. This tells all the other APICs that the
interrupt has been accepted, the arbitration is preempted, and short message format is used. Cycle 19 and
20 indicates the status of the message (i.e., accepted, check sum error, retry or error).
Table 5-24
shows the
status signal combinations and their meanings for all delivery modes.
Table 5-23. Short Message
Cycle
Bit 1
Bit 0
Comments
1
1
0
Normal Arbitration
2–5
ARBID
1
Arbitration ID
6
NOT(DM)
NOT(M2)
DM
1
= Destination Mode from bit 11 of the redirection table
register
7
NOT(M1)
NOT(M0)
M2-M0 = Delivery Mode from bits 10:8 of the redirection table
register
8
NOT(L)
NOT(TM)
L = Level, TM = Trigger Mode
9
NOT(V7)
NOT(V6)
Interrupt vector bits V7–V0 from redirection table register
10
NOT(V5)
NOT(V4)
11
NOT(V3)
NOT(V2)
12
NOT(V1)
NOT(V0)
13
NOT(D7)
NOT(D6)
Destination field from bits 63:56 of redirection table register
1
14
NOT(D5)
NOT(D4)
15
NOT(D3)
NOT(D2)
16
NOT(D1)
NOT(D0)
17
NOT(C1)
NOT(C0)
Checksum for Cycles 6–16
2
18
1
1
Postamble
3
19
NOT(A)
NOT(A)
Status Cycle 0. See
Table 5-24
.
20
NOT(A1)
NOT(A1)
Status Cycle 1. See
Table 5-24
.
21
1
1
Idle
Powered by ICminer.com Electronic-Library Service CopyRight 2003