AnsweredAssumed Answered

i.mx6d pop dcd generation

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

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

mx6: MCIMX6D5EZK08AE

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:

Manufacturer:Micron
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.

Outcomes