LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

PEER to Peer streaming between DAQ and FPGA

I want to acquire data from 6 PXIe 6368/6378 DAQ Cards and Send it to NI PXIE 7976R fpga for processing and and then display that data on host PC.
i have used DMA FIFOs but its taking around 1 sec can i use PEER to Peer  streaming in this case.
Acquire data from DAQ cards and send it to FPGA via P2p fifo.

0 Kudos
Message 1 of 8
(137 Views)

That sounds like a great use case for P2P.  Unfortunately DAQ cards are do not support P2P.  See https://www.ni.com/en/support/documentation/supplemental/10/an-introduction-to-peer-to-peer-streamin... for a list of open FPGA hardware and other instruments which support P2P.


Certified LabVIEW Architect, Certified Professional Instructor
ALE Consultants

Introduction to LabVIEW FPGA for RF, Radar, and Electronic Warfare Applications
Message 2 of 8
(96 Views)

As Terry cited, only open  FPGA hardware cards like FlexRIO or RF instruments support peer to peer streaming and DAQ is not part of it. Your only option is to replace your DAQs with FlexRIO + ADC combination, then do onboard FPGA processing or stream to another FPGA for processing.

 

What is your application? how does it benefit from streaming?

6368/78 are mixed signal cards, are you performing stimulus response test?

Santhosh
Soliton Technologies

New to the forum? Please read community guidelines and how to ask smart questions

Only two ways to appreciate someone who spent their free time to reply/answer your question - give them Kudos or mark their reply as the answer/solution.

Finding it hard to source NI hardware? Try NI Trading Post
Message 3 of 8
(88 Views)

I have Four 6368 DAQ cards and 2 6378 cards.I am acquiring real time data from 96 channels.After acquiring data on host is there any possibility to send data to FPGA via P2P FIFO ..If its not possible what is fastest method possible in this scenario for data transfer?

Thanks.

0 Kudos
Message 4 of 8
(75 Views)

@MFaizanM wrote:

I have Four 6368 DAQ cards and 2 6378 cards.I am acquiring real time data from 96 channels.After acquiring data on host is there any possibility to send data to FPGA via P2P FIFO ..If its not possible what is fastest method possible in this scenario for data transfer?

Thanks.


You can implement logic on the host to combine data from all channels and send it to FPGA for processing over Host - DMA FIFO for FPGA but not "streaming".

 

https://www.ni.com/docs/en-US/bundle/labview-fpga-module/page/transferring-data-between-the-fpga-and...

 

 

Santhosh
Soliton Technologies

New to the forum? Please read community guidelines and how to ask smart questions

Only two ways to appreciate someone who spent their free time to reply/answer your question - give them Kudos or mark their reply as the answer/solution.

Finding it hard to source NI hardware? Try NI Trading Post
Message 5 of 8
(62 Views)

@MFaizanM wrote:

I have Four 6368 DAQ cards and 2 6378 cards.I am acquiring real time data from 96 channels.After acquiring data on host is there any possibility to send data to FPGA via P2P FIFO ..If its not possible what is fastest method possible in this scenario for data transfer?

Thanks.


What kind of processing are you looking to do on the FPGA?  What will you do afterwards?

 

If the data is sent to the Host, you could process it on the CPU or a GPU.  In other words, once you have sent stuff to the Host, the latency benefits of an FPGA are lost so might as well save on development time and do the processing in software.

 

I do not know the big picture so this may not be the best thing to do.


Certified LabVIEW Architect, Certified Professional Instructor
ALE Consultants

Introduction to LabVIEW FPGA for RF, Radar, and Electronic Warfare Applications
Message 6 of 8
(47 Views)

I want to do DDC and then decimate and filter out the data.Data size being huge CPU takes high time time thats why i am using 7976R.GPU option is not available.

0 Kudos
Message 7 of 8
(11 Views)

That is what i am already doing..but searching for better alternative for improving time ..

0 Kudos
Message 8 of 8
(10 Views)