AnsweredAssumed Answered

i.mx6d pop dcd generation

Question asked by Dennis Muhlestein on Dec 17, 2018
Latest reply on Mar 22, 2019 by igorpadykov

Hello, looking for the correct dcd info for i.mx6d pop package w/ lpddr2.


Memory: EDB8164B4PT-1DAT-F-D


I found the dcd generation script for what I think is correct here:

i.Mx6DQSDL LPDDR2 Script Aid 


We're not getting U-boot to proceed past memory initialization though.  I suspect there are settings that aren't correct.


Here is what I input into the script:

Memory part number:EDB8164B4PT-1DAT-F-D
Memory type:LPDDR2-1066
DRAM single die density (Gb)4
DRAM density per Channel (Gb)2
DRAM Bus Width2x32
Number of Chip Selects used per Channel2
DRAM density per CS (Gb)1
DRAM Bus Width Per Channel32
Number of Banks8
Number of ROW Addresses14
Number of COLUMN Addresses10
System Information
i.Mx Parti.Mx6D
MMDC channels: MMDC0 & MMDC1
Bus Width64
DRAM Clock Freq (MHz)400
DRAM Clock Cycle Time (ns)2.5
4KB Interleaving ModeInterleave
SI Configuration
DRAM DSE Setting - DQ/DQM (ohm)240
DRAM DSE Setting - ADDR/CMD/CTL (ohm)240
DRAM DSE Setting - CK (ohm)240
DRAM DSE Setting - DQS (ohm)240



Our boot config via GPIO has modified:

 boot_cfg3[2] = 1 (ARM 396 mhz) 

 boot_cfg3[5:4] = 10 (4k interleaving enabled)


I've seen various hints of LPDDR2 memory on imx6 not working in some configurations but can't seem to find a source to figure out if any of those situations apply to our board and whether or not I need to change something.  Any suggestions much appreciated.