What Is the Throughput of cRIO-904x?

Updated Jul 4, 2018

Reported In


  • cRIO-9040
  • cRIO-9047
  • cRIO-9043
  • cRIO-9045
  • cRIO-9049


  • LabVIEW Real-Time Module


  • NI-DAQmx
  • NI CompactRIO

Issue Details

What is the throughput of CompactRIO-9047? We are interesting in what is maximum of transferring data from FPGA to RT controller and what is maximum of streaming data to an external memory storage?


In the most cases the streaming performance value to an external memory storage will be enough to define that controller fits to an application.
  1. Select C Series modules based on your application needs
  2. Calculate maximum theoretical throughput of modules based on Sample Rate, Resolution and known details of the application
  3. Refer to the cRIO-904x "Real-Time Streaming" specifications to determine if the controller is capable of desired input. Real-Time Streaming Performance section specifies typical streaming performance between processor memory and the following locations:
SD card40 MB/s
USB Type-C100 MB/s

Additional Information

CompactRIO 904x Controllers have an ability to program modules with NI-DAQmx driver or FPGA mode with each module individually, so amount overall internal data transferring throughput is a system and application dependent. That is why defining a throughput of cRIO-904x is not a trivial question.


Not Helpful