Introduction to ARM processor series
It is now March, and the Chinese New Year has been too comfortable. The series of blogs has been suspended for nearly half a month. I am indeed a slow person. So I will take advantage of the first night of school to write a blog to continue my series of blogs! As we all know, ARM processors are widely used. Now I will introduce some processors based on ARM architecture:
ARM7
ARM9
ARM9E
ARM10E
SecurCore
Introduction to ARM Processor
Next, I will introduce the ARM processor to you from the above-mentioned processors.
ARM7 series
The ARM7 series processors are low-power 32-bit RISC processors. They are mainly used in consumer products that have strict requirements on power consumption and cost. The ARM7 series processors also support the 16-bit Thumb instruction set. The ARM7 series on the market include ARM7TDMI, ARM7TDMI-S, ARM7EJ-S and ARM720T!
ARM7 series processor application scope
Personal audio devices (MP3)
Access-level wireless equipment
Inkjet Printers
Digital Camera
PDA
ARM7 series processor features
Mature 32-bit RICS chip
Low power consumption
Compatible with 16-bit processors, high code density
Supported by major operating systems (Window CE, Symbian OS, Linux)
Has an excellent debugging mechanism
Compatible with ARM9 series, ARM9E, ARM10E
ARM9 series
Mainly including ARM9TDMI and ARM9E-S series, ARM9 adopts Harvard architecture, instructions and data belong to different buses, can be processed in parallel. On the pipeline, ARM7 is a three-stage pipeline, ARM9 is a five-stage pipeline. Due to the different structures, the execution efficiency of ARM7 is lower than that of ARM9. The ARM7 and ARM9 usually refer to ARM7TDMI and ARM9TDMI soft cores. This kind of processor soft core does not have MMU and cache, and cannot run embedded operating systems such as Linux.
ARM9 series processor application scope
video call
Consumer electronics: set-top boxes, etc.
Digital Camera
Imaging equipment
Automobile, communication system
ARM9 series processor features
Supports 32-bit ARM instructions and 16-bit Thumb instructions
Five-stage assembly line
Not only supports general operating systems but also supports real-time operating systems
Unified data cache and instruction cache
ARM9E Series
The ARM9E series microprocessors are integrated processors that provide solutions for microcontrollers, DSPs, and Java application systems using only a single processor core, greatly reducing the chip area and system complexity, lowering power consumption, and shortening product launch time. The ARM9E series microprocessors provide enhanced DSP processing capabilities and are very suitable for applications that require the simultaneous use of fast digital signal processing (DSP) and microcontrollers. The ARM9E series microprocessors include three types: ARM926EJ-S, ARM946E-S, and ARM966E-S. The ARM926EJ-S includes Jazzele technology, which can run Java code directly through hardware, improving the performance of the system running Java code.
ARM9E series processor application scope
Next generation wireless devices
Digital consumer products: set-top boxes, etc.
Imaging equipment
Storage devices
industrial control
Automobile, communication system
Internet equipment
ARM9E series processor features
Supports 32-bit ARM instructions and 16-bit Thumb instructions
Contains DSP instruction set
Five-stage assembly line
Support AMBA bus interface
Optional floating point processing coprocessor
Not only supports general operating systems but also supports real-time operating systems
Unified data cache and instruction cache
ARM10E Series
The E in RM10E means the same as in ARM9E, Enhance instrctions, which means enhanced DSP instructions, indicating that ARM9E is actually an expansion and variant of ARM9. The ARM10E series microprocessors are integrated processors that use a single processor core to provide solutions for microcontrollers, DSPs, and Java application systems, greatly reducing the chip area and system complexity. The ARM9E series microprocessors provide enhanced DSP processing capabilities and are very suitable for applications that require the use of DSPs and microcontrollers at the same time.
The difference between ARM10E and ARM9E is that ARM10E uses Harvard structure, 6-stage pipeline, and the main frequency can reach up to 325MHZ, 1.35MIPS/HZ
ARM10E series processor application scope
Next generation wireless devices
Digital consumer products
Imaging equipment
Storage devices
industrial control
Automobile, communication system
Internet equipment
ARM10E series processor features
Supports 32-bit ARM instructions and 16-bit Thumb instructions
Contains DSP instruction set
Six-stage assembly line
Support AMBA bus interface
Optional floating point processing coprocessor
Not only supports general operating systems but also supports real-time operating systems
Unified data cache and instruction cache
High-performance AHB
SecurCore Series
The ARM SecurCore™ processor family provides powerful 32-bit security solutions based on the industry-leading ARM architecture. By enhancing the already successful ARM processor with a variety of security features, SecurCore has introduced smart cards so that security IC developers can easily take advantage of the benefits of ARM 32-bit technology (such as small die size, high energy efficiency, low cost, excellent code density and outstanding performance). SecurCore processors can be used in a wide range of security applications, and their performance exceeds that of older 8-bit or 16-bit security processors.
Application scope of SecurCore series processors
E-commerce
Internet banking
Network and mobile media authentication system
SecurCore Series Processor Features
Supports 32-bit ARM instructions and 16-bit Thumb instructions
Using soft core technology
Extremely safe
Provides protection units for smart cards and low-cost storage
Can integrate user's own security features and other processors
ARM11 series
The ARM11 processor family provides engines that power many smartphones in production today and is widely used in consumer, home and embedded applications. The processor consumes very low power and provides performance ranging from 350 MHz in small area designs to 1 GHz in speed optimized designs (45 nm and 65 nm). The ARM11 processor is software compatible with all previous ARM processors and introduces 32-bit SIMD for media processing, physically tagged caches for improved operating system context switching performance, TrustZone for hardware-enforced security, and tightly coupled memory for real-time applications.
ARM11 series processor features
The Thumb instruction set can reduce memory bandwidth and size requirements by up to 35%
ARM Jazelle® technology for efficient embedded Java execution
ARM DSP extensions
SIMD (Single Instruction Multiple Data) media processing extensions provide up to 2x video processing performance
ARM TrustZone® technology (ARM1176JZ-S and ARM1176JZF-S processors) as the foundation for on-chip security Thumb-2 technology (ARM1156(F)-S only) for improved performance, power efficiency and code density
Low power consumption: 0.21 mW/MHz (65G), including cache controller, power-saving shutdown mode to handle static leakage in advanced processes
High-performance integer processor: 8-stage integer pipeline providing high clock frequency (9-stage for ARM1156T2(F)-S)
Separate load-store and arithmetic pipelines, branch prediction and return stackHigh-performance memory system design:
Support 4-64k cache size
Optional tightly coupled memory with DMA for multimedia applications
For media processing and network applications, high-performance 64-bit memory system speeds up data access
ARMv6 memory system architecture speeds up OS context switching
Vectored interrupt interface and low interrupt latency mode improve interrupt response speed and real-time performance
Optional vector floating-point coprocessor for automotive/industrial control and 3D graphics acceleration (ARM1136JF-S, ARM1176JZF-S and ARM1156T2F-S processors)
所有 ARM11 系列处理器都作为符合 ARM-Synopsys 参考方法的可交付项来提供,从而显著缩短了生成内核的特定技术实现的时间,以及生成一组完整的行业标准视图和模型的时间
Previous article:ARM architecture and programming series blog - ARM system variants
Next article:STM32 can example code
Recommended ReadingLatest update time:2024-11-16 13:00
- Popular Resources
- Popular amplifiers
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- pyRTOS(2):Tasks
- 【AT-START-F403A Review】2. Transplant AN0028--Locate HardFault (including simplified version project files)
- 【Silicon Labs Development Kit Review】Secure Code Testing
- Wireless chip faster than 5G is born
- Grid automation: a bright future for the rapid development of the power grid
- I think the company is wasting money hiring me
- [DIY] Use mosquito repellent to modify wifi repeater, wifi signal booster
- Capacitive Touch Self-Capacitance Buttons, Sliders, Wheels, and Proximity Sensor Demo Board
- How is this comparator with hysteresis implemented?
- Precautions for using chip ferrite beads