一种总线监测方法、装置、片上系统及设备制造方法及图纸

技术编号:39326951 阅读:10 留言:0更新日期:2023-11-12 16:04
本申请提供一种总线监测方法、装置、片上系统及设备,应用于计算机技术领域,该方法应用于包括控制单元和总线监测单元的片上系统,控制单元输出选通指令,总线监测单元根据选通指令在多路总线中确定监测的一路目标总线并获取目标总线的目标总线信号,本方法只对多路总线中的一路目标总线进行监测,与现有技术中对芯片内部多路总线的所有总线信息进行监测的方法相比,可以有效降低总线信息的数据量,进而降低总线监测的逻辑开销以及总线监测单元的功耗,进而满足实际的总线监测需求。进而满足实际的总线监测需求。进而满足实际的总线监测需求。

【技术实现步骤摘要】
一种总线监测方法、装置、片上系统及设备


[0001]本申请涉及计算机
,具体涉及一种总线监测方法、装置、片上系统及设备。

技术介绍

[0002]图1所示为现有技术中一种典型的SoC(System on Chip,片上系统)芯片的结构示意图,SoC芯片包括处理器101以及多个功能单元,比如存储控制器102、外设控制器103以及多媒体控制器104,各单元之间通过总线105连接。处理器101与各功能单元以及各功能单元相互之间均可通过总线105来实现通信。
[0003]而随着SoC芯片集成度不断提高,对于芯片内总线进行监测的需求也越来越强烈,因此,如何获取芯片内总线通信过程中的总线信号以对总线进行监测,成为本领域技术人员亟需解决的技术问题。

技术实现思路

