<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Configuration For DDR3L in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Configuration-For-DDR3L/m-p/2087193#M236708</link>
    <description>&lt;P&gt;In DCD for IMX6Q the value of DRAM_SDCLK_0 is configured as below, will this work? Value of 18th bit (DDR_INPUT) is 0 which means it is CMOS input mode,&amp;nbsp;&lt;/P&gt;&lt;P&gt;DCD_ENTRY (3, 0x020e0588, 0x00000030) // IOMUXC_SW_PAD_CTL_PAD_DRAM_SDCLK_0&lt;BR /&gt;&lt;BR /&gt;Do you think the value should be&amp;nbsp;0x00020030 instead of 0x00000030? or will this work?&lt;/P&gt;</description>
    <pubDate>Fri, 25 Apr 2025 09:14:14 GMT</pubDate>
    <dc:creator>Sadatan123</dc:creator>
    <dc:date>2025-04-25T09:14:14Z</dc:date>
    <item>
      <title>Configuration For DDR3L</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Configuration-For-DDR3L/m-p/2087193#M236708</link>
      <description>&lt;P&gt;In DCD for IMX6Q the value of DRAM_SDCLK_0 is configured as below, will this work? Value of 18th bit (DDR_INPUT) is 0 which means it is CMOS input mode,&amp;nbsp;&lt;/P&gt;&lt;P&gt;DCD_ENTRY (3, 0x020e0588, 0x00000030) // IOMUXC_SW_PAD_CTL_PAD_DRAM_SDCLK_0&lt;BR /&gt;&lt;BR /&gt;Do you think the value should be&amp;nbsp;0x00020030 instead of 0x00000030? or will this work?&lt;/P&gt;</description>
      <pubDate>Fri, 25 Apr 2025 09:14:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Configuration-For-DDR3L/m-p/2087193#M236708</guid>
      <dc:creator>Sadatan123</dc:creator>
      <dc:date>2025-04-25T09:14:14Z</dc:date>
    </item>
    <item>
      <title>Re: Configuration For DDR3L</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Configuration-For-DDR3L/m-p/2087420#M236720</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;The recommended value is&amp;nbsp;&lt;SPAN&gt;0x00000030.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://github.com/nxp-imx/uboot-imx/blob/e3219a5a73445219df605d1492687918d488055c/board/freescale/mx6sabresd/mx6sabresd.c#L1057" target="_blank"&gt;uboot-imx/board/freescale/mx6sabresd/mx6sabresd.c at e3219a5a73445219df605d1492687918d488055c · nxp-imx/uboot-imx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Best regards.&lt;/P&gt;</description>
      <pubDate>Fri, 25 Apr 2025 16:34:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Configuration-For-DDR3L/m-p/2087420#M236720</guid>
      <dc:creator>JorgeCas</dc:creator>
      <dc:date>2025-04-25T16:34:26Z</dc:date>
    </item>
    <item>
      <title>Re: Configuration For DDR3L</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Configuration-For-DDR3L/m-p/2088381#M236764</link>
      <description>&lt;P&gt;So, what exactly this bit signifies, I am asking as we are configuring it CMOS when the clock is differential? Also, we are configuring&amp;nbsp;GRP_DDRMODE as&amp;nbsp;0x00020000 which signifies as differential, although as per reference manual it impacts&amp;nbsp;DRAM_DATA00-&amp;nbsp;DRAM_DATA63 and these signals are all single ended.&lt;/P&gt;</description>
      <pubDate>Mon, 28 Apr 2025 12:01:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Configuration-For-DDR3L/m-p/2088381#M236764</guid>
      <dc:creator>Sadatan123</dc:creator>
      <dc:date>2025-04-28T12:01:13Z</dc:date>
    </item>
    <item>
      <title>Re: Configuration For DDR3L</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Configuration-For-DDR3L/m-p/2088615#M236775</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;The input mode parameter (DDR_INPUT bit) may be configured as CMOS or differential. This configures the voltage level at which the pins senses a transition from logic low to logic high and vice versa. In differential mode, the pins level transitions are at 50%. In CMOS input mode, the pins level transitions are at 80% for high and 20 % for low.&lt;/P&gt;
