I’m working on a project where I want to bring USB audio into an ADAU1466 developer board and then send processed outputs to two PCM5102A DACs, one dedicated to a subwoofer and the other to stereo desktop speakers. My USB interface is an XMOS XU316 based audio transport that is capable of up to 32-bit / 384 kHz. The DSP is the ADAU1466, and I’m using two PCM5102A DAC modules on the outputs.
What I’m trying to figure out is the best way to configure the ADAU1466 in SigmaStudio to accept the XU316’s I²S input while keeping jitter and distortion as low as possible. I want to understand how to set up the serial ports and ASRC blocks so the ADAU1466 can reliably handle the incoming sample rates and convert them to its internal rate without introducing hiss or hum.
I’m not sure whether I should run the ADAU1466 core at 96 kHz or 192 kHz for the best balance of fidelity and processing headroom, and I could also use advice on word length settings, BCLK/LRCLK master or slave configuration, and whether it’s better to avoid or distribute MCLK when working with the PCM5102A modules.
My main priority is to get the highest practical bit depth and sample rate that the ADAU1466 supports while keeping the noise floor and distortion as low as possible in this USB-DSP-DAC chain.