Hi,
I have found that the PXI-5122 digitizer that we are using requires substantially less
CPU time as the fetch size is increased up to about 1000000 points. However, this is
causing a larger latency between acquiring the data and the current time than is desired.
An idea I had to resolve this problem would be to partition the buffer into subregions
by assigning sentinel values before the fetch at various offsets. These addresses
would be assigned values that could not be obtained from a 14-bit card so that
changes in these values could be used to determine the progress of a (binary) fetch.
This solution requires that the card transfers data to the application buffer in a
sequential manner, or at least in a known sequence. Is the data moved sequentially?
If not, what is the sequence that data is moved? If you have other alternative
ways that this could be done, those would be appreciated also. Thanks for any
information.
Jim Monte