LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

sbRIO 9631 FIFO size

I am now using sbRIO 9631 FIFO to send data from host to FPGA, therefore I need to know the maximum size of the FIFO for sbRIO 9631, Can anyone help me how to know this value? 

Thank you!

0 Kudos
Message 1 of 4
(2,915 Views)

Why do you need the maximum size of the FIFO? What do you plan to do with that information? There is probably a better solution.

 

There are two parts to the FIFO: one on the host, the other on the FPGA. The FPGA portion is much smaller, and limited by the amount of memory available on the FPGA, which you can look up. The host side is of course limited by the host memory, but the limit is harder to determine since some of the same memory is used by the run-time environment and your code.

0 Kudos
Message 2 of 4
(2,895 Views)

Thank you very much for replying

 

As I explained at the begining, I would like to send some data from the computer file to the FPGA, converting to binary and transmit to the ports. 

 

So the maximum FPGA FIFO size is the nonvolatile memory of the FPGA?    And for the host FIFO, is limited by my computer? 

0 Kudos
Message 3 of 4
(2,868 Views)

No. The FIFO size on the FPGA is limited by the FPGA RAM (which is volatile memory). The FIFO size on the host is limited by the RAM available to the sbRIO's processor, unless you're bypassing the RT portion of the sbRIO and communicating directly to the FPGA from your computer over ethernet, in which case it is limited somewhat by your computer. I still don't understand why you are concerned about the size limit, though. You can always read the file in small chunks and load one chunk at a time to the FPGA.

0 Kudos
Message 4 of 4
(2,853 Views)