Login

ARM946 处理器

ARM946 处理器 Image
ARM946E-S™ 可合成处理器非常适合各种嵌入式应用程序。它能够提供灵活的指令和数据高速缓存、指令和数据紧密耦合内存 (TCM) 接口、内存保护单元以及 AMBA® AHB™ 接口。该处理器执行 ARMv5TE 指令集,并包括一个增强型 16 x 32 位乘法器,可进行单周期 MAC 运算。它还可执行 16 位定点 DSP 指令,以改进信号处理算法和应用。

可通过 ARM 代工厂计划获得 ARM946E 宏单元的硬化实现

 


概述

针对运行 RTOS 的实时应用的 DSP 增强型高速缓存处理器

包含可选高速缓存接口以及完整的内存保护单元的实时处理器。对于大部分代码位于主存储器中的应用,该处理器非常有用,它按需加载到高速缓存中,同时关键的异常处理代码和数据仍本地保留在紧密耦合内存中。

业界标准

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

ARM946E-S 处理器是经过验证的可靠处理器,已广泛用于需要实时行为的产品和各种应用中。

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

应用范围

ARM946E-S 处理器可用于众多先进的数字产品

产品类型 应用

消费品

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

联网

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

汽车

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

嵌入式

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

存储

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

灵活

可针对功能丰富且性价比较高的应用进行定制

  • 可配置的内存保护单元 (MPU)
  • 高度可配置的高速缓存和 TCM 加总线接口
  • 灵活的调试和跟踪基础结构
  • 可选浮点单元 (IEE754)

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

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

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

ARM946E-S 性能、功耗和面积
 工艺 TSMC 90nm G

速度优化

面积优化

 标准单元库   

ARM SC12

ARM SC9

 性能(DMIPS 总计)

529

275

 性能 (DMIPS/MHz)

1.2

1.2

 最大频率 (MHz)*

 441

 230

 高速缓存大小

8K/8K

8K/8K

 面积(带高速缓存)(mm2)

 1.013

 0.650

 面积 - 无缓存(mm2)

 0.613

 0.303

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

 0.142

 0.106

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

 0.095

 0.076

 功效 - 带缓存(DMIPS/mW)

8.45

11.28

 功效(无缓存)(DMIPS/mW)

12.63

15.73

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

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

没有高速缓存数的面积不包括 RAM 面积,但包括所有逻辑(包括内存管理、高速缓存控制和调试)。

提供了高速缓存数的面积包括内核、指定指令和数据高速缓存以及所有必需的 RAM。

* 最坏情况:90 纳米工艺 – 0.9V,125C,慢硅

  典型情况:90 纳米工艺 – 1V,25C,普通硅


ARM946E-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) 的接口
可用性 可整合和硬宏

 

 

ARM946E-S 主要功能
ARM 和 Thumb ISA ARM 32 位指令集用于需要高性能的各种应用。ARM 指令的长度为 32 位,需要 4 字节边界对齐。还可对所有 ARM 指令进行“条件化”,使其仅在前面的指令设置了特定条件代码时才执行。
Thumb 是对 32 位 ARM 架构的扩展。Thumb 指令集是已压缩至 16 位宽操作码的、最常用的 32 位 ARM 指令的子集。在执行时,这些 16 位指令实时、透明地解压缩为完整 32 位 ARM 指令,且无性能损失。
设计人员可以同时使用 16 位 Thumb 和 32 位 ARM 指令集,这样,他们就可以灵活地根据应用需求在子例程级别上增强性能或调整代码大小。
可配置指令和数据高速缓存 ARM946E-S 处理器包括高度可配置的指令高速缓存 (ICache) 和数据高速缓存 (DCache)。高速缓存的大小从 4KB 到 1MB,以二次方形式增长。
可配置指令和数据 TCM ARM946E-S 处理器支持高度可配置的指令和数据 TCM。TCM 通常用于对缓存不能做出很好响应的应用,例如具有有限闭环控制的高确定性或低延迟应用。TCM 存取具有确定性,它们不存取 AHB。因此,可以使用 DTCM 和 ITCM 存储实时、性能关键代码。
指令 TCM 通常用于处理中断或异常,数据 TCM 用于处理数据密集型任务,例如音频或视频处理。第二个接口可以有两个内存端口,用来增加带宽以及针对基于 DMA 的传入数据流进行交叉存取。
可以分别将 ITCM 和 DTCM 大小配置为 0KB 或 1KB-1MB(按二次方形式增长)。
MPU ARM946E-S 处理器具有 MPU。该 MPU 允许对内存进行分区并为每个保护区设置单独的属性。指令和数据地址空间均可划分为 8 个大小可变的区域。MPU 允许 RTOS 执行受保护操作。
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 平台为一流的 ARM 处理器实现提供工艺上得到优化的 IP。

标准单元逻辑库

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

内存编译器和寄存器

各种不同的经过硅验证的 SRAM寄存器文件和 ROM 内存编译器,它们适用于所有类型的 SoC 设计,包括性能关键应用以及成本敏感和低功耗应用。

接口库

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

 

工具生态体系

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

 


 
» 
ARM946 Powered Products
Go Left
Go Right

Maximise


Cookies

We use cookies to give you the best experience on our website. By continuing to use our site you consent to our cookies.

Change Settings

Find out more about the cookies we set