Jump to content
  • 0

Buffer size limitation for AD3 function generator


Charlotte123

Question

Hi, 

I'm using the AD3 as a function generator with python (Waveforms SDK). My sampling rate is very high (20MHz) due to creation of a high frequency sinusoidal signal. I can see that the buffer is only about 16k samples (or maybe 32k under another configuration), which equates to ~0.08ms of data. I'm trying to produce some complex waveforms, i.e. the signal is not simply a continuous sine wave, so simply looping over this buffer won't work. Does anyone have any other suggestions? Or do I need to get something with larger memory? Does Digilent have anything with a larger buffer for waveform generation. 

Many thanks,

Charlotte

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Hi @Charlotte123

On AD3 the Wavegen carrier buffer size can be up 32ki samples.
The device provides amplitude, frequency, phase modulation and signal summing.
The Wavegen /Play can be used for data streaming at up to about 5MSps.

image.png

Later we may implement deep buffer for Wavegen on devices with DDR-RAM like ADP3X50.

Such feature can also be implemented with Zmods on development boards like EclypseZ7. 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...