<?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>LPC MicrocontrollersのトピックRe: penalty cycles for loosing 32 bit alignment</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/penalty-cycles-for-loosing-32-bit-alignment/m-p/590792#M22118</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Pacman on Fri Nov 02 18:03:34 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;In my understanding, it's not possible at all, to misalign PC on the ARM.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyway, you would not need to 'misalign' at all, because there's plenty of memory available.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is definitely something you'll want to read. Try reading it twice; I did (while you read it, you'll think "wow, cool" a few times):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fsimplemachines.it%2Fdoc%2Farm_inst.pdf" rel="nofollow" target="_blank"&gt;http://simplemachines.it/doc/arm_inst.pdf&lt;/A&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 19:19:33 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T19:19:33Z</dc:date>
    <item>
      <title>penalty cycles for loosing 32 bit alignment</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/penalty-cycles-for-loosing-32-bit-alignment/m-p/590791#M22117</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by khfreiberg on Fri Oct 26 13:07:01 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am new on ARM, my last controller was a 16bit Fujitsu. I see that the controller has instructions to pick smaller data from accu, but I could not find anything about penalty cycles when PC or SP get unaligned (or if it is even possible).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Can somebody tell me how this controller behave? I have bad experiences with 16 bit controllers especially when SP got unaligned due to smaller stack data. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I would appreciate any help.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:19:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/penalty-cycles-for-loosing-32-bit-alignment/m-p/590791#M22117</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:19:33Z</dc:date>
    </item>
    <item>
      <title>Re: penalty cycles for loosing 32 bit alignment</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/penalty-cycles-for-loosing-32-bit-alignment/m-p/590792#M22118</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Pacman on Fri Nov 02 18:03:34 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;In my understanding, it's not possible at all, to misalign PC on the ARM.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyway, you would not need to 'misalign' at all, because there's plenty of memory available.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is definitely something you'll want to read. Try reading it twice; I did (while you read it, you'll think "wow, cool" a few times):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fsimplemachines.it%2Fdoc%2Farm_inst.pdf" rel="nofollow" target="_blank"&gt;http://simplemachines.it/doc/arm_inst.pdf&lt;/A&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:19:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/penalty-cycles-for-loosing-32-bit-alignment/m-p/590792#M22118</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:19:33Z</dc:date>
    </item>
    <item>
      <title>Re: penalty cycles for loosing 32 bit alignment</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/penalty-cycles-for-loosing-32-bit-alignment/m-p/590793#M22119</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by starblue on Mon Nov 05 04:28:59 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;gt; &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fsimplemachines.it%2Fdoc%2Farm_inst.pdf" rel="nofollow" target="_blank"&gt;http://simplemachines.it/doc/arm_inst.pdf&lt;/A&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;That is from before the ARM Cortex era.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Better get the original documents about the ARM Cortex-M4/M0 from ARM.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;E.g. &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Finfocenter.arm.com%2Fhelp%2Findex.jsp%3Ftopic%3D%2Fcom.arm.doc.dui0553a%2Findex.html" rel="nofollow" target="_blank"&gt;http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0553a/index.html&lt;/A&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:19:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/penalty-cycles-for-loosing-32-bit-alignment/m-p/590793#M22119</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:19:34Z</dc:date>
    </item>
    <item>
      <title>Re: penalty cycles for loosing 32 bit alignment</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/penalty-cycles-for-loosing-32-bit-alignment/m-p/590794#M22120</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by khfreiberg on Mon Nov 05 11:53:30 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;that helps to justify my last minute decision to switch from Renesas to ARM. I like the 10 parallel register sets at Renesas for high speed interrupts, but I love the async dual core concept and the high speed USB. So I switched to ARM. Looks like the begin of a friendship ;-)). &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:19:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/penalty-cycles-for-loosing-32-bit-alignment/m-p/590794#M22120</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:19:35Z</dc:date>
    </item>
    <item>
      <title>Re: penalty cycles for loosing 32 bit alignment</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/penalty-cycles-for-loosing-32-bit-alignment/m-p/590795#M22121</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Pacman on Thu Nov 08 04:19:30 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I don't think you will regret. The 'A' in 'ARM' probably stands for 'Awesome'. ;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;You probably couldn't have made a better choice than NXP's ARM implementations.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Low cost, easy to use, a wide variety of chips, easily obtainable.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I recently switched from an 8-bit microcontroller to the LPC as well, the difference is indescribable.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;In addition, my experience is that people in the LPC/NXP forums are very kind compared to some other forums. =)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;BTW: If you need them, these are free tools for ARM microcontrollers: arm-gcc, OpenOCD - just google for them. They come in various distribution flavors.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:19:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/penalty-cycles-for-loosing-32-bit-alignment/m-p/590795#M22121</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:19:35Z</dc:date>
    </item>
    <item>
      <title>Re: penalty cycles for loosing 32 bit alignment</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/penalty-cycles-for-loosing-32-bit-alignment/m-p/590796#M22122</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by MikeSimmonds on Mon Nov 12 06:58:32 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Actually, the 'A' in ARM stands for 'Advanced'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;as in Advanced RISC Machine.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Formerly, it was Acorn RISC Machine when the nucleous of the company was developing a processor for the "BBC Micro" in the UK (if anyone can remember that far back).&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:19:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/penalty-cycles-for-loosing-32-bit-alignment/m-p/590796#M22122</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:19:36Z</dc:date>
    </item>
    <item>
      <title>Re: penalty cycles for loosing 32 bit alignment</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/penalty-cycles-for-loosing-32-bit-alignment/m-p/590797#M22123</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Pacman on Tue Nov 20 22:37:58 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I do! :) I also saw an Acorn Archimedes once; just once (on CC93 in Göteborg).&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:19:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/penalty-cycles-for-loosing-32-bit-alignment/m-p/590797#M22123</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:19:36Z</dc:date>
    </item>
    <item>
      <title>Re: penalty cycles for loosing 32 bit alignment</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/penalty-cycles-for-loosing-32-bit-alignment/m-p/590798#M22124</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by khfreiberg on Wed Nov 21 10:01:09 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Wow,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;I grow up with Z80/8080. I have seen the 68000 GEM world outside the (ms)windows, but looks like I missed '&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FAcorn_Archimedes" rel="nofollow" target="_blank"&gt;http://en.wikipedia.org/wiki/Acorn_Archimedes&lt;/A&gt;&lt;SPAN&gt;'. Probably not compatible ;-)))&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:19:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/penalty-cycles-for-loosing-32-bit-alignment/m-p/590798#M22124</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:19:37Z</dc:date>
    </item>
  </channel>
</rss>

