[发明专利]设计在CPU里的利用映像寄存器组支持“非侵入性”调试的方法无效
申请号: | 03116521.4 | 申请日: | 2003-04-17 |
公开(公告)号: | CN1472640A | 公开(公告)日: | 2004-02-04 |
发明(设计)人: | 陈必龙;王界兵;严晓浪 | 申请(专利权)人: | 杭州中天微系统有限公司 |
主分类号: | G06F9/34 | 分类号: | G06F9/34;G06F9/00 |
代理公司: | 杭州求是专利事务所有限公司 | 代理人: | 张法高 |
地址: | 310032浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种设计在CPU里的利用映像寄存器组支持“非侵入性”硬件调试的方法。它是应用于嵌入式系统中支持“非侵入性”调试的一种设计方法。对于嵌入式系统的开发和调试具有重要的意义。这个设计的主要特点在于引入映像寄存器,来跟踪CPU的状态,或者通过映像寄存器,来设置CPU的状态。由于使用该映像寄存器不需要在CPU的内部电路中插入额外的扫描单元,不会对CPU的性能造成影响,同时,这种设计方法还具有很强的可伸展性,当CPU微结构复杂程度提高之后,如果需要观察响应的CPU内部状态,不会增加额外的硬件设计和软件设计的难度。 | ||
搜索关键词: | 设计 cpu 利用 映像 寄存器 支持 侵入 调试 方法 | ||
【主权项】:
1.一种设计在CPU里的利用映像寄存器组支持“非侵入性”调试的方法,其特征在于,它的步骤如下:1)当CPU进入调试模式的时候,执行单元从指令发射FIFO中提取下一条指令的PC,送入PC寄存器映像;控制寄存器组直接将系统状态寄存器的内容送入CPU状态寄存器映像中;2)当CPU进入调试模式时,调试模块负责发起提取下一条指令,调试控制/状态寄存器将保存访问数据存储区发生的异常;3)当CPU处于调试模式时,允许CPU不退出调试模式通过指令寄存器映像执行调试主机给出的指令,将由调试控制/状态寄存器控制操作数寄存器映像设置为指令的源操作数或者目标操作数;4)当CPU退出调试模式时,通过设置PC寄存器映像来设置指令执行的起始地址,通过CPU状态寄存器映像设置程序运行的状态。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州中天微系统有限公司,未经杭州中天微系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/03116521.4/,转载请声明来源钻瓜专利网。