Matt wrote:

I guess the question is... is it even possible to have a real-time VoIP card running on PCIe? Or with 1,000 Interrupts a second.. does it simply need to have its own IRQ?
Have you tried the Sangoma PCIe cards?

APIC is supposed to fixed the PCI IRQ problem. AFAIK, APIC is not a virtual interrupt. It requires an additional interrupt controller to deal with the additional interrupt lines. The BIOS cannot see it because it's still stuck with the 8086 15-interrupt mindset. When you run a modern OS like Windows XP and Linux, the OS can will make the CPU aware of the additional interrupts from the secondary interrupt controllers. At the BIOS level, you'll see 'shared' interrupts for APIC system because the mobo designer need to cascade the new interrupt controller to the standard controller. Otherwise, the interrupts from the secondary controller will not be available to real-mode applications.

I believe the Digium cards (and some other cards as well) are picky about interrupts because of a faulty PCI controller. That said, the problem is usually more apparent in systems with PCI risers and entry level chipsets. In other words, you get what you pay for.

The other alternative is to use industrial PCs with a PCI backplane bus. So far, I've never encountered any interrupt issues with IPCs.

Leo


_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to