element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Embedded and Microcontrollers
  • Technologies
  • More
Embedded and Microcontrollers
Blog The Difference Between SoCs and MCUs
  • Blog
  • Forum
  • Documents
  • Quiz
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Embedded and Microcontrollers to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: Catwell
  • Date Created: 17 Nov 2020 6:37 AM Date Created
  • Views 7957 views
  • Likes 9 likes
  • Comments 1 comment
  • soc
  • versus
  • system on a chip
  • cabeatwell
  • history
  • mcu
  • difference between
Related
Recommended

The Difference Between SoCs and MCUs

Catwell
Catwell
17 Nov 2020

Untangling SoCs from Microcontrollers

image  image

 

Photo Credit: Intel SoC by Konstantin Lanzet

 

Photo Credit: Intel Microcontroller by Konstantin Lanzet

 

 

Some might say that computer technology is evolving and advancing at such a clipped pace that cables are crossing and terminology has become intertwined. To untangle some of the confusion, let’s take a closer look at the difference between a system on a chip (SoC) and a microcontroller (MCU).

 

Mighty Microcontrollers

If you brewed a cup of joe on a “traditional” coffee maker (read: Mr. CoffeeRegistered) this morning, you likely encountered a few microcontrollers (MCUs) at work. An MCU is a compact, integrated, circuit with “a processor, memory and input/output peripherals on a single chip.” Also described as a “small, self-contained computer” on a “single integrated circuit or microchip,” microcontrollers control simple features or singular functions in a larger embedded system within a device. A single device, depending on its complexity, will likely have a number of microcontrollers that work in concert to perform various functions.

 

Microcontroller Components

  • Central processing unit
  • Programmable input/output
  • Memory in the form of RAMROMflash

 

MCU Block Diagram

image

Image Credit: ResearchGate

 

 

Microcontroller Applications

Common applications of microcontrollers include home appliances; TVs and entertainment systems; medical equipment; office equipment; and air, water and spacecraft. However, it’s important to remember that all of the aforementioned devices will contain more than one—and more often than not, numerous—microcontrollers that each perform singular tasks. Each microcontroller then works in concert with its counterparts to aid in the overall function of the device.

 

Today, it’s common to find microcontrollers in connected home and business devices such as smart thermometers, doorbells and security systems. These are typically classified under Internet of Things or IoT devices. Each MCU within these devices performs a singular function and uses a feedback system to gather information and trigger responses, based on the programming.

 

image

Photo Credit: 1979 Texas Instruments Microcontroller by Christian Bassow

 

A Touch of Microcontroller History

The 1971 invention of the microcontroller is attributed to Gary Boone and a team at Texas Instruments, at a time when Intel was busy debuting the first microprocessor (MPU). The MCU they created was featured in Texas Instrument products for a couple of years before it was offered externally in 1974.

 

image

The inner workings of a smartphone. Image by ABDUL HAKEEM from Pixabay.

 

The Mightier SoC

If you opened a weather app on your smart phone while you were brewing coffee, you benefited from system-on-chip (SoC) technology. Your smart phone is capable of countless functions—opening and using the weather app is just one—and the SoC makes all of the features and functionality of the device possible. To put it simply, a system on a chip is an entire electronic or computer system on a single chip or integrated circuit designed to perform a wide array of functions. Systems on a chip require fewer raw materials than non-integrated counterparts, are more energy efficient to operate, and require less space.

 

SoC Components

  • One or more central processing units
  • Microcontrollers
  • Numerous programmable input/output
  • Digital signal processors
  • Analog input/output
  • Memory in the form of RAMROMflash
  • Additional accelerators and supporting hardware

 

It is important to note that specific standards do not exist on SoC circuitry, however their components are more varied and greater in number than MCUs.

 

SoC Block Diagram

 

image

Image Credit: Jiri Gaisler

 

SoC Applications

The compact size of SoCs makes them ideal for portable device applications, such as smart phones; tablets; smaller, lightweight laptops; wearable health monitors; and digital cameras, as well as cars, to name a few.

 

SoC Origins

Not too far behind the invention of the MCU, the debut of the SoC soon followed in 1974 when the Microma Liquid Crystal (LCD) Digital Watch featured its entire electronic system on a SoC. It is said that when “digital signal processing (DSP) cores were integrated with regular CPUs, the innovators ended up with SoC.” Following the Microma digital watch, National and Texas Instruments introduced the electronic calculator as the next SoC application. Then, in the 1990s, SoC technology was applied to “hand-held games and instruments, as well as speech processing, data communications, and PC peripheral products.” These advancements were accomplished by embedding microcontrollers and digital signal processing cores into system-level chips.

 

MCUs and SoCs: A Side-by-Side Comparison

So, what’s the difference? MCUs and SoCs both sound like computers on a chip. While that overarching definition may be true, there is a clear difference on the components of the two chips and how much each is inherently able to do.

 

 

MCUs are computers on chips that perform singular tasks and typically work with other MCUs in a device.

 

  1. Central Processing Unit: Yes, one.
  2. Operating System: None.

 

 

 

 

  1. I/O Peripherals: Yes, limited in scope and fewer present.
  2. Complexity: Each chip controls simple features and/or singular functions.
  3. Memory: KB to low MB
  4. External Storage: KB to MB in Flash or EEPROM
  5. Computing Width: 4-, 8-, 16- or 32-bit
  6. Energy Consumption: Low

 

 

  1. Cost: Lower than SoC
  2. Uses: Typically embedded in devices or household appliances to perform single functions.
  3. MCU Products: PICRegistered, AVRRegistered by Atmel, Intel MCS-51 (8051)

 

 

SoCs are computers on chips with the capability and complexity to perform a wide array of functions in a device.

 

  1. Central Processing Unit: Yes, multiple.
  2. Operating System: Maybe. If present, the OS is likely compact. Can be MCU- or MPU-based. MPUs are better suited for image processing applications, for example.
  3. I/O Peripherals: Yes, multiple and varied.
  4. Complexity: Each chip can perform a wide array of features and functions.
  5. Memory: MB to GB
  6. External Storage: MB to TB in Flash, SSD or HDD
  7. Computing Width: 16-, 32- or 64-bit
  8. Energy Consumption: Depends on application. Low, compared to multi-chip counterparts.
  9. Cost: Higher than MCU
  10. Uses: Typically used in small, portable devices with complex functions.

 

  1. SoC Products: Altera System on a Programmable Chip (SOPC); Cypress Semiconductor Programmable SOC (PSOC)

 

 

 

  • Sign in to reply
  • gustavovelascoh
    gustavovelascoh over 4 years ago

    Thanks for your article. It's a nice summary of what is commonly called MCU and SoC. Although there are certain differences between the two, in my opinion, there could be also some products where both definitions overlap. And this is because MCU is a historical term already defined, while SoC has a broad meaning and it is recently more used as a marketing label. What do you think?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube