AnsweredAssumed Answered

imx6q参考SABRE原理图和PCB,DDR stress tools DQS salibration通不过

Question asked by chen chen on Jul 8, 2015
Latest reply on Jul 9, 2015 by chen chen


通过usb otg 运行 DDR_Stress_Tester_V1.0.3 ,DQS calibraion Failed


DDR等长 数据组内等长误差25mil, 地址控制线时钟线等长200mil内  ,走线 阻抗 DDR单端50ohm,DDR差分95ohm左右。


PCB叠层结构 :







_Tester.exe -t mx6x -df

MX6DQ opened.


Image loading...

download Image to IRAM OK



Re-open MX6x device.

Running DDR test..., press "ESC" key to exit.










    DDR Stress Test (1.0.3) for MX6DQ

    Build: Jun 25 2014, 12:09:21

    Freescale Semiconductor, Inc.




=======DDR configuration==========

BOOT_CFG3[5-4]: 0x00, Single DDR channel.

DDR type is DDR3

Data width: 64, bank num: 8

Row size: 14, col size: 10

Chip select CSD0 is used

Density per chip select: 1024MB






What ARM core speed would you like to run?

Type 0 for 650MHz, 1 for 800MHz, 2 for 1GHz, 3 for 1.2GHz

  ARM set to 1GHz



Please select the DDR density per chip select (in bytes) on the board

Type 0 for 2GB; 1 for 1GB; 2 for 512MB; 3 for 256MB; 4 for 128MB; 5 for 64MB; 6

for 32MB

For maximum supported density (4GB), we can only access up to 3.75GB.  Type 9 to

select this

  DDR density selected (MB): 1024





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

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

Enter the DDR frequency for calibration [350MHz to 528MHz]:


  The freq you entered was: 400

  DDR Freq: 396 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

MMDC_MPWLDECTRL0 ch1 after write level cal: 0x001F001F

MMDC_MPWLDECTRL1 ch1 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.



The DDR stress test can run with an incrementing frequency or at a static freq

To run at a static freq, simply set the start freq and end freq to the same valu


Would you like to run the DDR Stress Test (y/n)?