Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
The ARM architectures are modular so families may implement only some
features of the architecture and not others. Families may also have
extensions not in the architecture and to make things even more interesting
cores in the same family will usually differ in the features they support.
The reason ARM cores are called cores and not chips is that the specific chips
may contain one or more cores (assuming the cores support it) or may have
cores integrated with other components (I/O controllers, Memory interfaces,
etc.) in the same chip.
ARM11 and ARM Cortex-M are different families implementing features in the
ARMv6 architecture with different markets in mind: ARM-11 smartphones and
tablets and Cortex-M micro-controllers AFAIK.
==============================================
=================================
ARM core licensees[edit]
Companies that are current licensees of the 64-bit ARMv8-A core designs
include AMD,[77] AppliedMicro (X-Gene),[78] Broadcom,[77] Calxeda,[77]
HiSilicon,[77] Rockchip,[79] Samsung,[77] and STMicroelectronics.[77]
Companies that are current or former licensees of 32-bit ARM core designs
include AMD,[80] Broadcom,[81] Freescale (now NXP Semiconductors),[82]
[83] Huawei (HiSilicon division),[84] IBM,[85] Infineon Technologies (Infineon
XMC 32-bit MCU families),[86] Intel (older "ARM11 MPCore"), LG,[87][88] NXP
Semiconductors,[89] Renesas,[90] Rockchip,[79] Samsung,[91][92]
STMicroelectronics,[93] and Texas Instruments.[94]
==============================================
==============================
In short, ARM is the current winner and Intel is its big brand rival. So what is
the difference between an ARM processor and an Intel processor? Why is ARM
the more popular choice? And does it matter what CPU is in your smartphone
or tablet?
The CPU
The Central Processing Unit (CPU) is the brains of your device. Its job is to
execute a sequence of instructions to control the hardware on your device
(the display, the touch screen, the cellular modem etc.) to turn it from a lump
of plastic and metal into a vibrant smartphone or tablet. Mobile devices are
LDM
reglist := values at Rn
STM
values at Rn := reglist
<mode> controls how Rn is incremented: