[发明专利]一种对芯片进行调试的方法和芯片在审
申请号: | 201410384386.0 | 申请日: | 2014-08-06 |
公开(公告)号: | CN104133751A | 公开(公告)日: | 2014-11-05 |
发明(设计)人: | 徐强;刘凯 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | G06F11/26 | 分类号: | G06F11/26 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 胡艳华;李丹 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 芯片 进行 调试 方法 | ||
1.一种芯片,包括:寄存器代理模块、调试接口模块和多个底层模块;
底层模块,用于如检测到本底层模块工作异常,则产生对应的错误指示信号,向寄存器代理模块发送错误通知;
寄存器代理模块,用于如接收到底层模块发送的错误通知,则记录错误信息,向上位机发送错误报告;如接收到上位机发送的寄存器访问指令,则对相应寄存器进行读取操作,向上位机返回读取结果;
调试接口模块,用于连接所述芯片和上位机,在所述寄存器代理模块和所述上位机之间转发信息。
2.如权利要求1所述的芯片,其特征在于:
所述读取结果指示工作异常的底层模块的信息和异常类型信息。
3.如权利要求1所述的芯片,其特征在于:
所述寄存器代理模块,还用于如接收到上位机发送的寄存器控制指令,则对相应寄存器进行写入操作以对所述芯片进行异常恢复处理。
4.如权利要求2所述的芯片,其特征在于:
底层模块,用于如检测到本底层模块工作异常,则产生对应的错误指示信号,包括:
如检测到本底层模块工作异常,则将本底层模块的本地错误寄存器中对应于所述异常类型的位置位;其中,所述本地错误寄存器中的每一位对应于一种异常类型;
寄存器代理模块,用于如接收到底层模块发送的错误通知,则记录错误信息,包括:
如接收到底层模块发送的错误通知,则将全局错误寄存器中对应于所述底层模块的位置位;其中,所述全局错误寄存器中的每一位对应于一个底层模块。
5.如权利要求4所述的芯片,其特征在于:
寄存器代理模块,用于如接收到上位机发送的寄存器访问指令,则对相应寄存器进行读取操作,向上位机返回操作结果,包括:
接收上位机发送的对全局错误寄存器进行访问的指令,读取所述全局错误寄存器的值,将所述值返回给上位机;
接收上位机发送的对某个底层模块的本地错误寄存器进行访问的指令,读取所述本地错误寄存器的值,将所述值返回给上位机。
6.如权利要求1所述的芯片,其特征在于:
调试接口模块,用于连接所述芯片和上位机,包括:通过采用JTAG接口或串口连接所述芯片和上位机。
7.一种对芯片进行调试的方法,所述芯片包括:寄存器代理模块、调试接口模块和多个底层模块,该方法包括:
底层模块如检测到本底层模块工作异常,则产生对应的错误指示信号,向寄存器代理模块发送错误通知;
寄存器代理模块如接收到底层模块发送的错误通知,则记录错误信息,通过调试接口模块向上位机发送错误报告;
上位机如接收到来自所述芯片的错误报告,则通过所述调试接口模块向所述寄存器代理模块发送寄存器访问指令;
所述寄存器代理模块如接收到来自所述上位机的寄存器访问指令,则对相应寄存器进行读取操作,向上位机返回读取结果;
其中,所述调试接口模块用于连接所述芯片和上位机,在所述寄存器代理模块和所述上位机之间转发信息。
8.如权利要求7所述的方法,其特征在于:
所述读取结果指示工作异常的底层模块的信息和异常类型信息。
9.如权利要求8所述的方法,其特征在于:
底层模块如检测到本底层模块工作异常,则产生对应的错误指示信号,包括:
底层模块如检测到本底层模块工作异常,则将本底层模块的本地错误寄存器中对应于所述异常类型的位置位;其中,所述本地错误寄存器中的每一位对应于一种异常类型;
寄存器代理模块如接收到底层模块发送的错误通知,则记录错误信息,包括:
寄存器代理模块如接收到底层模块发送的错误通知,则将全局错误寄存器中对应于所述底层模块的位置位;其中,所述全局错误寄存器中的每一位对应于一个底层模块。
10.如权利要求9所述的方法,其特征在于:
所述寄存器代理模块如接收到来自所述上位机的寄存器访问指令,则对相应寄存器进行读取操作,向上位机返回读取结果,包括:
所述寄存器代理模块接收上位机发送的对全局错误寄存器进行访问的指令,读取所述全局错误寄存器的值,将所述值返回给上位机;
所述寄存器代理模块接收上位机发送的对某个底层模块的本地错误寄存器进行访问的指令,读取所述本地错误寄存器的值,将所述值返回给上位机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410384386.0/1.html,转载请声明来源钻瓜专利网。