Chinaunix首页 | 论坛 | 博客
  • 博客访问: 681547
  • 博文数量: 845
  • 博客积分: 5000
  • 博客等级: 大校
  • 技术积分: 5015
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-15 16:22
文章分类

全部博文(845)

文章存档

2011年(1)

2008年(844)

我的朋友

分类:

2008-10-15 16:28:52

        处理器的体系结构定义了指令集(ISA)和基于这一体系结构下处理器的程序员模型。尽管每个处理器性能不同,所面向的应用不同,每个处理器的实现都要遵循这一体系结构。体系结构为嵌入系统发展商提供很高的系统性能,同时保持优异的功耗和

面积效率。

体系结构的发展

       ARM体系结构为满足ARM合作者以及设计领域的一般需求正稳步发展。每一次体系结构的重大修改,都会添加极为关键的技术。在体系结构作重大修改的期间,会添加新的性能作为体系结构的变体。下面的名字表明了系统结构上的提升,后面附加的关键字表明了体系结构的变体。

V3结构 32位地址。

T ? Thumb状态:16位指令。

M ? 长乘法支持(32*32=>64或者32*32+64=>64)。这一性质已经变成V4结构的标准配

置。

V4结构 加入了半字操作。

D ? 对调试的支持(Debug)

I ? 嵌入的ICE(In Circuit Emulation)

  属于V4体系结构的处理器(核)有ARM7,ARM7100(ARM7核的处理器),ARM7500(ARM7核的处理器)。 属于V4T(支持Thumb指令)体系结构的处理器(核)有 ARM7TDMI,ARM7TDMI-S(ARM7TDMI可综合版本),ARM710T(ARM7TDMI核的处理器),ARM720T(ARM7TDMI核的处理器),ARM740T(ARM7TDMI核的处理器),ARM9TDMI,ARM910T(ARM9TDMI核的处理器),ARM920T(ARM9TDMI核的处理器),ARM940T(ARM9TDMI核的处理器),Strong(Intel公司的产品)。

V5结构 提升了和Thumb指令的交互工作能力。

E DSP指令支持。

J 指令支持。

  属于V5T(支持Thumb指令)体系结构的处理器(核)有ARM10TDMI,ARM1020T(10TDMI核处理器)。
 
  属于V5TE(支持Thumb,DSP指令)体系结构的处理器(核)有ARM9E,ARM9E-S(ARM9E可综合版本),ARM946(ARM9E核的处理器),ARM966(ARM9E核的处理器),ARM10E,ARM1020E(ARM10E核处理器),ARM1022E(10E核的处理器), Xscale(Intel公司产品)。
 
  属于V5TEJ(支持Thumb,DSP指令,指令)体系结构的处理器(核)有ARM9EJ,ARM9EJ-S(ARM9EJ可综合版本),ARM926EJ(ARM9EJ核的处理器),ARM10EJ. V6结构 增加了媒体指令属于V6体系结构的处理器核有ARM11.ARM体系结构中有四种特殊指令集:Thumb指令(T),DSP指令(E),Java指令(J),Media指令,V6体系结构包含全部四种特殊指令集。为满足向后兼容,ARMv6也包括了v5的器管理和例外处理。这将使众多的第三方发展商能够利用现有的成果,支持软件和设计的复用。
 
  新的体系结构并不是想取代现存的体系结构,使它们变得多余。新的CPU核和衍生产品将建立在这些结构之上,同时不断与制造工艺保持同步。例如基于V4T体系结构的7TDMI核还在广泛被新产品所使用。
 
  新体系结构的发展动力下一代体系结构的发展是由不断涌现的新产品和变化的市场来推动的。关键的设计约束是显而易见的,功能,性能,速度,功耗,面积和成本必须与每一种应用的需求相平衡。保证领先的性能/功耗(MIPS/Watt)在过去是ARM成功的基石,在将来的应用中它也是一个重要衡量标准。随着计算和通讯持续覆盖许多消费领域,功能也变得愈来愈复杂,消费者期望有高级的用户界面,多媒体以及增强的产品性能。v6将更有效的对这些新性质和技术进行有效的支持。
 

[1]   

【责编:Luzi】

--------------------next---------------------

阅读(267) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~