Академический Документы
Профессиональный Документы
Культура Документы
S T H E S AY I NG G O E S ,
If you stand at Times Square
in NYC, within 15 minutes
somebody you know will cross your
path. The case with ARM is something
similar, every person in todays embedded industry will come across ARM at
some point in their career.
In this initial article, we discuss a few
(of the many) of ARMs IPs (Intellectual
Properties), the underlying technologies, their use in laymans terms and
graphics, Mali video and Mali display series. The system IP consists
of CoreLink and AMBA (Advanced
Microcontroller Bus Architecture),
Debug and trace IP, System and
Memory controllers and CoreSight. In
this article we will take a detailed look
at the processors and GPUs, the other
IPs will be covered in the follow up
article in the next edition of element14
Tech Journal.
www.arm.com/products/processors
Cortex-M0
ARM IP and
technologies
Cortex-M0+
Cortex-M1
Cortex-M3
Cortex-M4
Cortex-R4
Cortex-R5
Cortex-R7
Cortex-A5
Cortex-A7
Cortex-A8
Cortex-A9
Cortex-A12
Cortex-A15
Cortex-A17
Cortex-A50 and
Cortex-A53
Processor IP
ARM the name also consists of the
series of processor cores themselves.
The Cortex series of processors are
divided into Cortex-A, Cortex-R and
Cortex-M categories. Each of these has
its own advantages, target applications
and complexities. The Cortex-As are further subdivided into 32-bit: Cortex-A5,
A7, A8, A9, A12, A15, A17 and 64-bit:
A53 and A57. The Cortex-R series are
subdivided into Cortex-R4, R5 and R7.
The last but definitely not the least, the
Cortex-M is subdivided into Cortex-M0,
M0+, M1 (only for FPGAs), M3 and M4.
Some of the advantages common to all
the above processors are listed below:
All ARM processor cores
are designed for low power
consumption and high efficiency
All ARM processor cores
(fromthe same series) are upward
compatible, meaning migration from
one family to another is as easy as
slicing through warm butter
Better code reuse, increasing
connectivity, smaller code size, ease
of use and high performance.
SUMMER 2014
ELEMENT14 27
First RISC
Processor
First ARM
RISC core
JavaOS
Support
ARM810
Acorn ARM
Processor
1985
1987
1990
ARM6
ARM7
Thumb
1991
1993
1995
ARM7TDMI
1997
SecurCore
1998
2001
ARMv6
Mali-300
Mali-400
Mali-450 MP
Mali-T720
Mali-T604
Mali-T622
Mali-T624
Mali-T628
Mali-T678
Mali-T760
www.arm.com/products/multimedia
Graphics Processing
Engines (GPU) IP
Mali mid-range graphics
This series of GPUs are sub-divided
into Mali-300, Mali-400, Mali-450 and
Mali-720T processors.
Cortex-A5
Cortex-A9
Cortex-A8
Cortex-A15
Cortex-A12
Cortex-A7
Cortex-A57
Cortex-A53
Cortex-A17
Cortex-R4/5/7
Cortex-M1
Cortex-M3
ARM11
2002
2004
TrustZone
TZ
ARMv7
2005
Cortex-M0 Cortex-M4
2007
+ Keil
2009
2010
+ Mali
Cortex-M0+
2014
2011
big.LITTLE
ARMv8
50 billion
Total chips
shipped
SBSA
NEON
1 billion
10 billion
CONCLUSION
In this initial article we have only
touched upon the various processor
and GPU IPs from ARM. There is a
lot more to discuss and know. More
detailed information on all of these can
be found on the ARM.comwebsite.
With advanced technologies such as
instruction pipelining, DSP blocks, TCMI
(Tightly Coupled Memory Interface), big.
LITTLE processing, TrustZone, multi core
architectures, job manager and support
for various other graphics APIs, the
ideas of today can soon be turned into
technologies of tomorrow.
We shall discuss the other parts
of the system IP such as CoreSight,
Debug and Trace, AMBA etc in the next
part of this article. Watch for the next
edition of element14 Tech Journal.n
SUMMER 2014
ELEMENT14 29