AnsweredAssumed Answered

DDR3 calibration failed

Question asked by Le Tan on Apr 7, 2016
Latest reply on Apr 7, 2016 by igorpadykov

We designed our custom board which is using i.MX6Dual(MCIMX6D5EYM10AD) with only ONE DDR3(MT41K512M16HA)


1. 32bit read/write
I can write then read the data into any random address on DDR3 exactly
2. Calibration
But when I calibrate with 528MHz, even 297MHz. It failed as the attached log
3. Calibration
Then I changed the DSE value to 34/40/48 but it failed as the same log


This is the log shows FAILED


Calibration will run at DDR frequency 528MHz. Type 'y' to continue.

If you want to run at other DDR frequency. Type 'n'

  DDR Freq: 528 MHz



Would you like to run the write leveling calibration? (y/n)

  Please enter the MR1 value on the initilization script

  This will be re-programmed into MR1 after write leveling calibration

  Enter as a 4-digit HEX value, example 0004, then hit enter

0004 You have entered: 0x0004

Start write leveling calibration

Write leveling calibration completed

MMDC_MPWLDECTRL0 ch0 after write level cal: 0x001F001F

MMDC_MPWLDECTRL1 ch0 after write level cal: 0x001F001F



Would you like to run the DQS gating, read/write delay calibration? (y/n)

Starting DQS gating calibration...

. . . . . . . . . . . . . . ERROR FOUND, we can't get suitable value !!!!

dram test fails for all values.