HOME

TheInfoList



OR:

ARM11 is a group of
32-bit In computer architecture, 32-bit computing refers to computer systems with a processor, memory, and other major system components that operate on data in 32- bit units. Compared to smaller bit widths, 32-bit computers can perform large calcula ...
RISC In computer engineering, a reduced instruction set computer (RISC) is a computer designed to simplify the individual instructions given to the computer to accomplish tasks. Compared to the instructions given to a complex instruction set compu ...
ARM processor cores licensed by
ARM Holdings Arm is a British semiconductor and software design company based in Cambridge, England. Its primary business is in the design of ARM processors (CPUs). It also designs other chips, provides software development tools under the DS-5, Real ...
.ARM11 Family Webpage; ARM Holdings.
/ref> The ARM11 core family consists of ARM1136J(F)-S, ARM1156T2(F)-S, ARM1176JZ(F)-S, and ARM11MPCore. Since ARM11 cores were released from 2002 to 2005, they are no longer recommended for new IC designs, instead
ARM Cortex-A The ARM Cortex-A is a group of 32-bit and 64-bit RISC ARM processor cores licensed by Arm Holdings. The cores are intended for application use. The group consists of 32-bit only cores: ARM Cortex-A5, ARM Cortex-A7, ARM Cortex-A8, ARM Cortex- ...
and
ARM Cortex-R The ARM Cortex-R is a family of 32-bit and 64-bit RISC ARM processor cores licensed by Arm Holdings. The cores are optimized for hard real-time and safety-critical applications. Cores in this family implement the ARM Real-time (R) profile, w ...
cores are preferred.


Overview

The ARM11
microarchitecture In computer engineering, microarchitecture, also called computer organization and sometimes abbreviated as µarch or uarch, is the way a given instruction set architecture (ISA) is implemented in a particular processor. A given ISA may be imp ...
(announced 29 April 2002) introduced the ARMv6 architectural additions which had been announced in October 2001. These include
SIMD Single instruction, multiple data (SIMD) is a type of parallel processing in Flynn's taxonomy. SIMD can be internal (part of the hardware design) and it can be directly accessible through an instruction set architecture (ISA), but it should ...
media instructions,
multiprocessor Multiprocessing is the use of two or more central processing units (CPUs) within a single computer system. The term also refers to the ability of a system to support more than one processor or the ability to allocate tasks between them. There ar ...
support and a new cache architecture. The implementation included a significantly improved instruction processing pipeline, compared to previous
ARM9 ARM9 is a group of 32-bit RISC ARM processor cores licensed by ARM Holdings for microcontroller use. The ARM9 core family consists of ARM9TDMI, ARM940T, ARM9E-S, ARM966E-S, ARM920T, ARM922T, ARM946E-S, ARM9EJ-S, ARM926EJ-S, ARM968E-S, AR ...
or ARM10 families, and is used in
smartphones A smartphone is a Mobile device, portable computer device that combines Mobile phone, mobile telephone and Mobile computing, computing functions into one unit. They are distinguished from feature phones by their stronger hardware capabilities ...
from
Apple An apple is an edible fruit produced by an apple tree (''Malus domestica''). Apple trees are cultivated worldwide and are the most widely grown species in the genus '' Malus''. The tree originated in Central Asia, where its wild ances ...
,
Nokia Nokia Corporation (natively Nokia Oyj, referred to as Nokia) is a Finnish multinational telecommunications, information technology, and consumer electronics corporation, established in 1865. Nokia's main headquarters are in Espoo, Finlan ...
, and others. The initial ARM11 core (ARM1136) was released to licensees in October 2002. The ARM11 family are currently the only ARMv6-architecture cores. There are, however, ARMv6-M cores ( Cortex-M0 and Cortex-M1), addressing
microcontroller A microcontroller (MCU for ''microcontroller unit'', often also MC, UC, or μC) is a small computer on a single VLSI integrated circuit (IC) chip. A microcontroller contains one or more CPUs ( processor cores) along with memory and programma ...
applications; ARM11 cores target more demanding applications.


Differences from ARM9

