LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

fpga data persistence volatility

Solved!
Go to solution

I was just wondering about the persistence/volatility of the various memory methods after cycling power to LabVIEW FPGA Devices?  Is it possible to ensure that data persists after cycling power?

Jordan McBain, PhD
LabVIEW Controls Engineer
Revolutionary Engineering
0 Kudos
Message 1 of 4
(2,889 Views)
No. When you cycle power to the FPGA it is cleared. To persist data you need to write it to disk in the host application, then reload it after restarting the FPGA.
0 Kudos
Message 2 of 4
(2,886 Views)

Thank you for the quick response.  Are we certain that _none_ of the memory techniques have persistence after cycling power?

Jordan McBain, PhD
LabVIEW Controls Engineer
Revolutionary Engineering
0 Kudos
Message 3 of 4
(2,875 Views)
Solution
Accepted by topic author JordanJMcBain

There aren't that many memory techniques. You can store data on the FPGA either in logic gates, or in RAM. Both of those are volatile - they lose their contents when not powered. Some FPGA boards do have onboard non-volatile FLASH, but that is generally used to store a bitfile to be loaded on power-up. I do not know if it is possible for the FPGA to access the FLASH while running, but if it is you would need to write custom low-level (non-LabVIEW) code to do it, as there are no built-in functions that allow it.

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