ARM Basics - Application Fields and Characteristics of ARM Microprocessors

Publisher:电子设计探索者Latest update time:2021-03-23 Source: eefocusKeywords:ARM Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

1. Application fields of ARM microprocessors


So far, the application of ARM microprocessors and technologies has penetrated into almost every field:


1. Industrial control field: As a 32-bit RISC architecture, microcontroller chips based on ARM core not only occupy most of the market share of high-end microcontroller market, but also gradually expand to the application field of low-end microcontrollers. The low power consumption and high cost performance of ARM microcontrollers have challenged the traditional 8-bit/16-bit microcontrollers.


2. Wireless communication field: Currently, more than 85% of wireless communication devices use ARM technology. With its high performance and low cost, ARM's position in this field is increasingly consolidated.


3. Network applications: With the promotion of broadband technology, ADSL chips using ARM technology are gradually gaining competitive advantages. In addition, ARM has been optimized in voice and video processing and has gained wide support, which has also posed a challenge to the application field of DSP.


4. Consumer electronics: ARM technology is widely used in currently popular digital audio players, digital set-top boxes and game consoles.


5. Imaging and security products: Most of the popular digital cameras and printers use ARM technology. The 32-bit SIM smart cards in mobile phones also use ARM technology.


In addition, ARM microprocessors and technologies are also applied to many different fields and will be more widely used in the future.


2. Characteristics of ARM microprocessor


ARM microprocessors using RISC architecture generally have the following characteristics:


1. Small size, low power consumption, low cost and high performance;


2. Support Thumb (16-bit)/ARM (32-bit) dual instruction sets, and can be well compatible with 8-bit/16-bit devices;


3. Extensive use of registers, faster instruction execution speed;


4. Most data operations are done in registers;


5. The addressing method is flexible and simple, and the execution efficiency is high;


6. The instruction length is fixed;


3. ARM microprocessor series


ARM microprocessors currently include the following series, as well as processors based on the ARM architecture from other manufacturers. In addition to the common features of the ARM architecture, each series of ARM microprocessors has its own characteristics and application areas.


- ARM7 series


- ARM9 series


- ARM9E series


- ARM10E series


- SecurCore Series


- Xscale by Inter


- Inter's StrongARM


Among them, ARM7, ARM9, ARM9E and ARM10 are four general-purpose processor series, each of which provides a relatively unique set of performance to meet the needs of different application fields. The SecurCore series is specially designed for applications with high security requirements.


Keywords:ARM Reference address:ARM Basics - Application Fields and Characteristics of ARM Microprocessors

Previous article:Android-based family somatosensory entertainment platform
Next article:【ARM】Cortex-M3 exception system

Recommended ReadingLatest update time:2024-11-16 14:42

How do the ARM architecture and bus protocols support Linux atomic operations?
This article discusses how ARM architecture and bus protocols are supported. The specific implementation of a certain ARM processor and bus CCI, CCN and CMN products belongs to the micro-architecture at the implementation level, which generally requires NDA and will not be discussed here. By the way, the correspondi
[Microcontroller]
How do the ARM architecture and bus protocols support Linux atomic operations?
Changes to μC/OS-II Ready List Algorithm on ARM Architecture
introduction μC/OSII's ready table setting, clearing, and searching algorithms are highly efficient and cross-platform programs. It uses two search arrays, OSMapTbl and OSUnMapTbl , to increase the speed of searching the ready table and obtain the highest priority of the ready task as quickly as possible. CortexM3 i
[Microcontroller]
Learn ARM disassembly tool objdump and a simple example
1. The principle of disassembly & why disassembly is needed arm-linux-objdump -D led.elf led_elf.dis objdump is a disassembly tool in the gcc tool chain. It is used to disassemble the compiled and linked elf. Format executable program, to get the assembly source code in turn. -D means disassemble. The one on the
[Microcontroller]
Arm brings automation to IoT connection management
Arm, the global IP leader, announced the launch of Pelion Connectivity Management 2.0 with a new automation engine, and is working with NOS, a leading Portuguese mobile network operator, to introduce the platform to further explore IoT connectivity management opportunities and expand the scale of the Internet of Thing
[Internet of Things]
Arm brings automation to IoT connection management
Arm admits its Cortex M can be attacked by side channel but denies it has been cracked
Arm issued a statement on Friday saying that a successful side-channel attack on its TrustZone-based Cortex-M system "does not mean that the protection provided by the architecture has failed." "Security extensions to the Armv8-M architecture are not meant to protect against side-channel attacks due to control flow
[Microcontroller]
ARM platform Linux kernel Notes 2
Linux memory management tasks 1) Organize and plan the physical and virtual storage space distribution of the entire system; 2) Create a page table for the virtual storage space (linear address space), that is, establish a mapping relationship between virtual addresses and physical addresses; 3) Set a
[Microcontroller]
ARM platform Linux kernel Notes 2
Design of 3G wireless networking solution based on Linux-ARM platform
0 Introduction At present, embedded technology has been widely used in various products such as industrial control, wireless communication, network applications, consumer electronics, imaging and security products. With the issuance of 3G licenses, the bandwidth of wireless networks has been greatly expanded, a
[Microcontroller]
Design of 3G wireless networking solution based on Linux-ARM platform
ARM CPU big and small endian
ARM CPU big and small endian: Big-endian mode: low-order bytes are stored at high addresses, and high-order bytes are stored at low addresses.  Little-endian mode: high-order bytes are stored at high addresses, and low-order bytes are stored at low addresses.   STM32 belongs to the little-endian mode. Simply put, fo
[Microcontroller]
ARM CPU big and small endian
Latest Microcontroller Articles
  • Download from the Internet--ARM Getting Started Notes
    A brief introduction: From today on, the ARM notebook of the rookie is open, and it can be regarded as a place to store these notes. Why publish it? Maybe you are interested in it. In fact, the reason for these notes is ...
  • Learn ARM development(22)
    Turning off and on interrupts Interrupts are an efficient dialogue mechanism, but sometimes you don't want to interrupt the program while it is running. For example, when you are printing something, the program suddenly interrupts and another ...
  • Learn ARM development(21)
    First, declare the task pointer, because it will be used later. Task pointer volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • Learn ARM development(20)
    With the previous Tick interrupt, the basic task switching conditions are ready. However, this "easterly" is also difficult to understand. Only through continuous practice can we understand it. ...
  • Learn ARM development(19)
    After many days of hard work, I finally got the interrupt working. But in order to allow RTOS to use timer interrupts, what kind of interrupts can be implemented in S3C44B0? There are two methods in S3C44B0. ...
  • Learn ARM development(14)
  • Learn ARM development(15)
  • Learn ARM development(16)
  • Learn ARM development(17)
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号