LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

In LabVIEW FPGA, what is the maximum number of P2P sessions?

This link http://www.ni.com/white-paper/10801/en/ shows the maximum throughput of P2P.  Is there a limit to the number of P2P sessions or P2P configurations (as there is a limit with the number of DMA-FIFOs)?


Certified LabVIEW Architect, Certified Professional Instructor
ALE Consultants

Introduction to LabVIEW FPGA for RF, Radar, and Electronic Warfare Applications
Message 1 of 3
(2,661 Views)

From what I can find, the limitation is space for references to the streams, and the limited bandwidth. The more streams you create, the less bandwidth for each stream. 

0 Kudos
Message 2 of 3
(2,601 Views)

P2P FIFOs on LV FPGA targets today use the same resources as DMA FIFOs.  Because of that, they fall under the same combined limit as DMA FIFOs.

 

For the most part that limit will be:

PCIe Gen1 x4 targets: 16 DMA or P2P FIFOs

PCIe Gen2+ or x8+ targets: 32 DMA or P2P FIFOs

 

This may change with future targets.

Message 3 of 3
(2,583 Views)