LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Do I need to define multiple FIFO's to sync a master loop to three other parallel loops?

Solved!
Go to solution

If I have one loop generating a waveform and I want, say three other parallel loops to fetch values from that first loop via a VI-defined FIFO, do I need to place three separate FIFO 'write' elements (essentially defining three different FIFOs) in the first loop that correspond to three FIFO 'Read' elements in each of the three loops that are accessing data from the first loop?

0 Kudos
Message 1 of 2
(2,291 Views)
Solution
Accepted by topic author JOmega

The problem with using a single FIFO is that when a value is read, that value is gone.  The other loops won't see that element.  And since it sounds like you are talking FPGA as well, you would have to worry about Arbitration as well.

 

You need a different FIFO for each loop you are sending to.


GCentral
There are only two ways to tell somebody thanks: Kudos and Marked Solutions
Unofficial Forum Rules and Guidelines
"Not that we are sufficient in ourselves to claim anything as coming from us, but our sufficiency is from God" - 2 Corinthians 3:5
Message 2 of 2
(2,273 Views)