Hi
we have a the TLV320AIC22C design, with two clock domains and the codec is used as in slave mode.
Unfortunately the first clock has a big jitter with makes it impossible to generate an adequate clock for the codec.
For this reason a second low jitter clock is used to drive the codec (MCLK). The two clocks are not synchronized to each other (time shift).
The data stream from the first clock has a framing signal. The codec also requires a framing (fsync).
The fsync signal uses a fixed ration of 256 clocks per fsync.
The only way to lock the codec to the data stream is to violate the 256 clocks per frame ratio "sometimes".
"Sometimes" means if the data stream starts or if it need resynchronization if the lock is lost.
Is there a way to do so, without degrade the audio quality of the audio streams in any direction. Does the codec crash if the 256 ratio is violated? What is the best time window to adjust the number of clocks (e.g. end of the frame, make it a clock longer or shorter)? Thank you