11536 views|0 replies

5

Posts

0

Resources
The OP
 

Introduction to the development history of ARM architecture [Copy link]

So far ( 2016 ), the ARM architecture has developed to the eighth generation ARMv8 . Before understanding the latest architecture, it is necessary to review the development history of ARM architecture:

  In 1985 , the ARMv1 architecture was born. This version of the architecture only appeared in the prototype ARM1 , had only 26 bits of addressing space ( 64MB ), and was not used in commercial products.

  In 1986 , the ARMv2 architecture was born. The first mass-produced ARM processor ARM2 was based on this architecture, which included support for 32 -bit multiplication instructions and coprocessor instructions, but still had a 26- bit addressing space. Later, a variant ARMv2a appeared. ARM3 adopted ARMv2a and was the first ARM processor to use on- chip cache .

  In 1990 , the ARMv3 architecture was born. The first microprocessor to adopt the ARMv3 architecture was ARM6 ( 610 ) and ARM7 , which had on-chip cache, MMU and write buffer, and the addressing space was increased to 32 bits ( 4GB ).

  In 1993 , the ARMv4 architecture was born. This architecture was widely used, and ARM7 ( 7TDMI ), ARM8 , ARM9 ( 9TDMI ) and StrongARM adopted this architecture. ARM introduced the T variant instruction set in this series , that is, the processor can work in Thumb state, and added a 16 -bit Thumb instruction set.

In 1998 , the ARMv5 architecture was born. ARM7 ( EJ ), ARM9 ( E ), ARM10 ( E ) and Xscale adopted this architecture. This version of the architecture improved the efficiency of switching between ARM/Thumb states. In addition, DSP instructions and JAVA support were introduced .

  In 2001 , the ARMv6 architecture was born. ARM11 uses this architecture, which enhances the graphics processing performance. The voice and image processing functions are greatly improved by adding SIMD for effective multimedia processing. In addition, ARM introduced the hybrid 16 -bit /32 -bit Thumb-2 instruction set in this series .

In 2004 , the ARMv7 architecture was born. From this time on, ARM renamed the processor with Cortex . Cortex-M3/4/7 , Cortex-R4/5/6/7 , Cortex-A8/9/5/7/15/17 are all based on this architecture. This architecture includes NEON technology extensions, which can increase DSP and media processing throughput by up to 400% , and provide improved floating-point support to meet the needs of next-generation 3D graphics and games as well as traditional embedded control applications.

  In 2007 , the ARMv6-M architecture was derived from ARMv6 . This architecture is designed specifically for low-cost, high-performance devices, providing a powerful 32-bit solution to the market previously dominated by 8-bit devices. Cortex - M0 /1/0+ uses this architecture.

  In 2011 , the ARMv8 architecture was born. Cortex-A32/35/53/57/72/73 uses this architecture. This is ARM 's first processor architecture that supports 64 -bit instruction sets .

This post is from ARM Technology
 

Guess Your Favourite
Just looking around
Find a datasheet?

EEWorld Datasheet Technical Support

Featured Posts
How to speed up the program running speed of Huada HC32F460 HC32F4A0?

HuaDa MCU HC32F4xx series (HC32F460 HC32F4A0) can run at a maximum of 200Mhz, but the internal Flash needs to add differ ...

[Flower carving hands-on] Interesting and fun music visualization series of small projects (06) --- dot matrix spectrum lamp

I suddenly had the urge to do a series of topics on sound visualization. This topic is a bit difficult and covers a wide ...

【Award List】R&S Live 【PCI Express Gen 3 Conformance Test】

R&S live broadcast Winners mustcomplete the prize collection confirmation according to the prize collection confi ...

Embedded Qt-Make a stopwatch

This post was last edited by DDZZ669 on 2022-8-7 15:55 Previous article: Embedded Qt - Write and run your first ARM-Qt ...

[Flower carving hands-on] Interesting and fun music visualization series of small projects (14) --- water cup and bottle lamp

I had the urge to do a series of topics on sound visualization. This topic is a bit difficult and covers a wide range of ...

[Flower carving DIY] Interesting and fun music visualization series of small projects (15) - horizontal LED square tube lights

I had the urge to do a series of topics on sound visualization. This topic is a bit difficult and covers a wide range of ...

[Telink's new generation of low-power, high-performance, multi-protocol wireless kit B91 review] Zigbee program generation and compilation configuration

This post was last edited by damiaa on 2022-10-24 16:41 Zigbee program generation and compilation configuration In ...

全志V853 NPU 转换部署 YOLO V5 模型

# NPU conversion and deployment of YOLO V5 model This article takes the YOLO v5s model as an example to detail the conve ...

[STM32L476RG] Section 8 - Matrix keyboard + usbhid configuration

This post was last edited by Zhao_kar on 2023-10-31 23:14 Section 8 - Matrix keyboard + usbhid configuration Small tal ...

[The 3rd Xuantie Cup RISC-V Application Innovation Competition] + Another remote desktop installation

758908 An official remote desktop installation is more complicated. You can directly install x11vnc under Debian. sudo ...

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
快速回复 返回顶部 Return list