ARM11
   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 calculati ...
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 comp ...
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, RealView ...
.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 and ARM Cortex-R 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 shoul ...
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, ARM99 ...
or ARM10 families, and is used in
smartphones A smartphone is a portable computer device that combines mobile telephone and computing functions into one unit. They are distinguished from feature phones by their stronger hardware capabilities and extensive mobile operating systems, whic ...
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 ancest ...
,
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, Finland, i ...
, 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 programmabl ...
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, ARM99 ...
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 t ...
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 are ...
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 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 ...
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 aut ...
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 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 com ...
tools and chip manufacturing processes, the impact of its register-transfer level (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'' (syn. ''Spondias cytherea''), known commonly as () in Sri Lanka or June plum, is a tropical tree, with edible fruit containing a fibrous pit. In the English speaking Caribbean it is typically known as golden apple and else ...
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, em ...
i.MX3x series, such as i.MX31, i.MX35 * Infotmic IMAPX2xx *
Nintendo is a Japanese multinational video game company headquartered in Kyoto, Japan. It develops video games and video game consoles. Nintendo was founded in 1889 as by craftsman Fusajiro Yamauchi and originally produced handmade playing cards ...
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. Conduct ...
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 ...
MTK6573 *Mindspeed Comcerto 1000 (Freescale LS102MA) * PLX Technology NAS782x *
Qualcomm Qualcomm () is an American multinational corporation headquartered in San Diego, California, and incorporated in Delaware. It creates semiconductors, software, and services related to wireless technology. It owns patents critical to the 5G, ...
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 U ...
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 Telechips(텔레칩스) is a fabless company headquartered in Seoul, founded in 1999 with regional offices in Japan (Tokyo), China (Shenzhen, Shanghai, Dalian), USA (Irvine, Detroit), Germany (Munich) and Singapore that designs integrated circuit ...
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, configured ...
*
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 aut ...
* 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 m ...
, 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