ADLINK PCI-7300A User Manual
Page 48
40
• Operation Theory
4.10.4 Continuous Digital Input
If the digital input operation still active after the competition of the previous
DMA transfer and do not clear the data in the input FIFO when the next DMA
starts, the cPCI/PCI-7300A can achieve the continuous digital input function in
a high-speed sampling rate. In this case, the input FIFO buffers the input data
and waits for the next DMA to move the queued data to the system memory.
To avoid the overrun of input FIFO causes the data lost of the continuous
digital input, the latency time of the next DMA should be smaller than the time
to overrun the input FIFO. There are some rules of thumb should be mentioned
here:
1. The lower the sampling frequency is, the longer the time to overrun the input
FIFO is. That means the fewer overrun situations will occur.
2. To reduce the latency time between two DMA transfers, please disable
unnecessary PCI bus mastering devices, and remove the unnecessary
processes in your application programs.
3. When high-speed sampling frequency is applied, the larger block size will
improve the efficiency of DMA transferring, and probability of overrun in the
DMA process will be reduced.
4. To apply the high-speed continuous digital input, it is recommended to
execute your application programs in the non-multitask operation system to
reduce the latency time between two DMA transfers.