From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

Multifunction DAQ

cancel
Showing results for 
Search instead for 
Did you mean: 

DAC output FIFO buffer on PCI-4461 and USB-4431

Solved!
Go to solution

As I recall, there is a FIFO buffer on the DAC output of a PCI-4461 of around 2048 samples.  Am I remembering that correctly?  How big is the DAC output FIFO on the USB-4431?

 

0 Kudos
Message 1 of 2
(3,313 Views)
Solution
Accepted by topic author jmoses

Hi jmoses,

 

The FIFO on the 4461 is actually 1023* samples (found in the specs page).

 

The 4431 doesn't actually list a FIFO size in the specs page, but any device which supports hardware-timed output is going to have some sort of FIFO to avoid running out of data to generate.  Using the Output.OnBrdBufferSize property node returns 4095* samples--it makes sense this FIFO would need to be larger given the higher latency of USB transfers.  Unless you're using on-board regeneration, the FIFO size shouldn't typically be a concern since it is designed to be large enough to accomodate continuous generation at the full specced rate of the device.

 

Corrective Action Request number 149512 has been filed concerning the issue of the missing documentation on our USB DSA devices--I apologize for any inconvenience.

 

 

 

 *If you're interested, the reason that the FIFO is not an even number of samples is that the software limits the buffer size to one less than the actual hardware buffer.  This is required for us to be able to detect the difference between a FIFO empty and a FIFO full state (we use a Read and a Write pointer to handle the transfers of data in and out of the FIFO--we can tell that the buffer is empty when the two pointers are equal, and full when the Write pointer is one sample behind the Read pointer).

 

 

Best Regards,

John

John Passiak
Message 2 of 2
(3,302 Views)