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指令和复位指令时,就进入管理模式,在对操作系统运行时工作在该模式下
2 S3C2410 微处理器 1
1 概述 S3C2410 是韩国三星公司的一款基于 ARM920T 内核的16/32 位RISC 嵌入式微处理器,主要面向手持设备以及高性价比,低功耗的应用
运行的频率可以达到203MHz
ARM920T 核由ARM9TDMI,存储管理单元(MMU)和高速缓存三部分组成
其中 MMU 可以管理虚拟内存,高速缓存由独立的16KB 地址和16KB 数据高速 Cache组成
ARM920T 有两个协处理器:CP14 和CP15
CP14 用于调试控制,CP15 用于存储系统控制以及测 试控制
ARM920T 体 系结 构 框 图 图2-1 ARM920T 体系结构框图 1