ARM体系结构的基本版本概述了一种先进的精简指令集计算机(RISC)架构,其发展历程可以追溯到1983年10月至1985年4月,当时在英国Acorn Computer公司开发出第一款ARM处理器。随着ARM Limited的成立,该公司逐渐将ARM技术推向商业化,尤其是1990年推出的首款商用单芯片RISC处理器,标志着ARM技术在全球市场的兴起。
ARM体系架构以其模块化设计、低功耗和高效性而闻名,主要版本包括从最早的ARM1到最新的Cortex-A系列。例如,Cortex-M系列专为嵌入式系统设计,如Cortex-M1, SC300, M3, R4, R4F, A8, 和A9,适合于各种应用,如物联网设备和微控制器。Cortex-R系列针对实时应用,如工业控制,有R4和R4F;Cortex-A系列则是高性能的应用处理器,如A8和A9,适用于智能手机和平板电脑。
ARM技术的核心特性包括RISC(Reduced Instruction Set Computing)体系结构,强调简洁高效的指令集,以及Thumb技术和Thumb-2技术,这两种指令集可以在不同的处理效率和代码密度之间灵活切换,提升了性能和代码空间的优化。此外,ARM体系结构中还包含了异常中断处理机制,确保系统的稳定性和可靠性,以及片上总线AMBA,这是一种标准接口,允许不同组件在系统中高效通信。
ARM处理器的工作状态和模式,如用户模式、系统模式、管理模式等,允许系统在不同安全级别下运行。同时,ARM片上调试系统为开发者提供了调试和测试功能,便于硬件和软件的协同调试。基于ARM核的芯片广泛应用于各种嵌入式系统和移动设备,ARM发展史上从ARM7开始逐渐获得广泛应用,随后ARM9和ARM10TDMI等更加强大的版本相继推出,直至Cortex-A11系列的高性能表现。
最后,ARM技术的快速发展不仅体现在处理器性能的提升,还包括了生产工艺的创新,如采用Chipless和Fabless模式,减少了对晶圆厂的依赖,使得更多的合作伙伴能够参与到ARM技术的创新和发展中来。近十年来,ARM技术的成果显著,奠定了其在当今信息技术领域的核心地位。