Cortex M3
Cortex M3
Introduction
• ARM was formed in 1990 as Advanced RISC Machines.
• In 1991, ARM introduced the ARM6 processor family
• ARMv4T architecture- ARM7TDMI (Thumb)
• ARMv5E architecture – ARM9 ARM926E-S ARM946E-S
• ARMv6 architecture - ARM1136J(F)-S, ARM1156T2(F)-S
• ARMv7 – ARM M,
ARM R ARM7TDMI processor
T -Thumb instruction support,
ARM A
E – Enhanced (DSP applications) D -JTAG debugging,
MMUs -“26” or “36,” M -fast multiplier,
MPUs-“46” Synthesizable – S I -an embedded ICE module.
Jazelle technology - J
A Profile :
• Application processors - high-end embedded OS(e.g.,
Symbian, Linux, and Windows Embedded).
• highest processing power
• virtual memory system (MMU)
• enhanced Java support
• Example products -high-end mobile phones
R Profile :
• Real-time, high-performance
• high processing power
• high reliability
• lowlatency is important.
M Profile :
• low-cost applications
• processing efficiency
• cost, power consumption, low interrupt latency,
• ease of use
• as industrial control applications
thread mode,
privileged access rights.