Hello. I have a few questions about routing signals between ASI interfaces on TLV320AIC3212 codec:
1. What is the difference between "DOUT1 from ASI2 Data Input (Pin-to-Pin Loopback)" (configured in Book 0 / Page 4 / Register 15: Audio Serial Interface 1, Data Output - 0x00 / 0x04 / 0x0F (B0_P4_R15)) and "ASI2-to-ASI1 loopback" (configured in Book 0 / Page 4 / Register 7: Audio Serial Interface 1, ADC Input Control - 0x00 / 0x04 / 0x07 (B0_P4_R7))?
2. I want to route audio from ASI1 input to ASI2 output, but these two interfaces have different bit clock frequencies and bit depth. Will the signal be transformed from format of one ASI to the format of other ASI?
3. Similar question. Routing ASI1 input to ASI2 output. But also sampling frequencies of these interfaces (word clock frequencies) are different. Will the codec execute resampling in this case?
3. I want to route audio from ASI1 to ASI2. Frequencies and format of audio samples should be the same. But codec acts as slave in both interfaces. Will this configuration work? How will slight differences in clocks of the two masters be handled by codec (clock generators always have slight different frequencies even when configured in the same way)?
Thanks in advance!