i.MX6Q with DDR3L

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

i.MX6Q with DDR3L

Jump to solution
1,062 Views
tomo
Contributor II

Hello,

I'm designing the custom board that used i.MX6Q and DDR3L.

I think I want to use MMPF0100AF0EP to PMIC, but initial voltage for the memory is 1.5V.

DDR3L required 1.35V, so I have to change that voltage sometime.

When can I change that voltage?

Should I use OTP function of the MMPF0100AF0EP?

Regards,

tomo

Labels (2)
Tags (1)
0 Kudos
1 Solution
755 Views
igorpadykov
NXP Employee
NXP Employee

one can program MMPF0100 (non-programmed version)

with custom voltage setings. Other way - add code to both uboot and linux.

For LPDDR2 one can use F3 option.

>Q2: Is BSP(linux) has configuration option of the voltage change?

I am afraid no.

Best regards

igor

View solution in original post

0 Kudos
5 Replies
755 Views
igorpadykov
NXP Employee
NXP Employee

Hi Tomokazu

The DDR3L used in SDP board is MT41K128M16JT-125:K  ;

it is supplied with 1.5V. In first page of datasheet of MT41K128M16JT-125:K

     * VDD = VDDQ = 1.35V (1.283 - 1.45V)

     * Backward-compatible to VDD = VDDQ = 1.5V +/-0.075V

   And in Table 11 has the DC Electrical Characteristics with 1.5V operation.

http://www.micron.com/parts/dram/ddr3-sdram/mt41k128m16jt-125

    We can find further information from JEDEC website :

  "Under the new standard, DDR3L memory devices will be functionally compatible to DDR3

memory devices, but not all devices will be interoperable at both voltage ranges."

http://www.jedec.org/news/pressreleases/jedec-publishes-widely-anticipated-ddr3l-low-voltage-memory-...

PMIC voltage changes can be done in linux pmic driver, please refer to attached Chapter 23 PF100

Regulator Driver

Best regards

igor

-----------------------------------------------------------------------------------------------------------------------

Note: If this post answers your question, please click the Correct Answer button. Thank you!

-----------------------------------------------------------------------------------------------------------------------

0 Kudos
755 Views
tomo
Contributor II

Thank you for your reply.

I knew that the voltage is able to change by PMIC but I want to use the memory voltage in 1.35V because it is my customer request who want to reduce power consumption.

I have some questions.

Q1: When should I change the voltage?

In the u-Boot?

Before the u-Boot booting?

If DDR2L memory to use, it has to be set to 1.2V before power-on. DDR3L also do the same?

Q2: Is BSP(linux) has configuration option of the voltage change?

Best Regards,

tomo

0 Kudos
756 Views
igorpadykov
NXP Employee
NXP Employee

one can program MMPF0100 (non-programmed version)

with custom voltage setings. Other way - add code to both uboot and linux.

For LPDDR2 one can use F3 option.

>Q2: Is BSP(linux) has configuration option of the voltage change?

I am afraid no.

Best regards

igor

0 Kudos
755 Views
tomo
Contributor II

Finally, I used the MMPF0100F6AEP for my custom board.

The board is properly working.

Thank you.

0 Kudos
755 Views
tomo
Contributor II

Thank you very much.

I will more consider about voltage of the DDR3L.

Best regards

tomo

0 Kudos