[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: Sensing Interrupt Pins that is not in your trace?



What about option #3) make your device also connect to INTs B, C, & D in its
PCI slot?  If you only have one input available on your device and you don't
care about being able to differentiate separate interrupt lines (as implied
by your wanting a backplane with all INTs wire ORed to only one interrupt
line), then just logically OR them on your card.
	-- BrooksL

> -----Original Message-----
> From: Addison Chen [mailto:addison@netconvergence.com]
> Sent: Thursday, 25 January, 2001 17:36
> To: pci-sig@znyx.com
> Subject: 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
>