introduction to arm processors and socs...arm cortex-r series arm cortex-m series 300 iso 2015...

9
Introduction to ARM Processors and SoCs Dr. ASHRAF E. SUYYAGH THE UNIVERSITY OF JORDAN DEPARTMENT OF COMPUTER ENGINEERING FALL 2019

Upload: others

Post on 20-May-2020

58 views

Category:

Documents


1 download

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

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

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

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

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

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

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

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

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

Example: STM

Microelectronics

ARM-based SoCs

(STM32)

9