ARM Based Development: adores/ARM/Arm System-On-Chip Architecture PDF
ARM Based Development: adores/ARM/Arm System-On-Chip Architecture PDF
Development
Ref: https://www.arm.com/resources/education/books
https://www.ele.uva.es/~jesman/BigSeti/ftp/Microcontrol
adores/ARM/Arm%20System-On-Chip%20Architecture
.pdf
ARM features
• ARM (Advanced RISC Machine) architecture is a family of reduced instruction set
computing (RISC) architectures widely used in embedded systems, mobile devices,
and increasingly in servers and desktops.
• RISC (Reduced Instruction Set Computing): ARM processors use a simplified set of
instructions, which enables faster processing and more efficient use of memory.
• 32-bit and 64-bit Designs: ARM processors come in both 32-bit (ARMv7) and 64-bit
(ARMv8) designs, allowing them to handle different types of applications from low-
power embedded systems to more complex processing tasks in servers.
• Pipeline Architecture: ARM processors use pipelining, where multiple instructions
are overlapped in execution.
• ARM7 supports both von Neumann architecture and Harvard architecture.
• Whole family share similar design principal.
• Small processor and low power consumption.
• High code density.
• ARM Doesn't Manufacture Chips. ARM is a company who license CPU cores.
IP core
• An ARM IP core (Intellectual Property core) refers to a pre-designed, customizable microprocessor
core that ARM Holdings licenses to other companies for use in designing their own integrated
circuits (ICs) or system-on-chips (SoCs). These IP cores are at the heart of many embedded
systems, mobile devices, and other electronics.
• ARM licenses its processor cores to semiconductor companies, which then integrate these cores
into their own chips. This is referred to as the ARM licensing model.
• Example: ARM Cortex-A series processors are widely used in smartphones, tablets, and laptops.
ARM Development Studio tool is for developing and debugging ARM-based systems.
• In 2021, ARM opened access to Cortex-M0 designs for free as part of the ARM Flexible Access for
Startups program.
Why ARM??
Power Efficiency: ARM's RISC-based design focuses on executing a limited set of instructions in a
more efficient manner, leading to lower power consumption.
Licensing Model: ARM operates on a licensing model, allowing other companies to design their own
processors based on ARM cores. This has led to a diverse ecosystem of ARM-based chips designed by
companies such as Qualcomm, Apple, Samsung, and NVIDIA, each optimized for specific use cases.
Integration: ARM processors are often integrated into System-on-Chip (SoC) designs, which combine
the CPU, GPU, memory controller, and other components onto a single chip.
Mobile Dominance: ARM has become the dominant architecture in the mobile phone market. The
majority of modern smartphones, including those made by Apple and Samsung, are powered by ARM-
based chips.
Security: ARM processors offer built-in hardware security.
ome History and applications
• ARM6 (1991)
Ex: Apple Newton (1993): A pioneering personal digital assistant (PDA) that used the ARM6
processor.
• ARM7 (1994)
Ex: Nokia 6110 (1997): One of the early mobile phones to use
• ARM7
Ex: Nokia 3310 (2000): One of the best-selling mobile phones, also utilizing the ARM7TDMI core.
• ARM11 (2002)
Ex: Apple iPhone (1st Generation, 2007): The original iPhone, which revolutionized
smartphones, used an ARM11 processor.
• Apple Custom ARM (M1/M2, 2020-Present)
Ex: Apple MacBook Pro M2 (2022): A high-end laptop using Apple's ARM-based M2 chip for
professional-grade computing and multimedia tasks.
ARM can refer to both microcontrollers and microprocessors. Example: Cortex-A (e.g.,
Snapdragon) as microprocessor and Cortex-M (e.g., STM32) as microcontroller.
ARM naming conversion
ARMxyzTDMIEJFS: