I am new in using FIFO DMA and I am having some problems in getting started.
I am using a compactRIO 9073 with a NI9234 Analog Input module.
I have used the FPGA Wizard tool to configure the data acquisition.
Attached you can find the FPGA VI, the Host VI and the FPGA configuration file.
The problem is that I can't get to acquire any data, because the VI stops since the FIFO is always in Underflow Condition.
Do you know how to fix the problem?
why not use Scan Engine with 9234? Do you need DMA for some particular reason?
Have a nice day,
As far as I understood, the DMA optimizes the performance by minimizing the Real Time processor use for the data sampling process.
In my application, the data I sample should then be eleborated to calculate the Power Spectra and to extract several information from it. If the processore is busy for data
sampling this kind of operations may be critical.
Consider I don't know yet which kind of information I need, but basically it's all about Spectra interpretation.
That's the reason why I thought DMA FIFO could be a good choise.