Hello
We are using TLV320AIC codec with c6748 DSP
The objectives are :
- Output an identical audio signal from two separated c6748 DSP boards (identical TDMA slot) such that the
maximum shift between the two signals is 3 microseconds.
For testing we are a buffer of a 3khz sine wave samples.
- MCLK is 80 Mhz and is synchronized in both boards.
- codecs sampling rate has been configured to 8 Khz.
- codecs I2C initialization is using the C6748 controller
- The FS in both boards have been synchronized with a maximum shift of 200 nanosec (no jittering)
(We have verified this with scope).
- The data on the Tx TDM lines are almost completely superposed in both boards
(We have verified this with scope).
The analog signals shift at the codecs output are, however, at best
about 4 microsec.
Every reset+I2c setup of the codecs is causing a fluctuation in this shift.
(10, 20 or 40 microseconds) although the FS and Tx TDM data are almost completely superposed
(up to 200 nanosec shift ).
Our questions :
1) Is the objective theoretically possible ?
2) Are the audio output channels delays deterministic ?
2) If it is possible : What is the setup needed with respect to :
- I2C codecs initialization (order of initialization,values,timing, etc).
- clocks configuration (connecting the clocks before/after the I2C init etc).
- Any other idea.