芯片调试系统及方法与系统芯片与流程

文档序号:11918111阅读:来源:国知局

技术特征:

1.一种可保留调试信息的芯片调试系统,其特征在于,所述芯片调试系统包括:

一调试器,发出一控制命令;以及

一系统芯片,包括:

一调试接口模块,连接该调试器以接收该控制命令,依据该控制命令产生一控制信号与一重置信号;

一重置模块,耦接该调试接口模块,响应于接收该重置信号而产生一系统重置信号;

一程序记录与选择模块,耦接该调试接口模块,以接收该控制信号并根据该控制信号调整其工作状态;以及

一处理器,耦接该重置模块,响应于接收到该系统重置信号而进行系统重启(reboot),以依据该程序记录与选择模块的工作状态而运行一无穷循环程序或一正常启动程序。

2.如权利要求1所述的芯片调试系统,其特征在于,当该处理器运行该正常启动程序,该处理器进行初始化的设定,并清除记录于该处理器中的调试信息;以及当该处理器运行该无穷循环程序,处理器不清除记录于该处理器中的该调试信息。

3.如权利要求1所述的芯片调试系统,其特征在于,该调试接口模块解析该控制指令,以根据该控制指令当中之一第一位元数据而决定该控制信号的准位,并根据该控制指令当中之一第二位元数据而决定该重置信号的准位。

4.如权利要求1所述的芯片调试系统,其特征在于,该程序记录与选择模块包括:

一存储器模块,记录有该正常启动程序与该无穷循环程序;以及

一系统暂存器,记录一旗标,响应于接收该控制信号而依据该控制信号的准位设定该旗标的位元值,

其中该处理器于系统重启期时检查该旗标并依据该旗标的位元值运行该存储器模块中的该正常启动程序或该无穷循环程序。

5.如权利要求4所述的芯片调试系统,其特征在于,在该调试接口模块产生控制信号而致使该旗标的位元值被设置之后,该调试接口模块再发出该重置信号而驱动该重置模块发出该系统重置信号。

6.如权利要求4所述的芯片调试系统,其特征在于,该存储器模块包括一启动只读存储器(bootrom),该启动只读存储器记录有一状态指令,其中该处理器于系统重启时执行该存储器模块中的该状态指令以检查该旗标。

7.如权利要求1所述的芯片调试系统,其特征在于,该程序记录与选择模块包括:

一第一存储器模块,记录有该正常启动程序;

一第二存储器模块,记录有该无穷循环程序;以及

一切换装置,耦接该第一存储器模块、该第二存储器模块以及该处理器,

其中该切换装置的控制端耦接该调试接口模块以接收该控制信号,该切换装置根据该控制信号的准位选择连接该处理器与该第一存储器模块或选择连接该处理器与该第二存储器模块,致使该处理器响应于接收该系统重置信号而运行该第一存储器模块中的该正常启动程序或该第二存储器模块中的无穷循环程序。

8.一种可保留调试信息的系统芯片,其特征在于,所述系统芯片包括:

一调试接口模块,连接该调试器以接收该控制命令,依据该控制命令产生一控制信号与一重置信号;

一重置模块,耦接该调试接口模块,响应于接收该重置信号而产生一系统重置信号;

一程序记录与选择模块,耦接该调试接口模块,以接收该控制信号并根据该控制信号调整其工作状态;以及

一处理器,耦接该重置模块,响应于接收到该系统重置信号而进行系统重启(reboot),以依据该程序记录与选择模块的工作状态而运行一无穷循环程序或一正常启动程序。

9.如权利要求8所述的系统芯片,其特征在于,当该处理器运行该正常启动程序,该处理器进行初始化的设定,并清除记录于该处理器中的调试信息;以及当该处理器运行该无穷循环程序,处理器不清除记录于该处理器中的该调试信息。

10.如权利要求8所述的系统芯片,其特征在于,该调试接口模块解析该控制指令,以根据该控制指令当中之一第一位元数据而决定该控制信号的准位,并根据该控制指令当中之一第二位元数据而决定该重置信号的准位。

11.如权利要求8所述的系统芯片,其特征在于,该程序记录与选择模块包括:

一存储器模块,记录有该正常启动程序与该无穷循环程序;以及

一系统暂存器,记录一旗标,响应于接收该控制信号而依据该控制信号的准位设定该旗标的位元值,

其中该处理器于系统重启期时检查该旗标并依据该旗标的位元值运行该存储器模块中的该正常启动程序或该无穷循环。

12.如权利要求11所述的系统芯片,其特征在于,在该调试接口模块产生旗标控制信号而致使该旗标的位元值被设置之后,该调试接口模块再发出该重置信号而驱动该重置模块发出该系统重置信号。

13.如权利要求11所述的系统芯片,其特征在于,该存储器模块包括一启动只读存储器(bootrom),该启动只读存储器记录有一状态指令,

其中该处理器于系统重启时执行该存储器模块中的该状态指令以检查该旗标。

14.如权利要求8所述的系统芯片,其特征在于,该程序记录与选择模块包括:

一第一存储器模块,记录有该正常启动程序;

一第二存储器模块,记录有该无穷循环程序;以及

一切换装置,耦接该第一存储器模块、该第二存储器模块以及该处理器,

其中该切换装置的控制端耦接该调试接口模块以接收该控制信号,该切换装置根据该控制信号的准位选择连接该处理器与该第一存储器模块或选择连接该处理器与该第二存储器模块,致使该处理器响应于接收该系统重置信号而运行该第一存储器模块中的该正常启动程序或该第二存储器模块中的无穷循环程序。

15.一种可保留调试信息的芯片调试方法,适用于处于一异常状态下的一系统芯片,其特征在于,所述芯片调试方法包括:

从一调试器接收一控制命令;

依据该控制命令产生一控制信号与一重置信号;

响应于接收该控制信号而根据该控制信号调整工作状态,再响应于接收该重置信号而产生一系统重置信号;以及

响应于接收到该系统重置信号而进行系统重启(reboot),以依据该工作状态而运行一无穷循环程序或一正常启动程序。

16.如权利要求15所述的芯片调试方法,其特征在于,依据该控制命令产生该控制信号与该重置信号的步骤包括:

解析该控制指令,以根据该控制指令当中之一第一位元数据而决定该控制信号的准位,并根据该控制指令当中的一第二位元数据而决定该重置信号的准位。

17.如权利要求15所述的芯片调试方法,更包括:

当运行该正常启动程序,进行初始化的设定,并据以清除调试信息;以及

当运行该无穷循环程序,不清除该调试信息。

18.如权利要求15所述的芯片调试方法,其特征在于,响应于接收该控制信号而根据该控制信号调整工作状态的步骤包括:

响应于接收该控制信号而依据该控制信号的准位设定一旗标的位元值,

其中响应于接收到该系统重置信号而进行系统重启,以依据该工作状态而运行该无穷循环程序或该正常启动程序的步骤包括:

于系统重启期时检查该旗标并依据该旗标的位元值运行该存储器模块中的该正常启动程序或该无穷循环程序。

19.如权利要求15所述的芯片调试方法,其特征在于,响应于接收该控制信号而根据该控制信号调整工作状态的步骤包括:

响应于接收该控制信号,根据该控制信号的准位决定一切换装置的连接状态,

其中响应于接收到该系统重置信号而进行系统重启,以依据该工作状态而运行该无穷循环程序或该正常启动程序的步骤包括:

于系统重启期时根据该切换装置的连接状态而运行一第一存储器模块中的该正常启动程序或一第二存储器模块中的该无穷循环程序。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1