This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

SRC4190: Can SRC4190 input support 16 bits I2S @ 32fs ?

Part Number: SRC4190
Other Parts Discussed in Thread: SRC4192

Hi 

Can SRC4190 input support 16 bits I2S @ 32fs ? 

  • Hi PYTsai,

    Yes SRC4190 supports this but only if the port is operated in slave mode.

    Best,

    Zak

  • Hi Zak,

    Yes, it is operate in slave mode. how to set SRC4190  in slave mode for 

    16 bits I2S @ 32fs

  • Hi PYTsai,

    I believe I misspoke actually. True 16-bit operation is only supported in right-justified formatting. I2S requires a BCLK delay between the FSYNC edge and data transmission so with 16-bit data, a 32 BCLK is not sufficient to fit all the data and this BCLK delay. 

    Please review the datasheet for input and output port operation. The output port can be set to 16-bit mode but you still need at least 48*fs for this case unless right justified formatting is used.

    Best,

    Zak

  • Zak,

    How about SRC4192 ? 

    Is SRC4192 the same not support 16 bits I2S @ 32fs ?

     

     

  • Hey PYTsai,

    The SRC can only support 16bit I2S if you are still providing at least 48*fs BCLK. This is because the device can only be configured with a 24-bit slot length with I2S so you can pad unused bits with 0s, but you have to supply at least 48*fs still. 32*fs is only supported in right justified 16-bit mode for both devices.

    16-bit I2S at 32*fs would be possible if we had a way to change the slot length of the SRC, but it is fixed at 24-bit in I2S mode.

    Best,

    Zak