&lt;P&gt;So, strictly speaking, this option should be set as CMOS for single-ended signals and as Differential for differential ones. But really different DDR_INPUT options may be used in case of timing problems in order to improve situation.&lt;/P&gt;
&lt;P&gt;Best regards.&lt;/P&gt;</description>
      <pubDate>Mon, 28 Apr 2025 18:42:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Configuration-For-DDR3L/m-p/2088615#M236775</guid>
      <dc:creator>JorgeCas</dc:creator>
      <dc:date>2025-04-28T18:42:52Z</dc:date>
    </item>
    <item>
      <title>Re: Configuration For DDR3L</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Configuration-For-DDR3L/m-p/2094877#M237104</link>
      <description>&lt;P&gt;&lt;STRONG&gt;How can the DQS-D Delay time,CLK-ADD and CLK-DS be derived from DCD file, what will be the value if the configuration is as given below:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;DCD_ENTRY(28, 0x021b0800, 0xA1390003) // DDR_PHY_P0_MPZQHWCTRL, enable both one-time &amp;amp; periodic HW ZQ calibration.&lt;/P&gt;&lt;P&gt;// For target board, may need to run write levelling calibration to fine tune these settings.&lt;BR /&gt;DCD_ENTRY(29, 0x021b080c, 0x002D003A) // MMDC1_MPWLDECTRL0&lt;BR /&gt;DCD_ENTRY(30, 0x021b0810, 0x0038002B) // MMDC1_MPWLDECTRL1&lt;/P&gt;&lt;P&gt;//Read DQS Gating calibration&lt;BR /&gt;DCD_ENTRY(31, 0x021b083c, 0x03340338) // MPDGCTRL0 PHY0&lt;BR /&gt;DCD_ENTRY(32, 0x021b0840, 0x0334032C) // MPDGCTRL1 PHY0&lt;/P&gt;&lt;P&gt;//Read calibration&lt;BR /&gt;DCD_ENTRY(33, 0x021b0848, 0x4036383C) // MPRDDLCTL PHY0&lt;/P&gt;&lt;P&gt;//Write calibration&lt;BR /&gt;DCD_ENTRY(34, 0x021b0850, 0x2E384038) // MPWRDLCTL PHY0&lt;/P&gt;&lt;P&gt;//read data bit delay: (3 is the recommended default value, although out of reset value is 0)&lt;BR /&gt;DCD_ENTRY(35, 0x021b081c, 0x33333333) // DDR_PHY_P0_MPREDQBY0DL3&lt;BR /&gt;DCD_ENTRY(36, 0x021b0820, 0x33333333) // DDR_PHY_P0_MPREDQBY1DL3&lt;BR /&gt;DCD_ENTRY(37, 0x021b0824, 0x33333333) // DDR_PHY_P0_MPREDQBY2DL3&lt;BR /&gt;DCD_ENTRY(38, 0x021b0828, 0x33333333) // DDR_PHY_P0_MPREDQBY3DL3&lt;/P&gt;&lt;P&gt;// Complete calibration by forced measurement:&lt;BR /&gt;DCD_ENTRY(39, 0x021b08b8, 0x00000800) // DDR_PHY_P0_MPMUR0, frc_msr&lt;BR /&gt;//=============================================================================&lt;BR /&gt;// Calibration setup end&lt;BR /&gt;//=============================================================================&lt;/P&gt;&lt;P&gt;//MMDC init:&lt;BR /&gt;DCD_ENTRY(40, 0x021b0004, 0x00020036) // MMDC0_MDPDC&lt;BR /&gt;DCD_ENTRY(41, 0x021b0008, 0x09444040) // MMDC0_MDOTC&lt;BR /&gt;DCD_ENTRY(42, 0x021b000c, 0xB8BE7955) // MMDC0_MDCFG0&lt;BR /&gt;DCD_ENTRY(43, 0x021b0010, 0xFF328F64) // MMDC0_MDCFG1&lt;BR /&gt;DCD_ENTRY(44, 0x021b0014, 0x01FF00DB) // MMDC0_MDCFG2&lt;/P&gt;&lt;P&gt;//MDMISC: RALAT kept to the high level of 5.&lt;BR /&gt;//MDMISC: consider reducing RALAT if your 528MHz board design allow that. Lower RALAT benefits:&lt;BR /&gt;//a. better operation at low frequency, for LPDDR2 freq &amp;lt; 100MHz, change RALAT to 3&lt;BR /&gt;//b. Small performance improvement&lt;BR /&gt;DCD_ENTRY(45, 0x021b0018, 0x00011740) // MMDC0_MDMISC&lt;BR /&gt;DCD_ENTRY(46, 0x021b001c, 0x00008000) // MMDC0_MDSCR, set the Configuration request bit during MMDC set up&lt;BR /&gt;DCD_ENTRY(47, 0x021b002c, 0x000026D2) // MMDC0_MDRWD&lt;BR /&gt;DCD_ENTRY(48, 0x021b0030, 0x00BE1023) // MMDC0_MDOR&lt;BR /&gt;DCD_ENTRY(49, 0x021b0040, 0x00000047) // Chan0 CS0_END&lt;BR /&gt;DCD_ENTRY(50, 0x021b0000, 0x85190000) // MMDC0_MDCTL&lt;/P&gt;&lt;P&gt;//Mode register writes&lt;BR /&gt;DCD_ENTRY(51, 0x021b001c, 0x00888032) // MMDC0_MDSCR, MR2 write, CS0&lt;BR /&gt;DCD_ENTRY(52, 0x021b001c, 0x00008033) // MMDC0_MDSCR, MR3 write, CS0&lt;BR /&gt;DCD_ENTRY(53, 0x021b001c, 0x00008031) // MMDC0_MDSCR, MR1 write, CS0&lt;BR /&gt;DCD_ENTRY(54, 0x021b001c, 0x19408030) // MMDC0_MDSCR, MR0write, CS0&lt;BR /&gt;DCD_ENTRY(55, 0x021b001c, 0x04008040) // MMDC0_MDSCR, ZQ calibration command sent to device on CS0&lt;/P&gt;</description>
      <pubDate>Sat, 10 May 2025 07:14:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Configuration-For-DDR3L/m-p/2094877#M237104</guid>
      <dc:creator>Sadatan123</dc:creator>
      <dc:date>2025-05-10T07:14:50Z</dc:date>
    </item>
  </channel>
</rss>

