I am working on a project where I need to acquire data using FIFOs. I can get the FIFOs to acquire data continuously, but I only need to get data when certain conditions are met (e.g. while one of the output signals remains within a certain value) . Is there a way to acquire data using FIFO intermittently?
You should be constantly reading from the DMA FIFO. You do not want that the overflow. But what you can do if have a loop that just reads the DMA FIFO and then only passes data to another loop via a queue. You only enqueue the data when you have your "interesting" data.
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