ARM系列CPU对比介绍(未完待续)

ARM(Advanced RISC Machine,更早称作:Acorn RISC Machine)即进阶精简指令集机器。
"ARM公司拥有众多CPU指令集, CPU架构, CPU系列。以下旨在介绍ARM公司的CPU产品线。 
下图展示了ARM公司CPU的产品线: "

一、首先有必要了解一下ARM公司的命名规则:                     
ARM的命名规则, 大致分成三类                     
1. 基于ARM Architecture版本的“指令集架构”命名规则                     
    指令集架构命名                 
    格式: Armv + [n] + [variants] + [x(variants)]                 
    分成四个部分:                
        Armv :固定字符, 即ARM Version            
        n :指令集版本号, 迄今为之, ARM架构版本发布了8个系列, 所以n=[1~8]            
        variants :变种            
            常见的variants有以下字母可选:        
            T: Thumb指令集        
            D: 支持JTAG调试(Debugging)        
            M: 长乘法指令 or 快速乘法器        
            I: 对应一个嵌入式ICE模块        
            E :增强型DSP指令        
            J :Java加速器Jazelle        
            SIMD :ARM媒体功能扩展        
        x(variants) :表示不支持x后指定的变种            
    比如, Armv5TxM 表示ARM指令集版本为5, 支持Thumb指令集, 不支持长乘法指令.                
2. 基于ARM Architecture版本的“处理器系列”命名规则 & 3. 基于ARM Architecture版本的“处理器型号”命名规则                     
    处理器系列及型号命名                 
    在ARMv3~ARMv6时期采用旧的命名格式.                 
    格式: ARM + [x][y][z] + [varians]                
        x(系列): 处理器系列, 有6, 7, 9 , 11四个系列            
        y(型号参数1): 存储管理/保护单元            
        z(型号参数2): cache            
        常见的variants有以下字母可选:            
            T: 支持Thumb指令集        
            D: 支持片上调试        
            M: 支持快速乘法器        
            I: 支持Embedded ICE, 支持嵌入式跟踪调试        
            E: 支持增强型DSP指令        
            J: 支持Jazelle        
            (F): 具备向量浮点单元VFP        
            -S: 可综合版本        
    比如: ARM926, 属于ARMv5指令集架构的, CPU是ARM9系列的, 具备2个存储管理/保护单元, 6个 Cache。

自Armv6-M后采用新的命名方式. 
格式: ARM Contex-[A][R][M] + [n]
ARM公司目前以Contex A, R, M三个系列作为主产品线, 下面附上Contex A, R, M的产品线图:

二、ARM A/R/M三个系列CPU的设计特点: 

你可能感兴趣的:(实操:硬件与嵌入式系统开发,arm,嵌入式硬件)