ARM9的体系特点

如题所述

第1个回答  2016-05-12

结构特点
以ARM9E-S为例介绍ARM9处理器的主要结构及其特点。ARM9E-S的结构如图4所示。其主要特点如下:
⑴32bit定点RISC处理器,改进型ARM/Thumb代码交织,增强性乘法器设计。支持实时(real-time)调试;
⑵片内指令和数据SRAM,而且指令和数据的存储器容量可调;
⑶片内指令和数据高速缓冲器(cache)容量从4K字节到1M字节;
⑷设置保护单元(protection unit),非常适合嵌入式应用中对存储器进行分段和保护;
⑸采用AMBA AHB总线接口,为外设提供统一的地址和数据总线;
⑹支持外部协处理器,指令和数据总线有简单的握手信令支持;
⑺支持标准基本逻辑单元扫描测试方法学,而且支持BIST(built-in-self-test);
⑻支持嵌入式跟踪宏单元,支持实时跟踪指令和数据。
ARM920T运行模式
ARM920T支持7种运行模式,分别为:
(1)用户模式(usr),
ARM处理器正常的程序执行状态;
(2)快速中断模式 (fiq),
用于高速数据传输或通道处理;
(3)外部中断模式(irq),
用于通用的中断处理;
(4)管理模式(svc),
操作系统使用的保护模式;
(5)数据访问终止模式(abt),
当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护;
(6)系统模式(sys),
运行具有特权的操作系统任务;
(7)未定义指令中止模式(und)
当未定义的指令执行时进入该模式,可用于支持硬件协处理器的软件仿真。
ARM微处理器的运行模式可以通过软件改变,也可以通过外部中断或异常处理改变。大多数的应用程序运行在用户模式下,当处理器运行在用户模式下时,某些被保护的系统资源是不能被访问的。除用户模式以外,其余的6种模式称为特权模式;其中除去用户模式和系统模式以外的5种又称为异常模式,常用于处理中断或异常,以及访问受保护的系统资源等情况。
ARM920T的工作状态
从编程的角度看,ARM920T微处理器的工作状态一般有两种:
(1)ARM状态,此时处理器执行32位的、字对齐的ARM指令;
(2)Thumb状态,此时处理器执行16位的、半字对齐的Thumb指令。
ARM指令集和Thumb指令集均有切换处理器状态的指令,在程序的执行过程中,微处理器可以随时在两种工作状态之间切换,并且,处理器的工作状态的转变并不影响处理器的工作模式和相应寄存器中的内容。但ARM微处理器在开始执行代码时,应该处于ARM
状态。
当操作数寄存器的状态位(位0)为1时,可以采用执行BX指令的方法,使微处理器从
ARM状态切换到Thumb状态。此外,当处理器处于Thumb状态时发生异常(如IRQ、FIQ、Undef、Abort、SWI等),当异常处理返回时,自动切换回Thumb状态。当操作数寄存器的状态位为0时,执行BX指令可以使微处理器从Thumb状态切换到ARM状态。此外,在处理器进行异常处理时,将PC指针放入异常模式链接寄存器中,并从异常向量地址开始执行程序,也可以使处理器切换到ARM状态。
ARM920T体系结构的存储器格式
ARM920T体系结构将存储器看做是从零地址开始的字节的线性组合。从0字节到3字节放置第1个存储的字数据,从第4个字节到第7个字节放置第2个存储的字数据,依次排列。作为32位的微处理器,ARM92OT体系结构所支持的最大寻址空间为4GB。
ARM92OT体系结构可以用两种方法存储字数据,分别称为大端格式和小端格式。大端格式中字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中

以大端格式存储数据

以小端格式存储数据

ARM9结构与特点?
以ARM9主流的内核ARM9E-S为例介绍ARM9处理器的主要结构及其特点:(1)32bit定点RISC处理器,改进型ARM/Thumb代码交织,增强性乘法器设计。支持实时(real-time)调试;(2)片内指令和数据SRAM,而且指令和数据的存储器容量可调;(3)片内指令和数据高速缓冲器(cache)容量从4K字节到1M字节;(4)设置保护...

