<?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 DDR2 HW ZQ Calibration in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/DDR2-HW-ZQ-Calibration/m-p/167343#M4809</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Community Members&lt;BR /&gt;&lt;BR /&gt;I checked the DRAM_SDCKL_P and DRAM_SDCLK_N&amp;nbsp; signals in my HW ( no u-boot prompt) ,&lt;BR /&gt;the DC level of these signals should be VDDQ/2=Vref=0.9V , but I measured about 1.25Vdc.&lt;BR /&gt;&lt;BR /&gt;Then I found an application note AN4466:imx53 DDR Calibration .Which says:&lt;BR /&gt;&lt;BR /&gt;"Altough ODT activation is not typical for DDR2 ,it should be noted that ZQ calibration is recommended for setting the right bias for the DDR2 signals"&lt;BR /&gt;&lt;BR /&gt;On another page : "Calibration sequence should be executed after the DDR memory has been initialized."&lt;BR /&gt;&lt;BR /&gt;The DDR init code is in flash_header.S . &lt;BR /&gt;&amp;nbsp;I have to start the calibration by setting a bit of the ZQ ESDCTL register and wait until HW clears this bit(calibration done).&lt;BR /&gt;&lt;BR /&gt;I dont know how to add this into flash_header.S.&lt;BR /&gt;&lt;BR /&gt;Does&amp;nbsp; anybody know&amp;nbsp; any board example which uses DDR Calibration sequence ?&lt;BR /&gt;Or does anybody want to share his/her solution?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 12 Jun 2012 12:48:03 GMT</pubDate>
    <dc:creator>yekta</dc:creator>
    <dc:date>2012-06-12T12:48:03Z</dc:date>
    <item>
      <title>DDR2 HW ZQ Calibration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/DDR2-HW-ZQ-Calibration/m-p/167343#M4809</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Community Members&lt;BR /&gt;&lt;BR /&gt;I checked the DRAM_SDCKL_P and DRAM_SDCLK_N&amp;nbsp; signals in my HW ( no u-boot prompt) ,&lt;BR /&gt;the DC level of these signals should be VDDQ/2=Vref=0.9V , but I measured about 1.25Vdc.&lt;BR /&gt;&lt;BR /&gt;Then I found an application note AN4466:imx53 DDR Calibration .Which says:&lt;BR /&gt;&lt;BR /&gt;"Altough ODT activation is not typical for DDR2 ,it should be noted that ZQ calibration is recommended for setting the right bias for the DDR2 signals"&lt;BR /&gt;&lt;BR /&gt;On another page : "Calibration sequence should be executed after the DDR memory has been initialized."&lt;BR /&gt;&lt;BR /&gt;The DDR init code is in flash_header.S . &lt;BR /&gt;&amp;nbsp;I have to start the calibration by setting a bit of the ZQ ESDCTL register and wait until HW clears this bit(calibration done).&lt;BR /&gt;&lt;BR /&gt;I dont know how to add this into flash_header.S.&lt;BR /&gt;&lt;BR /&gt;Does&amp;nbsp; anybody know&amp;nbsp; any board example which uses DDR Calibration sequence ?&lt;BR /&gt;Or does anybody want to share his/her solution?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Jun 2012 12:48:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/DDR2-HW-ZQ-Calibration/m-p/167343#M4809</guid>
      <dc:creator>yekta</dc:creator>
      <dc:date>2012-06-12T12:48:03Z</dc:date>
    </item>
    <item>
      <title>Re: DDR2 HW ZQ Calibration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/DDR2-HW-ZQ-Calibration/m-p/167344#M4810</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The information, thank you.&lt;BR /&gt;Because it is weak at English, it is being delayed by the understanding.&lt;BR /&gt;Thank you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Jun 2012 04:34:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/DDR2-HW-ZQ-Calibration/m-p/167344#M4810</guid>
      <dc:creator>HitoshiOgasawar</dc:creator>
      <dc:date>2012-06-15T04:34:36Z</dc:date>
    </item>
    <item>
      <title>Re: DDR2 HW ZQ Calibration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/DDR2-HW-ZQ-Calibration/m-p/167345#M4811</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-family: 'Verdana','sans-serif';"&gt;You are right :&lt;BR /&gt; According to section 3.1 (DDR2) of app note AN4466 “i.MX53 DDR Calibration” :&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-family: 'Verdana','sans-serif';"&gt;Although ODT activation is not typical for DDR2, it should be noted that the ZQ &lt;BR /&gt; calibration is recommended for setting the right VCC/2 bias for the DDR2 signals.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-family: 'Verdana','sans-serif';"&gt;&amp;nbsp;&amp;nbsp; Also, with the ZQ calibration, the drive strength can be calibrated too. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-family: 'Verdana','sans-serif';"&gt;Please look at the next command from the enclosed DDR2 init script :&lt;BR /&gt; &lt;BR /&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-family: 'Verdana','sans-serif';"&gt;// Enable ZQ calibration to tightly control the impedance of the DDR IO pads&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-family: 'Verdana','sans-serif';"&gt;setmem /32 0x63fd9040 = 0x04b80003 // keep ZQ HW control values and enable it&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-family: 'Verdana','sans-serif';"&gt;The script may be used as an DDR2 init example. &lt;BR /&gt; &lt;BR /&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Jan 2013 03:05:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/DDR2-HW-ZQ-Calibration/m-p/167345#M4811</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2013-01-18T03:05:56Z</dc:date>
    </item>
  </channel>
</rss>

