[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
>