<?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>What’s the Difference Between a Microprocessor and a Microcontroller?</title><link>/products/devtools/single-board-computers/b/blog/posts/what-s-the-difference-between-a-microprocessor-and-a-microcontroller</link><description>Introduction On its surface, this is a simple question and chances are, if you’re already reading this, you’re smarter than the average electronically inclined bear and already know the answer. For those of you who are still getting a handle on ...</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: What’s the Difference Between a Microprocessor and a Microcontroller?</title><link>https://community.element14.com/products/devtools/single-board-computers/b/blog/posts/what-s-the-difference-between-a-microprocessor-and-a-microcontroller</link><pubDate>Sun, 10 May 2020 00:30:32 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:0eddf9cc-5558-4e87-8b41-fe5eddd1fbfd</guid><dc:creator>firstmicroprocessor</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;There is tremendous disarray between the microcontroller and microchip. Them two have been utilized progressively. They have a few basic highlights and furthermore have some significant contrasts. Both the incorporated circuit&amp;#39;s, for instance, &lt;a class="jive-link-external-small" href="https://firstmicroprocessor.com/http://" rel="nofollow ugc noopener" target="_blank" title="https://firstmicroprocessor.com/http://"&gt;firstmicroprocessor&lt;/a&gt;&amp;nbsp; and microcontroller can&amp;#39;t be remarkable by investigating them. They are reachable in different variants starting from 6-pin to as high as 80-100-pins depending upon the highlights.&lt;/p&gt;&lt;p&gt;i like you article you dliver good information thanks Keep it up &lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=7554&amp;AppID=82&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: What’s the Difference Between a Microprocessor and a Microcontroller?</title><link>https://community.element14.com/products/devtools/single-board-computers/b/blog/posts/what-s-the-difference-between-a-microprocessor-and-a-microcontroller</link><pubDate>Tue, 01 Oct 2019 16:30:17 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:0eddf9cc-5558-4e87-8b41-fe5eddd1fbfd</guid><dc:creator>zaknet996</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Thanks for this. I have recently presented to my Tech Club at work very similar information, albeit in a different context! I even used the Megaprocessor and MOnSter 6502 as examples too. However, I am not sure quite what a 6052 microprocessor is &lt;span&gt;[View:/resized-image/__size/16x16/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-0eddf9cc-5558-4e87-8b41-fe5eddd1fbfd/8080.contentimage_5F00_53.png:16:16]&lt;/span&gt;....&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=7554&amp;AppID=82&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: What’s the Difference Between a Microprocessor and a Microcontroller?</title><link>https://community.element14.com/products/devtools/single-board-computers/b/blog/posts/what-s-the-difference-between-a-microprocessor-and-a-microcontroller</link><pubDate>Wed, 14 Aug 2019 20:22:10 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:0eddf9cc-5558-4e87-8b41-fe5eddd1fbfd</guid><dc:creator>Robert Peter Oakes</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Here is a couple of links that may show how Microchip and ST Micro look at the differences&lt;/p&gt;&lt;p&gt;&lt;a class="jive-link-external-small" href="http://ww1.microchip.com/downloads/en/DeviceDoc/MCU_vs_MPU_Article.pdf" rel="nofollow ugc noopener" target="_blank"&gt;http://ww1.microchip.com/downloads/en/DeviceDoc/MCU_vs_MPU_Article.pdf&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a class="jive-link-external-small" href="https://www.st.com/en/microcontrollers-microprocessors.html" rel="nofollow ugc noopener" target="_blank" title="https://www.st.com/en/microcontrollers-microprocessors.html"&gt;https://www.st.com/en/microcontrollers-microprocessors.html&lt;/a&gt; &lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=7554&amp;AppID=82&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: What’s the Difference Between a Microprocessor and a Microcontroller?</title><link>https://community.element14.com/products/devtools/single-board-computers/b/blog/posts/what-s-the-difference-between-a-microprocessor-and-a-microcontroller</link><pubDate>Wed, 14 Aug 2019 09:37:45 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:0eddf9cc-5558-4e87-8b41-fe5eddd1fbfd</guid><dc:creator>clem57</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I agree with &lt;span&gt;[mention:2136c4649d3b47f78653b7e97ac61f69:e9ed411860ed4f2ba0265705b8793d05]&lt;/span&gt; in so far as time has really melded together the technologies. The one thing is whatever it is called, MCU&amp;#39;s seem to always involve interfaces like SPI, I2C, ADC, etc while MPU&amp;#39;s tend to rely on support chips to handle interfacing things like PCI-e, USB, etc. But even then he grey areas grow larger.&lt;span&gt;[View:/resized-image/__size/16x16/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-0eddf9cc-5558-4e87-8b41-fe5eddd1fbfd/contentimage_5F00_53.png:16:16]&lt;/span&gt;&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=7554&amp;AppID=82&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: What’s the Difference Between a Microprocessor and a Microcontroller?</title><link>https://community.element14.com/products/devtools/single-board-computers/b/blog/posts/what-s-the-difference-between-a-microprocessor-and-a-microcontroller</link><pubDate>Wed, 14 Aug 2019 04:51:39 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:0eddf9cc-5558-4e87-8b41-fe5eddd1fbfd</guid><dc:creator>Robert Peter Oakes</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I think you are perhaps a little off with your descriptions&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Most micro controllers indeed do have rom/ram and flash but nearly always also contain IO like ADC, DAC, GPIO, I2C, etc. &lt;/p&gt;&lt;p&gt;To include a math co-processor is not really a feature of a micro controller but I would not be surprised if there are a few that contain one. but all of that can be found in many micro processors too ?&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;One of the more distinguished features of an MCU in my opinion would be that its execution is predictable (You know how long certain operations are going to take, often lacking pre fetch and other optimizations found in microprocessors). were as a microprocessor often will be running a multitasking operating system were fine grained timing is almost impossible to predict due to task switching, dynamic priority on tasks, etc etc.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Many of the features you mentions of a micro controller are actually found in many micro processors like a video module, memory management, RAM, IO,&amp;nbsp; in the form of cache, and these days also some level of IO (I2C, Audio, Video, SPI, UARTS etc.) so the distinction of the add in modules / functionality is also becoming blurred but the fact that&amp;nbsp; a micro-processor tends to be much harder to predict actual execution time thereby making it a poor choice for many &amp;quot;Real time&amp;quot; applications (I know... Real Time is a whole other topic)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;these days we tend to find micro controllers running lower level applications and with relatively fixed functionality without uploading new firmware, oh and it also tends to be firmware rather than an operating system, micro processors on the other hand tend to run multi tasking operating systems and has applications running under that OS. there is an area that overlaps somewhat with &amp;quot;Real Time patches&amp;quot;, RTOS etc that will do a good job of coming close to a micro controller in predictability.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;this is why we still find many industrial controllers still running with a distributed architecture even inside the same box. Phoenix Contact 2152 (PLC Next), BrainBox BB-400, Revolution PI Core3 all run a versions of Linux with a &amp;quot;Real Time Fix&amp;quot; for the OS but also still use separate micro-controllers to preform the actual IO under instruction from the multitasking OS&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;In summary and to keep this relatively short, I guess what I am saying is that, the differences between MCU and MPU these days is not so much about the additional IO it has on board but in the way it uses it and the way its code is executed. Even a SOC is still mainly a MPU just with so many more parts of functionality thrown in to minimize the parts count. Just look at the new Raspberry PI 4 with its superb broadcom chip as an example&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=7554&amp;AppID=82&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: What’s the Difference Between a Microprocessor and a Microcontroller?</title><link>https://community.element14.com/products/devtools/single-board-computers/b/blog/posts/what-s-the-difference-between-a-microprocessor-and-a-microcontroller</link><pubDate>Tue, 13 Aug 2019 20:00:35 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:0eddf9cc-5558-4e87-8b41-fe5eddd1fbfd</guid><dc:creator>dougw</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I appreciate the differences, but I tend to use the terms interchangeably. I am a bit more careful about calling something a microcontroller, but since a microcontroller has a processor in it, I don&amp;#39;t mind calling it a microprocessor. I find that anyone who cares about the difference knows from the context what is being discussed.&lt;/p&gt;&lt;p&gt;The term microprocessor became popular long before the term microcontroller and back then there was no rule that a microprocessor couldn&amp;#39;t have memory and higher level I/O functions. The 4-bit chip in an old calculator might be a complete system on a chip, but they were more likely to be called a CPU than a microcontroller. I also still use the term CPU quite often for all types of processing chips.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=7554&amp;AppID=82&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>