MPMC-Unit-5 (1)
MPMC-Unit-5 (1)
Architecture
Cortex Processor Evolution
• The cortex-M3 was the first of the cortex generation of processors
• released by ARM in 2005.The cortex M4 was released in 2010.
• Before the release of cortex-M3 processor, there were quite a large number of
ARM processors, that were already used in microcontrollers.(one of the most
successful one being ARM7TDMI PROCESSOR) which is used in many 32-bit
microcontrollers.
• After the introduction of the ARM11 processors it was decidedthat there
was a need to deliver processor architectures that best fit the
application.
• ARM then introduced its new processor family named as“Cortex” to
address the above problem
In the cortex processor range, the processors are divided intothree profiles.
• The A profile designed for high performance open applicationplatforms.
• The R profile for high end embedded systems in which realtime
performance is needed.
• The M profile for deeply embedded microcontroller typesystems.
Cortex-A
• These are Applications processors designed to handle complex
applications such as high end embedded OS (such as android, Linux,
windows)
• Used for applications requiring highest processing power, virtual memory
support with MMU(Memory Management units) units, enhanced java
support and a secure program execution environment.
Eg: High end smart phones, tablets, televisions and even computing
servers.
Cortex R Processors
• These are the real time, high performance processors targeted mainly for
the real time market
APPLICATIONS: Hard drive controllers, baseband controllers for
mobile communication and automotive systems in which high
processing power and reliability are essential for which low latency and
determinism are important.
Cortex M processors
• Automotive
Ideal for Real-time Control systems as these processors offer great
performance, high efficiency and low latency.
• The cortex M0, cortex M0+, cortex M1processors are based on ARMv6-M
architecture. Cortex M3 and Cortex M4 processors are based on ARMv7-M an
architecture specification for microcontroller products.
• All the Cortex-M processors support thumb-2 technology and supports different sub
sets of thumb ISA.
Features of Cortex M3 and M4 processors
• Support connectivity to personal computers, and support various audio and video
applications.
.
Contd.
• High performance
• Low power consumption
• Faster user interfaces
• Flexibility
• Full HD STANDARD video encode and decode