ARM Kernel Classification

Source: Internet
Author: User

Sort the information according to arm official and online documents.

Let's take a picture of the Architecture first.

ARM microprocessor Series
ARM microprocessor currently includes the following series, as well as other manufacturers based on the ARM architecture of the processor, in addition
In addition to the common features of the ARM architecture, each series of ARM microprocessor has its own characteristics and application fields.
-ARM7 Series
-Arm9-series
-Arm9e Series
-Arm10e Series
-Arm11 Series
-Cortex Series
-Securcore Series
-Optimode data engines
-Xcale
Among them, ARM7, arm9e, arm10 are four general-purpose processor series, each of which provides a set of relatively unique performance to meet the needs of different application fields. The securcore series is designed specifically for applications with high security requirements.
The following describes the features and application fields of various processors in detail.
ARM7 Series
The series microprocessor is a low-power 32-bit Proteus processor, which is most suitable for consumption with high price and power consumption requirements.
Class application. The ARM7 microprocessor series has the following features:
-Embedded ICE-RT logic, debugging and Development convenience.
-Extremely low power consumption, suitable for applications with high power consumption requirements, such as portable products.
-Provides a 3-level pipeline structure of 0.9 MIPS/MHz.
-High code density and 16-bit thumb instruction set.
-Extensive support for operating systems, including Windows CE, Linux, and Palm OS.
-The command system is compatible with the arm9e series, arm9e series, and arm10e series to facilitate product upgrades.
-The clock speed can reach up to 130 MIPS, and high-speed computing and processing capabilities can be used for most complex applications.
The main application fields of the series microprocessor are: industrial control, Internet equipment, network and modem equipment, mobile
Mobile phones and other multimedia and embedded applications.
The ARM7TDMI, ARM7TDMI-S,
Arm720t and arm7ej. Among them, arm7tmdi is currently the most widely used 32-bit embedded RISC processor, which is a low-end
ARM processor core. The basic meaning of TDMI is:
T: supports 16 compression Instruction Set thumb;
D: Support for On-chip Debug; ARM application system development; System Design Based on; 3
M: embedded hardware Multiplier)
I: Embedded ice, supporting on-chip breakpoint and debugging points;
Samsung's processor is one of the series. Arm9-series
The arm9-series microprocessor provides the best performance in terms of high performance and low power consumption. It has the following features:
-The 5-level integer assembly line provides higher instruction execution efficiency.
-Provides a 1.1 MIPS/MHz Harvard structure.
-Supports 32-bit arm instruction sets and 16-bit thumb instruction sets.
-Supports 32-bit high-speed AMBA bus interfaces.
-Full-performance MMU supports mainstream embedded operating systems such as Windows CE, Linux, and Palm OS.
-MPU supports real-time operating systems.
-Supports data cache and command cache, and provides higher command and data processing capabilities.
The arm9-series microprocessor is mainly used in wireless devices, instruments, security systems, set-top boxes, high-end printers, digital cameras, and digital cameras.
The ARM920T, arm922t, and arm940t microprocessor can be used in different applications.
Arm9e Series
The arm9e series microprocessor is a comprehensive processor that provides microcontroller, DSP, and Java
The application system solution greatly reduces the chip area and system complexity. Arm9e Series Microprocessor provides
The enhanced DSP processing capability is suitable for applications that require both DSP and microcontroller.
The main features of arm9e series microprocessor are as follows:
-The DSP instruction set is supported and suitable for high-speed digital signal processing.
-The 5-level integer assembly line provides higher instruction execution efficiency.
-Supports 32-bit arm instruction sets and 16-bit thumb instruction sets.
-Supports 32-bit high-speed AMBA bus interfaces.
-Supports vfp9 floating point coprocessor.
-Full-performance MMU supports mainstream embedded operating systems such as Windows CE, Linux, and Palm OS.
-MPU supports real-time operating systems.
-Supports data cache and command cache, and provides higher command and data processing capabilities.
-The clock speed can reach up to 300 MIPS.

 

The arm9-series microprocessor is mainly used in the next-generation wireless devices, digital consumer products, imaging devices, industrial control, storage devices and network devices.
The arm9e Series Microprocessor consists of three types: ARM926EJ-S, ARM946E-S, and ARM966E-S for different applications.

