<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Is a 32 bit or 8 bit MCU better for your application Part 2? Processing, Interrupts and Pointers</title><link>/technologies/embedded/b/blog/posts/is-a-32-bit-or-8-bit-mcu-better-for-your-application-part-2-processing-interrupts-and-pointers</link><description>For the second installment in the 32 vs 8 bit MCU series I will get a little more technical here and talk about processing power, interrupt latency, pointer efficiency and pointer ease of use.The two architectures that I am very familiar with are the</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Is a 32 bit or 8 bit MCU better for your application Part 2? Processing, Interrupts and Pointers</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/is-a-32-bit-or-8-bit-mcu-better-for-your-application-part-2-processing-interrupts-and-pointers</link><pubDate>Fri, 11 Dec 2015 21:32:08 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:f841c7c3-5700-4628-9281-0d54e1dcc904</guid><dc:creator>COMPACT</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Sometimes DMA is the way to go to reduce interrupt latencies for particular applications!&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;quot;It depends!&amp;quot;&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=622&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Is a 32 bit or 8 bit MCU better for your application Part 2? Processing, Interrupts and Pointers</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/is-a-32-bit-or-8-bit-mcu-better-for-your-application-part-2-processing-interrupts-and-pointers</link><pubDate>Fri, 16 Oct 2015 08:26:56 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:f841c7c3-5700-4628-9281-0d54e1dcc904</guid><dc:creator>michaelkellett</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I know Silabs have 8051s to sell but you really are flogging a dead horse.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Most of your 8:32 comparisons here are almost always irrelevant in real applications..&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;In the real world it&amp;#39;s not the size of code on a micro that matters but the &lt;strong&gt;&lt;em&gt;cost&lt;/em&gt;&lt;/strong&gt; of the code -&amp;nbsp; and that includes to cost to write it, test it, maintain it, and the cost of the memory on the chip. ARM M0 parts do every well in these areas and tend to offer much more RAM and FLASH for the money than 8051 (or other 8 bit) parts. In low volume (&amp;lt; 1k per year, often more) applications the cost of the chip is way less than the other costs of the code. Writing code for 32 bit parts is much cheaper than for 8051s or PICs.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Your assertions re. interrupt speeds are not convincing - ARM cores offer much more sophisticated interrupt support than 8051s and frequently much faster clocking (it&amp;#39;s the time to respond usefully that matters - not the number of cycles). I&amp;#39;d need to see some benchmark evidence to support the &amp;quot;8 bit is faster&amp;quot; claim.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Now why don&amp;#39;t Silabs put the nice peripherals from their 8051 range onto a chip with an ARM Mx core and then we would have the best of both worlds.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;MK&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=622&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>