BCM5722
MSI
PCI Specification 2.2 defines a new mechanism for a device to request services by its device driver. It is called Message
Signaled Interrupt (MSI). MSI will eventually deprecate the traditional interrupt mechanism. In MSI, device DMAs a specified
DWORD data to a specified host address if it needs to request services by its device driver. The MSI state machine can be
enabled/disabled by setting/resetting the Enable bit of MSI Mode register (offset 0x6000). By default, this bit is set to 1
indicating that the MSI state machine is enabled. The main advantages of MSI generation versus using a traditional interrupt
are as follows:
•
Eliminates the need for interrupt signal trace on the PCI device.
•
Eliminates the need to perform a dummy read from the device by the device driver in its interrupt service routine. The
dummy read is done at the beginning of ISR to force all posted memory writes to be flushed to the host memory.
T
I
RADITIONAL
NTERRUPT
A simplified block diagram showing traditional interrupt scheme is depicted in
BCM5722 Ethernet
Controller
BCM5700
PCI Bus
PCI Host
PCI Host
Bridge
Bridge
Host
Host
Memory
Memory
Page 179
MSI
S
CHEME
Interrupt A
Host Bus
Figure 64: Traditional Interrupt Scheme
Bro adco m C orp or atio n
Programmer's Guide
Figure
64.
Interrupt
Interrupt
Controller
Controller
Interrupt
CPU
CPU
10/15/07
Document 5722-PG101-R
Need help?
Do you have a question about the BCM5722 and is the answer not in the manual?