<?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: Wait state adjustments in LPCXpresso IDE</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE/Wait-state-adjustments/m-p/528873#M1183</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by domen on Mon Nov 08 02:24:21 MST 2010&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;It's not that simple.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Flash transfers go through ICode bus... wait states are for that bus, they don't necessary stall the CPU. Also, yes, 32-bit fetches mean 2 thumb instructions can be fetched at once. And then there's 64-bit cache.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;To sum it up: Flash interface on cortex-m3 is quite smart. IIRC you don't even get speed increases when running code from RAM.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Or you could just benchmark it, to see it really makes a difference.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 23:03:28 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T23:03:28Z</dc:date>
    <item>
      <title>Wait state adjustments</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Wait-state-adjustments/m-p/528869#M1179</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Brinkand on Wed Sep 22 01:31:54 MST 2010&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I am using an LPC1311, which I am clocking down to 48MHz. I recall that there should be 3 wait states et 72MHz, but I cannot find the information anywhere.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please help me find:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Information on wait states?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How do I reduce the wait states?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:03:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Wait-state-adjustments/m-p/528869#M1179</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:03:25Z</dc:date>
    </item>
    <item>
      <title>Re: Wait state adjustments</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Wait-state-adjustments/m-p/528870#M1180</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by domen on Wed Sep 22 02:34:14 MST 2010&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;User's manual, Flash memory access, FLASHCFG register.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:03:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Wait-state-adjustments/m-p/528870#M1180</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:03:26Z</dc:date>
    </item>
    <item>
      <title>Re: Wait state adjustments</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Wait-state-adjustments/m-p/528871#M1181</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Brinkand on Wed Sep 22 05:03:21 MST 2010&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank You very much.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:03:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Wait-state-adjustments/m-p/528871#M1181</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:03:26Z</dc:date>
    </item>
    <item>
      <title>Re: Wait state adjustments</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Wait-state-adjustments/m-p/528872#M1182</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by cyberstudio on Sat Nov 06 15:19:49 MST 2010&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;It appears that by default, it is 3 wait states. How wide is the flash memory bus? (The average instruction is 16-bits wide so for example will it read 2 instructions at a time?)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If not, then what is the point of setting the system clock frequency higher? 1 wait state at 20MHz and 2 wait states at 40MHz is going to be the same speed (e.g. as in LPC11xx) and 3 wait states at 50MHz will end up actually being slower.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:03:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Wait-state-adjustments/m-p/528872#M1182</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:03:27Z</dc:date>
    </item>
    <item>
      <title>Re: Wait state adjustments</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Wait-state-adjustments/m-p/528873#M1183</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by domen on Mon Nov 08 02:24:21 MST 2010&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;It's not that simple.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Flash transfers go through ICode bus... wait states are for that bus, they don't necessary stall the CPU. Also, yes, 32-bit fetches mean 2 thumb instructions can be fetched at once. And then there's 64-bit cache.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;To sum it up: Flash interface on cortex-m3 is quite smart. IIRC you don't even get speed increases when running code from RAM.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Or you could just benchmark it, to see it really makes a difference.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:03:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Wait-state-adjustments/m-p/528873#M1183</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:03:28Z</dc:date>
    </item>
    <item>
      <title>Re: Wait state adjustments</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Wait-state-adjustments/m-p/528874#M1184</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by ataru on Wed Dec 01 08:42:36 MST 2010&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Any reason the flashcfg register is not included in this header file, at least as far as I can tell ?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:03:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Wait-state-adjustments/m-p/528874#M1184</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:03:28Z</dc:date>
    </item>
  </channel>
</rss>

