Cards designated for waveform output use an onboard FIFO buffer as well as an update clock. The FIFO buffer allows the driver or application to download a large number of samples that will be generated from the analog output at a faster rate, while the update clock (a counter which generates a pulse train at a defined rate) updates the analog output with the next value at very precise intervals.
The benefit of waveform generation is that you can output a continuous waveform (like a sinewave) without being as succeptible to the delays and lags of the operating system. The FIFO buffer and update clock allow the board to functions independently of the OS and application for periods of time, until the board needs more data passed to its FIFO. If the entire wav
eform fits in the FIFO on the card you may also be able run a waveform generation without needing to pass any additional data to the card, and the card generates its signal by looping through the data in the FIFO.
Christian L
Consulting Services
National Instruments
authored byChristian L, CLA
Systems Engineering Manager - Automotive and Transportation
NI - Austin, TX

