I am using the ADAU1452 and I have to convert the TDM Output stream of the ADAU1452 into 4 (or more) I2S streams.
Do you have a solution for this purpose?
The ADAU1452 can output four I2S streams but if you still need the one TDM output then you will only have three other ports available.
You can migrate to one of our new parts that addresses this issue. The ADAU1463 and the ADAU1467 have 88 pins and the extra pins include 8 I/O pins that can be assigned to be serial ports to give you many more I2S outputs.
These parts are very similar so migrating your program will not be difficult.
We do not have a part that will take a TDM stream and break it out into several I2S lines and only does that. It would be another DSP like the ADAU1442. So it is best to just switch over to the new part with more ports. It also has a lot more memory.
thanks for the fast answer.
So, could we realize the following Block Diagram (all inputs and outputs are stereo channels)?
Yes, you can do that with the ADAU1463. That part has a total of eight additional serial port data lines that may be associated with any of the SPORTs (in or out). SPORTs 0 and 1 are capable of 4 I2S pins and SPORTS 2 and 3 are capable of 2 I2S pin each on both the input and output side. You could, therefore, implement the diagram above using, for example, only SPORT0 and SPORT2 on the input side and SPORT0 and SPORT2 on the output side. The four data pins dedicated to those ports, plus the 8 SDATAIO pins, would be your 12 serial data lines.
The remaining serial ports would be unused and available for other purposes, so you would not have to use S/PDIF if another serial input would be more convenient.
This part is scheduled to be released within the next few business days. A more complete final data sheet will be available on the web site shortly, and we have evaluation boards ready in the warehouse. To evaluate the ADAU1463, please use the EVAL-ADAU1467Z. The '63 and '67 differ only in memory size.
thanks for the answer!
So, if I understand right: When I activate an additional Serial Data IO ,e.g. SDATAIO 0, and assign it to Serial Data Input Port 0, SDATAIO 0 will become an additional SDATA Pin of Input Port 0 and LRCLK and BCLK are the same?
But is it not a kind of a TDM output or how are the data pins adressed?
SDATAIO pins share the BCLK and LRCLK with the SPORT to which their are assigned, and they always have exactly the same audio formatting (sample rate, framing, TDM mode, etc.) as the primary SDATA pin. As you have drawn the diagram above, if SDATA_OUT0 is in I2S mode, then it would carry audio output channels 0 and 1. Assuming you pair SDATAIO0 to output serial port 0, SDATAIO0 would also be in I2S mode, and it could carry audio output channels 4 and 5, 8 and 9, or 12 and 13. All of the SDATAIOx pins have the same options. Each of the SDATAIOx pins can be associated with any of the 8 serial ports (4-in + 4-out).
The ADAU1463 and ADAU1467 are being released today. There is considerably more information in the Rev. 0 data sheet.
Retrieving data ...