<?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 Lowest Cost Boot Design ? in Vybrid Processors</title>
    <link>https://community.nxp.com/t5/Vybrid-Processors/Lowest-Cost-Boot-Design/m-p/275879#M1815</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm designing for a very cost sensitive application.&amp;nbsp; I was planning to use low-end SPI NOR FLASH as my boot/storage device with no DDR external memory -- the on-board RAM (1MB) is sufficient for my data needs and my code will fit completely in the 512 KB cache.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The issue is that with "load and go" approach, I "waste" ~512KB of precious on-board RAM for my code's initial execution location which is useless since it is quickly pulled into cache and the 512 KB of RAM is never accessed again and I am left with 512 KB of RAM data space as opposed to a full 1 MB if I could execute in place (XIP).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; Or, is there a trick where I can lock all my code into cache then recover the 512 KB of initial code location and reuse it as data RAM?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So, I am studying all XIP options.&amp;nbsp; I only see two listed: 1) Quad SPI, 2) Parallel NOR FLASH on FlexBus.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) Quad SPI.&amp;nbsp; My concern here is whether or not it is possible to boot from a single 4-bit wide (quad) SPI device.&amp;nbsp; RM Table 19-9 seems to imply that two devices are required and the fact that the Tower board has two adds to my concern.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; So...is it possible to XIP from a single 4-bit SPI device?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Spansion S25FL032P is one example of a low-cost (&amp;lt;$0.60 @ 1K) quad SPI part that I am considering.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks, Chris&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 26 Aug 2013 14:01:20 GMT</pubDate>
    <dc:creator>ChrisNielsen</dc:creator>
    <dc:date>2013-08-26T14:01:20Z</dc:date>
    <item>
      <title>Lowest Cost Boot Design ?</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Lowest-Cost-Boot-Design/m-p/275879#M1815</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm designing for a very cost sensitive application.&amp;nbsp; I was planning to use low-end SPI NOR FLASH as my boot/storage device with no DDR external memory -- the on-board RAM (1MB) is sufficient for my data needs and my code will fit completely in the 512 KB cache.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The issue is that with "load and go" approach, I "waste" ~512KB of precious on-board RAM for my code's initial execution location which is useless since it is quickly pulled into cache and the 512 KB of RAM is never accessed again and I am left with 512 KB of RAM data space as opposed to a full 1 MB if I could execute in place (XIP).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; Or, is there a trick where I can lock all my code into cache then recover the 512 KB of initial code location and reuse it as data RAM?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So, I am studying all XIP options.&amp;nbsp; I only see two listed: 1) Quad SPI, 2) Parallel NOR FLASH on FlexBus.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) Quad SPI.&amp;nbsp; My concern here is whether or not it is possible to boot from a single 4-bit wide (quad) SPI device.&amp;nbsp; RM Table 19-9 seems to imply that two devices are required and the fact that the Tower board has two adds to my concern.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; So...is it possible to XIP from a single 4-bit SPI device?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Spansion S25FL032P is one example of a low-cost (&amp;lt;$0.60 @ 1K) quad SPI part that I am considering.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks, Chris&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Aug 2013 14:01:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Lowest-Cost-Boot-Design/m-p/275879#M1815</guid>
      <dc:creator>ChrisNielsen</dc:creator>
      <dc:date>2013-08-26T14:01:20Z</dc:date>
    </item>
    <item>
      <title>Re: Lowest Cost Boot Design ?</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Lowest-Cost-Boot-Design/m-p/275880#M1816</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I forgot a key point.&amp;nbsp; Low-end parallel NOR FLASH parts are in roughly the same price range as the Quad SPI parts for the same density (a bit of a premium for parallel's larger package).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The concern is the longer term pricing and availability of parallel NOR parts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; I know it's a difficult question to answer but would you consider a design using parallel NOR a conservative move with the assumption that there will always be some smaller, aggresive silicon provider that will always provide parts in this classic deep embedded socket (parallel NOR)? (even if the cell phone OEMs move on to eMMC and drop all NOR.&amp;nbsp; eMMC's lowest starting point is too costly for me)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Spansion has a long-term part program and Winbond and Macronix seems to be interested in this market and there are good supplies, today.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks, Chris&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Aug 2013 14:17:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Lowest-Cost-Boot-Design/m-p/275880#M1816</guid>
      <dc:creator>ChrisNielsen</dc:creator>
      <dc:date>2013-08-26T14:17:57Z</dc:date>
    </item>
    <item>
      <title>Re: Lowest Cost Boot Design ?</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Lowest-Cost-Boot-Design/m-p/275881#M1817</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I did more reading in the RM.&amp;nbsp; It appears that if QuadSPI1 is selected by BOOT_CFG[1], then it only has pads defined for a single quad SPI interface (4 data lines).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Table 19-12 shows a QuadSPI confirguarion parameter defining the "Mode of Operation" = Single, Dual, or Quad.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; Is it possible to XIP using a 1-bit SPI NOR part? (this assumes the initial 318 byte configuration fetch is always performed using the lowest common mode of 1-bit data)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In other words, can the QuadSPI XIP interface work in the degraded 1-bit mode?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks, Chris&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Aug 2013 15:44:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Lowest-Cost-Boot-Design/m-p/275881#M1817</guid>
      <dc:creator>ChrisNielsen</dc:creator>
      <dc:date>2013-08-26T15:44:28Z</dc:date>
    </item>
    <item>
      <title>Re: Re: Lowest Cost Boot Design ?</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Lowest-Cost-Boot-Design/m-p/275882#M1818</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Chris,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are 2 places in the Reference Manual where the QuadSPI XIP interface is mentioned:&lt;/P&gt;&lt;UL style="list-style-type: disc;"&gt;&lt;LI&gt;&lt;SPAN style="background: white;"&gt;Table 19-12 shows a QuadSPI configuration parameter defining the "Mode of Operation" = Single, Dual, or Quad.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="background: white;"&gt;In the “Memory Interfaces” description on page 2, it reads “Dual Quad SPI with XIP (Execute-In-Place)”.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It means the following:&lt;/P&gt;&lt;UL style="list-style-type: disc;"&gt;&lt;LI&gt;The QuadSPI XIP interface work in the Single (1-bit data), Dual (2-bit data), or Quad (4-bit data) mode. &lt;/LI&gt;&lt;LI&gt;The “Memory Interfaces” description means that there are 2 &lt;SPAN style="background: white;"&gt;QuadSPI &lt;/SPAN&gt;controllers in Vybrid that can work in the XIP mode. &lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;BR /&gt; Regards, Naoum Gitnik.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Aug 2013 16:52:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Lowest-Cost-Boot-Design/m-p/275882#M1818</guid>
      <dc:creator>naoumgitnik</dc:creator>
      <dc:date>2013-08-27T16:52:02Z</dc:date>
    </item>
    <item>
      <title>Re: Lowest Cost Boot Design ?</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Lowest-Cost-Boot-Design/m-p/275883#M1819</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm sorry about the length of my questions above.&amp;nbsp; I'll summarize the 2 core questions:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) Is it possible to boot from a Single Quad SPI on QSPI0 or QSPI1?&amp;nbsp; (as opposed to Dual Quad which is all that is ever mentioned in the marketing literature, DS, RM.&amp;nbsp; The term Single Quad is never used.&amp;nbsp; I'm rather confident it's supported, but I'd like to check since I'm spinning a board before we're able to test this area on Tower)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) Is it possible to put a non-quad device (low-end 1-bit SPI FLASH) in a QSPI booting socket and have it boot? (I think all that matters is that it reads the first 318 bytes using 1-bit mode.&amp;nbsp; It's really a question to clarify that it won't use some advanced Quad 1-bit communication method that older 1-bit SPI chips don't have)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks, Chris&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Aug 2013 17:44:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Lowest-Cost-Boot-Design/m-p/275883#M1819</guid>
      <dc:creator>ChrisNielsen</dc:creator>
      <dc:date>2013-08-27T17:44:21Z</dc:date>
    </item>
    <item>
      <title>Re: Lowest Cost Boot Design ?</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Lowest-Cost-Boot-Design/m-p/275884#M1820</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/naoumgitnik"&gt;naoumgitnik&lt;/A&gt; can you continue with the&amp;nbsp; follow up of this case?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Aug 2013 21:03:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Lowest-Cost-Boot-Design/m-p/275884#M1820</guid>
      <dc:creator>karina_valencia</dc:creator>
      <dc:date>2013-08-30T21:03:48Z</dc:date>
    </item>
    <item>
      <title>Re: Lowest Cost Boot Design ?</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Lowest-Cost-Boot-Design/m-p/275885#M1821</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="font-size: 12.727272033691406px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;Hello Chris,&lt;/P&gt;&lt;P style="font-size: 12.727272033691406px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12.727272033691406px; line-height: 1.5em;"&gt;Without digging too dip, earlier you mentioned booting from the &lt;/SPAN&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12.727272033691406px;"&gt;QSPI1 yourself ("...&lt;SPAN&gt; &lt;SPAN&gt;I did more reading in the RM.&lt;/SPAN&gt; It appears that if QuadSPI1 is selected by BOOT_CFG[1]&lt;/SPAN&gt;...") + there is a thread on the Community forum about booting via this bus.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;Yes - apparently, if you are in the 1-bit mode, the other 3 bits are ignored. It is unclear what the "&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12.727272033691406px;"&gt;low-end" term means, but, as long as the bus specification is met by both the memory and the processor, everything is supposed to work.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P style="font-size: 12.727272033691406px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="line-height: 1.5em;"&gt;Regards, Naoum Gitnik.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Sep 2013 20:55:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Lowest-Cost-Boot-Design/m-p/275885#M1821</guid>
      <dc:creator>naoumgitnik</dc:creator>
      <dc:date>2013-09-03T20:55:51Z</dc:date>
    </item>
    <item>
      <title>Re: Lowest Cost Boot Design ?</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Lowest-Cost-Boot-Design/m-p/275886#M1822</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Hey Chris,&lt;/P&gt;&lt;P&gt; Looks like you already got your answer, but you might also look at the Macronix MX25L3235E (3V, 32Mb, Serial NOR Flash) which supports x1, x2, x4 I/O Read modes.&lt;/P&gt;&lt;P&gt;If you do not require x4, or the higher clock rates, you could look at the MX25L3206E which is even more cost effective.&lt;/P&gt;&lt;P&gt;-Regards, Alec&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Apr 2014 22:55:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Lowest-Cost-Boot-Design/m-p/275886#M1822</guid>
      <dc:creator>aleccohen</dc:creator>
      <dc:date>2014-04-18T22:55:43Z</dc:date>
    </item>
  </channel>
</rss>

