05-29-2008 08:53 AM
06-02-2008 08:09 AM
Error -1074397140: FIFO overflow caused acquisition to halt
. Why is this error occurring, and how can I avoid it?It is possible for a grab to run out of memory, in which case the framegrabber is trying to push data through the bus, and the RAM just can't fill fast enough to keep up. If this is the case, the FIFO error is being caused by the system RAM, and can typically be solved by upgrading the RAM speed or adding more RAM to the system.
One symptom of this is that the error occurs more frequently for large image grabs or fast framerates. Another symptom is that the error occurs more frequently when more DMA accesses are being processed during the acquisition.
Northbridge Cause
Theoretically, PCI express is supposed to have dedicated bandwidth. This means that if you have two PCI express cards in your computer, the bus traffic on one will not affect the bandwidth on the other. However, some motherboards (and more specifically the northbridge on the motherboard) do not handle PCI express protocol as well as others. The result is that during times of intense loading of the northbridge, the available bandwidth of the PCI express bus will decrease. If it decreases below the transfer rate of the framegrabber (the data inflow from the camera is greater than the outflow through the PCI express bus), the FIFO memory on the framegrabber will start to fill up. Because the onboard memory on the PCIe-1429 is very small, it quickly fills up and the error occurs. If this is the cause, a new motherboard will have to be procured or a different computer used. Alternatively, decreasing the framerate or image size also reduces the likelihood of the northbridge reducing the bandwidth, thus avoiding the error.Note: These causes could exist in any PCI or PCI express card. The likelihood of it happening is low however because most other framegrabbers don't transmit enough data to overload the northbridge.
Another possibility is that the PCI express slot is not a full slot. For example, some video card slots have 16 channels going to the device (from the northbridge to the PCIe card) but 1 channel coming from the device. The result is a x16 slot that the PCIe card fits into, but can only capture images at a x1 speed.
One symptom of the motherboard being the cause is that the error occurs on one computer but not another. Another symptom is that the error occurs more frequently with larger images and higher framerates.
06-03-2008 04:26 AM
06-03-2008 04:55 AM
06-03-2008 05:22 AM
06-03-2008 06:01 AM
06-03-2008 06:43 AM
06-03-2008 10:14 AM
06-04-2008 05:51 AM
06-04-2008 05:59 AM