Author Topic: I2S clock from 100MHz on Artix-7  (Read 1496 times)

0 Members and 1 Guest are viewing this topic.

Online hamster_nzTopic starter

  • Super Contributor
  • ***
  • Posts: 2842
  • Country: nz
I2S clock from 100MHz on Artix-7
« on: August 31, 2019, 10:20:31 am »
Just been mucking around... if you use an MMCME2_BASE:

  • Take the 100MHz system clock
  • 100MHz / 5 = 20MHz (DIVCLK_DIVIDE = 5)
  • 20Mhz * 48 = 960 MHz VCO frequency (CLKFBOUT_MULT_F = 48)
  • 960MHz/78.125 = 12.288 MHz (CLKOUT[0]_DIVIDE_F = 78.125)

12.288 is a great I2S master clock frequency for most audio DACs running at 48000 S/s, as it is 512 times the sample rate e.g. for with a CS4244 DAC.
Gaze not into the abyss, lest you become recognized as an abyss domain expert, and they expect you keep gazing into the damn thing.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf