电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

ARM微处理器S3C2410的简介

ARM微处理器S3C2410的简介_第1页
1/12
ARM微处理器S3C2410的简介_第2页
2/12
ARM微处理器S3C2410的简介_第3页
3/12
ARM 微处理器 S3C2410 的简介 1.1 ARM 微处理器的介绍 1)ARM 微处理器的工作状态和工作模式 从编程的角度看,ARM 微处理器的工作状态有两种,可在两种状态之间切换: 第一种为ARM 状态,此时处理器执行32 位的字对齐的ARM 指令; 第二种为Thumb 状态,此时处理器执行16 位的、半字对齐的Thumb 指令。 2)ARM 微处理器支持 7 种运行模式,分别为: 用户模式(USR):ARM 处理器正常程序执行的模式。 快速中断模式( FIQ ):用于高速数据传输或通道处理用于快速中断服务程序。当处理器的快速中断请求引脚有效,且 CPSR(6 位)中 F 位为0 时(开中断),会产生 FIQ 异常。 外部中断模式( IRQ ):用于通用的中断处理,当处理器的外部中断请求引脚有效,且 CPSR(7 位)中 I 位为0 时(开中断),会产生 IRQ 异常。系统的外设可通过该异常请求中服务。 特权模式或管理员模式(SVE):操作系统使用的保护。执行软件中断 SWI指令和复位指令时,就进入管理模式,在对操作系统运行时工作在该模式下。 1.2 S3C2410 微处理器 1.2.1 概述 S3C2410 是韩国三星公司的一款基于 ARM920T 内核的16/32 位RISC 嵌入式微处理器,主要面向手持设备以及高性价比,低功耗的应用。运行的频率可以达到203MHz。 ARM920T 核由ARM9TDMI,存储管理单元(MMU)和高速缓存三部分组成。其中 MMU 可以管理虚拟内存,高速缓存由独立的16KB 地址和16KB 数据高速 Cache组成。 ARM920T 有两个协处理器:CP14 和CP15。CP14 用于调试控制,CP15 用于存储系统控制以及测 试控制。 ARM920T 体 系结 构 框 图 图2-1 ARM920T 体系结构框图 1.2.2 S3C2410 微处理器的结构 S3C2410 内部结构原理 内部原理框图如下: 图2-2 S3C2410 内部结构原理 ARM 微处理器中共定义了 37 个编程可见寄存器,每个寄存器的长度均为 32 位。根据不同的用途,可将其划分为以下几下:30 个通用寄存器,在任意一种处理器模式下,只有15 个通用寄存器可以使用,编号分别为r0, …, r14。其中,r13 一般作为堆栈指针寄存器( SP: Stack Pointer )。该寄存器由 ARM编译器自动使用。r14 一般作为链接寄存器( LR: Link Register )。当系统中发生子程序调用时,用r14 来记录返回地址。如果返回地址已经保存在堆栈中,则该寄存器也可以用于其它用途。 程序指针( PC: Program Counter )PC 即为r15,...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

ARM微处理器S3C2410的简介

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部