Top Banner
Introduction to ARM Cortex- M
10

Introduction to ARM Cortex-M

Jan 05, 2017

Download

Software

Israel Gbati
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Introduction to ARM Cortex-M

Introduction to ARM Cortex- M

Page 2: Introduction to ARM Cortex-M

ARM Cortex – M :• A group of 32-bits processor cores• Licensed by ARM company • The company does not manufacture

processors.

Page 3: Introduction to ARM Cortex-M

32-bits ?

• Internal registers in the register bank are 32-bits

• Data paths are 32-bits• Bus Interfaces are 32-bits

Page 4: Introduction to ARM Cortex-M

32-bit can handle 232= 4294967296 bytes =4.2GB

Bit sizeBit size allows the CPU to address memory for an individual process.

X- bit can handle 2x bytes of memory

16-bit can handle 216 = 65536 bytes

8-bit can handle 28 = 256 bytes The higher the bit size the higher performance.

Page 5: Introduction to ARM Cortex-M

Cortex – M family Cortex- M0 Cortex – M0+ Cortex-M1 Cortex – M3 Cortex – M4 Cortex-M7

• Cheapest• Low area 90µm

• Lowest energy consumption• 15 years

• Performance efficiency

• Digital Signal Control• Floating point

• Max. DSC performance• Flexible memory system• High precision FP

• FPGA Application

Page 6: Introduction to ARM Cortex-M

Why Cortex – M ?

• High code density• Energy efficient• Interrupts

Page 7: Introduction to ARM Cortex-M

Microprocessor vs Microcontroller

Basically, a microprocessor has only a CPU i.e. processing power.

Microcontroller has CPU, ROM, RAM and other peripherals.

Page 8: Introduction to ARM Cortex-M

CPU

INTERRUPTS

INTERFACES / PORTS

MICROPROCESSOR

CPU

INTERRUPTS

INTERFACES / PORTS

MICROPROCESSOR

RAM ROM

INPUT PORTS

OUTPUT PORTS

INTERNAL PERIPHERALS

MICROCONTROLLER

In simple terms…

Page 9: Introduction to ARM Cortex-M

Want to Master Cortex-M ?Get Weekly Cheat Sheet & flashcards Straight to your inbox.

GET IT NOW

Page 10: Introduction to ARM Cortex-M

The End