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.

PCM1840: Power-up / reset and the behavior with several PCM1840 ADCs (1 x master, 4 x slave)

Part Number: PCM1840

Hello,

we want to use 5 x PCM1840 ADCs on a board - all with the TDM audio interface format.

Our plan is:

- The first ADC in master mode, this ADC drives the signals FSYNC and BCLK for the other 4 ADCs in slave mode.

- We use a 12,288 MHz clock oscillator for the first ADC in master mode and want to use a 48 kHz sampling rate.

- We use the TDM audio interface format and each ADC feeds the output signal SDOUT direct to a FPGA.

- The FPGA can reset all ADCs via the common reset line that is routed to all 5 ADCs.

Our questions:

- Does this concept fit or what should be changed?

- Is it correct to drive MD0 = low for 256 x fs?

- With what frequency the ADC will drive the BCLK? (12,288 MHz like the clock for the first ADC in master mode or any other frequency?)

- What power up behavior the 5 PCM1840 will show, when the first ADC starts to drive the signals FSYNC and BCLK and not all 4 ADCs in slave mode are out of the shutdown yet?

  - Only the output data signal SDOUT is incorrect and will be correct by the next FSYNC after the ADC is out of the shutdown?

  - What effects or side effects can occur?

  • Hi Michi,

    It is fine to have one device act as the master and the other be clock slaves. With a 12.288MHz clock, yes you would want to set the master device for 256*fs to generate a 48kHz BCK. There are a couple things to keep in mind though:

    1) The PCM1840 can only operate at 44.1/48kHz in master mode so as long as this is the frequency you plan to use there is no problem

    2) All of your devices will need to have their own TDM data line, because it is not possible to put TDM data from multiple devices on the same bus. 

    The BCLK will be 6.144MHz.

    The digital I/O has fault tolerant inputs so there are no concerns about applying the clocks before the other devices have powered up or exited shutdown.

    Best,

    Zak