SPARC V8处理器断点调试的设计与实现研究
时间:04-18
来源:电子技术应用
点击:
dr的offset偏移地址,就可以得出实际的物理地址。
在实现断点调试功能时,本文依据上述SRMMU虚实地址的转换原理,实现了一个软件SRMMU模块,用于仿真处理器硬件SRMMU的页表查询处理过程,在调试器中实现了虚实地址转换的功能。通过该方法,本文解决了断点调试中MMU产生的虚实地址转换问题,使设计的调试器可以正确处理用虚拟地址设置的断点。
为了提高存储器的速度和存储容量,目前大部分处理器中,既有MMU也有Cache。本文通过对Cache的工作原理和MMU执行机制的详细研究,分析了开发人员在实现断点功能时所遇到的Cache一致性和MMU的地址转换等问题,并以一款SPARC V8处理器为例,剖析了软件断点的实现方法,并成功应用到该处理器的调试器设计中。本文虽然仅讨论SPARC V8架构的存储系统设计对软件断点功能实现的影响,但对于研究其他采用层次存储系统架构处理器的软件断点的设计实现也具有一定的参考价值。
SPARC V8处理器 cache MMU 断点调试 相关文章:
- 基于SPARC V8 的嵌入式星载计算机(04-09)
- Cache(高速缓存)技术详解(03-06)
- ARM920T的Cache(介绍Cache最好的一篇文章)(03-08)
- 多核处理器的九大关键技术(03-02)
- 一种带Cache的嵌入式CPU的设计与实现(07-30)
- 片上多处理器中Cache一致性协议的验证(07-24)