论文摘要
本文结合西北工业大学航空微电子中心所承担的科研项目,作者负责高性能嵌入式微处理器“龙腾R2”验证和定点主控部件优化。在此基础之上,作者对“龙腾R2”微处理器上实现在线调试(ICD,In-Circuit Debug)系统进行深入研究,提出该处理器体系结构的ICD系统实现方案,并对该方案进行了分析和验证。作者的主要工作以及取得的研究成果如下: 1.深入分析PowerPC750微处理器体系结构,完成了对“龙腾R2”微处理器定点主控部件验证,并对“龙腾R2”微处理器的精确异常进行研究,对原有精确异常机制进行优化。采用优化方案之后不降低处理器频率,中断响应速度是原来的3.5倍,中断返回速度是原来的2.6倍。 2.在完成“龙腾R2”研究基础之上,作者对支持PowerPC体系结构的在线调试系统Trace32进行分析,提取出利于硬件实现的功能,深入研究MIPS的EJTAG系统并结合“龙腾R2”微处理器的实际情况,提出适合“龙腾R2”微处理器体系结构的ICD系统实现方案。 3.在保证“龙腾R2”与PowerPC750体系结构兼容的基础之上,通过对体系结构深入分析,实现了支持ICD功能的“龙腾R2”处理器体系结构扩展。 4.完成了支持ICD功能的“龙腾R2”调试逻辑设计。支持调试异常,硬件断点,单步调试,以及对“龙腾R2”体系结构寄存器、CACHE和内存的可控制可观察能力。
论文目录
摘要Abstract目录第一章 绪论1.1 课题背景和来源1.2 ICD系统的发展1.2.1 嵌入式系统调试方法1.2.2 ICD系统提出1.3 论文研究内容及结构安排第二章 “龙腾 R2”的精确异常优化2.1 “龙腾 R2”微体系结构2.2 “龙腾 R2”流水线概述2.3 “龙腾 R2”精确异常处理优化2.3.1 “龙腾 R2”精确异常的处理2.3.2 基于备份缓冲区的优化2.3.3 异常入口的优化2.4 本章小结第三章 “龙腾 R2”的 ICD系统总体设计3.1 “龙腾 R2”微处理器的调试功能设计3.1.1 硬件断点3.1.2 外部调试异常3.1.3 单步调试模式3.1.4 微处理器资源可控制可观察3.1.5 调试内存空间3.2 “龙腾 R2”的 ICD系统总体框架3.3 “龙腾 R2”的 ICD系统硬件断点设计3.3.1 指令硬件断点寄存器设计3.3.2 数据硬件断点寄存器设计3.3.3 断点匹配条件3.3.4 多级触发条件3.4 调试控制寄存器3.5 本章小结第四章 支持 ICD系统的“龙腾 R2”体系结构研究4.1 总体规划4.1.1 调试功能支持4.1.2 调试寄存器4.1.3 调试指令4.2 “龙腾 R2”调试异常研究4.2.1 调试异常分析4.2.2 调试异常优先级分析4.3 “龙腾 R2”调试模式中异常的处理4.4 本章小结第五章 支持 ICD系统的“龙腾 R2”微处理器设计5.1 调试异常的设计5.1.1 调试异常检测设计5.1.2 进入调试异常设计5.1.3 调试模式中指令的执行5.1.4 调试异常返回设计5.2 微处理器资源可控制可观察功能设计5.2.1 读写寄存器功能的设计5.2.2 读写内存功能的设计5.2.3 读写 CACHE功能的设计5.3 ICD系统验证5.3.1 验证方法5.3.2 原型验证平台的搭建第六章 结束语6.1 论文总结6.2 进一步工作参考文献硕士期间发表的论文和参加的工作致谢
相关论文文献
标签:龙腾论文; 精确中断论文; 可调试性设计论文; 在线调试论文;