一种片上系统SOC的监控方法及装置制造方法及图纸

技术编号:15639071 阅读:319 留言:0更新日期:2017-06-15 21:12
本发明专利技术公开了一种片上系统SOC的监控方法,该方法包括:节点监控模块监测SOC内被监控节点的总线访问行为,获得被监控节点的总线监测信息;节点监控模块将总线监测信息、及自身的标识信息作为被监控节点的总线监测结果,通过节点监控模块与监控主控模块建立的串行通信链路,发送给监控主控模块。本发明专利技术还同时公开了一种片上系统SOC的监控装置。

【技术实现步骤摘要】
一种片上系统SOC的监控方法及装置
本专利技术涉及片上系统(SystemOnChip,SOC)
,尤其涉及一种片上系统SOC的监控方法及装置。
技术介绍
随着微电子技术的不断发展,芯片集成度越来越高,SOC规模也越来越大,SOC内的互联结构也越来越复杂。其中,SOC内的总线(Bus)是SOC内部所有互联结构的传输枢纽,它连接了SOC内的中央处理器(CentralProcessingUnit,CPU)、数字信号处理器(DigitalSignalProcessor,DSP)、直接内存访问(DirectMemoryAccess,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外部设备。进一步,所述至少一个节点监控模块,具体用于接收SOC内与其对应的被监控节点的总线访问相关信息;根据接收到的所述总线访问相关信息判断与其对应的所述被监控节点的总线访问行为是否异常;将所述总线访问相关信息,及所述总线访问行为是异常的判断结果作为与其对应的所述被监控节点的总线监测信息。进一步,所述至少一个节点监控模块,具体用于将自身监测获得的所述总线监测信息,及自身的标识信息作为自身监测的所述被监控节点的总线监测结果;所述各个节点监控模块分为第一节点监控模块和第二节点监控模块;所述第一所述节点监控模块,具体用于将自身监测获得的所述总线监测结果,及从上一级第一所述节点监控模块接收到的所述总线监测结果,发送给下一级第一所述节点监控模块;所述第二所述节点监控模块,具体用于将自身监测获得的所述总线监测结果,及从上一级第一所述节点监控模块接收到的所述总线监测结果,发送给所述监控主控模块;其中,所述第一节点监控模块是指与其串联的下一级节点为节点监控模块的节点监控模块;所述第二节点监控模块是指与其串联的下一级节点为监控主控模块的节点监控模块。进一步,所述监控主控模块,还用于通过与SOC内的总线建立的通信链路,监测各个所述被监控节点的状态。本专利技术实施例还公开了一种片上系统SOC的监控装置,所述装置包括:监控主控模块和至少一个节点监控模块;所述监控主控模块与所述节点监控模块串联连接,所述节点监控模块的第一总线接口与SOC内被监控节点的总线接口连接,所述节点监控模块的第二总线接口与SOC内的总线连接;在包括多个所述节点监控模块时,所述节点监控模块与所述监控主控模块串联连接具体为:多个所述节点监控模块相互串联连接,形成节点监控模块串联电路,所述节点监控模块串联电路与所述监控主控模块串联连接。进一步,所述监控主控模块的总线接口与所述SOC内的总线连接。进一步,所述监控主控模块与SOC外部设备连接。本专利技术实施例提供的一种片上系统SOC的监控方法及装置,节点监控模块监测SOC内被监控节点的总线访问行为,获得被监控节点的总线监测信息;节点监控模块将总线监测信息、及自身的标识信息作为被监控节点的总线监测结果,通过节点监控模块与监控主控模块建立的串行通信链路,发送给监控主控模块。如此,能简单、有效地定位出SOC内出现了总线访问异常的器件,有助于从根本上解决SOC的总线访问异常问题。附图说明图1为本专利技术实施例提供的一种片上系统SOC的监控方法的流程示意图;图2为本专利技术实施例提供的一种片上系统SOC的监控装置的结构示意图;图3A为本专利技术实施例提供的另一种片上系统SOC的监控装置的结构示意图;图3B为本专利技术提供的另一种片上系统SOC的监控装置具体实施例的结构示意图;图4为本专利技术提供的另一种片上系统SOC的监控装置具体实施例中节点监控模块201的结构示意图;图5为本专利技术提供的另一种片上系统SOC的监控装置具体实施例中监控主控模块202的结构示意图;图6为本专利技术提供的一种片上系统SOC的监控方法具体实施例一的流程示意图;图7为本专利技术提供本文档来自技高网...
一种片上系统SOC的监控方法及装置

【技术保护点】
一种片上系统SOC的监控方法,其特征在于,所述方法包括:节点监控模块监测SOC内被监控节点的总线访问行为,获得所述被监控节点的总线监测信息;所述节点监控模块将所述总线监测信息、及自身的标识信息作为所述被监控节点的总线监测结果,通过所述节点监控模块与监控主控模块建立的串行通信链路,发送给所述监控主控模块。

【技术特征摘要】
1.一种片上系统SOC的监控方法,其特征在于,所述方法包括:节点监控模块监测SOC内被监控节点的总线访问行为,获得所述被监控节点的总线监测信息;所述节点监控模块将所述总线监测信息、及自身的标识信息作为所述被监控节点的总线监测结果,通过所述节点监控模块与监控主控模块建立的串行通信链路,发送给所述监控主控模块。2.根据权利要求1所述的方法,其特征在于,所述发送给所述监控主控模块之后,还包括:所述监控主控模块将所述总线监测结果发送给SOC外部设备。3.根据权利要求1所述的方法,其特征在于,所述节点监控模块监测SOC内被监控节点的总线访问行为,获得所述被监控节点的总线监测信息,包括:每个节点监控模块接收SOC内与其对应的被监控节点的总线访问相关信息;每个所述节点监控模块根据接收到的所述总线访问相关信息判断与其对应的所述被监控节点的总线访问行为是否异常;每个所述节点监控模块将所述总线访问相关信息,及所述总线访问行为是异常的判断结果作为与其对应的所述被监控节点的总线监测信息。4.根据权利要求1所述的方法,其特征在于,所述节点监控模块将所述总线监测信息、及自身的标识信息作为所述被监控节点的总线监测结果,通过所述节点监控模块与监控主控模块建立的串行通信链路,发送给所述监控主控模块,包括:各个所述节点监控模块将自身监测获得的所述总线监测信息,及自身的标识信息作为自身监测的所述被监控节点的总线监测结果;每个第一所述节点监控模块将自身监测获得的所述总线监测结果,及从上一级第一所述节点监控模块接收到的所述总线监测结果,发送给下一级第一所述节点监控模块;第二所述节点监控模块将自身监测获得的所述总线监测结果,及从上一级第一所述节点监控模块接收到的所述总线监测结果,发送给所述监控主控模块;其中,所述第一节点监控模块是指与其串联的下一级节点为节点监控模块的节点监控模块;所述第二节点监控模块是指与其串联的下一级节点为监控主控模块的节点监控模块。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述监控主控模块通过与SOC内的总线建立的通信链路,监测各个所述被监控节点的状态。6.一种片上系统SOC的监控装置,其特征在于,所述装置包括:至少一个节点监控模块,用于监测SOC内被监控节点的总线访问行为,获得所述被监控节点的总线监测信息;将所述总线监测信息、及自身的标识信息作为所述被监控节点的总线监测...

【专利技术属性】
技术研发人员:邹飞
申请(专利权)人:深圳市中兴微电子技术有限公司
类型:发明
国别省市:广东,44

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

1