探索ARM内核与架构概念之间的联系工控嵌入式系统技术解析

  • 媒体报道
  • 2024年12月21日
  • ARM产品线不断丰富,涌现出众多命名。许多人好奇地提问:ARM内核和架构究竟是什么?它们之间的关系又是怎样的?比如说ARMv7架构,这个架构所指的是什么? ARM内核:从早期的ARM7、ARM9到后来的Cortex-A系列,如A7、A8、A9、A12、A15,再到最新的Cortex-A53和Cortex-A57等,各版本的ARM都有其独特之处。例如,高性能设计的Cortex A8和Cortex

探索ARM内核与架构概念之间的联系工控嵌入式系统技术解析

ARM产品线不断丰富,涌现出众多命名。许多人好奇地提问:ARM内核和架构究竟是什么?它们之间的关系又是怎样的?比如说ARMv7架构,这个架构所指的是什么?

ARM内核:从早期的ARM7、ARM9到后来的Cortex-A系列,如A7、A8、A9、A12、A15,再到最新的Cortex-A53和Cortex-A57等,各版本的ARM都有其独特之处。例如,高性能设计的Cortex A8和Cortex A9都是基于ARMv7-a架构;而Cortex-M3和M4则采用了ARMv7-m架构。这一区分表明,前者是指令集的一部分,而后者则是更为基础的硬件实现。

ARM的每一个架构都建立在RISC指令集之上,其内核仅仅是一个实现这一指令集硬件结构的基础。Thumb-2指令集(ISA)的子集中包含了所有基本16位和32位Thumb-2指令,以及哈佛处理器结构,它能够在执行数据加载/存储操作时同时进行取指操作,并且配备了分支预测功能。

想象一下,你正在盖房子。在最初阶段,由于技术水平有限,大多数人选择盖平房,这就相当于一种初级建筑设计(V5T)。随着时间推移,当人们对独立卫生间产生需求,就可以根据这套初级设计图纸来搭建这样一个单元——这就是早期的ARM7内核。一旦其他公司或个人想要使用这种设计,他们也能购买并仿制。这一过程持续至今,每当新的需求出现,比如增加小院子空间时,就会推出新款式,如带有独立卫生间及小院子的样式——即ARm9。

然而,不断进步的人们能力迅速提升,使得原有的建筑模式无法满足他们日益增长的地产需求。当发现旧有的房屋结构已不足以应对时代发展时,研究人员便提出了一种全新的建筑方案——即不同的楼层数量与布局,即新的建筑概念(arm6)。随后的arm11进一步完善了这一概念,为不同用户提供更多选择。而随着技术再次迭代,最终演变成现在我们所见到的复杂、高效的大型住宅甚至商业用途项目,其中最典型的是arm v 7 架构。

为了给这些先进但又不失实惠性质的地产产品命名,同时体现其优越性与创新精神,Arm推出了三个系列:M系列适用于普通住宅,因为人们追求实惠;R系列则面向军事基地,因为它需要快速响应能力;最后,A系列专为高端商业用途定制,以展现卓越性能与现代化感受。

猜你喜欢