一种防止CPU挂死的方法技术

技术编号:16700667 阅读:53 留言:0更新日期:2017-12-02 13:00
本发明专利技术公开了一种防止CPU挂死的方法,预先在CPU与北桥芯片之间连接总线处理器,该方法包括以下步骤:CPU通过总线处理器访问北桥芯片;总线处理器根据CPU总线访问北桥的地址映射来判断所访问的地址是否合法;若上一步骤的地址合法,则允许访问北桥芯片直至最终被访问目标反馈响应给CPU;若不合法,则总线处理器反馈一个空响应给CPU并告知CPU所访问地址非法。本发明专利技术通过总线控制器来管控CPU的外部访问,有效控制CPU的外部访问不会发生挂死,包括但不仅限于外部寄存器,外设,存储单元等。从而来保证整个芯片不会发生当机,整机系统不会发生当机风险,减少元器件损坏及其他有可能的风险。

A way to prevent CPU from dying

The invention discloses a method for preventing CPU dead, the bus processor is connected between the CPU and the Beiqiao chip in advance, the method comprises the following steps: a visit to Beiqiao by bus CPU chip processor; processor bus according to the address mapping of CPU bus to visit Beiqiao to determine the visit address is legitimate; if the previous step. Illegal access is permitted in Beiqiao until the final was to access the target chip feedback response to CPU; if it is not legitimate, is an empty processor bus feedback response to CPU and inform CPU address illegal access. The invention controls the external access of CPU through the bus controller, effectively controls the external access of CPU, and does not hang up, but it is not limited to external registers, peripherals, storage units, etc. In order to ensure the whole chip does not occur, the system does not occur when the risk, reduce the risk of damage to components and other possible.

【技术实现步骤摘要】
一种防止CPU挂死的方法
本专利技术涉及计算机通信领域,尤其是一种防止CPU挂死的方法。
技术介绍
如图1所示,大型集成电路内部均含有一个或者多个CPU(中央处理器单元),北桥芯片负责CPU与南桥、内部存储器之间的通信连接,南桥芯片控制系统外设。CPU控制整个芯片的运作,那么保持CPU的程序可执行,不发生挂死就显得非常重要。特别是芯片的功耗大,控制的外设有起火,设备损坏的风险,一旦发生外设异常或者访问地址非法,CPU无法收到响应就会处于一直等待的过程中,导致CPU挂死。
技术实现思路
为解决上述技术问题,本专利技术的目的是提供一种通过总线处理器防止CPU挂死的方法。本专利技术采用的技术方案是:一种防止CPU挂死的方法,预先在CPU与北桥芯片之间连接总线处理器,该方法包括以下步骤:CPU通过总线处理器访问北桥芯片;总线处理器根据CPU总线访问北桥的地址映射来判断所访问的地址是否合法;若上一步骤的地址合法,则允许访问北桥芯片直至最终被访问目标反馈响应给CPU;若不合法,则总线处理器反馈一个空响应给CPU并告知CPU所访问地址非法。进一步,所述CPU所访问地址合法、仍无法收到响应时,总线处理器启动计数器来计算外设或者内部存储器响应CPU访问的时间,如果超出此设定的时间,则总线处理器反馈一个空响应给CPU并告知CPU所访问地址未响应。所述总线处理器通过总线协议或中断方式告知CPU所访问地址未响应。所述总线处理器通过总线协议或中断方式告知CPU所访问地址非法。所述北桥芯片分别与南桥芯片、内部存储器通信连接。本专利技术的有益效果:本专利技术通过总线控制器来管控CPU的外部访问,有效控制CPU的外部访问不会发生挂死,包括但不仅限于外部寄存器,外设,存储单元等。从而来保证整个芯片不会发生当机,整机系统不会发生当机风险,减少元器件损坏及其他有可能的风险。附图说明下面结合附图对本专利技术的具体实施方式做进一步的说明。图1是通用芯片内部架构图;图2是本专利技术芯片内部架构图。具体实施方式如图2所示,为本专利技术的一种防止CPU挂死的方法,预先在CPU与北桥芯片之间连接总线处理器,北桥芯片分别与南桥芯片、内部存储器通信连接;该方法包括以下步骤:CPU通过总线处理器访问北桥芯片;总线处理器根据CPU总线访问北桥的地址映射来判断所访问的地址是否合法;若上一步骤的地址合法,则允许访问北桥芯片直至最终被访问目标反馈响应给CPU;若不合法,则总线处理器反馈一个空响应给CPU并告知CPU所访问地址非法。其中,所述总线处理器通过但不限于总线协议或中断方式告知CPU所访问地址非法。让CPU获知当前的访问地址是否出错,并了解出错的问题;如果CPU访问的总线的空间为合法的,即已经映射的地址空间,此时仍然发生了挂死状况,那么此时很有可能某些外设或者存储器发生了异常。本专利技术继续设计了如下解决方案:即CPU所访问地址合法、仍无法收到响应时,总线处理器启动计数器来计算外设或者内部存储器响应CPU访问的时间,如果超出此设定的时间,则总线处理器反馈一个空响应给CPU并告知CPU所访问地址未响应。其中,所述总线处理器通过但不限于总线协议或中断方式告知CPU所访问地址未响应。以上所述仅为本专利技术的优先实施方式,本专利技术并不限定于上述实施方式,只要以基本相同手段实现本专利技术目的的技术方案都属于本专利技术的保护范围之内。本文档来自技高网...
一种防止CPU挂死的方法

【技术保护点】
一种防止CPU挂死的方法,其特征在于,预先在CPU与北桥芯片之间连接总线处理器,该方法包括以下步骤:CPU通过总线处理器访问北桥芯片;总线处理器根据CPU总线访问北桥的地址映射来判断所访问的地址是否合法;若上一步骤的地址合法,则允许访问北桥芯片直至最终被访问目标反馈响应给CPU;若不合法,则总线处理器反馈一个空响应给CPU并告知CPU所访问地址非法。

【技术特征摘要】
1.一种防止CPU挂死的方法,其特征在于,预先在CPU与北桥芯片之间连接总线处理器,该方法包括以下步骤:CPU通过总线处理器访问北桥芯片;总线处理器根据CPU总线访问北桥的地址映射来判断所访问的地址是否合法;若上一步骤的地址合法,则允许访问北桥芯片直至最终被访问目标反馈响应给CPU;若不合法,则总线处理器反馈一个空响应给CPU并告知CPU所访问地址非法。2.根据权利要求1所述的一种防止CPU挂死的方法,其特征在于:所述CPU所访问地址合法、仍无法收到响应时,总线处理器启动计数器来计...

【专利技术属性】
技术研发人员:王荣雁丁锐
申请(专利权)人:深圳市有芯半导体技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1