基于JTAG的MIPS软核处理器调试器设计与实现

来源 :东北大学 | 被引量 : 2次 | 上传用户:LQL12
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在嵌入式系统开发过程中,系统软硬件调试是嵌入式系统开发的重要环节,一个高效强大的片上调试系统不仅能够缩短系统的开发周期,而且可以增强产品的竞争力。在嵌入式系统中,调试技术的难点在于如何去利用可控的调试手段来完成对处理器内部的测试以及软件运行状态的监控。目前,在嵌入式系统中最有效的调试方式是基于 JTAG 协议标准(IEEE Standard 1149.1-TEST Access Port and Boundary-Scan Architecture)的片上调试技术,就是在处理器芯片内设计符合JTAG协议标准的内嵌调试结构和模块,实现对目标处理器的调试控制,包括调试中断,设置硬件断点,单步调试等操作,方便用户对嵌入式系统的片上开发与调试。本文结合了一款32位的MIPS处理器,实现了一种基于JTAG的调试功能模块的结构设计,即在处理器中添加了一个供调试使用的调试接口。调试接口的结构主要包括调试控制寄存器堆和调试扫描链两个部分。在调试控制信号的控制下,调试控制寄存器可以存储MIPS处理器中当前执行指令的PC值、指令的运行结果以及处理器的运行状态等相关调试信息。在TAP控制器的控制下,调试扫描链是处理器与外部功能模块进行交互的唯一工具。通过调试扫描链实现对调试控制寄存器的读写,来完成调试控制寄存器中调试信息的输出以及对处理器的运行进行控制。本课题还实现了 JTAG模块的设计,通过JTAG模块中的TAP控制器可以实现对调试接口的控制,进而实现对处理器的调试控制,最终实现了基于JTAG的MIPS处理器调试器的设计。除此之外,为实现相关调试控制,本文结合了 MIPS处理器的异常处理流程,完成了这款32位MIPS处理器的调试异常设计。在实现了各个功能模块后,根据处理器的调试要求,本课题设计实现了3个调试功能分别为调试中断、断点调试和单步调试,并通过仿真验证了这3个调试功能,完成了课题设计目标。
其他文献
通过实验证明,盐可以大大提高醋酸——水——醋酸异丙酯体系中萃取剂的分配系数和选择性系数,使两相区扩大,因而可以提高萃取液浓度,减少理论塔板数,同时有效地降低了能耗.加
教师专业发展关乎教育的质量,教育的质量关乎国家的未来。新时代,教师专业发展已成为教育改革关注的热点。教师的专业发展是教师不断地进行自我完善的过程,伴随教师的整个职
[目的/意义]在科学数据日益受到重视的今天,描述与介绍科学数据的"Data Paper"已从理念构想发展成为科研学术界可获取的一种新型出版物。国内学者也已将"Data Paper"纳入研究
本文分析了非公有企业建立住房公积金制度的必要性,提出了建立非公有制企业住房公积金制度的几点对策建议。
信号调制方式的智能识别,是在接收方对信号的调制方式未知的条件下,对信号进行一系列处理,包括提取关键特征值,以及识别提取的特征值以完成对信号的分类。当下数字信号调制方
目的了解临床护理带教老师自我管理现状,探讨其影响因素。方法运用自我管理问卷对246名护理带教老师进行调查。结果护理带教老师自我管理能力的得分为(136.86±4.96)分,总体水
[目的/意义]在互联网线上交流日益普及的环境下,虚拟学术社区在科研人员的交流合作当中发挥着日益重要的作用。基于心理契约理论,本文探究了不同类型心理契约的履行对科研人
人们普遍认为艺术是各种艺术作品的总称,艺术作品就是自然美的再现与升华.自然美是非常普遍的客观事实,存在于人的现实生活中.自然美来源于客观的社会生活实践,即现实中的自
我们对80名门诊拟为“冠心病”的住院患者进行全面的精神检查,结果发现焦虑反应较普遍,其次为抑郁,个别出现其它精神症状多有病因可询。职业对患者焦虑反应有显著影响。本文还简要
规模化养殖业养殖密度大,作为饲料添加剂的抗生素存在使用集中,使用总量大的特点,废水中大量抗生素未经过有效的处理排入环境当中,会导致严重的抗生素污染。生猪养殖废水处理