January 22, 2025

Antminer S9 board - Clocks

There seem to be various opinions about how fast the Zynq CPU is running. I just tripped over an interesting command in U-boot:
Usage:
clk dump - Print clock frequencies
antminer (kyu)> clk dump
clk		frequency
    armpll          1333333320
    ddrpll          1066666656
     iopll           999999990
 cpu_6or4x           666666660
 cpu_3or2x           333333330
    cpu_2x           222222220
    cpu_1x           111111110
     ddr2x           355555552
     ddr3x           533333328
       dci            10158730
     lqspi            33333333
       smc            99999999
      pcap           199999998
      gem0           124999999
      gem1            16666667
     fclk0            50000000
     fclk1            99999999
     fclk2            33333333
     fclk3            50000000
      can0             8000000
      can1             8000000
     sdio0            25000000
     sdio1            25000000
     uart0            50000000
     uart1            50000000
      spi0            15873016
      spi1            15873016
       dma           222222220
 usb0_aper           111111110
 usb1_aper           111111110
 gem0_aper           111111110
 gem1_aper           111111110
sdio0_aper           111111110
sdio1_aper           111111110
 spi0_aper           111111110
 spi1_aper           111111110
 can0_aper           111111110
 can1_aper           111111110
 i2c0_aper           111111110
 i2c1_aper           111111110
uart0_aper           111111110
uart1_aper           111111110
 gpio_aper           111111110
lqspi_aper           111111110
  smc_aper           111111110
      swdt           111111110
   dbg_trc            66666666
   dbg_apb            66666666
In particular note:
cpu_6or4x           666666660 = 666_666_660
This certainly is claiming that the CPU is running a 666 Mhz, as it should be.
Feedback? Questions? Drop me a line!

Tom's Computer Info / tom@mmto.org