第十四章、ARM 处理器核系列介绍⚓︎
约 498 个字 预计阅读时间 2 分钟
Chapter1、ARM7TDMI⚓︎
目前低端的 ARM 核,应用广泛,最适合用于对价位和功耗敏感的消费类应用
T—Thumb16 位指令;
D—支持片上调试(debug);
M—增强型乘法器(Multiplier),较高的性能和 64 位结果;
I—EmbeddedICE 硬件以支持片上断点和观察点
三级流水线,15 个协处理器,每个有 16 个专用寄存器,大小不限于 32 位,采用 L/S 体系典型应用:移动电话手机(包含了一些复杂的数字信号处理硬件和相关的存储器)
进一步提高:增加 cache,使用更复杂的更高性能水平的 ARM 核
Chapter2、ARM8⚓︎
相对于 ARM7 改进: - 增加时钟速率:简化每级流水线的逻辑,增加级数,五级流水线 - 降低 CPI:将 ARM7 占据一个以上流水线槽的指令重新实现,以占据较少的流水线槽,减少由指令间的相关性引起的流水线停止
其余特点: - 保留统一存储器,但可获得双倍带宽 - 使用 32 位总线,节省芯片面积
应用:通用处理器核,没有特定优化
Chapter3、ARM9TDMI⚓︎
相对于 ARM8:
使用分开的指令与数据存储器端口改善 CPI(哈佛结构)
硬件直接译码 ARM 指令核 Thumb 指令进行,流水线内没有时间对其进行软译码可以在异常时设置断点
其它特点: 协处理器支持,允许支持片上浮点协处理器、数字信号处理或其他专用的硬件加速要求片上调试;EmbeddedICE 提供了系统级的调试特性,支持硬件单步调试。
Chapter4、ARM10TDMI⚓︎
相对于 ARM9: 两倍性能
增加时钟速率:采用特别方式优化每一级,在译码前增加发射一级降低 CPI;主要改进来源:存储器带宽➔采用 64 位存储器