预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共98页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第2章ARM技术与ARM体系结构内容提要2.1ARM体系结构版本与内核2.1.1ARM体系结构版本2.1.2ARM体系结构的基本版本命名规则续ARM体系结构的基本版本2.2ARM内核模块ARM调试结构2.2.1ARM7TDMI-S内核结构ARM7TDMIARM7TDMI内核信号ARM7TDMI方框图外部地址产生T标志位的作用带Cache的ARM7TDMI2.2.2ARM9内核结构ARM920的5级流水线操作2.3ARM处理器的工作模式ARM处理器共有7种工作模式2.4内部寄存器寄存器组织概要ARM寄存器程序状态寄存器当处理器执行在ARM状态:所有指令32bits宽所有指令必须word对齐所以pc值由bits[31:2]决定,bits[1:0]未定义(所以指令不能halfword/byte对齐).2.5ARM异常处理2.5.1异常入口VectorTable向量表指令2.5.2异常产生过程与返回外中断处理中断重新使能的问题SWI调用SWI调用SWI指令按相应的格式译码:ARM态格式:Thumb态格式:存取SWI参数未定义指令从SWI和Undef异常返回MOVSpc,lr从FIQ,IRQ和预取异常(PrefectAbort)返回SUBSpc,lr,#4从数据异常(DataAbort)返回SUBSpc,lr,#8如果LR之前被压栈的话使用LDM“^”LDMFDsp!,{pc}^2.6存储方式与存储器映射机制2.6.1数据存储格式TheARM可以用little/bigendian格式存取数据.2.6.2非对齐存储器地址访问问题分析2.7ARM流水线技术分析最佳流水线LDR流水线举例ARM9TDMI流水线的变化周期周期LDM互锁(1)LDM互锁(2)ARM9TDMI系统举例ARM10E系列概述ARM10整数单元数据通道(选学)周期第2章ARM技术与ARM体系结构