introduction to arm processors and socs...arm cortex-r series arm cortex-m series 300 iso 2015...
TRANSCRIPT
![Page 1: Introduction to ARM Processors and SoCs...Arm Cortex-R Series Arm Cortex-M Series 300 ISO 2015 ACTIVE DEVICES 2025 2.1 bn 2035 BILLION CHIPS BY THE NUMBERS PRODUCTS Classic ARM Cortex](https://reader030.vdocuments.us/reader030/viewer/2022040104/5ec449bbdc13a26d6a3535d8/html5/thumbnails/1.jpg)
Introduction to ARM
Processors and SoCsDr. ASHRAF E. SUYYAGH
THE UNIVERSITY OF JORDAN
DEPARTMENT OF COMPUTER ENGINEERINGFALL 2019
![Page 2: Introduction to ARM Processors and SoCs...Arm Cortex-R Series Arm Cortex-M Series 300 ISO 2015 ACTIVE DEVICES 2025 2.1 bn 2035 BILLION CHIPS BY THE NUMBERS PRODUCTS Classic ARM Cortex](https://reader030.vdocuments.us/reader030/viewer/2022040104/5ec449bbdc13a26d6a3535d8/html5/thumbnails/2.jpg)
ARM Cortex Families (1)
ARM stands for Advanced RISC Machines
British company, 32billion$ worth (2016), employs 6250 (2018), since 1990
ARM does not manufacture silicon, it licenses it.
Numerous companies: Qualcomm, TI, STMicroelectronics, Apple, Broadcom, Nvidia, Samsung, Huawei (HiSilicon), Freescale (NXP), Renesas, Rockchip, Marvell, even Intel!!!
By 2017, 100 BILLION ARM chips deployed! Of which 18 billion for Embedded in the past 4 years alone!
Leader in 32-bit Embedded Market!
References: https://community.arm.com/developer/ip-products/processors/b/processors-ip-blog/posts/inside-the-numbers-100-billion-arm-based-chips-1345571105
2
![Page 3: Introduction to ARM Processors and SoCs...Arm Cortex-R Series Arm Cortex-M Series 300 ISO 2015 ACTIVE DEVICES 2025 2.1 bn 2035 BILLION CHIPS BY THE NUMBERS PRODUCTS Classic ARM Cortex](https://reader030.vdocuments.us/reader030/viewer/2022040104/5ec449bbdc13a26d6a3535d8/html5/thumbnails/3.jpg)
3
![Page 4: Introduction to ARM Processors and SoCs...Arm Cortex-R Series Arm Cortex-M Series 300 ISO 2015 ACTIVE DEVICES 2025 2.1 bn 2035 BILLION CHIPS BY THE NUMBERS PRODUCTS Classic ARM Cortex](https://reader030.vdocuments.us/reader030/viewer/2022040104/5ec449bbdc13a26d6a3535d8/html5/thumbnails/4.jpg)
ARM Cortex Families (2)
Application Processors run Linux, Android, iOS,
ThreadX, QNX, VxWorks etc.
Embedded Processors can run bare-metal
processors or Real-Time Operating Systems
(RTOS).
4
RTOS
![Page 5: Introduction to ARM Processors and SoCs...Arm Cortex-R Series Arm Cortex-M Series 300 ISO 2015 ACTIVE DEVICES 2025 2.1 bn 2035 BILLION CHIPS BY THE NUMBERS PRODUCTS Classic ARM Cortex](https://reader030.vdocuments.us/reader030/viewer/2022040104/5ec449bbdc13a26d6a3535d8/html5/thumbnails/5.jpg)
5
ARM Cortex Families (3)
Thumb/Thumb2 ISA
There is a recent v8
Architecture:
• 64-bit (32-backward
compatible)
• Enables double
precision floating
point
• Security and
Advanced Hardware
Cryptography
![Page 6: Introduction to ARM Processors and SoCs...Arm Cortex-R Series Arm Cortex-M Series 300 ISO 2015 ACTIVE DEVICES 2025 2.1 bn 2035 BILLION CHIPS BY THE NUMBERS PRODUCTS Classic ARM Cortex](https://reader030.vdocuments.us/reader030/viewer/2022040104/5ec449bbdc13a26d6a3535d8/html5/thumbnails/6.jpg)
Cortex-M Product Line
6
Newest
![Page 7: Introduction to ARM Processors and SoCs...Arm Cortex-R Series Arm Cortex-M Series 300 ISO 2015 ACTIVE DEVICES 2025 2.1 bn 2035 BILLION CHIPS BY THE NUMBERS PRODUCTS Classic ARM Cortex](https://reader030.vdocuments.us/reader030/viewer/2022040104/5ec449bbdc13a26d6a3535d8/html5/thumbnails/7.jpg)
7
Cortex-M Instruction
Set Architecture (ISA)
![Page 8: Introduction to ARM Processors and SoCs...Arm Cortex-R Series Arm Cortex-M Series 300 ISO 2015 ACTIVE DEVICES 2025 2.1 bn 2035 BILLION CHIPS BY THE NUMBERS PRODUCTS Classic ARM Cortex](https://reader030.vdocuments.us/reader030/viewer/2022040104/5ec449bbdc13a26d6a3535d8/html5/thumbnails/8.jpg)
ARM Core vs SoC
8
![Page 9: Introduction to ARM Processors and SoCs...Arm Cortex-R Series Arm Cortex-M Series 300 ISO 2015 ACTIVE DEVICES 2025 2.1 bn 2035 BILLION CHIPS BY THE NUMBERS PRODUCTS Classic ARM Cortex](https://reader030.vdocuments.us/reader030/viewer/2022040104/5ec449bbdc13a26d6a3535d8/html5/thumbnails/9.jpg)
Example: STM
Microelectronics
ARM-based SoCs
(STM32)
9