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.

DIX9211: Is it possible to read a I2S signal with 16 bits per channel / Bitclock 32*fs ?

Other Parts Discussed in Thread: DIX9211, PCM9211, PCM9211EVM-U, SRC4190

Hi all,

we are planning on using the DIX9211 Digital Audio Interface Transceiver. The question is if this device is able to process 32-bit I²S-data which means 16-bit per channel (left/right).

The I2S-Signal we want to read in has the following specification:

Samplerate: 44.1 kHz

Data:  16 bits per sample and  channel

Bitclock:  1411200 Hz

Just to make clear:

We DON’T have a 64*fs bitclock. We have a 32*fs bitclock.

So the question still is if the DIX9211 is able to read in the signal described above.

Best regards,

Chris

  • Chris,

    Are you using the AUXIN to take in the data? Per page 14 of the d/s, 32 bit interfaces are supported in this instance.

  • Hi Patrick,

    thanks for your comment!

    I read the part about 32-bit interfaces on page 14 before but I thought that 32-bit means "32-bit per sample". What I need is an interface using 16-bits per sample (I2S-Mode).

    -Chris

  • Christian,

    So to confirm you need 16bit data at 32Fs?  If so can you program that in register 32h?

  • Hi Patrick,

    to me it looks like the register 32h is used to control the dividing ration of  the second output.

    What I want to know is if the DIX9211 is able to read in an I2S-signal which comes with

    fs = 44.1 kHz and 16-bits per sample and channel which results in a bitclock of 32*fs.

    The main problem is that the I2S-specification allows this kind of signal but the DIX9211

    datasheet only talks about 24 or 32 bit I2S-mode.

    I don't have the chance to debug this because I don't have hardware available.

    I'm planning on using the DIX9211 to read in two I2S-signals (AUXIN0, AUXIN1),

    output two I2S-signals (MainOutputPort, AUXOUT) and read and write SPDIF

    using optical rx/tx devices.

    -Chris

  • Hi, Chris,

    I was thinking this might work, but the more I think about it, the less confident I am that it will work.

    We have an EVM for the PCM9211 (PCM9211EVM-U) which is a superset of the DIX9211 (it includes a stereo ADC). You could get one of these and drive your signal into it and see if it can lock onto it.

    -d2

  • Hi Don,

    thanks for your reply!

    We were able to see that DIX9211 is not able to read in the signal

    described above. We drove our signal into it and didn't receive valid

    data from the output of the DIX9211.

    I read the datasheet of PCM9211. I don't really see a difference between

    DIX and PCM regarding the I²S input.

    What we do now is to put a sample rate converter (SRC4190) in front

    of the DIX9211. This makes sure to properly read in the 16bit / 32*fs signal

    and then apply routing and conversion to S/PDIF using the DIX.

    -Chris