ADAU1861
Recommended for New Designs
The ADAU1861 is a codec with three inputs and one output that incorporates two digital-signal processors (DSPs). The path from the analog input to the...
Datasheet
ADAU1861 on Analog.com
Hi,
I'm considering using FastDSP to measure the amplitude and phase characteristics of a feedback loop. For this, I would need a tone generator or a sample player from memory, but I can't find either in Lark Studio. Next, I would need an FFT component, which I also can't find in Lark Studio. Finally, I could output the result, whether it's FFT or simply the sampled response, to an external MCU. I assume I could do this using the "Memory Read", "Memory Write", and "Memory Signal Write" components, but where can I find examples of their usage (memory address ranges) and the format for writing/reading this through the control port?
Hi Wojtek,
The FastDSP is designed to perform sample by sample processing of audio streams, it cannot do block-based algorithms such as FFT. The instruction set is limited to the blocks you can see in the Lark Studio, and your schematic can contain up to 96 instructions, which will be executed with each new sample. The memory read/write instructions are only for accesing internal registers of the FastDSP. I think that the application you describe should be implemented in C in the general purpose DSP, the Tensilica HiFi3z core.
Best regards,
Roberto
Thanks a lot Roberto!
Thanks a lot Roberto!