Real time high speed writing to DDR RAM
Hello community,
I originally posted a question there but my question is broader now I guess.
I use a Terasic HAN Pilot Plateform (Arria 10) for analog to digital (ADC) data acquisition project.
The daughter ADC card is generating a bunch of data, more precisely 256 bits at a rate of 250MHz.
I want to be able to store incoming data on a very large time window (millions of samples), that would represent for instance more than a few hundreds of MB. So I cannot use neither FIFO or On-chip RAM because an FPGA has its own limits. So I tried to write to a RAM accessible from FPGA side directly through EMIF but it appears I cannot write at 250 MHz because each write takes around 8 clock period at 250 MHz to be completed as you can see in the previous post.
My question is more general : is it possible to write high speed real time data to a RAM ? How to ? Should I use other IP's like DMA ? I know existance of F2SDRAM bridge but I never used it and couldn't find lot of information about it, is it more appropriate ?
Thanks in advance !