Login

ARM The Architecture For The Digital World  

ARM926 处理器

ARM926 处理器 Image
ARM926EJ-S™ 处理器具有一个采用 Jazelle® 技术的增强型 32 位 RISC CPU、灵活的大小指令和数据高速缓存、紧密耦合内存 (TCM) 接口和内存管理单元 (MMU)。它还提供单独指令和数据 AMBA® AHB™ 接口,适合基于多层 AHB 的系统。ARM926EJ-S 处理器可执行 ARMv5TEJ 指令集,其中包括功能得到增强的 16 x 32 位乘法器,可进行单周期 MAC 运算,以及 16 位定点 DSP 指令,可增强多个信号处理应用程序的性能并支持 Thumb® 技术

可通过 ARM 处理器代工厂计划和 DesignStart 计划获得实现硬宏的 ARM926EJ 处理器。

ARM IP Download Available

Requires free customer account

 
 


概述

针对基于平台操作系统应用的强大应用程序处理器

ARM926EJ-S 处理器为入门级处理器,支持完整版操作系统,如 LinuxWindows CESymbian。ARM926EJ-S 处理器是最流行的 ARM 处理器之一,是众多应用的理想之选。

ARM926EJ-S 处理器具有以下一些功能:

  • Java 加速
  • DSP 扩展
  • 可选浮点单元
  • 灵活的本地内存系统,其高速缓存可与卓越的紧密耦合内存 (TCM) 集成
  • 保持与 ARM7TDMI® 处理器的二进制兼容

业界标准

迄今已售出 50 多亿台 ARM9 处理器

ARM926EJ-S 处理器已获全球 100 多家硅片供应商授权,并不断在众多产品和应用中得到成功部署。

通过提供稳定而可靠的性能,该处理器为设计人员提供了低风险解决方案,并加快了产品上市速度。

应用范围

ARM926EJ-S 可用于众多先进的数字产品:

产品类型应用

消费品

智能手机、PDA、机顶盒、PMP、电子玩具、数码相机、数码摄像机等

联网

无线局域网、802.11、蓝牙、Firewire、SCSI、2.5G/3G 基带等

汽车

电力火车、ABS、车身系统、导航、信息娱乐等

嵌入式

USB 控制器、蓝牙控制器、医用扫描仪等

存储 

硬盘控制器、固态驱动器等

平台操作系统支持

ARM926EJ-S 处理器具有 MMU,允许使用全功能操作系统,如 LinuxWindows CESymbian

提高了 Java 性能

  • Jazelle® DBX 广泛用于为移动设备和其他消费类设备提供高性能 Java,同时不会影响内存消耗、电池寿命或用户体验。
  • Jazelle RCT 可显著降低与 AOT 和 JIT 编译关联的代码膨胀,从而使 AOT 技术能够应用于大众市场设备。
  • 此外,Jazelle RCT 还可用于支持 Java 之外的执行环境,如 Microsoft .NET Compact Framework、Python 等等。

灵活

可针对功能丰富且成本敏感型应用进行定制

  • 可配置的内存管理单元
  • 高度可配置的高速缓存和 TCM 加总线接口
  • 可选浮点单元 (IEE754)

丰富的 OS、RTOS 和工具支持体系

Connected Community 中,有 650 多名成员支持 ARM926EJ-S 处理器

  • 行业中最广泛的编译器、调试器和 RTOS 工具体系
  • 众多设计服务合作伙伴可帮助完成设计任务
  • 大量第三方 IP 可与处理器集成

ARM926EJ-S 性能、功耗和面积  
 工艺

 TSMC 180nm G

TSMC 130nm G

TSMC 90nm G

 

 速度优化

速度优化 

面积优化 

速度优化 

面积优化 

标准单元库

 ARM SC9

ARM SC12 

ARM SC9 

ARM SC12 

ARM SC7 

性能(总 DMIPS)

 220

 304

 262

 517

275

性能 (DMIPS/MHz)

1.1

1.1

1.1

1.1

1.1

最大频率* (MHz)

200

276

238

470

250

高速缓存大小

8K/8K

8K/8K

8K/8K

8K/8K

8K/8K

面积 – 带高速缓存 (mm2)

6.5

2.78

2.39

1.40

0.85

面积 – 无高速缓存 (mm2)

 3.0

 1.61 

 1.45

 1.01

 0.50 

功耗(带高速缓存)(mW/MHz)

-

-

0.48

0.235

0.14

功耗(无高速缓存)(mW/MHz)

-

-

0.36

0.20

0.11

功效 – 带高速缓存 (DMIPS/mW)

-

-

2.29

4.68

7.85

功效(无高速缓存)(DMIPS/mw)

-

-

3.05

5.5

10.0

 