In terms of instruction set, ARM11 builds on the preceding
ARM9 ARM9 is a group of 32-bit RISC ARM processor cores licensed by ARM Holdings for microcontroller use. The ARM9 core family consists of ARM9TDMI, ARM940T, ARM9E-S, ARM966E-S, ARM920T, ARM922T, ARM946E-S, ARM9EJ-S, ARM926EJ-S, ARM968E-S, AR ...
generation. It incorporates all ARM926EJ-S features and adds the ARMv6 instructions for media support (SIMD) and accelerating IRQ response. Microarchitecture improvements in ARM11 cores include: * SIMD instructions which can double
MPEG-4 MPEG-4 is a group of international standards for the compression of digital audio and visual data, multimedia systems, and file storage formats. It was originally introduced in late 1998 as a group of audio and video coding formats and related ...
and audio
digital signal processing Digital signal processing (DSP) is the use of digital processing, such as by computers or more specialized digital signal processors, to perform a wide variety of signal processing operations. The digital signals processed in this manner ar ...
algorithm speed * Cache is physically addressed, solving many cache aliasing problems and reducing context switch overhead. * Unaligned and mixed-endian data access is supported. * Reduced heat production and lower overheating risk * Redesigned pipeline, supporting faster clock speeds (target up to 1 GHz) ** Longer: 8 (vs 5) stages ** Out-of-order completion for some operations (e.g., stores) ** Dynamic branch prediction/folding (like XScale) ** Cache misses don't block execution of non-dependent instructions. ** Load/store parallelism **
ALU ALU, Alu or alu may refer to: Computing and science ;Computing *Arithmetic logic unit, a digital electronic circuit ;Biology * Alu sequence, a type of short stretch of DNA *'' Arthrobacter luteus'', a bacterium Organizations * Abraham Lincoln ...
parallelism *
64-bit In computer architecture, 64-bit integers, memory addresses, or other data units are those that are 64 bits wide. Also, 64-bit CPUs and ALUs are those that are based on processor registers, address buses, or data buses of that size. A comp ...
data paths
JTAG JTAG (named after the Joint Test Action Group which codified it) is an industry standard for verifying designs and testing printed circuit boards after manufacture. JTAG implements standards for on-chip instrumentation in electronic design autom ...
debug support (for halting, stepping, breakpoints, and watchpoints) was simplified. The EmbeddedICE module was replaced with an interface which became part of the ARMv7 architecture. The hardware tracing modules (ETM and ETB) are compatible, but updated, versions of those used in the ARM9. In particular, trace semantics were updated to address parallel instruction execution and data transfers. ARM makes an effort to promote recommended
Verilog Verilog, standardized as IEEE 1364, is a hardware description language (HDL) used to model electronic systems. It is most commonly used in the design and verification of digital circuits at the register-transfer level of abstraction. It is a ...
coding styles and techniques. This ensures semantically rigorous designs, preserving identical semantics throughout the chip design flow, which included extensive use of
formal verification In the context of hardware and software systems, formal verification is the act of proving or disproving the correctness of intended algorithms underlying a system with respect to a certain formal specification or property, using formal met ...
techniques. Without such attention, integrating an ARM11 with third-party designs could risk exposing hard-to-find latent bugs. Due to ARM cores being integrated into many different designs, using a variety of
logic synthesis In computer engineering, logic synthesis is a process by which an abstract specification of desired circuit behavior, typically at register transfer level (RTL), is turned into a design implementation in terms of logic gates, typically by a comp ...
tools and chip manufacturing processes, the impact of its
register-transfer level In digital circuit design, register-transfer level (RTL) is a design abstraction which models a synchronous digital circuit in terms of the flow of digital signals (data) between hardware registers, and the logical operations performed on tho ...
(RTL) quality is magnified many times.''The Dangers of Living with an X (bugs hidden in your Verilog)'', Version 1.1 (14 October 2003). The ARM11 generation focused more on synthesis than previous generations, making such concerns more of an issue.


Cores

There are four ARM11 cores: * ARM1136 * ARM1156, introduced Thumb2 instructions * ARM1176, introduced security extensions * ARM11MPcore, introduced multicore support


Chips

