This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TAS5548: Minimum Latency Configuration

Part Number: TAS5548
Other Parts Discussed in Thread: TAS5558,

Hello,

I am trying to minimize the latency through the TAS5548. I have identified a couple parameters that allow me to drop the latency; however, it appears that the only real way to make the system as fast a possible is to bypass the ASRC entirely. This raises a bunch of problems since the device is designed to run as a I2S slave and does not accept a master clock input. The logical solution there is to move to the TAS5558, which is inexplicably 2X the price.

Base latency at 48kHz input and default config ~2.65ms.

Modify Register C4 from 32 sample FIFO to 16 sample FIFO reduces the latency by 16 samples. And a 48k input has a latency of ~2ms or 96 samples.

Modifying Register C5 so that the ASRC sampling rate = 192kHz reduces the latency again, And a 48kHz input has a latency of ~1.729ms with a 16 sample FIFO.

Moving to a faster input sample rate move latency again, and with a 192kHz input, 192kHz ASRC, and 16 sample FIFO I can get 0.6458ms of latency.

Are there any other places I can shave out some processing time?

The only other option is to run the TAS with the ASRC bypassed, which allows for ~125us of latency, but causes significant issues for my system design. Namely that the TAS5548 cannot accept an MCLK input. I know that the TAS5558 can, but i do not have another $1.40 in my BOM.

Thank you,

Adam