We are developing an audio card for our product. In this audio card, We have two systems. One system has analog stereo outputs and second system has digital outputs(I2S/PCM which is not TDM). We want to stream both systems data to our Host processor (Linux OS).
In Analog system, we have 6 x differential channels (Stereo). (Vin 1 to 6L) & (Vin 1 to 6R). This combines total 12 ADC channels. We would like to stream all these 12 channels continuously to our DSP/Processor (I2S) through TDM.
In digital system, We have 6 serial ports (I2S). We would like to stream all 6 I2S channels on one or two TDM channel as per TDM/2 and TDM/4 or TDM/4 and TDM/8 settings possible.
Please check below images for more details. can you please help us select proper solution from Ti for our requirement?
Image:1 Digital system. We want a solution from Ti for the green Block in the image.
Image:2 Analog system. We want a solution from Ti for green Block in the image.
.
Looking forward to hearing from you.
Thanks
Hardik