第2章 ARM及XScale体系结构简介.pptVIP

  • 8
  • 0
  • 约1.81万字
  • 约 84页
  • 2018-06-16 发布于湖北
  • 举报
第二章 ARM与XScale体系结构简介 本章要点 ●ARM处理器简介与分类 ● ARM编程体系结构 ● XScale体系结构 ● PXA255处理器与PXA27X处理器简介 ● XSBase255开发系统与XSBase270开发系统简介 2.1 ARM处理器介绍   采用ARM技术IP核的微处理器遍及消费 电子、手持设备、汽车电子、工业控制、网 络、无线等各类产品市场中。 (1)ARM V4 V4版本比以前的版本增加了下列指令: ◆带符号和无符号的半字读取和写入指令; ◆读/写带符号的字节指令; ◆增加了T变种,可以从处理器状态切换到 Thumb状态; ◆增加了处理器的特权模式; ◆定义了未定义指令异常的指令。    (2)ARM V5 V5版本增加和修正了下列指令: ◆提高了T变种中ARM/Thumb混合使用的 效率。 ◆对于T变种的指令和非变种的指令使用相 同的代码生成技术。 ◆增加了计数前导零指令,使整数除法和 中断优先级排队操作更有效。 ◆增加了软件断点指令。 ◆为协处理器设计提供了更多的可选择的指 令。 ◆更加严格地定义了乘法指令对条件标志位 的影响。 (3) ARM V6 V6版本主要特点是增加了SIMD功能扩展,SIMD功能扩展为嵌入式系统的音频/视频处理应用提供了更高性能的处理技术。 单指令流多数据流SIMD Single Instruction Multiple Data (1) ARM7系列     ARM7系列处理器是低功耗的32位RISC处 理器,广泛应用于对功耗和成本有一定要求 的低端的消费类产品。它的最高主频可以达 到130 MIps。ARM7系列具有以下一些特点: ◆ 嵌入式ICE调试技术。 ◆ 采用3级流水线。 ◆ 功耗比较低。 ◆ 采用ARM V4指令集。 ◆ 支持16位的Thumb指令集。   ARM7系列处理器包括如下几种类型的核: ARM7TDMI、ARM7TDMI-S、ARM7EJ-S和 ARM720T。ARM7TDMI是一款使用比较广泛的 ARM处理器核,其中 T表示16位Thumb指令集; D表示支持片上调试; M表示增强型内嵌硬件乘法器; I表示嵌入式ICE硬件提供片上断点和调试点 支持;  ARM720T支持全性能的内存管理单元 MMU,适合低功耗和体积为关键的应用; ARM7EJ适合Jazelle和DSP指令集的应用。 (2)ARM9系列     ARM9系列处理器使用ARM9TDMI核,包 括ARM920T、ARM922T、A RlM940T等类型, 主要用于适应不同的市场需求。ARM9系列处 理器具有以下特点: ◆ 5级超级流水线,执行指令效率高。 ◆ 采用哈佛体系结构。 ◆ 全功能MMU支持,可以支持WinCE、 Linux、Palm OS等操作系统。 ◆ 独立的数据快存和指令快存。 ◆ 单一的32位AMBA总线接口。 ◆ 支持16位的Thumb指令集。 (3)ARM10系列     ARM10系列采用了新的体系结构,与同等的 ARM9处理器相比,在同样的时钟速度下性能提高了 近50%,同时,ARMl0采用了先进的节能方式来降低 功耗。ARM10系列处理器的主要特点有: ◆ 支持DSP指令集,适合需要高速数字信号处理场合。 ◆ 6级超级流水线。 ◆ 支持32位的高速AMBA总线接口。 ◆ 支持VFPl0浮点处理器协处理器。 ◆ 支持16位的Thumb指令集。 ◆ 全性能MMU支持。 ◆ 支持数据快存和指令快存,具有更高的指令和数据 处理能力。 ◆ 内嵌并行读/写操作部件。 (4)ARM11系列     ARM11主要针对高性能应用而设计。主 要有以下特点: ◆

文档评论(0)

1亿VIP精品文档

相关文档