• 6.认识ARM家族


    6.认识ARM家族

    先看一幅图:图1-1:

    图1-1

    看到上面都是好像跟ARM公司有关的,但是他们到底各自是啥呢?

    其实上面的这些名词分为三类:

    1. 芯片:6410、210、2440.
    2. ARM核:arm11、A8、arm9
    3. 指令架构:armv7、armv6

    所以可以对上面的那朵"花"进行简化:图1-2:

    图1-2

    但是他们三者有关系吗?芯片、ARM核、指令架构。

    2440芯片:图1-3:

    图1-3

    可以看到2440芯片里包含了ARM9TDMI核。

    6410芯片:图1-4:

    图1-4

    可以看到6410芯片里包含了ARM1176JZF-S核

    210芯片:图1-5:

    图1-5

    210芯片包含CortexA8核。

    通过上面就知道了芯片和核之间的关系。

    在ARM9核手册里搜索ARMv4,可以得到:图1-6:

    图1-6

    可以看到ARM9TDMI核是ARMv4T架构的。

    而ARM11是ARMv6架构

    CortexA8是ARMv7架构

    ARM核的演变:图1-7:

    图1-7

    从上面ARM核的演变的过程中,ARM系列到了ARM11之后就结束了。而Cortex系列的一直在升级。从Cortex-M0到现在的Cortex-A9。可以注意到Cortex系列也分了三种:M、R和A系列。

        M系列:主要面向工控领域,没有操作系统,可以理解为单片机,性能比单片机好很多。

        R系列:主要是面向实时的应用,可以运行操作系统。

        A系列:主要面向多媒体应用,例如手机。

    从性能来比较,ARM7跟Cortex-M3差不多。

        ARM9和Cortex-R4差不多。

        ARM11介于Cortex-A5和Cortex-R4之间。

    三种芯片的参数:

     

    2440

    6410

    210

    1.处理速度MHz

    400-500

    533-667

    800-1G

    2.缓存

    16KB

    16KB

    32KB

    3.内存接口

    SDRAM

    SDRAM/DDR

    DDR/DDR2

    4.支持OS

    Wince、Linux

    Wince、linux、android

    Wince、linux、android

    5.其他

    停产了

    正常生产

    正常生产

  • 相关阅读:
    沉淀,再出发:Java基础知识汇总
    在Windows10中破解一些软件
    Linux中脚本的使用方法
    沉淀,再出发:Git的再次思考
    沉淀,再出发:Maven的使用和规范
    设计模式:总结
    设计模式:解释器(Interpreter)模式
    设计模式:命令(Command)模式
    设计模式:代理(Proxy)模式
    设计模式:享元(FlyWeight)模式
  • 原文地址:https://www.cnblogs.com/FORFISH/p/5188686.html
Copyright © 2020-2023  润新知