what is ARM, its ARCH and CORE family

by

in
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