<?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 DDR BIT (Build In Test) in Layerscape</title>
    <link>https://community.nxp.com/t5/Layerscape/DDR-BIT-Build-In-Test/m-p/1379608#M9541</link>
    <description>&lt;P&gt;Hi all I'm working with the LS1043a processor.&lt;BR /&gt;I wanted to know if this processor inside the DDR memory controller has a self test of the DDR memories a BIT test integrated into the hardware.&lt;/P&gt;&lt;P&gt;Is there a field of a register of the DDR Controller in which setting it to "1", is it possible to perform a Hardware test on the DDR?&lt;/P&gt;&lt;P&gt;Having the ability to perform a hardware-level test of this type, speeds up my boot process.&lt;BR /&gt;Otherwise I would have to test the DDR memory via software by writing and reading to each memory location in the DDR.&lt;BR /&gt;Considering that the memory is 2Gb the test done via Software becomes quite slow.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
    <pubDate>Wed, 01 Dec 2021 09:59:39 GMT</pubDate>
    <dc:creator>notshure</dc:creator>
    <dc:date>2021-12-01T09:59:39Z</dc:date>
    <item>
      <title>DDR BIT (Build In Test)</title>
      <link>https://community.nxp.com/t5/Layerscape/DDR-BIT-Build-In-Test/m-p/1379608#M9541</link>
      <description>&lt;P&gt;Hi all I'm working with the LS1043a processor.&lt;BR /&gt;I wanted to know if this processor inside the DDR memory controller has a self test of the DDR memories a BIT test integrated into the hardware.&lt;/P&gt;&lt;P&gt;Is there a field of a register of the DDR Controller in which setting it to "1", is it possible to perform a Hardware test on the DDR?&lt;/P&gt;&lt;P&gt;Having the ability to perform a hardware-level test of this type, speeds up my boot process.&lt;BR /&gt;Otherwise I would have to test the DDR memory via software by writing and reading to each memory location in the DDR.&lt;BR /&gt;Considering that the memory is 2Gb the test done via Software becomes quite slow.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Wed, 01 Dec 2021 09:59:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/DDR-BIT-Build-In-Test/m-p/1379608#M9541</guid>
      <dc:creator>notshure</dc:creator>
      <dc:date>2021-12-01T09:59:39Z</dc:date>
    </item>
    <item>
      <title>Re: DDR BIT (Build In Test)</title>
      <link>https://community.nxp.com/t5/Layerscape/DDR-BIT-Build-In-Test/m-p/1379698#M9545</link>
      <description>&lt;P&gt;The test is explained under the register setting DDR_MTCR. These memory tests have 40-byte data test patterns repeated and used for the test. The data patterns are populated at the 10 DDR_MTP registers. The test can be read only, write only, or write-read-compare selectable with DDR_MTCR[MT_TYP]. If a range is enabled via DDR_MTCR[MT_ADDR_EN], then a range of starting and ending address should be programed via DDR_MT_ST_ADDR and DDR_MT_END_ADDR registers. If range is not enabled the test will be conducted through entire memory defined by the CSn_BNDS registers.&lt;BR /&gt;There is also a selection on how the write-read-compare test should be done, whether 1 write burst, then 1 read burst and then compare. Or 2W, 2R. or ..., or write the entire range, then read the entire range. This selection is done via setting at DDR_MTCR[MT_TRANRND].&lt;BR /&gt;To start the test set the DDR_MTCR[MT_EN]. If the test completes, then the DDR_MTCR[MT_EN] will be cleared by HW. If test completes and there are test fails because of a comparison failure then a failure flag is set in DDR_MTCR[MT_STAT]. A test is considered passed when MT_EN clears and MT_STAT = 0.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please refer to the QorIQ LS1043A Reference Manual:&lt;/P&gt;&lt;P&gt;18.4.59 DDR Memory Test Control Register (DDR_MTCR)&lt;/P&gt;&lt;P&gt;18.4.60 DDR Memory Test Pattern n Register (DDR_MTP0 - DDR_MTP9)&lt;/P&gt;&lt;P&gt;18.4.61 DDR Memory Test Start Extended Address (DDR_MT_ST_EXT_ADDR)&lt;/P&gt;&lt;P&gt;18.4.62 DDR Memory Test Start Address (DDR_MT_ST_ADDR)&lt;/P&gt;&lt;P&gt;18.4.63 DDR Memory Test End Extended Address (DDR_MT_END_EXT_ADDR)&lt;/P&gt;&lt;P&gt;18.4.64 DDR Memory Test End Address (DDR_MT_END_ADDR)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 01 Dec 2021 12:59:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/DDR-BIT-Build-In-Test/m-p/1379698#M9545</guid>
      <dc:creator>ufedor</dc:creator>
      <dc:date>2021-12-01T12:59:31Z</dc:date>
    </item>
  </channel>
</rss>

