is RP for me?
Posted: Sat Aug 09, 2014 11:31 am
I have a project to work on and I stumbled upon red pitaya, that seems to fit my needs, let me quickly explain what I have to achieve:
after a start signal that determine the init of the acquisition, I have a non-periodic (but let say with an average frequency of 1MHz) signal on which I have to acquire an analog signal with the ADC and store the result together with a time signature on the SD (or send it through ethernet or whatever..). This will least for about one hour, when then a stop signal rises.
The task is conceptually simple and RP seems perfect for it, but you know the devil hides behind details.
What I was thinking is to program the FPGA to start measuring time when the start signal rises, and when there's a trigger event, store the adc counts and the time measurement together in a dual clock FIFO, then CPU side read that data and store it on the SD or send it through eth (I could save it on a file through netfs, or use a UDP socket).
What do you think about it, is this feasible?
after a start signal that determine the init of the acquisition, I have a non-periodic (but let say with an average frequency of 1MHz) signal on which I have to acquire an analog signal with the ADC and store the result together with a time signature on the SD (or send it through ethernet or whatever..). This will least for about one hour, when then a stop signal rises.
The task is conceptually simple and RP seems perfect for it, but you know the devil hides behind details.
What I was thinking is to program the FPGA to start measuring time when the start signal rises, and when there's a trigger event, store the adc counts and the time measurement together in a dual clock FIFO, then CPU side read that data and store it on the SD or send it through eth (I could save it on a file through netfs, or use a UDP socket).
What do you think about it, is this feasible?