introduction to arm processors and socs...arm cortex-r series arm cortex-m series 300 iso 2015...
TRANSCRIPT
Introduction to ARM
Processors and SoCsDr. ASHRAF E. SUYYAGH
THE UNIVERSITY OF JORDAN
DEPARTMENT OF COMPUTER ENGINEERINGFALL 2019
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
3
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
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
Cortex-M Product Line
6
Newest
7
Cortex-M Instruction
Set Architecture (ISA)
ARM Core vs SoC
8
Example: STM
Microelectronics
ARM-based SoCs
(STM32)
9