<?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>Other NXP ProductsのトピックMPC 8349 interfaced with 32/64 bits DDR2 bus width</title>
    <link>https://community.nxp.com/t5/Other-NXP-Products/MPC-8349-interfaced-with-32-64-bits-DDR2-bus-width/m-p/1014971#M8592</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;For my project, I use MPC8349 processor. I would like to set DDR memory controller parameters.&lt;/P&gt;&lt;P&gt;The DDR2 bus width shall be configurable in 32 bits mode or in 64 bits mode without HW modification. In 64 bits mode, 5 DDR2 chips are used (4 chips + 1 ECC) in 32 bits mode 3 DDR2 chips are used (2 DDR2 chips + 1 ECC) but other chips unused still connected.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Does everyone have a return of experience ?&lt;/P&gt;&lt;P&gt;- What hardware precautions should we take in case of DDR2 chips connected to processor but unused ?&lt;/P&gt;&lt;P&gt;- How the processor MPC8349 deals with 32 bits or 64 bits bus width (internal mask ?, other method ?...) ?&lt;/P&gt;&lt;P&gt;-It is necessary to disable DDR2 clocks for chips unused in 32 bits mode ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sincerely, &lt;BR /&gt;Dorian.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 05 Dec 2019 12:32:07 GMT</pubDate>
    <dc:creator>dorian_chambon</dc:creator>
    <dc:date>2019-12-05T12:32:07Z</dc:date>
    <item>
      <title>MPC 8349 interfaced with 32/64 bits DDR2 bus width</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/MPC-8349-interfaced-with-32-64-bits-DDR2-bus-width/m-p/1014971#M8592</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;For my project, I use MPC8349 processor. I would like to set DDR memory controller parameters.&lt;/P&gt;&lt;P&gt;The DDR2 bus width shall be configurable in 32 bits mode or in 64 bits mode without HW modification. In 64 bits mode, 5 DDR2 chips are used (4 chips + 1 ECC) in 32 bits mode 3 DDR2 chips are used (2 DDR2 chips + 1 ECC) but other chips unused still connected.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Does everyone have a return of experience ?&lt;/P&gt;&lt;P&gt;- What hardware precautions should we take in case of DDR2 chips connected to processor but unused ?&lt;/P&gt;&lt;P&gt;- How the processor MPC8349 deals with 32 bits or 64 bits bus width (internal mask ?, other method ?...) ?&lt;/P&gt;&lt;P&gt;-It is necessary to disable DDR2 clocks for chips unused in 32 bits mode ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sincerely, &lt;BR /&gt;Dorian.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Dec 2019 12:32:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/MPC-8349-interfaced-with-32-64-bits-DDR2-bus-width/m-p/1014971#M8592</guid>
      <dc:creator>dorian_chambon</dc:creator>
      <dc:date>2019-12-05T12:32:07Z</dc:date>
    </item>
    <item>
      <title>Re: MPC 8349 interfaced with 32/64 bits DDR2 bus width</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/MPC-8349-interfaced-with-32-64-bits-DDR2-bus-width/m-p/1014972#M8593</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt;&amp;nbsp;- What hardware precautions should we take in case of DDR2 chips connected to processor but unused ?&lt;/P&gt;&lt;P&gt;No special precautions are needed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&amp;gt; - How the processor MPC8349 deals with 32 bits or 64 bits bus width (internal mask ?, other method ?...) ?&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;The question is not clear.&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&amp;gt; -It is necessary to disable DDR2 clocks for chips unused in 32 bits mode ?&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;It is not strictly required, but disabling the clocks will lower power consumption.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Dec 2019 04:07:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/MPC-8349-interfaced-with-32-64-bits-DDR2-bus-width/m-p/1014972#M8593</guid>
      <dc:creator>ufedor</dc:creator>
      <dc:date>2019-12-09T04:07:41Z</dc:date>
    </item>
    <item>
      <title>Re: MPC 8349 interfaced with 32/64 bits DDR2 bus width</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/MPC-8349-interfaced-with-32-64-bits-DDR2-bus-width/m-p/1014973#M8594</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello, &lt;/P&gt;&lt;P&gt;thanks for your answer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We use MT47H64M16 DDR2 chips from MICRON on a &lt;STRONG&gt;MPC8349&lt;/STRONG&gt; processor from NXP in the following configuration:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Four memory chips are connected on the 64-bit processor bus and all control signals are common to the four chips except the clocks MCK and the byte enables that are individual.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Usually the processor DDR2 controller is configured in 64-bit mode.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But in some cases, the processor bus is configured in 32-bit mode by the boot (need of software retro compatibility with previous designs) while the four chips are still present on the bus.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In this 32-bit configuration: After power up, the two unused DDR2 chip will never see any clock edges because in 32-bit mode the clocks of these two chips are driven to a constant level.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In particular the DDR2 initialization sequence made by the processor will not be seen by the two unused chips because of the lack of clock. &lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="text-decoration: underline; "&gt;Questions:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- In 32-bit configuration, DDR2 bus is configured in 32-bit mode (through &lt;SPAN style="font-size: 10.0pt;"&gt;SDRAM_CFG[MEM_EN]&lt;/SPAN&gt; register), DDR2 unused clocks are disabled (through MCKENR register) all others DDR2 registers had the same configuration in 32-bit or 64-bit mode :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE style="margin-left: -29.15pt; border: none;" width="726"&gt;&lt;TBODY&gt;&lt;TR style="height: 25px;"&gt;&lt;TD style="border: 1pt solid windowtext; padding: 0cm 5.4pt; height: 25px;" width="368"&gt;&lt;P&gt;CS0_BNDS-Chip select 0 memory bounds&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 25px;"&gt;&lt;TD style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; padding: 0cm 5.4pt; height: 25px;" width="368"&gt;&lt;P&gt;CS1_BNDS-Chip select 0 memory bounds&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 25px;"&gt;&lt;TD style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; padding: 0cm 5.4pt; height: 25px;" width="368"&gt;&lt;P&gt;CS2_BNDS-Chip select 0 memory bounds&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 25px;"&gt;&lt;TD style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; padding: 0cm 5.4pt; height: 25px;" width="368"&gt;&lt;P&gt;CS3_BNDS-Chip select 0 memory bounds&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 25px;"&gt;&lt;TD style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; padding: 0cm 5.4pt; height: 25px;" width="368"&gt;&lt;P&gt;CS0_CONFIG-Chip select 0 configuration&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 25px;"&gt;&lt;TD style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; padding: 0cm 5.4pt; height: 25px;" width="368"&gt;&lt;P&gt;CS1_CONFIG-Chip select 1 configuration&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 25px;"&gt;&lt;TD style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; padding: 0cm 5.4pt; height: 25px;" width="368"&gt;&lt;P&gt;CS2_CONFIG-Chip select 2 configuration&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 25px;"&gt;&lt;TD style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; padding: 0cm 5.4pt; height: 25px;" width="368"&gt;&lt;P&gt;CS3_CONFIG-Chip select 3 configuration&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 25px;"&gt;&lt;TD style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; padding: 0cm 5.4pt; height: 25px;" width="368"&gt;&lt;P&gt;TIMING_CFG_3-DDR SDRAM timing configuration 3&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 25px;"&gt;&lt;TD style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; padding: 0cm 5.4pt; height: 25px;" width="368"&gt;&lt;P&gt;TIMING_CFG_0-DDR SDRAM timing configuration 0&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 25px;"&gt;&lt;TD style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; padding: 0cm 5.4pt; height: 25px;" width="368"&gt;&lt;P&gt;TIMING_CFG_1-DDR SDRAM timing configuration 1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 25px;"&gt;&lt;TD style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; padding: 0cm 5.4pt; height: 25px;" width="368"&gt;&lt;P&gt;TIMING_CFG_2-DDR SDRAM timing configuration 2&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 25px;"&gt;&lt;TD style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; padding: 0cm 5.4pt; height: 25px;" width="368"&gt;&lt;P&gt;DDR_SDRAM_CFG_2 DDR SDRAM control configuration 2&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 25px;"&gt;&lt;TD style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; padding: 0cm 5.4pt; height: 25px;" width="368"&gt;&lt;P&gt;DDR_SDRAM_MODE- DDR SDRAM mode configuration&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 25px;"&gt;&lt;TD style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; padding: 0cm 5.4pt; height: 25px;" width="368"&gt;&lt;P&gt;DDR_SDRAM_MODE_2- DDR SDRAM mode configuration 2&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 25px;"&gt;&lt;TD style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; padding: 0cm 5.4pt; height: 25px;" width="368"&gt;&lt;P&gt;DDR_SDRAM_MD_CNTL- DDR SDRAM mode control&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 25px;"&gt;&lt;TD style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; padding: 0cm 5.4pt; height: 25px;" width="368"&gt;&lt;P&gt;DDR_SDRAM_INTERVAL- DDR SDRAM interval configuration&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 25px;"&gt;&lt;TD style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; padding: 0cm 5.4pt; height: 25px;" width="368"&gt;&lt;P&gt;DDR_DATA_INIT- DDR SDRAM data initialization&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 25px;"&gt;&lt;TD style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; padding: 0cm 5.4pt; height: 25px;" width="368"&gt;&lt;P&gt;DDR_SDRAM_CLK_CNTL- DDR SDRAM clock control&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 25px;"&gt;&lt;TD style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; padding: 0cm 5.4pt; height: 25px;" width="368"&gt;&lt;P&gt;DDR_INIT_ADDR- DDR SDRAM&amp;nbsp; training initialization address&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 25px;"&gt;&lt;TD style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; padding: 0cm 5.4pt; height: 25px;" width="368"&gt;&lt;P&gt;DDRCDR. Hardware DDR driver calibration is disabled&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 25px;"&gt;&lt;TD style="border-width: medium 1pt 1pt; border-style: none solid solid; border-color: currentcolor windowtext windowtext; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; padding: 0cm 5.4pt; height: 25px;" width="368"&gt;&lt;P&gt;ERR_INT_EN – Memory Error Interrupt Enable&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but are there any others special register to configure in case of chips physically connected but unused to DDR2 bus ? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- In 32-bit configuration, unused data DDR2 processor pins are in high-impedance ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sincerely,&lt;/P&gt;&lt;P&gt;Dorian.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Dec 2019 08:56:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/MPC-8349-interfaced-with-32-64-bits-DDR2-bus-width/m-p/1014973#M8594</guid>
      <dc:creator>dorian_chambon</dc:creator>
      <dc:date>2019-12-09T08:56:22Z</dc:date>
    </item>
    <item>
      <title>Re: MPC 8349 interfaced with 32/64 bits DDR2 bus width</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/MPC-8349-interfaced-with-32-64-bits-DDR2-bus-width/m-p/1014974#M8595</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt;&amp;nbsp;&lt;SPAN style="font-size: 10.5pt; font-family: 'Helvetica',sans-serif; color: #666666;"&gt;but are there any others special register to configure in case of chips physically connected but unused to DDR2 bus ?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;No such special registers.&lt;/P&gt;&lt;P style="line-height: 15.0pt; min-height: 8pt;"&gt;&lt;SPAN style="font-size: 10.5pt; font-family: 'Helvetica',sans-serif; color: #666666;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="line-height: 15.0pt;"&gt;&lt;SPAN style="font-size: 10.5pt; font-family: 'Helvetica',sans-serif; color: #666666;"&gt;&amp;gt; - In 32-bit configuration, unused data DDR2 processor pins are in high-impedance ?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;The unused DDR interface signals are still driven in this case.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Dec 2019 09:33:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/MPC-8349-interfaced-with-32-64-bits-DDR2-bus-width/m-p/1014974#M8595</guid>
      <dc:creator>ufedor</dc:creator>
      <dc:date>2019-12-09T09:33:24Z</dc:date>
    </item>
  </channel>
</rss>

