<?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: MCF5485 SDRAM controller failures at low temperatures in ColdFire/68K Microcontrollers and Processors</title>
    <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485-SDRAM-controller-failures-at-low-temperatures/m-p/211369#M10294</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt; We also found that some SDRAMs seem to require a number of random read or write cycles after first initialization﻿&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We had exactly the same with SDRAM on an MCF5329 at 80MHz. Without some read and write cycles after initialisation the first reads would sometimes return garbage data.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Tom&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 02 Jun 2011 22:24:02 GMT</pubDate>
    <dc:creator>TomE</dc:creator>
    <dc:date>2011-06-02T22:24:02Z</dc:date>
    <item>
      <title>MCF5485 SDRAM controller failures at low temperatures</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485-SDRAM-controller-failures-at-low-temperatures/m-p/211366#M10291</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a design that uses three independent&amp;nbsp;MCF5485's, each with a 32MBx32 SDR SDRAM part connected.&amp;nbsp; The board was designed to work at temperatures down to -40C and in our production test about 30% of the boards have SDRAM failures with at least one of the processors.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The problem manifests itself in a couple of ways but is often associated with a movel instruction to the SDRAM.&amp;nbsp; When the failure occurs no exceptions are generated.&amp;nbsp; The debug port just dies and we are unable to view the stack contents so we have almost no information about why the failure occurred.&amp;nbsp; The temperature limit varies somewhat from board to board, but most of the boards fail at temperatures&amp;nbsp;between -20C and -30C.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My software engineers and I have been through the configuration many times and do not believe it is config related.&amp;nbsp; I have included the initialization script below.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;;// SDRAM Initialization&lt;BR /&gt;;// SDRAMDS - 8mA drive strength&lt;BR /&gt;data.set sd:0xf0000004 %long 0x000002A2&lt;BR /&gt;;//CS0CFG - Enable CS0 at 0x00 address CS Size of 32MB&lt;BR /&gt;data.set sd:0xf0000020 %long 0x10000018&lt;BR /&gt;;//SDCFG1&lt;BR /&gt;;data.set sd:0xf0000108 %long 0xC2311600&lt;BR /&gt;data.set&amp;nbsp; sd:0xf0000108 %long 0xC2311700&lt;BR /&gt;;//SDCFG2&lt;BR /&gt;data.set sd:0xf000010C %long 0x88C70000&lt;BR /&gt;;//SDCR&lt;BR /&gt;data.set sd:0xf0000104 %long 0xC04A0002&lt;BR /&gt;;//Two refresh cycles are required before the load mode register command&lt;BR /&gt;;//SDCR&lt;BR /&gt;data.set sd:0xf0000104 %long 0x504A0004&lt;BR /&gt;;//SDCR&lt;BR /&gt;data.set sd:0xf0000104 %long 0x504A0004&lt;BR /&gt;;//SDCR&lt;BR /&gt;data.set sd:0xf0000104 %long 0xD04A0000&lt;BR /&gt;;//SDMR set BANKAD bits&lt;BR /&gt;data.set sd:0xf0000100 %long 0x00CD0000&lt;BR /&gt;;//enable automatic refreshing&lt;BR /&gt;;//SDCR&lt;BR /&gt;data.set sd:0xf0000104 %long 0x504A0000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We have seen this with three different vendors of SDRAM parts, ISSI, Winbond and Micron and while we have had quality problem in the past with these parts, I am ready to rule out the SDRAM part as the problem.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Has anyone out there seen similar problems?&amp;nbsp; Has anyone successfully interfaced an SDR part to the MCF5485 SDRAM controller?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Aug 2009 19:29:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485-SDRAM-controller-failures-at-low-temperatures/m-p/211366#M10291</guid>
      <dc:creator>tstan</dc:creator>
      <dc:date>2009-08-28T19:29:07Z</dc:date>
    </item>
    <item>
      <title>Re: MCF5485 SDRAM controller failures at low temperatures</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485-SDRAM-controller-failures-at-low-temperatures/m-p/211367#M10292</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;As it turns out, this problem is a function of the SDRDQS rise time.&amp;nbsp; When the 10-90% rise time on this is greater than 1ns we would get bit errors on burst reads.&amp;nbsp; When we made some changes that sped up the rise time to about 700ps, the problems at cold temperature&amp;nbsp;went away,&amp;nbsp; This is not clear in the part literature.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;To solve, we set the drive strength to 24ma.&amp;nbsp; At the termination of the SDRDQS trace (at the four DQS inputs) we added a 100ohm pullup and a 100ohm pulldown resistor.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Mar 2011 00:16:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485-SDRAM-controller-failures-at-low-temperatures/m-p/211367#M10292</guid>
      <dc:creator>tstan</dc:creator>
      <dc:date>2011-03-02T00:16:38Z</dc:date>
    </item>
    <item>
      <title>Re: MCF5485 SDRAM controller failures at low temperatures</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485-SDRAM-controller-failures-at-low-temperatures/m-p/211368#M10293</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi tstan&lt;/P&gt;&lt;P&gt;We had some similar challenges wiht the MCF5475 (266MHz) interface to SDR SDRAM.&lt;/P&gt;&lt;P&gt;We found the routing of the SDRDQS signal is very important, and the series termination needs to be fine-tuned to achieve the nicest shape clock edges, else the SDRAM controller hangs. We have the XLB bus monitor enabled, so it detected the hang.&lt;/P&gt;&lt;P&gt;We experimented with the drive strength, in our design the 'default' of 16mA was fine.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We also found that some SDRAMs seem to require a number of random read or write cycles after first initialization of the SDRAM controller, otherwise they sometimes act flaky at the beginning. This seems like a thing from the "Old days" of 16Kbit DRAMS in 16-pin DIP packages, and isn't described in the literature for our SDRAMS, but did the trick for us.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Jun 2011 21:55:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485-SDRAM-controller-failures-at-low-temperatures/m-p/211368#M10293</guid>
      <dc:creator>plattro</dc:creator>
      <dc:date>2011-06-02T21:55:58Z</dc:date>
    </item>
    <item>
      <title>Re: MCF5485 SDRAM controller failures at low temperatures</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485-SDRAM-controller-failures-at-low-temperatures/m-p/211369#M10294</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt; We also found that some SDRAMs seem to require a number of random read or write cycles after first initialization﻿&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We had exactly the same with SDRAM on an MCF5329 at 80MHz. Without some read and write cycles after initialisation the first reads would sometimes return garbage data.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Tom&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Jun 2011 22:24:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485-SDRAM-controller-failures-at-low-temperatures/m-p/211369#M10294</guid>
      <dc:creator>TomE</dc:creator>
      <dc:date>2011-06-02T22:24:02Z</dc:date>
    </item>
  </channel>
</rss>