ARM9处理器的技术特点
基于 ARMv5TE 体系结构高效的 5 阶段管道,可增加吞吐量和提高系统性能提取\/解码\/执行\/内存\/写回同时支持 ARM 和 Thumb® 指令集高效 ARM-Thumb 交互操作允许最佳组合性能和代码密度哈佛体系结构 – 独立的指令和数据内存接口增加了可用内存带宽同时访问 I & D 内存改进了性能31 x 32 位寄存器32...

ARM9是什
ARM9E-S处理器的特点包括32位RISC设计、增强的乘法器、可调的内存容量和内置保护单元,支持多种操作系统和外设接口,以及内置测试功能,使其在嵌入式应用中表现出色。以TI公司的OMAP730为例,这款集成GPP的处理器集成了ARM926通用处理器,提供高性能应用处理能力。Cirrus Logic的EP9301\/EP9302芯片则凭借...

应用嵌入式主板的好处都有哪些呢?
ARM9系列微处理器具有以下特点:支持32位ARM指令集和16位THUMB指令集;支持32 位AMBA总线接口; 5级整数流水线,具有更高的指令执行效率;支持数据Cache和指令Cache,具有更高的数据和指令处理指令;全性能的MMU,支持Windows CE、Linux等主流的嵌入式操作系统。ARM的优点:一、高可靠性、高稳定性:在工业控...

ARM7,ARM9和ARM11的区别 ARM处理器解析
ARM9、ARM11是哈佛结构,5级流水线结构,所以性能要高一点。ARM9和ARM11大多带内存管理器,跑操作系统好一点,ARM7适合裸奔。我们惯称的 ARM9系列中又存在ARM9与ARM9E两个系列,其中ARM9 属于ARM v4T架构,典型处理器如ARM9TDMI和ARM922T;而ARM9E属于ARM v5TE架构,典型处理器如ARM926EJ和ARM946E。因为后者的...

ARM9开发板 天嵌的好还是飞凌的好?
产品特点 1.丰富的硬件接口 除具有一般开发板基本资源外,并有128M nandflash(大页面flash,)、四USB主口、红外接口、温度传感器接口(附配套程序,用户可自己DIY)等,特有系统资源带来更大的学习空间。2.支持多种操作系统 LINUX操作系统:提供linux-2.6.12和2.6.28两个版本的内核 WINCE操作系统:...

ARM开发板有什么特点?
ARM开发板以ARM内核芯片为核心构建的嵌入式开发版,包含ARM7、ARM9、ARM11、CortexM、CortexA与CortexR系列内核,具备诸多显著特点。其最核心优势在于运算速度之快,确保了在执行复杂任务时的高效响应与处理能力。此外,ARM开发板在库文件的统一性上也表现出色,为开发者提供了标准化、统一的接口,简化了...

为什么诺基亚N96 的处理器是ARM9 的啊?
ARM9E-S的结构如图4所示。其主要特点如下:(1)32bit定点RISC处理器,改进型ARM/Thumb代码交织,增强性乘法器设计。支持实时(real-time)调试;(2)片内指令和数据SRAM,而且指令和数据的存储器容量可调;(3)片内指令和数据高速缓冲器(cache)容量从4K字节到1M字节;(4)设置保护单元(protcction unit)...

ARM 处理器 三星公司 ARM9 系列的详细配
S3C2440A开发板ARM9 ARM9开发板嵌入式系统嵌入式开发 主要特点:S3C2440A开发板是深圳龙人计算机嵌入式系统开发有限公司开发设计制造的,S3C2440A是工业级工作温度范围,适合于苛刻的场合。S3C2440A主频高达400MHz,最高可达533MHz,低功耗,高性能,开发板适合于PDA,便携媒体播放器,卫星导航仪等多媒体...

介绍一种ARM9处理器的参数和管脚图!!!急 谢谢了!!!非常感谢!在线等...
Pentium 4处理器最主要的特点就是抛弃了Intel沿用了多年的P6结构,采用了新的 NetBurst CPU结构 。NetBurst结构具有不少明显的优点:20段的超级流水线、高效的乱序执行功能、2倍速的ALU、新型的片上缓存、SSE2指令扩展集和400MHz的前端总线等等 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 ...

相似回答