Other Parts Discussed in Thread: TAC5112
Tool/software:
Hello,
I am looking to use the TLV320AIC3104 Codec for a communications system requiring some precise timing. I am sending 16-bit audio data (containing a sine wave) to the Codec via I2S from a processor, using a high-quality clock source for SAI.
I am using an oscilloscope to measure the delay between the first edge on the I2S serial data line and the first sine wave peak on the DAC output. I am seeing an inconsistent response time: the delay between the first serial data and the first analog peak varies ±17µs between test runs. The data sheet mentions the DAC typical group delay time as 21/fs, but does not present information about the min or max we can expect.
My application requires ±1.5µs reliability or better. The total length of the delay is irrelevant (within reason - a few ms perhaps), as long as it is consistent within this fine range. I have tried various register settings with no luck. I have also confirmed that my I2S Word and Bit clocks are well synchronized with the Data line.
What I2S to DAC delay variance should we expect, and can you suggest configuration to have the TLV320AIC3104 provide better timing precision than what I am seeing?
If not, could you suggest similar parts that may provide the reliability we require?
Thanks.