Download UPA to PCI Interface User`s Manual

Transcript
Table 8-2
8.2.2.4
Interrupt Receiver State Register (Continued)
Level
Number of Interrupts
Source
6
6
Timer 0, Timer 1
PCI_B0_INTA#, PCI_B1_INTA#
PCI_B2_INTA#, PCI_B3_INTA#
5
6
OB Graphics, UPA64S Int
PCI_A0_INTB#, PCI_A1_INTB#
PCI_A0_INTC#, PCI_A1_INTC#
4
6
Keyboard Int, Mouse Int
PCI_B0_INTB#, PCI_B1_INTB#
PCI_B2_INTB#, PCI_B3_INTB#
3
6
SCSI Int, Ethernet Int
PCI_B0_INTC#, PCI_B1_INTC#
PCI_B2_INTC#, PCI_B3_INTC#
2
4
Parallel Port, Spare Int
PCI_A0_INTD#, PCI_A1_INTD#
1
5
Power Management
PCI_B0_INTD#, PCI_B1_INTD#
PCI_B2_INTD#, PCI_B3_INTD#
Synchronization with DMA writes
When the end of a DMA write operation is signalled to software via an interrupt,
U2P guarantees that all the DMA write data will actually be written to memory
before the interrupt is seen. In order for this to happen, the MDU and PBM blocks
communicate for any interrupt that is coming from a PCI source. Just before the
MDU block dispatches any PCI interrupt request, it notifies the appropriate PBM
block that an interrupt is pending. If there is any buffered DMA write data in the
PBM, it will stall the MDU until that write data has been sent to the UPA block of
U2P. New DMA write data that comes in while waiting for old data to flush will not
cause additional stalling.
Onboard IO devices are considered to be PCI bus B sources.
8.2.3
Interrupt Table
Table 8-3 summarizes all of the interrupts that U2P handles. For each interrupt, the
source, type, priority and any synchronization of the interrupt is listed. For external
interrupts, the value of the INT_NUM bus from the external concentrator that will
cause that interrupt is listed (this will not in general match the INO). Also included
is the name of the pin on the RIC ASIC which will cause the correct INT_NUM to be
Chapter 8
Mondo Dispatch Unit
8-9