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 Width | 2x32 |
| Number of Chip Selects used per Channel | 2 |
| DRAM density per CS (Gb) | 1 |
| DRAM Bus Width Per Channel | 32 |
| Number of Banks | 8 |
| Number of ROW Addresses | 14 |
| Number of COLUMN Addresses | 10 |
| System Information |
| i.Mx Part | i.Mx6D |
| MMDC channels: | MMDC0 & MMDC1 |
| Bus Width | 64 |
| DRAM Clock Freq (MHz) | 400 |
| DRAM Clock Cycle Time (ns) | 2.5 |
| 4KB Interleaving Mode | Interleave |
| 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.