Arm10e Series
The arm10e Series Microprocessor features high performance and low power consumption. Thanks to the new architecture, the performance of arm10e series microprocessor is improved by nearly 50% compared with the same arm9's devices at the same clock frequency, at the same time, arm10e series microprocessor uses two advanced energy-saving methods, making its power consumption extremely low.
The main features of arm10e series microprocessor are as follows:
-The DSP instruction set is supported and suitable for high-speed digital signal processing. Detailed description of ARM application system development-system design based on
-The six-level integer assembly line provides higher instruction execution efficiency.
-Supports 32-bit arm instruction sets and 16-bit thumb instruction sets.
-Supports 32-bit high-speed AMBA bus interfaces.
-Supports vfp10 floating point coprocessor.
-Full-performance MMU supports mainstream embedded operating systems such as Windows CE, Linux, and Palm OS.
-Supports data cache and command cache, with higher command and data processing capabilities
-The clock speed can reach up to 400 MIPS.
-Embedded parallel read/write components.
Arm10e series microprocessor is mainly used in the next generation of wireless devices, digital consumer goods, imaging equipment, industrial control, communication and information systems, and other fields.
The arm10e Series Microprocessor consists of three types: arm1020e, arm1022e, and ARM1026EJ-S for different applications.
Arm11 Series
The arm11 series microprocessor is a new generation of arm's new-generation CPU, which is the first generation of armv6, the new arm instruction architecture. This series mainly includes three kernel models: arm1136j, arm1156t2, and rm1176jz, which are for different application fields respectively. The armv6 architecture enhances the performance of the processor through the following: · extended multimedia processing accelerates MPEG4 encoding/decoding times faster audio processing times faster · enhanced cache structure real address cache reduces cache refresh and heavy load reduces context switching overhead · enhanced exceptions and interrupt processing make real-time task processing more rapid = Support for unaligned and mixed-Endian data access makes data sharing and Software Porting easier, it also saves storage space. For most applications, armv6 maintains 100% binary backward compatibility, so that the programs developed in the past can be further inherited. Armv6 maintains all the extensions of T (thumb command) and E (DSP command) in the past architecture, so that the Code compression and DSP processing features can be continued; arm jazalle technology, which accelerates Java code execution, continues to play an important role in the armv6 architecture. The arm11 processor is designed to effectively provide high-performance processing capabilities. It should be emphasized here that arm is not capable of designing a processor running at a higher frequency, but that it can provide ultra-high performance while ensuring the effectiveness of power consumption and area. The excellent Assembly Line Design of arm11 is an important guarantee for these functions.


The new arm cortex processor series of the cortex series includes all the series of armv7 architectures, including a variety of processors for complex operating systems, real-time and microcontroller applications. The arm cortex-A series is designed for consumer entertainment and wireless products running operating systems including Linux, Windows CE, and Symbian; the arm cortex-R series targets systems that need to run real-time operating systems to control applications, including automotive electronics, networks, and Image Systems; the arm cortex-M series is an arm cortex-M series designed for embedded applications that are very sensitive to development costs and constantly demand performance. It supports the thumb-2 instruction set, it is an extension set of the thumb Instruction Set and can execute all existing code written for earlier processors. Using a forward conversion method, the user code written for ARM cortex-M series Processors can be fully compatible with arm cortex-R series Processors. Arm cortex-M series system code (such as real-time operating systems) can be easily transplanted to systems based on ARM cortex-R series. Arm cortex-A and-R series Processors also support ARM 32-bit instruction sets and are backward fully compatible with earlier arm processors, from the ARM7TDMI processor released in 1995 to the latest arm11 processor series. In terms of naming, arm processors based on the armv7 architecture no longer use the old digital naming method, but are named as cortex. V7a-based "cortex-A series", v7r-based "cortex-R series", V7M-based "Cortex-M3 ". Cortex-M series processor mainly includes arm Cortex-M1, arm Cortex-M3 two processors.
Cortex-R series Processors currently include arm Cortex-R4 and arm Cortex-R4F, mainly applicable to real-time system embedded processor. Cortex-A series Processors currently include arm Cortex-A8, arm Cortex-A9-MPCore, arm Cortex-A9-Single core processor.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.