Professional Documents
Culture Documents
Arm Cortex
Arm Cortex
SEMINAR BY
KUNCHAPU BALAKRISHNA
Introduction
Still now we studied about various ARM version like
v1,v2,v3 ..
The resent version is v7
Arm company has developed various v7 processors based
on application requirement
The common name for v7 processor is arm cortex family
but cortex-M0,M2 belongs to v6.
ARM architectures
Architecture Family
ARMv1 ARM1
ARMv2 ARM2, ARM3
ARMv3 ARM6, ARM7
ARMv4 StrongARM, ARM7TDMI, ARM9TDMI
ARMv5 ARM7EJ, ARM9E, ARM10E, XScale
ARMv6 ARM11
ARMv7 Cortex
No cores available yet. Will support 64-bit data and
ARMv8
addressing
ARMv7 profiles
Shift and rotate operations & Integer arithmetic,SInt(), UInt(), and Int()
built-in functions defined in Converting bitstrings to integers.
ARM core data types and arithmetic, All ARMv7-A and ARMv7-R
processors support the following data types in memory:
Byte 8 bits, Half word 16,Word 32 bits, Double word 64 bits.
Direct instruction support for 64-bit integers is limited, and 64-bit
operations require sequences of two or more instructions to synthesize
them.
Core register are same
support for the traditional ARM, Thumb® instruction set and new high
performance and compact Thumb-2 instruction set.
Cortex -R
Mobile handset processing in smart-phones and base band
modems.
Enterprise systems such as hard disk drives, networking and
printing.
Home consumer electronics, set top boxes, digital TV, media
players, cameras.
Embedded microcontrollers for dependable systems in medical,
industrial and automotive.
Note :
• set hard deadlines on processing response, which must be met
if data loss or mechanical damage is to be avoided
• specifically designed for high performance, dependability and
error-resistance with highly deterministic behavior whilst
maintaining energy and cost efficiency.
Cortex-M
compatible range of energy-efficient, easy to use processors designed
to help developers meet the needs of tomorrow's embedded
applications.
Instruction fetch
Instruction decode
Instruction dispatch
Integer execute
Load/Store unit
L2 memory system
NEON and VFP unit
Generic Interrupt Controller
Generic Timer
Debug and trace
Instruction fetch