DS90UB954-Q1: DS90UB954-Q1: I2S data transmit and receive setting

Part Number: DS90UB954-Q1

Hi team,

My customer is using our serializer and deserializer . They will need to connect a microphone at serializer to transmit I2S data.

Can we have your help to understand how to set up both of ser/des side? Thanks.

  • Hello,

    I received a similar question about how to use I2S with the 953/954, so I assume the questions are related.  To use I2S over FPD-Link there is an app note on the product page that can be found here https://www.ti.com/lit/an/snla314a/snla314a.pdf. With that said the setup for the 953/954 would use the forward channel GPIOs of the 953.  I2S has three signals so three GPIOs on the input will need forwarded from the 953 to the 954 to be received by the SoC.

    Regards,

    Nick

  • Hi Nicholas,

    Thank for your help.

    I2S setting has been done.

    There is another question to ask about, how can we set the I2S from serializer to deserializer, if the gpio is to be synchronized from deserializer 954 to serializer 953 in the opposite direction? Don't see it at data sheet.

    The current setting is deserializer gpio5 sync signal to rxport 0 serializer gpi1 output.

    Deserializer gpio6 is synchronized to rxport 0 serializer gpio0.

    These two pins are used as power control and reset, back channel latency. Thanks.

  • Hello,

    Can you explain what you mean by in the other direction.  You need to make sure that you select enough forward channel GPIOs to be forwarded to the DES, and then the DES needs to map them to GPIOs for the SoC to read.  Are you saying that you are also using backchannel GPIOs?  The 953 only has 4 GPIOs and at least 3 will be needed for I2S right?

    Regards,

    Nick

  • Hi Ncik,

    Sorry to let you misunderstanding. The application note that you provided has descripted how to setting I2S host from SES to DES.

    They would like to know how to setting I2S host from DES to SES side.

  • Hello,

    So typically a system is like the one shown above and relies on the high speed nature of the forward channel GPIOs.  If I2S data needs to be sent from the SoC to the SER side of the link then it would need to use the back channel GPIOs.  Unfortunately I don't think that the backchannel GPIOs would be capable of delivering I2S data the same way as the forward channel GPIOs since they are sampled at a much lower frequency.

    Regards,

    Nick