What is ARM architecture?
ARM (Advanced RISC Machine) is the architecture of a processor developed by acorn Computers. ARM processors are becoming increasingly popular in the world of computing. It is used in many different electronic devices, ranging from smartphones to servers.
The ARM architecture has several advantages over other architectures, such as its low power consumption and high performance. In addition, it has a wide range of applications, including embedded systems and mobile devices.
ARM – Advanced RISC Machine
ARM Developed by Acorn Computers
ARM Supports 32 bit & 64 bit CPU’s
ARM Cores and Arch Versions:
Arch | ARM Cores | Core bit width |
ARMv1 | ARM1 | 32 |
ARMv2 | ARM2, ARM3 | 32 |
ARMv3 | ARM6, ARM7 | 32 |
ARMv4 | ARM8,StrongARM, | 32 |
ARMv4T | ARM7TDMI, ARM9TDMI | |
ARMv5TE | ARM7EJ, ARM9E, ARM10E | 32 |
ARMv6 | ARM11 | 32 |
ARMv6-M | Cortex-M0, Cortex-M0+, Cortex-M1 | 32 |
ARMv7-A | Cortex-A5, Cortex-A7, Cortex-A8, Cortex-A9, Cortex-A12, Cortex-A15, | 32 |
ARMv7-R | Cortex-R4, Cortex-R5, Cortex-R7, Cortex-R8 | 32 |
ARMv7-M | ARM Cortex-M3 | 32 |
ARMv7E-M | ARM Cortex-M4, ARM Cortex-M7 | 32 |
ARMv8-A | Cortex-A35, Cortex-A53, Cortex-A57, Cortex-A72, Cortex-A73 | 32/64 |
ARMv8.1-A | Cortex-A55, Cortex-A75,76,77,78 Cortex-X1, Neoverse N1 | 32/64 |
ARMv8-R | Cortex-R52 | 32 |
Cortex-R82 | 64 | |
ARMv8-M | Cortex-M23, Cortex-M33 | 32 |
ARMv9-A | Cortex-A510, Cortex-A710, Cortex-A715, Cortex-X2, Cortex-X3, Neoverse N2 | 64 |
ARM Micro controller vs Micro Processors
A microcontroller is a small circuit designed to control the flow of electricity within a system. A microprocessor, on the other hand, is a much larger piece of hardware that contains multiple cores and performs complex calculations.
Microcontrollers are typically used in embedded systems where they need to perform specific tasks at very low power levels. For example, they may be used to control external sensors or run motor controllers for machines or robots. Some examples include:
Medical devices like pacemakers and hearing aids
Vehicles such as cars and planes
Robots like humanoid robots and prosthetic limbs
Different ARM Micro controllers
RA6T3 – Cortex-M33 – 32 bit – 200 MHz
MSPM0l1306- Cotex-M0- 32 bit – 32 Mhz
AM2431 – Cortex-R5F – 32 bit – 800 MHz
Different ARM Microprocessors
TI – AM3354 – Cortex-A8
NXP-I.MX6 – Cortex-A9
Microchip – SAMA5D27 – Cortex A5
STM- STM32MP157- Cortex-A7
Brodcom- BCM2711- Cortex-A72