论文摘要
随着现代IT技术的发展、嵌入式技术已经被广发的应用到日常生活中。从我们日常使用的手机,照相机,打印机中都可以看到嵌入式技术应用的例子。嵌入式处理器在嵌入式系统中扮演着非常重要的角色。嵌入式处理器的发展从最初的8位到现在的32位,无论从功能还是集成度都有了很大的提高。从90年代初期发展的ARM处理器更是嵌入式处理器中的主流处理器。2002年,Intel公司推出了用于移动通信终端的应用处理器PXA250目前广泛的用于产品的开发中。 在嵌入式系统开发中,由于物理硬件的开发滞后于软件的开发,这样很大程度上影响了项目的进度。所以基于特定处理器的指令仿真器解决了这个问题。软件在指令仿真器上进行开发,然后移植到目标处理器上。这样的开发方法提高了项目的进度。但是一般的指令仿真器的费用比较昂贵,导致嵌入式系统的开发人员和初学者不能够使用指令仿真器去开发和学习。这样影响了嵌入式技术的开发和教育。 基于上述原因,本论文讨论了如何设计和实现PXA250软件仿真器,并且设计和实现了仿真器的调试系统。本论文首先分析和总结的ARM处理器的体系结构,ARM指令集,PXA250处理器等。然后讨论了如何设计和实现PXA250应用处理器及存储器管理器,桥控制器,串口设备。由于嵌入式系统的调试系统在嵌入式系统开发中也扮演着非常重要的角色,本论文也设计和实现了简单的调试系统。最后,给出了对系统的客观、全面的评价,并对进一步改进提出了建议。
论文目录
独创性声明摘要ABSTRACT目录第一章 概述1.1 ARM处理器的历史,现在和未来1.2 应用处理器的概念1.3 软件仿真器的概念及国内外相关产品1.4 本论文的背景和意义1.5 论文组织第二章 ARM处理器及ARM指令集2.1 ARM体系结构2.1.1 RISC型的处理器2.1.2 ARM的流水线结构2.1.3 多处理器状态模式及寄存器组2.1.4 ARM体系的异常中断2.1.5 ARM体系的存储系统2.1.6 高级微控制器总线架构(AMBA)2.1.7 ARM的IO结构2.1.8 Thumb指令集2.2 XSCALE处理器2.3 应用处理机PXA2502.4 ARM指令集2.4.1 ARM指令的编码格式2.4.2 跳转指令2.4.3 数据处理指令2.4.4 乘法指令2.4.5 杂类的算术指令2.4.6 状态寄存器访问指令2.4.7 LoadStore内存访问指令2.4.8 信号量及中断异常指令2.4.9 ARM协处理器指令2.5 ARM体系的调试方法2.6 映像文件分析第三章 指令仿真器的设计与实现3.1 设计目标3.2 系统设计3.3 处理器仿真3.3.1 处理器仿真模块设计3.3.2 平台相关部分3.3.3 异常及中断的实现方法3.4 存储器控制器仿真3.5 桥控制器仿真3.6 LCD控制器仿真3.7 外部设备仿真3.8 小结第四章 调试系统的设计与实现4.1 调试系统设计4.2 通信子系统设计4.3 调试协议4.4 映像文件加载器4.5 小结第五章 系统测试5.1 系统测试的目的5.2 测试程序说明5.3 测试过程说明5.4 测试结果说明第六章 结束语参考文献致谢
相关论文文献
标签:应用处理器论文; 处理器论文; 仿真器论文; 嵌入式系统论文; 调试系统论文;