0% found this document useful (0 votes)
71 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
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
71 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
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