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.

LMK03806: Options for generating <1MHz clocks (I2S LRCLK)

Part Number: LMK03806
Other Parts Discussed in Thread: CDCM6208, LMK02000, ADS127L01, PLL1707, CDCE925, CDCE6214-Q1, SN74LVC374A-Q1

Hi,

I am looking for a relatively simple but good quality clock generator solution capable of supplying all clocks for ADC/DAC via I2S:

* master clock 36.864MHz

* I2S bit clock 48 x FS, i.e. from 48 x 48kHz to 48 x 768kHz = 2.304MHz to 36.864MHz

* I2S LR clock 1xFS, i.e. from 48kHz to 768kHz

IIUC the FS clock is too slow for ultra-low jitter VCO generators (LMK03806, CDCM6208) which have the output divider up to some 1041 which does not allow going below some  1.5MHz from the GHz VCO.

Neither the two-PLL generators LMK02000,...) do not go so low (at least the Clock Design Tool does not offer any solution).

Please what solution would be the most recommended? I can imagine an external divider for the LR clock (/32, /64) - please what chip would be best for doing the division while maintaining low jitter?

Or just a chip for clock division of 36.864MHz crystal signal, no PLL would be required. I could not find any any clock-related chip on TI.com offering such large divider ratio for one of the outputs.

Thank you for any help.

With regards,

