[发明专利]一种片上系统SOC的监控方法及装置在审
申请号: | 201510883827.6 | 申请日: | 2015-12-04 |
公开(公告)号: | CN106844133A | 公开(公告)日: | 2017-06-13 |
发明(设计)人: | 邹飞 | 申请(专利权)人: | 深圳市中兴微电子技术有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京派特恩知识产权代理有限公司11270 | 代理人: | 蒋雅洁,张颖玲 |
地址: | 518085 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 soc 监控 方法 装置 | ||
技术领域
本发明涉及片上系统(System On Chip,SOC)技术领域,尤其涉及一种片上系统SOC的监控方法及装置。
背景技术
随着微电子技术的不断发展,芯片集成度越来越高,SOC规模也越来越大,SOC内的互联结构也越来越复杂。其中,SOC内的总线(Bus)是SOC内部所有互联结构的传输枢纽,它连接了SOC内的中央处理器(Central Processing Unit,CPU)、数字信号处理器(Digital Signal Processor,DSP)、直接内存访问(Direct Memory Access,DMA)、各种硬件加速器、各种存储器以及各种外设接口,因此总线状态的正确与否直接影响到SOC的稳定性。
但随着SOC规模的日益庞大,其内嵌的CPU、DSP及硬件加速器数目越来越多,SOC内部总线互联结构越来越复杂,SOC的软件系统也越来越复杂,且内嵌的硬件加速器、DMA可以独立于CPU,并与CPU并行工作,因此在软件系统或者软件系统产品开发初期,协调SOC内部各种器件正常工作变得越来越困难,从而导致SOC内的器件可能会出现总线访问异常。为了解决该问题,相关现有技术的处理方式通常是,在SOC出现总线访问异常时,对SOC的软件系统进行复位,使该软件系统重新启动,从而使得SOC恢复正常。但该种方式并不能定位出具体是SOC内哪个器件出现了总线访问异常,从而不能从根本上解决该问题。
发明内容
有鉴于此,本发明实施例期望提供一种片上系统SOC的监控方法及装置, 以简单、有效地定位出SOC内出现了总线访问异常的器件。
为达到上述目的,本发明的技术方案是这样实现的:
本发明实施例公开了一种片上系统SOC的监控方法,所述方法包括:
节点监控模块监测SOC内被监控节点的总线访问行为,获得所述被监控节点的总线监测信息;
所述节点监控模块将所述总线监测信息、及自身的标识信息作为所述被监控节点的总线监测结果,通过所述节点监控模块与监控主控模块建立的串行通信链路,发送给所述监控主控模块。
进一步,所述发送给所述监控主控模块之后,还包括:
所述监控主控模块将所述总线监测结果发送给SOC外部设备。
进一步,所述节点监控模块监测SOC内被监控节点的总线访问行为,获得所述被监控节点的总线监测信息,包括:
每个节点监控模块接收SOC内与其对应的被监控节点的总线访问相关信息;
每个所述节点监控模块根据接收到的所述总线访问相关信息判断与其对应的所述被监控节点的总线访问行为是否异常;
每个所述节点监控模块将所述总线访问相关信息,及所述总线访问行为是异常的判断结果作为与其对应的所述被监控节点的总线监测信息。
进一步,所述节点监控模块将所述总线监测信息、及自身的标识信息作为所述被监控节点的总线监测结果,通过所述节点监控模块与监控主控模块建立的串行通信链路,发送给所述监控主控模块,包括:
各个所述节点监控模块将自身监测获得的所述总线监测信息,及自身的标识信息作为自身监测的所述被监控节点的总线监测结果;
每个第一所述节点监控模块将自身监测获得的所述总线监测结果,及从上一级第一所述节点监控模块接收到的所述总线监测结果,发送给下一级第一所述节点监控模块;
第二所述节点监控模块将自身监测获得的所述总线监测结果,及从上一级第一所述节点监控模块接收到的所述总线监测结果,发送给所述监控主控模块;
其中,所述第一节点监控模块是指与其串联的下一级节点为节点监控模块的节点监控模块;所述第二节点监控模块是指与其串联的下一级节点为监控主控模块的节点监控模块。
进一步,所述方法还包括:
所述监控主控模块通过与SOC内的总线建立的通信链路,监测各个所述被监控节点的状态。
本发明实施例还公开了一种片上系统SOC的监控装置,所述装置包括:
至少一个节点监控模块,用于监测SOC内被监控节点的总线访问行为,获得所述被监控节点的总线监测信息;将所述总线监测信息、及自身的标识信息作为所述被监控节点的总线监测结果,通过所述节点监控模块与监控主控模块建立的串行通信链路,发送给所述监控主控模块;
监控主控模块,用于接收所述总线监测结果。
进一步,所述监控主控模块,还用于将所述总线监测结果发送给SOC外部设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市中兴微电子技术有限公司,未经深圳市中兴微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510883827.6/2.html,转载请声明来源钻瓜专利网。