下载此文档

AT91SAM9260中文数据手册.doc


文档分类:IT计算机 | 页数:约67页 举报非法文档有奖
1/67
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/67 下载此文档
文档列表 文档介绍
AT91SAM9260中文数据手册
D
AT91SAM9260 中文数据手册
2
AT91SAM9260 中文数据手册
3
AT91SAM9260 中文数据手册
4
状态切换
ARM9EJ-S 核的操作状态在以下状态间切换:
用BX 和BLX 指令切换ARM 状态和THUMB 状态,并加载到PC
用BXJ 指令切换ARM 状态和Jazelle 状态
所有的异常都在ARM 状态下进入,处理和退出。如果一个异常发生在Thumb状态或Jazelle 状态,处理器还原到ARM 状态。从异常模式处理程序退出时自动切换回Thumb 或Jazelle 状态。
指令流水线
ARM9EJ-S核有两种流水线用来提高处理器指令节的速度。一个五级(五个时钟周期)流水线被用于ARM 和Thumb 状态。由取指,译码,执行,存储和回写阶段组成。一个六级(六个时钟周期)流水线被用于Jazelle 状态。由取指,Jazelle/译码(两时钟周期),执行,存储和回写阶段。
存储器访问
ARM9EJ-S 核支持字节(8 位),半字(16 位)和字(32 位)访问。字必须对齐到四字节边界,半字必须对齐到两字节边界而字节可以被放置在任何字节边界。因为流水线的性质,一个当前操作需要的值在被放置到寄存器前可能被一个先前的指令操作(使得当前流水线预取的值失效,译者注)。ARM9EJ-S 的控制逻辑自动检测这些情况并停止内核或先前传输的数据。
AT91SAM9260 中文数据手册
5
Jazelle 技术
在ARM 处理器上,Jazelle 技术直接且有效的执行Java 字节代码,为下一代Java 无线应用和嵌入式设备提供高性能。ARM9EJ-S 新的Java 特性可以被描述为JVM(Java 虚拟机)的一个硬件模拟。Java 模式将表现为另外一种状态:取代执行ARM 或Thumb 指令,而执行Java字节代码。实现于ARM9EJ-S 上Java 字节代码解码器逻辑实现了95%可执行字节代码的解码,并且在无任何额外开销的情况下把它们转换为ARM 指令,同时,较小频率使用的字节解码被分解成顺序优化的ARM 指令。硬件/软件拆分对编程者,应用程序,以及操作系统都是不可见的。所有现存的ARM 寄存器在Jazelle 状态被重复使用,并且在此模式下所有的寄存器都有特殊的功能。最小的中断延迟被维护于ARM 状态和Java 状态切换。所以字节代码执行可以被重新开启,以方便中断处理程序执行,一个中断自动触发其内核从Java状态到ARM 状态改变。这意味着当执行字节代码时没有特殊的为控制中断而准备的规定,无论是硬件还是软件。
AEM9EJ-S 操作模式
在所有的状态下,有七种操作模式:
用户模式是一般的ARM 程序执行状态。被用于执行大多数应用程序
快速中断(FIQ)模式被用于控制快速中断。适用于高速数据传输或通道进程
中断(IRQ)模式被用于一般目的中断的处理
管理模式是一种操作系统的保护模式
中止(abort)模式在一个数据或指令预取中止后进入
AT91SAM9260 中文数据手册
7
系统模式是一个操作系统的特权用户模式
未定义模式当一个未定义指令异常发生后进入模式转换可在软件控制下发生,或可能被外部中断或异常处理所引发。
大多数的应用程序执行是在用户模式下进行的。非用户模式,又称特权模式,用于处理中断或异常,以及访问被保护的资源。
AEM9EJ-S 寄存器
AEM9EJ-S 内核共有37 个寄存器
31 个通用的32 位寄存器
6 个32 位的状态寄存器
表11-1 显示了所有模式下所有寄存器
表 11-1. ARM9TDMI™ 模式和寄存器配置
用户模式和
系统模式
管理模式
中止模式
未定义模式
中断模式
快速中断模式
R0
R0
R0
R0
R0
R0
R1
R1
R1
R1
R1
R1
R2
R2
R2
R2
R2
R2
R3
R3
R3
R3
R3
R3
R4
R4
R4
R4
R4
R4
R5
R5
R5
R5
R5
R5
R6
R6
R6
R6
R6
R6
R7
R7
R7
R7
R7
R7
R8
R8
R8
R8
R8
R8_FIQ
R9
R9
R9
R9
R9
R9_FIQ
R10
R10
R10
R10
R10
R10_FI

AT91SAM9260中文数据手册 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数67
  • 收藏数0 收藏
  • 顶次数0
  • 上传人916581885
  • 文件大小5.10 MB
  • 时间2021-08-21