内核面积、频率范围和功耗取决于工艺、库和优化情况。上面引用的数字描述的是使用通用 TSMC 工艺技术、ARM 物理 IP 标准单元库RAM 的合成内核。

速度优化实现是指为获得目标频率性能而做出的库选择、合成流决策和折衷。 面积优化实现是指为获得目标面积密度而做出的库选择、合成流决策和折衷。

没有提供高速缓存数的面积不包括 RAM 面积,但包括所有逻辑(包括内存管理、高速缓存控制和调试)。提供了高速缓存数的面积包括内核、指定指令和数据高速缓存以及所有必需的 RAM。

* 最坏情况:0.18µm 工艺 – 1.62V、125C、慢硅;0.13µm 工艺 – 1.08V、125C、慢硅;90nm 工艺 – 0.9V、125C、慢硅

  典型情况:0.18µm 工艺 – 1.8V、25C、普通硅;0.13µm 工艺 – 1.2V、25C、普通硅;90nm 工艺 – 1V、25C、普通硅

 


ARM926EJ-S
体系结构ARMv5TE
ISA 支持
管道5 阶段
Dhrystone 性能1.1 DMIPS/MHz
中断FIQ/IRQ
内存系统主/TCM 接口
总线2x AMBA® AHB™ 接口
  • 常规用 AHB-lite 主接口
  • 用于 DMA TCM 存取的 AHB-lite 辅助接口
调试和跟踪
  • EmbeddedICE-RT 实时调试设备
  • JTAG 接口单元
  • 用于直接连接到嵌入式跟踪宏单元 (CoreSight™ ETM9) 的接口
可用性可合成和硬宏

 

 

ARM926EJ-S 主要功能
ARM 和 Thumb ISAARM 32 位指令集用于需要高性能的各种应用。ARM 指令的长度为 32 位,需要 4 字节边界对齐。还可对所有 ARM 指令进行“条件化”,使其仅在前面的指令设置了特定条件代码时才执行。
Thumb 是对 32 位 ARM 体系结构的扩展。Thumb 指令集是已压缩至 16 位宽操作码的、最常用 32 位 ARM 指令的子集。在执行时,这些 16 位指令实时、透明地解压缩为完整 32 位 ARM 指令,且无性能损失。
设计人员可以同时使用 16 位 Thumb 和 32 位 ARM 指令集,这样,他们就可以灵活地根据应用需要在子例程级别上增强性能或调整代码大小。
可配置指令和数据高速缓存ARM926EJ-S 处理器包括指令高速缓存 (ICache) 和数据高速缓存 (DCache)。高速缓存的大小从 4KB 到 128KB,以二次方形式增长。
可配置指令和数据 TCMARM926EJ-S 处理器支持高度可配置的指令和数据 TCM。TCM 通常用于对高速缓存不能做出很好响应的应用,例如具有有限闭环控制的高确定性或低延迟应用。TCM 存取具有确定性,它们不存取 AHB。 因此,可以使用 DTCM 和 ITCM 存储实时、性能关键代码。
指令 TCM 通常用于处理中断或异常,数据 TCM 用于处理数据密集型任务,例如音频或视频处理。
可以分别将 ITCM 和 DTCM 大小配置为 0KB 或 1KB-1MB(按二次方形式增长)
MMUARM926EJ-S 处理器具有 ARM 体系结构 v5 MMU。它提供某些平台(如 Symbian 操作系统、WindowsCELinux)上的系统运行所需的虚拟内存功能。
存储在主存储器中的一组两级页表可控制数据和指令存取的地址转换、权限检查和内存区域属性。
MMU 使用一个统一的转换旁视缓冲区 (TLB) 来缓存保留在页表中的信息。
为同时支持节和页,可进行两级地址转换。 MMU 将转换后的物理地址放入 MMU 转换旁视缓冲区 (TLB) 中。
MMU 的主要特点包括:
  • 标准 ARM 体系结构 v5 MMU 映射大小、域和存取保护架构
  • 映射大小为 1MB(节)、64KB(大页)、4KB(小页)和 1KB(微页)
  • 可以单独为页的每 1/4 部分单独指定大页和小页存取权限(子页权限)
Jazelle Java 加速ARM926EJ-S 处理器包括高效字节代码执行功能,可提供类似 JIT 的 Java 性能,且不会产生相关代码开销。
DSP 扩展ARM9 系列得益于强大的 DSP 扩展,可为范围广泛的软件应用(如伺服马达控制、VoIP 和视频/音频编解码器等)提供低功耗、高性能且基于 ARM9 的解决方案。
ARM DSP 扩展改进了 DSP 性能,且无需非常高的时钟频率。 几乎不增加典型实现中的功耗即可获得此性能。DSP 扩展广泛应用于智能手机以及需要大量信号处理的类似嵌入式系统,从而无需使用其他硬件加速器。
  • 单周期 16x16 和 32x16 MAC 实现
  • 性能经过改进的 2-3 x DSP 超越了基于 ARM7™ 的 CPU 产品
  • 零开销饱和扩展支持
  • 用于加载和存储寄存器对的指令,包含增强的寻址模式
  • CLZ 指令改进了算术运算标准化,提高了除法性能

