Microcontroller Inside My Phone
Microcontroller Inside My Phone
Microcontroller Inside My Phone
A central processing unit (CPU), also called a central processor, main processor
or just processor, is the electronic circuitry that executes instructions
comprising a computer program. The CPU performs basic arithmetic, logic,
controlling, and input/output (I/O) operations specified by the instructions in
the program. This contrasts with external components such as main memory
and I/O circuitry, and specialized processors such as graphics processing units
(GPUs).
DEFINITION OF MICROPROCESSOR
The key operational concept of the RISC computer is that each instruction performs only one function (e.g. copy
a value from memory to a register). The RISC computer usually has many (16 or 32) high-speed, general-purpose
registers with a load/store architecture in which the code for the register-register instructions (for performing
arithmetic and tests) are separate from the instructions that grant access to the main memory of the computer.
The design of the CPU allows RISC computers few simple addressing modes and predictable instruction times
that simplify design of the system as a whole.
ARM Processor
ARM (stylised in lowercase as arm, formerly an acronym for Advanced RISC Machines and originally Acorn RISC
Machine) is a family of reduced instruction set computer (RISC) instruction set architectures for computer
processors, configured for various environments.
The processors use a much simpler instruction set than their Intel counterparts, which are based on the complex
instruction set computing (CISC) architecture. The two types of processors also employ different methods to
optimize performance and increase efficiency. For example, Intel takes a hardware approach to maximizing
performance, whereas Arm takes a software approach.
Arm processors can execute many more millions of instructions per second than Intel processors. By stripping
out unneeded instructions and optimizing pathways, an Arm processor can deliver outstanding performance
while using much less energy than a CISC-based processor. The reduction in power also means that Arm CPUs
generate less heat. That's not to say Arm processors are inherently better than Intel processors, only that they're
better suited to specific use cases.
ARM processors are desirable for light, portable, battery-powered devices, including smartphones, laptops and
tablet computers, and other embedded systems. However, ARM processors are also used for desktops and
servers, including the world's fastest supercomputer in 2020 (Fugaku). With over 200 billion ARM chips
produced, as of 2021, ARM is the most widely used family of instruction set architectures (ISA) and the ISAs
produced in the largest quantity.
EXAMPLE OF ARM PROCESSSES
Nested vector interrupt control (NVIC) is a method
of prioritizing interrupts, improving the MCU’s
performance and reducing interrupt latency. NVIC
also provides implementation schemes for handling
interrupts that occur when other interrupts are being
executed or when the CPU is in the process of
restoring its previous state and resuming its
suspended process.
Embedded Trace Macrocell (ETM) is a real-time trace
module providing instruction and data tracing of a
processor. An ETM is an integral part of an ARM
RealView debug solution.
Wakeup Interrupt Controller (WIC) is a peripheral
that can detect an interrupt and wake the processor
from deep sleep mode. The WIC is enabled only
when the system is in deep sleep mode.
CoreSight Debug Access Port (DAP)
My Mobile Phone’s
Microcontroller
Samsung Exynos ARM Processor
Exynos, formerly Hummingbird (Korean: 엑시노스 ), is a series of ARM-based system-on-
chips developed by Samsung Electronics' System LSI division and manufactured by
Samsung Foundry.
Exynos processor was introduced in Samsung Galaxy S series phones, starting from Galaxy
S3. This ARM Cortex-A8 was code-named Hummingbird. It was developed in partnership
with Intrinsity using their FastCore and Fast14 technology.
Exynos is mostly based on the ARM Cortex cores with the exception of some high end
SoC's which featured Samsung's proprietary "M" series core design; though from 2021
onwards even the flagship high-end SoC's will be featuring ARM Cortex cores.
• Intel i3 has the lowest number of core processors which used to be 2 core processor, which has now gone up
to 4 core processor.
• Intel i5 typically lacks Hyper-Threading, but it has more cores (currently, six, rather than four) than Core i3. The
i5 parts also generally have higher clock speeds, a larger cache, and can handle more memory. The integrated
graphics are also a bit better.
• Intel i7 CPUs had Hyper-Threading on desktops, but the more recent generations do not. These processors
have higher core counts (up to eight in the ninth generation) than the i5’s, a larger cache, and a bump in
graphics performance, but they have the same memory capacity as the Core i5’s
• At the Core i9 level in the current ninth-generation CPUs, we see eight cores, 16 threads, a larger cache than
the Core i5 processors, faster clock speeds (up to 5 GHz for boost), and another bump in graphics
performance. However, Core i9 CPUs still have the same maximum memory capacity as the Core i5.
• In October 2019, Intel announced new Core X parts that range from 10 to 18 cores (Core i9s max out at eight).
They include Hyper-Threading, and high boost clocks, although, not necessarily higher than Core i9 CPUs.
They also have a higher number of PCIe lanes and can handle more RAM, and they have a much higher TDP
than the other Core parts.
THANK YOU EVERYONE
From Swapnadeep Kapuri
CSE, 4th semester
S.G.B.I.T Belgaum