Embedded Systems

Embedded Processor vs. Embedded Microcontroller

An embedded processor is a processor with special features that allow it to embed multiple processes into the system. Applications like real time image processing and aerodynamics require fast, precise and intensive calculations where fast context switching from one program to another is vital. Fast context switching means that the calling program or interrupted service routine (CPU) registers save and retrieve fast.

Embedded processor has the following features:

  • Fast context switching and hence lower latencies of the tasks in complex real time applications.
  • 32-bit RISC core for fast, more precise and intensive calculations by the embedded software.
  • 32-bit or 64-bit atomic addition and multiplication, and no shared data problem in the operations with large operands with each operand placed in two or four registers.

Embedded microcontroller is the term used for specially designed microcontrollers that have the following features:

  • The microcontroller has internal RAM, large flash or ROM, timer, interrupt handler, internal devices and internal peripherals and there is no external memory or device or peripheral required for the given application.
  • Fast context switching and hence lower latencies of the tasks in complex real time applications,

We can put all these together and say that, an embedded processor is the term used for processors with fast processing, fast context switching and atomic ALU [Arithmetic Logic Unit] operations whereas an embedded microcontroller is the term used for a microcontroller that has an internal RAM, large flash or ROM, timer, interrupt handler, internal devices and internal peripherals and there is no external memory or device or peripheral needed for the given application.

Related: Exploring Raspberry Pi: Interfacing to the Real World with Embedded Linux

John Mulindi

John Mulindi has a background in a technical field and he writes on topics ranging from automation, computer systems, embedded systems, mechatronics to measurement and control.

Recent Posts

Rigid-Flex PCBs: Enhancing Durability and Flexibility in Electronic Devices

The world of electronics is constantly evolving, allowing designers and manufacturers to push the boundaries…

2 months ago

Key Features of PIC16X84 Family of Microcontrollers

PIC microcontrollers are fabricated by Microchip Technology. PIC16C84 and PIC16F84 are the two microcontrollers in…

9 months ago

ADD Instruction in Intel 8051 (MCS-51) Microcontroller

The ADD instruction tells the microcontroller’s CPU to add the source byte to register A…

9 months ago

Main Features of Intel 8086 Microprocessor

8-bit microprocessors are limited in their speed (the number of instructions that can be executed…

9 months ago

Basic Features of 68HC11 Family of Microcontrollers

The 68HC11 (also abbreviated as 6811 or HC11) is an 8-bit microcontroller that was introduced…

9 months ago

Process Synchronization using Semaphores

Mutual exclusion typically imposes some conditions on access to a given resource by two or…

10 months ago