一、架构和核 到目前为止,随着ARM公司64位处理器如Cortex A15的出现,ARM家族的架构或指令集已经发展到V8版本,下面简要列出了
ARMV1到ARMV8的发展以及处理器的典型代表。图中Architecture就是ARM架构,而Cores就是ARM核。平时我们所说的ARM7, ARM9主要是指ARM核。
从下图中可知,随着ARMv6的引入,ARM核的叫法开始发生了变化,不在是以数字递增的方式命名。实际上也是分成了三大领域:
(1)Cortex-M系列:M-Profile,即"Microcontroller" -Profile,侧重微控制器单片机方面的场合。
(2)Cortex-R系列:R-Profile,即"Real-Time"-Profile,侧重于实时系统的场合。
(3)Cortex-A系列: A-Profile,即“Application”-Profile,侧重于应用功能的场合。
另外一个需要注意的是,ARM9和ARM9E是采用了不同的架构,故ARM9系列如ARM920T、ARM922T、 ARM940T采用的是跟ARM7TDMI一样的指令集,即ARMv4指令集。
而ARM9E系列如ARM926EJ-S、ARM946E-S、ARM966E-S则是采用了ARMv5指令集。
|