0% found this document useful (0 votes)
80 views

Cortex PDF

ARM processors include Cortex and OMAP processors. The Cortex family contains application-specific processors including Cortex-A for consumer devices, Cortex-R for real-time systems, and Cortex-M for low-cost microcontrollers. Cortex-M processors like the Cortex-M3 are widely used in applications such as industrial control, automotive, and consumer products due to their low power and high efficiency.

Uploaded by

Anusree Kalkaran
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
80 views

Cortex PDF

ARM processors include Cortex and OMAP processors. The Cortex family contains application-specific processors including Cortex-A for consumer devices, Cortex-R for real-time systems, and Cortex-M for low-cost microcontrollers. Cortex-M processors like the Cortex-M3 are widely used in applications such as industrial control, automotive, and consumer products due to their low power and high efficiency.

Uploaded by

Anusree Kalkaran
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

ARM PROCESSORS

- CORTEX PROCESSOR
- OMAP PROCESSOR
INTRODUCTION TO CORTEX
PROCESSOR:
- ARM is known primarily for it’s range of Cortex-A processors
used in significant numbers of consumers devices such as
smartphones and tablets.
- Each of these processors based on evaluations of ARM’s
application profile architecture .
- ARM architecture also contains profiles targeting the specific needs of
embedded, real-time processors and micro controllers, respectively called
the Real-time (R profile) and Microcontroller profiles (M profile).

- Real time processors is based on the ARMv7 R architecture.


- It has three complementary processors: Cortex-R4, Cortex-R5 and
Coretx-R7 processors.
- Cortex Real-time profile:
- 32-bit and 64-bit RISC ARM processor
- It supports ARM(32) and thumb(32) instructions sets
- Protected memory support
- Runs real-time OS
Applications of Cortex-R:

- Used in modern electronic braking system


- Medical devices
- Programmable logic controller(PLC)
- Electronic control units(ECU) in a wide variety of applications
- Robotics
- Motion control
Introduction to ARM Cortex-M:
- The Cortex-M is a group of 32-bit RISC ARM processor cores licensed by
ARM holdings.
- These cores are optimized for low cost and energy efficient micro controllers.
- The cores consist of many versions such as
- Cortex-M0
- Cortex-M0+
- Cortex-M1
- Cortex-M3
- Cortex-M4
- Cortex-M7
- Cortex-M23
- Cortex-M33
- Cortex-M35P
- Cortex-M55
Cortex-M3 Processor:
- It is a well suited and widely available micro – controller

- Texas instruments, Toshiba and many other leading


manufacturers make this cortex – M3 processor.

- It supports two processor modes. They are


- Handler mode
- Thread mode
Cortex-M3 Architecture:
The Cortex-M3 core:
- The Cortex-M3 processor, based on the ARMv7-M architecture, has a
hierarchial structure.
- The central Cortex-M3 core is based on the Harvard architecture
characterized by separate buses for instructions and data.
- By being able to read both an instruction and data from memory at
the same time, the Cortex-M3 processer can perform many operations
in parallel, speeding application execution.
- It has 3 stages: Instruction fetch, Instruction decode and Instruction
execute.
- The Cortex-M3 core contains a decoder for traditional thumb and new
thumb-2 instructions, an advanced ALU with support for hardware
multiply and divide, control logic, interfaces to the other components
of the processor.
- The Cortex-M3 processor is a 32-bit processor, with a 32-bit wide
data path, register bank and memory interface.
- There are 13 general-purpose registers, two stack pointers, a link
register, a program counter and a number of special registers
including a program status register.
- The Cortyex-M3 processor supports two operating modes, Thread
and Handler mode.
- The Cortex-M3 processor is a memory mapped system with a simple,
fixed memory map.
- The Cortex-M3 processor enables direct access to single bit of data in
simple systems by implementing a technique called bit-handling.
- In addition the Cortex-M3 processor supports 32-bit multiply
operations in a single cycle and also supports signed and unsigned
operations.
Key features of Cortex-M3 core:
- ARMv7-M architecture
- 3-sstage pipeline with branch speculation
- Instruction sets: thumb and thumb-2(entire).
- 32-bit hardware multiply with 32-bit or 64-bit result, d=signed and
unsigned, add or subtract after the multiply.
- 32-bit hardware divide(2-12 cycles).
- Saturated math support.
- 1 to 240 interrupts, plus NMI.
- 12 cycle interrupt latency.
- Integrated sleep modes.
Applications of Cortex-M3:
- Low cost microcontrollers: the Cortex-M3 processor is ideally suited
for low cost microcontrollers.
- Data communication: The processors low power and high
performance efficiency, make cortex M3 ideal for many
communication applications.
- Industrial control
- Consumer products
- Automotive

You might also like