Academic Company Events NI Developer Zone Support Solutions Products & Services Contact NI MyNI
This Document is not yet Rated  Rate this Document

The Dynamic FPGA VI Reference Wire is Incompatible with Peer-to-Peer Streaming

Hardware: Modular Instruments>>FlexRIO>>PXIe-7962R, Modular Instruments>>FlexRIO>>PXIe-7961R, Modular Instruments>>FlexRIO>>PXIe-7965R

Problem:
An issue has been discovered with the dynamic FPGA VI reference wire in LabVIEW FPGA 2010. In affected applications, LabVIEW FPGA will incorrectly assign DMA resources to the peer-to-peer streams that could result in potential hardware resource conflicts.
Applications that meet the following criteria are affected:
  • Implement peer-to-peer streaming on a LabVIEW FPGA target
  • Use the dynamic FPGA reference wire in LabVIEW FPGA 2010
  • Use NI-RIO 3.5

Affected applications may see the following errors:

-308005: Some resources needed by this stream operation are currently in use. Please relinquish these resources before attempting to perform this operation again.

The above error occurs when an FPGA VI contains multiple peer-to-peer FIFOs that are all only writers or readers.

-308014: Internal Error: At least one of the endpoints is not capable of participating in the created stream. Please contact National Instruments for support.

The above error occurs when an FPGA VI contains a mixture of writer and reader peer-to-peer endpoints.

In some cases it is possible to configure a peer-to-peer stream without an error.



Solution:
To correct this issue, NI recommends that you upgrade your driver to NI-RIO 3.5.1 or newer . See the Related Links section for a link to the drivers and updates download pages.

This issue only occurs when using a dynamic reference wire. Static FPGA VI reference wires are compatible with peer-to-peer streaming and NI-RIO 3.5. If it is not possible to upgrade to a newer version of NI-RIO, turn off the dynamic reference wire to use peer-to-peer streaming. See the following steps for a method to remove a dynamic reference wire:

  1. Right-click your Open FPGA VI Reference VI and select Configure.
  2. Deselect the Dynamic Mode check box
  3. Click OK


Related Links:
Drivers and Updates: NI-RIO 3.5.1

Attachments:





Report Date: 08/12/2010
Last Updated: 08/12/2010
Document ID: 5CBE82DP

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
  1 2 3 4 5
Please Contact NI for all product and support inquiries.submit