Page 1 of 1

How to extend the AWG buffer size over 16384?

Posted: Thu Oct 11, 2018 7:17 pm
by adamS
Hi everyone,
I want to use redpitaya to generate a chirp signal from 10KHz to 50KHz,

The way I think of this is to use the AWG function,
but unfortunately, the time resolution is not enough.

If I want the sweep time to be 100ms,
then the time resolution will be 100ms/16384 ~ 6us,
to the 10KHz side it will roughly have 100/6 ~ 17 points/cycle,
still can be called a good sine wave.
But for 50KHz the points drop to only 20/6 ~ 3 points/cycle,
which is very bad :|

So my question is, is there any possible to extend the buffer size, say, 1M points?
Any help will be appreciated!

Re: How to extend the AWG buffer size over 16384?

Posted: Fri Oct 12, 2018 6:46 pm
by adamS
Hello, can someone help me? :(

Re: How to extend the AWG buffer size over 16384?

Posted: Mon Nov 12, 2018 10:30 am
by amike88
Hi,

you'd need to implement a way for the FPGA to access system RAM for that many data to be stored.
Currently all data is buffered into the FPGA BRAM which has a capacity for all modules combined of 2 MB. What you'd like to do is to store 14 MB.

Pavel demin has a working prototype for this. Take a look at this thread.