微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > MCU和DSP > SPARC V8处理器断点调试的设计与实现研究

SPARC V8处理器断点调试的设计与实现研究

时间:04-18 来源:电子技术应用 点击:

dr的offset偏移地址,就可以得出实际的物理地址。

在实现断点调试功能时,本文依据上述SRMMU虚实地址的转换原理,实现了一个软件SRMMU模块,用于仿真处理器硬件SRMMU的页表查询处理过程,在调试器中实现了虚实地址转换的功能。通过该方法,本文解决了断点调试中MMU产生的虚实地址转换问题,使设计的调试器可以正确处理用虚拟地址设置的断点。

  为了提高存储器的速度和存储容量,目前大部分处理器中,既有MMU也有Cache。本文通过对Cache的工作原理和MMU执行机制的详细研究,分析了开发人员在实现断点功能时所遇到的Cache一致性和MMU的地址转换等问题,并以一款SPARC V8处理器为例,剖析了软件断点的实现方法,并成功应用到该处理器的调试器设计中。本文虽然仅讨论SPARC V8架构的存储系统设计对软件断点功能实现的影响,但对于研究其他采用层次存储系统架构处理器的软件断点的设计实现也具有一定的参考价值。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top