Data Transfer Support for the NI PXIe Data Storage Modules

Updated Aug 30, 2024

Reported In

Hardware

  • PXI Data Storage Module

Operating System

  • Windows
  • LabVIEW Real-Time (NI Linux Real-Time)

Issue Details

I am trying to understand if the PXIe-8267 NVMe data storage module supports peer-to-peer data streaming from FlexRIO FPGA Modules like the PXIe-7976R FPGA module. It is not listed in the datasheets or the getting started guides. If this is not supported, how can I stream data to or from FlexRIO devices and the PXIe-8267 storage module?
 

Solution

The ability to stream data fast enough is a must in multiple applications involving high-speed serial devices, or Radio Frequency devices. The PXIe-8267 data storage module does not peer-to-peer data transfer. Therefore, in order to achieve data transfers between a FlexRIO devices and the PXIe-8267, different methods must be used. The two main methods to transfer data among these devices are DMA FIFOs and DRAM onboard memory. 

Additional Information

The maximum data transfer rate is highly dependent on multiple factors of the PXIe system. The PXIe chassis and controller play a limiting factor in this scenario. Best transfer cases can be achieved with the PXIe-1085 or PXIe-1095 chassis, and with the PXIe-8880 controller.