用于 ARM 体系结构的编译器可以使用这些 DSP 扩展来改进标准 C 和 C++ 软件的代码生成过程,或者允许软件开发人员明确要求通过内部函数或内联汇编代码使用这些扩展。

可选 VFP9-S 浮点单元VFP9-S 协处理器可提供 IEEE 754 标准兼容操作。VFP9-S 协处理器专为 ARM9 处理器系列而设计,可全面支持包含累加运算的单精度和双精度加、减、乘、除运算。提供浮点数据格式与 ARM 整数文字格式间的转换,可进行在高级语言支持的趋向零舍入模式下执行转换的特殊运算。
VFP9-S 协处理器可为嵌入式应用提供性能-功耗-面积解决方案,为普通应用(如 Java)提供高性能。
VFP9-S 协处理器在以下方面进行了优化:
  • 通过 32 位拆分负载和存储总线实现高数据传输带宽
  • 在对标准化数据进行高百分比运算时,加快硬件执行速度以提高整体性能,同时,根据需要提供全面的 IEEE 754 标准支持
  • 除法和平方根运算与其他算术运算并行执行,从而减少长延迟运算的影响
  • 在 RunFast 模式下接近 IEEE 754 标准兼容性,无需使用支持代码,从而为所有输入数据提供确切的运行时计算。
  • 低功耗、小芯片尺寸、减少内核代码。
调试接口ARM9 处理器包含用于高级调试功能的硬件扩展,以便于进行应用软件和操作系统开发。
通过调试扩展,停顿的系统调试操作可在其他所有系统活动继续照常运行的情况下检查处理器的内部状态和 AHB 的外部状态。
还支持监控调试模式操作,这使得用户可以在执行关键中断服务例程时调试处理器。通常,调试监控程序通过调试信道与调试主机进行通讯。
ETM 接口CoreSight ETM9 为 ARM9 系列处理器提供非侵入性、周期准确的指令跟踪和数据跟踪功能

系统开发

连接到标准系统 IP – AMBA® 互连兼容性实现了外设和内存的快速且高效的系统设计。

 

系统 IP

系统 IP 组件对于在芯片上构建复杂的系统至关重要,通过利用 ARM 系统 IP 组件,开发人员可以显著缩短开发和验证周期,从而节约成本并缩短产品的上市时间

说明

AMBA 总线

系统 IP 组件

支持通过 AMBA AHB 接口快速配置嵌入式系统

AHB

AMBA 设计工具包 (ADK)

AHB 内存控制器(动态、静态以及混合内存控制器)

AHB

PL24X 系列

可合成 UART

AHB

PL011

可合成单线外设接口 (SPI) 控制器

AHB

PL022

符合 IBM 定义的 PS/2 接口标准的可合成键盘或鼠标接口

AHB

PL050

支持 8 位并带中断控制的可合成 GPIO 控制器。

AHB

PL061

 

媒体处理器

Mali™ 系列产品组合可提供完整的图形栈以满足所有嵌入式图形要求,从而使设备制造商和内容开发商能够为范围广泛的消费类设备提供最高质量的尖端图形解决方案。

Mali-55 GPU

Mali-55 GPU 是世界上符合 OpenGL ES 1.1 标准的最小 GPU,它使用基于拼贴的 Mali 渲染体系结构来最大限度提高显示图像时的能源使用效率,并最大限度减少系统上的带宽要求。

 

物理 IP

ARM® 物理 IP 平台可提供工艺上得到优化的 IP,从而能够获得同类最佳的 ARM 处理器实现。

标准单元逻辑库

ARM 标准单元库适用于各种不同体系结构,支持性能广泛的所有 SoC 设计类型。设计人员可以选择不同的库,并针对速度、功耗和/或面积优化其设计

内存编译器和寄存器

通过硅验证的众多 SRAM寄存器文件ROM 内存编译器,适合从关键性能应用到成本敏感且低功耗应用的所有类型的 SoC 设计。

接口库

为符合不断变化的系统体系结构和标准而设计的一系列硅验证接口 IP。通用 I/O专用 I/O高速 DDR 和串行接口已经过优化,可提供高数据吞吐量性能和低引脚数。

 

工具体系

所有 ARM 处理器均受 ARM RealView® 系列开发工具以及各种第三方工具、操作系统和 EDA 供应商的支持。ARM RealView 工具独一无二,所提供的解决方案涉及从概念到最终产品部署的整个开发过程。

 


» 
Latest Forum Posts
 
» 
ARM926 Powered Products
Go Left
Go Right

Maximise