Hello,
My customer designs a time-of-flight system around our DAC908. As they need a high DSP performance and a cycle-accurate control over the DAC and ADC interfaces, we are thinking of the AM5706 and to leverage the 2 PRU-ICSS, each one dedicated to the ADC or DAC. As I am not a PRU expert, I am seeking help to assess whether this concept seems feasible.
The waveform output on the DAC would be be pre-computed and stored in the PRU local RAM. There are 2048 14-bit samples to output along with a clock (page 5 of the DAC908 datasheet), so these samples could be stored in the PRU local RAM and some code would toggle the DAC CLOCK signal on the GPO. Does this scheme look ok? What would be the maximum achievable sampling rate? 100 Msps because the DAC CLOCK signal needs to be toggled, and 1 toggle at the PRU maximum 200 MHz frequency gives a DAC CLOCK of 100 MHz maximum. Is this correct? Is there any way to reach a DAC CLOCK of 200 MHz? (We would have to upgrade the DAC, of course.)
I will discuss the ADC later, the DAC being the simplest to start with, I think. Thank you.
Best regards,
François.