*
Ambarella ''Spondias dulcis'' (Synonym (taxonomy), syn. ''Spondias cytherea''), known commonly as () in Sri Lanka or June plum, is a Tropics, tropical tree, with edible fruit containing a fibrous pit. In the English speaking Caribbean it is typically k ...
A5s, A7, A7L * ASPEED Technology Inc. AST25xx *
Broadcom Broadcom Inc. is an American designer, developer, manufacturer and global supplier of a wide range of semiconductor and infrastructure software products. Broadcom's product offerings serve the data center, networking, software, broadband, wirel ...
BCM2835 (
Raspberry Pi Raspberry Pi () is a series of small single-board computers (SBCs) developed in the United Kingdom by the Raspberry Pi Foundation in association with Broadcom. The Raspberry Pi project originally leaned towards the promotion of teaching basic ...
1 A/B, Pi Zero), BCM21553 *
Cavium Cavium was a fabless semiconductor company based in San Jose, California, specializing in ARM-based and MIPS-based network, video and security processors and SoCs. The company was co-founded in 2000 by Syed B. Ali and M. Raghib Hussain, who w ...
ECONA CNS3000 series * CSR Quatro 4230, 45xx, 53xx *
Freescale Semiconductor Freescale Semiconductor, Inc. was an American semiconductor manufacturer. It was created by the divestiture of the Semiconductor Products Sector of Motorola in 2004. Freescale focused their integrated circuit products on the automotive, embe ...
i.MX3x series, such as
i.MX31 The i.MX range is a family of Freescale Semiconductor (now part of NXP) proprietary microcontrollers for multimedia applications based on the ARM architecture and focused on low-power consumption. The i.MX application processors are System-on-a-c ...
, i.MX35 * Infotmic IMAPX2xx * Nintendo CTR-CPU (
Nintendo 3DS The is a handheld game console produced by Nintendo. It was announced in March 2010 and unveiled at E3 2010 as the successor to the Nintendo DS. The system features backward compatibility with Nintendo DS video games. As an eighth-generati ...
CPU) *
NTC Module NTC Module (Research Center "Module") is a Russian scientific technological center (R&D production enterprise), founded in 1990 by the two enterprises of Russian military–industrial complex: NPO Vympel and NII Radiopriborostroyeniye. Conducti ...
1879VYa1Ya, K1879KhB1Ya, 1879KhK1Ya, K1888VS018 *
Nvidia Nvidia CorporationOfficially written as NVIDIA and stylized in its logo as VIDIA with the lowercase "n" the same height as the uppercase "VIDIA"; formerly stylized as VIDIA with a large italicized lowercase "n" on products from the mid 1990s to ...
Tegra Tegra is a system on a chip (SoC) series developed by Nvidia for mobile devices such as smartphones, personal digital assistants, and mobile Internet devices. The Tegra integrates an ARM architecture central processing unit (CPU), graphics proc ...
*
MediaTek MediaTek Inc. () is a Taiwanese fabless semiconductor company that provides chips for wireless communications, high-definition television, handheld mobile devices like smartphones and tablet computers, navigation systems, consumer multimedia p ...
MTK6573 *Mindspeed Comcerto 1000 (Freescale LS102MA) *
PLX Technology PLX Technology was a manufacturer of integrated circuits focused on PCI Express and ethernet technologies. On August 12, 2014, Broadcom Inc. (formerly Avago Technologies), acquired the company. History The company was founded in 1986 by Mike ...
NAS782x * Qualcomm MSM720x, MSM7x27 *
Qualcomm Atheros Qualcomm Atheros is a developer of semiconductor chips for network communications, particularly wireless chipsets. Founded under the name T-Span Systems in 1998 by experts in signal processing and VLSI design from Stanford University, the Univ ...
AR7400 *
Samsung The Samsung Group (or simply Samsung) ( ko, 삼성 ) is a South Korean multinational manufacturing conglomerate headquartered in Samsung Town, Seoul, South Korea. It comprises numerous affiliated businesses, most of them united under the ...
S3C64xx, S5P64xx, S5L87xx, S5L89xx or Exynos Dual with Logic11 * Telechips TCC8902 *
Texas Instruments Texas Instruments Incorporated (TI) is an American technology company headquartered in Dallas, Texas, that designs and manufactures semiconductors and various integrated circuits, which it sells to electronics designers and manufacturers globa ...
OMAP2 series, with a TMS320 C55x or C64x DSP as a second core * Xcometic KVM2800


See also

*
ARM architecture ARM (stylised in lowercase as arm, formerly an acronym for Advanced RISC Machines and originally Acorn RISC Machine) is a family of reduced instruction set computer (RISC) instruction set architectures for computer processors, configure ...
*
Interrupt In digital computers, an interrupt (sometimes referred to as a trap) is a request for the processor to ''interrupt'' currently executing code (when permitted), so that the event can be processed in a timely manner. If the request is accepted ...
,
Interrupt handler In computer systems programming, an interrupt handler, also known as an interrupt service routine or ISR, is a special block of code associated with a specific interrupt condition. Interrupt handlers are initiated by hardware interrupts, softw ...
*
JTAG JTAG (named after the Joint Test Action Group which codified it) is an industry standard for verifying designs and testing printed circuit boards after manufacture. JTAG implements standards for on-chip instrumentation in electronic design autom ...
* List of ARM architectures and cores *
Real-time operating system A real-time operating system (RTOS) is an operating system (OS) for real-time applications that processes data and events that have critically defined time constraints. An RTOS is distinct from a time-sharing operating system, such as Unix, which ...
, Comparison of real-time operating systems


References


External links

;ARM11 official documents * * Architecture Reference Manuals
ARMv4/5/6ARMv7-A/R
* Core Reference Manuals
ARM1136J(F)-SARM1156T2-SARM1156T2F-SARM1176JZ-SARM1176JZF-SARM11 MPCore
* Coprocessor Reference Manual
VFP11 (Floating-Point for ARM1136JF-S)
;Quick Reference Cards * Instructions: Thumb
1
, ARM and Thumb-2
2
, Vector Floating Point
3
* Opcodes: Thumb
12
, ARM
34
, GNU Assembler Directive
5
;Other
ARM11 lacks an integer hardware division instruction

The ARM11 Architecture
2009, by Ian Davey and Payton Oliveri {{DEFAULTSORT:Arm11 ARM cores Computer-related introductions in 2002