[0004]有鉴于此,本申请致力于提供一种总线监测方法、装置、片上系统及设备,能够获取总线通信过程中的总线信号,进而实现对总线的监测。
[0005]第一方面,本申请提供一种总线监测方法,应用于片上系统,所述片上系统包括控制单元和总线监测单元,所述方法包括如下由所述总线监测单元执行的步骤:接收所述控制单元发送的选通指令,所述选通指令用于指示多路总线中需要监测的目标总线;根据所述选通指令在多路总线中确定监测的一路目标总线,并获取所述目标总线的目标总线信号。
[0006]基于上述内容,通过本申请提供的总线监测方法,控制单元输出选通指令,总线监测单元根据选通指令在多路总线中确定监测的一路目标总线并获取目标总线的目标总线信号。本方法只对多路总线中的一路目标总线进行监测,与现有技术中对芯片内部多路总线的所有总线信息进行监测的方法相比,可以有效降低总线信息的数据量,进而降低总线监测的逻辑开销以及总线监测单元的功耗,进而满足实际的总线监测需求。
[0007]在一种可能的实施方式中,本专利技术第一方面提供的总线监测方法还包括:接收所述控制单元发送的监测使能指令;响应于所述监测使能指令,解析所述目标总线信号得到总线请求,并提取所述总线请求中的目标总线信息;按照预设追踪条件提取所述目标总线信息中的目标数据。
[0008]在本申请中,总线监测单元对总线请求进行初步提取,得到目标总线信息,在提取目标总线信息之后,基于预设追踪条件进一步提取总线监测所需的目标数据,经过上述两次的数据过滤选择,所得目标数据的数据量可以远小于总线请求的总数据量,与现有技术中获取全部总线信息进行监测的方法相比,可以有效降低总线信息的数据量,进而降低总线监测的逻辑开销,并且,目标总线信息的获取受监测使能指令的控制,并非时刻获取目标总线信息,通过监测使能指令可以控制总线监测单元的运行时长,有助于降低总线监测单
元的功耗,进而满足实际的总线监测需求。
[0009]在一种可能的实施方式中,提取所述总线请求中的目标总线信息,包括:确定所述总线请求是否符合所述目标总线所支持的总线协议;若所述总线请求符合所述目标总线所支持的总线协议,按照预设过滤条件提取所述总线请求中的目标总线信息;其中,所述预设过滤条件基于总线请求的数据量、总线请求对应的地址以及总线请求对应的识别标识中的至少一项设置。
[0010]在本申请中,结合实际监测需求,提供预设过滤条件的可选设置方式,同时,在提取目标总线信息前,判断总线请求是否符合目标总线所支持的总线协议,只有在总线请求符合目标总线所支持的总线协议的情况下,才会进一步按照预设过滤条件提取目标总线信息,基于此,可以有效过滤不符合目标总线所支持的总线协议的总线请求,同时,结合预设过滤条件对符合目标总线所支持的总线协议的总线请求中的目标总线信息进行提取,使得最终得到的目标总线信息不仅有效而且数据量较少,可以有效降低总线信息的数据量,进而降低总线监测的逻辑开销。
[0011]在一种可能的实施方式中,所述按照预设追踪条件提取所述目标总线信息中的目标数据,包括:确定所述目标总线信息中是否包括表征所述目标总线信息有效的指示信息;若包括所述指示信息,按照预设追踪条件提取所述目标总线信息中的目标数据。
[0012]在本申请中,进一步对目标总线信息是否有效进行判断,只有在目标总线信息有效的情况下才会按照预设追踪条件提取目标数据,可以确保所提取的目标数据的有效性,进而提高总线监测结果的可信度。
[0013]在一种可能的实施方式中,在按照预设追踪条件提取所述目标总线信息中的目标数据之前,所述方法还包括:获取事务特征,并基于所述事务特征设置所述预设追踪条件;其中,所述事务特征包括总线请求的地址、总线请求的识别标识、总线信息中的数据内容以及总线请求的响应内容中的至少一项。
[0014]在本申请提供的监测方法中,可以根据实际监测需求选择事务特征,进而结合事务特征设置前述预设追踪条件,确保按照预设追踪条件提取的目标数据满足总线监测的实际需求,同时,还可以通过预设追踪条件实现对目标数据的筛选和过滤,有助于减少目标数据的数据量,进而降低总线监测的逻辑开销,提高监测效率。
[0015]在一种可能的实施方式中,本专利技术第一方面提供的总线监测方法还包括:接收所述控制单元发送的存储指令;其中,所述存储指令用于指示将所述目标数据存储至目标存储空间,所述目标存储空间包括所述片上系统内部的存储空间或所述片上系统外部的存储空间;基于所述存储指令,将所述目标数据存储至所述目标存储空间。
[0016]在本申请中,提供多种存储选择,可以根据存储指令选择存储目标数据的存储空间,在目标数据的数据量较小的情况下,可以将目标数据存储于片上系统内部的存储空间,与现有技术中单纯将总线信息存储于片上系统外部存储空间的方式相比,由于片上系统的内部存储空间的时钟频率基本可以和目标总线的时钟频率保持同步,可以有效避免目标数据的溢出,确保数据的完整性;而在片上系统内部的存储空间用尽的情况下,还可以直接将目标数据存储于片上系统外部的存储空间,从而实现海量数据的存储,有效避免目标数据的丢失、遗漏。
[0017]在一种可能的实施方式中,获取所述目标总线的目标总线信号,包括:对各所述总
线的总线信号分别进行时钟同步处理,得到相应的与所述总线监测单元的时钟频率同步的同步总线信号;获取所述选通指令指示的目标总线的同步总线信号,得到目标总线信号。
[0018]在本申请提供的监测方法中,对各路总线的总线信号进行时钟同步处理,并根据选通指令在与总线监测单元的时钟频率同步的各同步总线信号中获取目标总线信号,能够及时、同步的采集到目标总线的总线信号的变化,避免总线信息丢失。
[0019]在一种可能的实施方式中,本专利技术第一方面提供的总线监测方法还包括:统计所述目标总线信息中用于表征所述目标总线运行性能的参考信息,所述参考信息包括各类型请求的数量和总线请求之间的延迟时长中的至少一种。
[0020]在本申请提供的监测方法中,统计表征目标总线运行性能的参考信息,基于所得参考信息可以分析目标总线的运行性能,为改善目标总线的信息传输效率以及整个片上系统的运行性能提供参考依据。
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种总线监测方法,其特征在于,应用于片上系统,所述片上系统包括控制单元和总线监测单元,所述方法包括如下由所述总线监测单元执行的步骤:接收所述控制单元发送的选通指令,所述选通指令用于指示多路总线中需要监测的目标总线;根据所述选通指令在多路总线中确定监测的一路目标总线,并获取所述目标总线的目标总线信号。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述控制单元发送的监测使能指令;响应于所述监测使能指令,解析所述目标总线信号得到总线请求,并提取所述总线请求中的目标总线信息;按照预设追踪条件提取所述目标总线信息中的目标数据。3.根据权利要求2所述的方法,其特征在于,提取所述总线请求中的目标总线信息,包括:确定所述总线请求是否符合所述目标总线所支持的总线协议;若所述总线请求符合所述目标总线所支持的总线协议,按照预设过滤条件提取所述总线请求中的目标总线信息;其中,所述预设过滤条件基于总线请求的数据量、总线请求对应的地址以及总线请求对应的识别标识中的至少一项设置。4.根据权利要求2所述的方法,其特征在于,所述按照预设追踪条件提取所述目标总线信息中的目标数据,包括:确定所述目标总线信息中是否包括表征所述目标总线信息有效的指示信息;若包括所述指示信息,按照预设追踪条件提取所述目标总线信息中的目标数据。5.根据权利要求4所述的方法,其特征在于,在按照预设追踪条件提取所述目标总线信息中的目标数据之前,所述方法还包括:获取事务特征,并基于所述事务特征设置所述预设追踪条件;其中,所述事务特征包括请求的地址、请求的识别标识、总线信息中的数据内容以及请求的响应内容中的至少一项。6.根据权利要求2所述的方法,其特征在于,所述方法还包括:接收所述控制单元发送的存储指令;其中,所述存储指令用于指示将所述目标数据存储至目标存储空间,所述目标存储空间包括所述片上系统内部的存储空间或所述片上系统外部的存储空间;基于所述存储指令,将所述目标数据存储至所述目标存储空间。7.根据权利要求1所述的方法,其特征在于,根据所述选通指令在多路总线中确定监测的一路目标总线,并获取所述目标总线的目标总线信号,包括:对各所述总线的总线信号分别进行时钟同步处理,得到相应的与所述总线监测单元的时钟频率同步的同步总线信号;获取所述选通指令指示的目标总线的同步总线信号,得到目标总线信号。8.根据权利要求2至7任一项所述的方法,其特征在于,还包括:统计所述目标总线信息中用于表征所述目标总线运行性能的参考信息,所述参考信息包括各类型请求的数量和总
线请求之间的延迟时长中的至少一种。9.根据权利要求8所述的方法,其特征在于,统计所述目标总线信息中用于表征所述目标总线运行性能的参考信息,包括:响应于...

【专利技术属性】
技术研发人员:吴欢欢周强赵清虎朱青山张璐
申请(专利权)人:飞腾信息技术有限公司
类型:发明
国别省市:

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

1