Testing other frequencies I noticed that I made a mistake. The value set by u-boot in "PLL_DDR Control Register" is 1344MHz:
=> md 0x01C20020 1 01c20020: 90001b10 The "DRAM configuration register" has CLK_SRC_SEL set to PLL_DDR and the divider M set to 1 (DRAM_DIV_M = 0): => md 0x01C202F4 1 01c202f4: 00000000 So If I'm not missing something, the clock for dram should be 1344MHz. The u-boot configuration for this board reads: CONFIG_DRAM_CLK=672 So it seems that the frequency is doubled. I'll take a look. The h5 datasheet says that the sdram controller supports up to 667 MHz(DDR3-1333). The funny thing is that the freq I was setting was 1200MHz, not 576MHz. I'm testing now with 648MHz, the board is really stable. I'm even surprised by the performance of iridium with only 1G. boot.cmd: ============================================================ # PLL_DDR Output = (24MHz*N*K)/M # Bits to set: # 31 | PLL_ENABLE. # 20 | Update, must be set when changing the PLL. # 12:8 | N - 1. # 5:4 | K - 1. # 1:0 | M - 1. echo Setting DDR3 freq to 648MHz mw 0x01C20020 0x80101A00 load mmc 0:1 ${fdt_addr_r} ${fdtfile} load mmc 0:1 ${kernel_addr_r} efi/boot/bootaa64.efi bootefi ${kernel_addr_r} ${fdt_addr_r} ============================================================ Regards, adr.