Hi,
We are currently designing our own evaluation board for testing some new technologies, and one of the technologies we want to test with this board is a speaker array of 4 speakers. The speakers should be on the same I2S interface port, and we are considering using the TAS2563 so we can also utilize its SmartAmp tech to boost loudness. The setup should have the possibility of all mono sound (same audio channel to all speaker amplifiers) as well as 4 separate audio channels (1 audio channel to each speaker amplifier).
The MCU master has several different I2S ports to choose from, from 1x DIN and 1x DOUT per port up to 8x DIN and 8x DOUT per port. The MCU also supports TDM. To me it looks like there are 2 possible ways to set the array up:
Either connect all speaker amplifiers (devices) on the same I2S bus using 1x DIN, 1x DOUT, and clocks, all connected in parallel to all devices, or
To have only the clocks in parallel to each device and have separate DOUTs and DINs to each device (TXD0 to device#0, TXD1 to device#1, etc).
For the parallel signals we will add buffers as needed either way.
Would either of these solutions be possible, and would both have the possibility of utilizing the SmartAmp DSP algorithms? I mostly got confused regarding the "IC Linking" interface and how to set that up with more than 2 devices - so this might be a driver/software question more than a hardware question, in which case it would be interesting to learn more about what is already supported in software (Linux) regarding multiple devices and/or which solution would be the easiest for us to modify software for.
Best regards,
Mats P. Jonassen