<?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 Re: DDR layout question in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/DDR-layout-question/m-p/264182#M27141</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;That sounds fine to me, it's a bit more relaxed than the official guidelines, but you shouldn't run into any problems, obviously the closer you can match trace lengths the better.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just for clarity, All traces to min-length to max-length &amp;lt; 1cm&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AND&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;EMI_DQS0_N = &lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;EMI_DQS0_P +/- 2mm&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;EMI_DQS1_N = &lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;EMI_DQS1_P +/- 2mm&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;EMI_CLK_N = &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;EMI_CLK_P +/- 2mm&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;There are a couple of layout examples in AN4215 and the actual layout of the EVK are here:&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;A href="https://www.freescale.com/webapp/Download?colCode=IMX28_EVK_DESIGN_FILES_R10&amp;amp;appType=license&amp;amp;location=null&amp;amp;fr=gtl&amp;amp;Parent_nodeId=1285002710766722211624&amp;amp;Parent_pageType=product" title="https://www.freescale.com/webapp/Download?colCode=IMX28_EVK_DESIGN_FILES_R10&amp;amp;appType=license&amp;amp;location=null&amp;amp;fr=gtl&amp;amp;Parent_nodeId=1285002710766722211624&amp;amp;Parent_pageType=product"&gt;https://www.freescale.com/webapp/Download?colCode=IMX28_EVK_DESIGN_FILES_R10&amp;amp;appType=license&amp;amp;location=null&amp;amp;fr=gtl&amp;amp;Parent…&lt;/A&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;If your layout/schematic tool supports it, you could just import the layout the apps guys have already done, or copy it manually. The only reason not to do that is if you need a shorter distance between the devices (it's about 12mm in the EVK layout).&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;Otherwise you can use the breakouts in section 5.5 of &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;AN4215. And adjust the parallel lines to meet your board constraints (check with your assembly house on the minimum distance between BGAs)&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 16 Dec 2013 16:19:27 GMT</pubDate>
    <dc:creator>peteewg</dc:creator>
    <dc:date>2013-12-16T16:19:27Z</dc:date>
    <item>
      <title>DDR layout question</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/DDR-layout-question/m-p/264178#M27137</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I make layout for custom design i.mx28 board. At the moment I'm trying to understand DDR layout rule.&lt;/P&gt;&lt;P&gt;In this document - &lt;A href="http://www.freescale.com/files/32bit/doc/app_note/AN4215.pdf" title="http://www.freescale.com/files/32bit/doc/app_note/AN4215.pdf"&gt;http://www.freescale.com/files/32bit/doc/app_note/AN4215.pdf&lt;/A&gt; on page 9, describes rules are quite blurry.&lt;/P&gt;&lt;P&gt;So I found this document &lt;A href="http://www.freescale.com/files/dsp/doc/app_note/AN3963.pdf" title="http://www.freescale.com/files/dsp/doc/app_note/AN3963.pdf"&gt;http://www.freescale.com/files/dsp/doc/app_note/AN3963.pdf&amp;nbsp; &lt;/A&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;page 9 &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;describes all very clear but rules conflict with AN4215 document.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;For example:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;AN4215: &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Address and Command signals - length matched to each other within 200 mils&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;AN3963: Address and Bank - ≤ Clock length, Match the signals ± 20 mils&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;AN4215: Data signals - Lengths must be matched within 100 mils of the corresponding data strobes&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;AN3963: Data and Buffer - ≤ Clock length and Match the signals ± 20 mils or&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Max byte Group 1 length ≤&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Clock length&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;What rules should be trusted?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Thanks.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Dec 2013 14:28:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/DDR-layout-question/m-p/264178#M27137</guid>
      <dc:creator>yar</dc:creator>
      <dc:date>2013-12-16T14:28:57Z</dc:date>
    </item>
    <item>
      <title>Re: DDR layout question</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/DDR-layout-question/m-p/264179#M27138</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you're concerned about it, go with the tightest specification.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In general though, for a ~600MHz interface you should be okay as long as you match all the traces to about 1cm and pairs (e.g. clks + strobes) to 2mm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Make sure you have a good ground plane underneath the signals and you'll be fine. Also if it makes it easier you can swap around the data-pins (but you can't do that with address pins).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Dec 2013 15:04:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/DDR-layout-question/m-p/264179#M27138</guid>
      <dc:creator>peteewg</dc:creator>
      <dc:date>2013-12-16T15:04:51Z</dc:date>
    </item>
    <item>
      <title>Re: DDR layout question</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/DDR-layout-question/m-p/264180#M27139</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Peter thanks for answer.&lt;/P&gt;&lt;P&gt;Well if I do this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;Match this traces to about 1cm:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;EMI_A[0-14]&lt;/P&gt;&lt;P&gt;EMI_D[00-15]&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;EMI_BA0, &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;EMI_BA1, &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;EMI_BA2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;EMI_CASN, &lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;EMI_CE0N, &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;EMI_CKE, &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;EMI_ODT0, &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;EMI_RASN, &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;EMI_WEN&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;EMI_DQM0, &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;EMI_DQM1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;Match this traces to 2mm:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;EMI_DQS0_N&lt;/P&gt;&lt;P&gt;EMI_DQS0_P&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EMI_DQS1_N&lt;/P&gt;&lt;P&gt;EMI_DQS1_P&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EMI_CLK_N&lt;/P&gt;&lt;P&gt;EMI_CLK_P&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Under such conditions, all should be &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;okay&lt;/SPAN&gt;?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Dec 2013 15:57:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/DDR-layout-question/m-p/264180#M27139</guid>
      <dc:creator>yar</dc:creator>
      <dc:date>2013-12-16T15:57:35Z</dc:date>
    </item>
    <item>
      <title>Re: DDR layout question</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/DDR-layout-question/m-p/264181#M27140</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yar, match:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;* Diff pairs (N &amp;amp; P net) the shorter the better (&amp;lt;0.5mm). &lt;/P&gt;&lt;P&gt;* Data lanes (for example: DQ0-DQ7, DQS0, DQM0) less than 2.5mm.&lt;/P&gt;&lt;P&gt;* ADDRESS and COMMAND are not so important: less than 10mm, like Peter says, should be enough.&lt;/P&gt;&lt;P&gt;* Clock DP should be longer than the rest of nets (at least data, clock and strobes).&lt;/P&gt;&lt;P&gt;* Place, if possible, the same number of vias and route in the same layers: data, clock and strobes.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Max frequency is about 200Mhz so matching length is not critical but good ground planes and "power delivery network": "robust" power plane for supply, 0.5-1 bypass capacitors for each VDD ball, 1 bulk capacitor each 10 VDD balls, and so on.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Dec 2013 16:17:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/DDR-layout-question/m-p/264181#M27140</guid>
      <dc:creator>EgleTeam</dc:creator>
      <dc:date>2013-12-16T16:17:28Z</dc:date>
    </item>
    <item>
      <title>Re: DDR layout question</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/DDR-layout-question/m-p/264182#M27141</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;That sounds fine to me, it's a bit more relaxed than the official guidelines, but you shouldn't run into any problems, obviously the closer you can match trace lengths the better.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just for clarity, All traces to min-length to max-length &amp;lt; 1cm&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AND&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;EMI_DQS0_N = &lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;EMI_DQS0_P +/- 2mm&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;EMI_DQS1_N = &lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;EMI_DQS1_P +/- 2mm&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;EMI_CLK_N = &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;EMI_CLK_P +/- 2mm&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;There are a couple of layout examples in AN4215 and the actual layout of the EVK are here:&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;A href="https://www.freescale.com/webapp/Download?colCode=IMX28_EVK_DESIGN_FILES_R10&amp;amp;appType=license&amp;amp;location=null&amp;amp;fr=gtl&amp;amp;Parent_nodeId=1285002710766722211624&amp;amp;Parent_pageType=product" title="https://www.freescale.com/webapp/Download?colCode=IMX28_EVK_DESIGN_FILES_R10&amp;amp;appType=license&amp;amp;location=null&amp;amp;fr=gtl&amp;amp;Parent_nodeId=1285002710766722211624&amp;amp;Parent_pageType=product"&gt;https://www.freescale.com/webapp/Download?colCode=IMX28_EVK_DESIGN_FILES_R10&amp;amp;appType=license&amp;amp;location=null&amp;amp;fr=gtl&amp;amp;Parent…&lt;/A&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;If your layout/schematic tool supports it, you could just import the layout the apps guys have already done, or copy it manually. The only reason not to do that is if you need a shorter distance between the devices (it's about 12mm in the EVK layout).&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;Otherwise you can use the breakouts in section 5.5 of &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;AN4215. And adjust the parallel lines to meet your board constraints (check with your assembly house on the minimum distance between BGAs)&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Dec 2013 16:19:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/DDR-layout-question/m-p/264182#M27141</guid>
      <dc:creator>peteewg</dc:creator>
      <dc:date>2013-12-16T16:19:27Z</dc:date>
    </item>
  </channel>
</rss>

