[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Sensing Interrupt Pins that is not in your trace?
Hi guys, let me tell you my design dilemma..
I am currently coding firmware for a PCI device that have the ability to
sense interrupts in the PCI backplane. If I do get an interrupt, the
interrupt handler gets called.
Right now, I want to sense interrupts from other PCI devices on the same
backplane. The problem is, some of the PCI devices are MULTI-functional
devices that take up 2 or more Interrupt pins (i.e. INTA# and INTB#). Since
my device (that I am coding) uses only INTA#, it can't see an interrupt
INTB# from a multifunctional device.
Is there any way to be able to sense interrupts from ALL PCI devices?
Currently, I can think of 2 solutions:
1) Poll the interrupt registers on each device for interrupts. Solution is
too slow!
2) Purchase a special PCI backplane that have all INTA#, INTB#, INTC#, and
INTD# connected to the same trace. That way, the PCI device that I am
coding can detect any interrupts occurring. BUT, does this special PCI
backplane exists?
Any help would be greatly appreciated. Thanks.
-Addison