10-30-2006 02:37 PM
I am using a PCI-MIO-16E to sample 6 12-bit input channels at 1kHz. I believe a bottleneck is giving me problems reading this data as my backlog does not remain at 0 with a buffer size of 300.
I am using a Athalon XP 2200+ (1.79GHz) processor, 1.25 GB RAM, VT8375 North Bridge, and VT8235 South Bridge.
The PCI-MIO-16E has a maximum sampling rate of 132 MB/s, close to the PCI bus speed.
Is there someplace this system might be bottlenecking the data transfer? I can't imagine where a 72 kbps transfer would be bottlenecking here...
I have noticed that the backlog overflows more often when a sub-vi is opened. Increasing the memory from 256 MB to 1.25 GB did not rectify this problem and I have only two things I see as the possible problem, the processor or the video card.
Does it seem likely that a 1.79 GHz processor would not be able to handle a 72 kbps transfer? The only calculations that are performed while it is transferring is finding the maximum values in a buffer full of scans and storing the data in arrays (no disk writes). The LabVIEW program takes up 100 MB of memory, if that is significant.
If anyone can point me to information that may help me resolve this problem, I'd appreciate it. I found a on-demand video on the site that discusses eliminating bottlenecking problems but it would not play for me.
Thanks,
Dave
10-31-2006 05:05 PM