Maximum Outstanding Requests for Data when Configuring DRAM in LabVIEW

Updated Nov 14, 2022

Reported In

Hardware

  • PXI FPGA Module for FlexRIO
  • PXI Multifunction Reconfigurable I/O Module

Software

  • LabVIEW FPGA Module

Issue Details

  • I am using an NI FPGA device and want to use the on-board memory (DRAM) in my application
  • When I configure DRAM to use, what is the Maximum Outstanding Requests for Data configuration option in the General Page (Memory Properties Dialog Box)

Solution

The Maximum Outstanding Requests for Data creates a temporary buffer on the block memory until the Retrieve Method is called. By default the value is set to 64 to allow for optimal throughput. If it's lower, you risk losing data but depending on your application and what you need, that value can be increased with the trade-off in increased use of FPGA resources and compilation time.