Pavel.

  • Hi Pavel,

    Thank you for your question. I would like to circle back with the team to confirm some things before I provide you with an answer. Please give me a few days.

    In the mean time, could you help clarify something for me? From my understanding it sounds like you want to provide a 36.864 MHz reference input to a chip and have it divide to two different clocks where one can range from 48 kHz to 768 kHz and another can range from 2.304 MHz to 36.864 MHz, is this correct?

    Regards,

    Adam

  • Hi Adam,

    I very much appreciate your help. I tried to find everything in the TI's Clock Design Tool but some of the chips were not there.

    Actually I found a mistake in my plan for a particular DAC/ADC and will have to find new candidates - figuring out the final clock combination will take me a few days. Please can you wait with asking your team a bit until I get all the frequencies?

    Thanks a lot.

    Best regards,

    Pavel.

  • Yes of course, Pavel. You can respond to this thread when you've chosen your new frequencies.

    Best of luck,

    Adam

  • Hi Adam,

    This is the frequency plan:

    Background:

    * frequency group 1 is for multiples of 48kHz audio samplerate + 512kHz

    * frequency group 2 for multiples of 44.1kHz audio samplerate

    * Either two crystals (i.e. a solution with two inputs) or crystal for group 1 and internally PPLed for group 2

    The two groups have same dividers, just different "input" clock

    Group 1:

    48kHz divider 96kHz divider 192kHz divider 384kHz divider 512kHz divider
    DAC-MCLK (AK4493) 36.864 1:1 36.864 1:1 36.864 1:1 36.864 1:1 32.768 8:9
    ADC-MCLK (ADS127L01) 12.288 1:3 12.288 1:3 12.288 1:3 12.288 1:3 16.384 4:9
    BCLK 2.304 1:16 4.608 1:8 9.216 1:4 18.432 1:2 24.576 2:3
    LRCLK 0.048 1:768 0.096 1:384 0.192 1:192 0.384 1:96 0.512 1:72

    Group 2:

    44.1kHz divider 88.2kHz divider 176.4kHz divider 352.8kHz divider
    DAC-MCLK 33.8688 1:1 33.8688 1:1 33.8688 1:1 33.8688 1:1
    ADC-MCLK 11.2896 1:3 11.2896 1:3 11.2896 1:3 11.2896 1:3
    BCLK 2.1168 1:16 4.2336 1:8 8.4672 1:4 16.9344 1:2
    LRCLK 0.0441 1:768 0.0882 1:384 0.1764 1:192 0.3528 1:96

    The largest divider is 1:768.

    The dividers for 512kHz could be simplified if the 32.768 clock were precisely PLLed from 36.864. Or it could be the other way round, using 32.768MHz crystal (a standard and common value), and the 36.864MHz could be PLLed.

    Thank you very much with your help with TI products for this solution.

    Best regards,

    Pavel.

  • Hi Pavel,

    Thanks for returning to this thread with an update. I'll need a couple days to review this to make sure I can provide you with the correct answer. I'll circle back by the end of the week.

    Best,

    Adam

  • Adam, thank you for your help, great customer-oriented approach by you and TI.

    Best regards,

    Pavel.

  • Hi Pavel,

    Have you taken a look at PLL1707? It generates 256*fs and 384*fs clocks, it could work with well with a divider as you suggested. 

    These frequencies are all unrelated. They would be difficult to synthesize from a single VCO as the VCO would need to be 225.792MHz with 13-bit dividers to achieve them. If this frequency does not fall within the VCO range of a given device, you need to scale the VCO frequency along with the divider size. Additionally, due to the relationship between 44.1kHz and 48kHz, you can expect spurs at harmonics of 3.9kHz due to mixing.

    Kind regards,
    Lane

  • Hi Lane,

    Thank you for your recommendation.

    I apologize if my description of the frequencies is misleading. I do not want to generate both group 1 and group 2 freqs at the same time. Always only the four frequencies from one column - DAC and ADC master clocks + I2S signals (bitclock, sample clock). The two groups differ just by the input/main/master frequency, otherwise the dividers are identical (plus the 512kHz-related column in the first group). If the group 1 could be dividers only, and the group 2 were PLLed from the group1 input frequency (or the other way round), that would be fine. Or low-jitter PLL for both groups.

    I would like to aim a bit better than the 50ps jitter of PLL1707. The device will be a measurement adapter and I would like to take advantage of the latest low-/ultra-low-jitter clock chips.

    Best regards,

    Pavel.

  • Hi Pavel,

    CDCE925 has a very low VCO range of 80MHz to 230MHz, and it could not even achieve the frequencies using only the internal dividers, but this device does not have the ultra-low jitter you are looking for. Many ultra-low-jitter devices divide down from higher VCO frequencies in the GHz. I think you will want to use a high performance PLL with a high performance external divider that has sufficient depth.

    CDCE6214-Q1 might work here. Set the VCO to 2335.536MHz, PSA = 4, and Chx_div = 1655 to hit 352.8kHz. To hit 512kHz + 384kHz, you will need to change the VCO frequency to 2340.864MHz, PSA = 4, and chx_div = 1143 and 1524. Alternative VCO frequencies are possible.

    If this is an option, you might need two reference clocks to source the different VCO frequencies, if the fractional divider cannot hit both frequencies exactly. Fractional peformance may be slightly degraded in comparison to integer. CDCE6214-Q1 can accept two reference clocks, but only one XTAL.

    Kind regards,
    Lane

  • Hi Lane,

    Thank you very much for your help. CDCE6214-Q1 is a very handy chip. I looked at the equations at https://e2e.ti.com/blogs_/b/analogwire/archive/2014/07/31/clocking-sampled-systems-to-minimize-jitter

    When entering 16.384MHz and 2ps jitter for LVCMOS and fractional ratio, I get 103dB SNR. Plus 32x oversampling for 512kHz samplerate, i.e. 2^5, i.e. 5 * 3 dB = +15dB => 118dB SNR at 512kHz. Really I am not sure I calculate that correctly.

    From the jitter POW only the master clocks are critical, the other clocks must be only synchronous. Plus, I need the BCLK as tri-state for some other reason (easy to solve with a simple buffer chip though).

    Lane, please can you comment on this:

    The ultra-low-jitter LMK03806 (the best jitter chip from TI, if I understand correctly) goes only down to 2.37GHz min VCO / 1045 max divider = 2.268MHz. My slowest BCLK is 2.1168MHz, i.e. a divider by 2 would be required anyway. How about using 100MHz octal flip/flop SN74LVC374A-Q1 with 3-state outputs for generating the BCLK (1 flip/flop :2, i.e. input range would be from 4.2336 to 49.152MHz) and the LRCLK (6 flip/flops :64, i.e. input range would be from 2.8224 to 32.768MHz). That would move all the frequencies to ranges within LMK03806 reach. SN74LVC374A-Q1 is very inexpensive.

    Please would there perhaps be a better suited chip than LMK03806 (perhaps cheaper, or easier to implement/fewer outputs, etc.) for the task if fast external flip/flops were used for the LRCLK (resp. also BCLK)?

    I very much appreciate your help. Finding proper clocking scheme is actually quite a complicated task :-)

    Best regards,

    Pavel.

  • Hi Pavel,

    You could compare your SNR calculation to the measured SNR when you are testing the functionality.

    SN74LVC374A-Q1 does not have it's jitter performance specified in the datasheet; the performance may not be suitable for high performance RF division. You would need to first verify the performance of SN74LVC374A-Q1 can meet the requirements. SN74LVC374A-Q1 is supported by a different team. If you have more questions about this device or other logic devices, please submit a new post to the approriate forum so that the responsible engineer can help.

    You can view the clock divider devices here. These device should have some jitter performance specified, however they may not be as cheap as SN74LVC374A-Q1: https://www.ti.com/clocks-timing/buffers/products.html#p404=Clock%20divider

    Kind regards,
    Lane

  • Lane, thanks a lot for your kind help. I will continue my search in that direction.

    Best regards,


    Pavel.