首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

ARM详细介绍(2)

ARM详细介绍(2)

寻址空间增至32位(4GB);
当前程序状态信息从原来的R15寄存器移到当前程序状态寄存器CPSR中(Current Program Status Register;
增加了程序状态保存寄存器SPSRSaved Program Status Register);

增加了两种异常模式,使操作系统代码可方便地使用数据访问中止异常、指令预取中止异常和未定义指令异常。;

增加了MRS/MSR指令,以访问新增的CPSR/SPSR寄存器;

增加了从异常处理返回的指令功能。

ARM版本 V4版架构

V4版架构在V3版上作了进一步扩充,V4版架构是目前应用最广的ARM体系结构,ARM7ARM8ARM9StrongARM都采用该架构。
V4
不再强制要求与26位地址空间兼容,而且还明确了哪些指令会引起未定义指令异常。

指令集中增加了以下功能:

符号化和非符号化半字及符号化字节的存/取指令;

增加了T变种,处理器可工作在Thumb状态,增加了16Thumb指令集;

完善了软件中断SWI指令的功能;

处理器系统模式引进特权方式时使用用户寄存器操作
;
把一些未使用的指令空间捕获为未定义指令

ARM版本 V5版架构

V5
版架构是在V4版基础上增加了一些新的指令,ARM10Xscale都采用该版架构。

这些新增命令有:

带有链接和交换的转移BLX指令;

计数前导零CLZ指令;

BRK
中断指令;

增加了数字信号处理指令(V5TE版);为协处理器增加更多可选择的指令;

改进了ARM/Thumb状态之间的切换效率;

E---
增强型DSP指令集,包括全部算法操作和16位乘法操作;

J----
支持新的JAVA,提供字节代码执行的硬件和优化软件加速功能。

ARM版本 V6版架构

V6
版架构是2001年发布的,首先在2002年春季发布的ARM11处理器中使用。在降低耗电量地同时,还强化了图形处理性能。通过追加有效进行多媒体处理的SIMD(Single Instruction, Multiple Data,单指令多数据 )功能,将语音及图像的处理功能提高到了原型机的4倍。

此架构在V5版基础上增加了以下功能:

THUMBTM
35%代码压缩;

DSP
扩充:高性能定点DSP功能;

JazelleTM
Java性能优化,可提高8倍;

Media
扩充:音/视频性能优化,可提高4

返回列表