微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > ARM系列处理器体系结构

ARM系列处理器体系结构

时间:11-20 来源:互联网 点击:

M922T、ARM940。主流的ARM9E内核有ARM926EJ-S、ARM946SJ-S、ARM966EJ-S等。目前市场上常见的PDA,比如说PocketPC中一般都是用ARM9处理器。

10、ARM10E处理器:ARM10E处理器采用ARMVST体系结构,可以分为6级流水线处理,采用指令与数据分离的Cache结构,平均功耗1000mW,时钟速度为300MHz,每条指令平均执行1.2个时钟周期。ARM10TDMI与所有的ARM核在二进制级代码中兼容,内带高速32*16MAC,预留DSP协处理器接口。其中的VFP10(向量浮点单元)为七级流水线结构。其中的ARM1020T处理器是由ARM10TDMI、32KB指令、数据Caches及MCU部分构成的。其系统时钟高达300MHz,指令Cache和数据Cache分别为32KB,数据宽度为64位,能够支持多种商用操作系统,适用于下一代高性能手持式因特网设备及数字式消费类应用。主流的ARM10内核是ARM1020E、ARM1022E,ARM1026EJ-S等。

11、SecurCore处理器:SecurCore系列处理器提供了基于高性能的32位RISC技术的安全解决方案,该系列处理器具有体积小、功耗低、代码密度大和性能高等特点。另外最为特别的就是该系列处理器提供了安全解决方案的支持。采用软内核技术,以提供最大限度的灵活性,以及防止外部对其进行扫描探测,提供面向智能卡的和低成本的存储保护单元MPU,可以灵活地集成用户自己的安全特性和其他的协处理器,目前含有SC100、SC110、SC200、SC210四种产品。

12、StrongARM处理器:StrongARM处理器采用ARMV4T的五级流水线体系结构。目前有SA110、SA1100、SA1110等3个版本。另外,Intel公司的基于ARMV5TE体系结构的XScale PXA27x系列处理器,与StrongARM相比,增加了I/D Cache,并且介入了部分DSP功能,更适合于移动多媒体应用。目前市场上的大部分智能手机的核心处理器就是XScale系列处理器。

13、ARM11处理器:ARM11处理器系列可以在使用130nm代工厂技术、小至2.2 芯片面积和低至0.2mW/MHz的前提下达到高达500MHz的性能表现。ARM11采用的是8级流水线结构。ARM11处理器系列以众多消费产品市场为目标,推出了许多新的技术,包括针对媒体处理的SIMD,用以提高安全性能的TrustZone技术,智能能源管理(IEM),以及需要非常高的、可升级的超过2600Dhrystone 2.1 MIPS性能的系统多处理技术。主要的ARM11处理器有ARM136JF-S、ARM1156T2F-S、ARM1176JZF-S、ARM11 MCORE等多种。

1.4 ARM处理器的工作模式

1、BSP:Board Support Package-板级支持包

2、正在执行Thumb指令集的处理器是工作在Thumb状态下的。同样,正在执行ARM指令集的处理器是工作在ARM状态下的。ARM状态下的处理器不能执行Thumb指令,在Thumb状态下的处理器也不能执行ARM指令。必须确保处理器不接受对当前来说为错误指令集的指令。每个指令集都包括切换处理器状态的指令。ARM处理器总是在ARM状态下开始执行代码。ARM处理器支持7种处理器模式,取决于体系结构版本。

3、ARM处理器共有7种运行模式,如下表所示:

处理器模式

描述

用户模式(User, usr)

正常程序执行的模式

快速中断模式(FIQ, fiq)

用于高速数据传输和通道处理

外部中断模式(IRQ, irq)

用于通常的中断使用

特权模式(Supervisor, sve)

供操作系统使用的一种保护模式

数据访问中止模式(Abort, abt)

用于虚拟存储以及存储保护

未定义指令中止模式(Undefined, und)

用于支持通过软件仿真硬件的协处理器

系统模式(System, sys)

用于运行特权级的操作系统任务

除了用户模式外,其它6种处理器模式可以称为特权模式,在这些模式下,程序可以访问所有的系统资源,也可以任意的进行处理器模式的切换。其中除了系统模式外的其它5种特权模式又称为异常模式。处理器模式可以通过软件来切换,在ARM Linux操作系统中,只有运行在内核态的程序才有可能更改处理器模式,用户态的程序是不能访问受操作系统保护的系统资源的,更不能直接进行处理器模式的切换。当需要处理器模式切换的时候,用户态的程序可以中断,内核态的中断处理程序开始响应并作出处理。


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top