System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种芯片及其接口信息的统计方法和装置制造方法及图纸_技高网

一种芯片及其接口信息的统计方法和装置制造方法及图纸

技术编号:40349971 阅读:9 留言:0更新日期:2024-02-09 14:33
本发明专利技术实施例提供了一种芯片及其接口信息的统计方法和装置,所述方法包括:将芯片中各接口挂接到内部设置的统计总线上;所述统计总线的控制器通过所述统计总线按照总线周期以设定的传输协议与每个接口交互总线数据,获取目标接口的目标统计项对应的数据项的值;所述控制器根据获取的数据项的值,更新统计信息。本发明专利技术实施例的技术方案通过将多个接口挂接在统计总线上,通过一个实例实现统计和汇总,且只需要在控制器中设置统计项的位置,避免使用各接口的寄存器和定制RAM,减少了芯片面积。

【技术实现步骤摘要】

本专利技术涉及芯片设计领域,尤其涉及一种芯片及其接口信息的统计方法和装置


技术介绍

1、接口是多个的,接口的统计类型往往也有很多,并且每种统计类型可能需要64、128甚至更多的bit来存储。此处的接口可以理解为交换机的网口,统计类型可以理解为报文种类、报文长度、单播报文、组播报文等等,需要的bit数取决于统计值的可能大小,如报文的字节统计可能较大,需要的bit数就多,而错误报文往往不会经常出现,需要的bit数就少。

2、目前关于统计信息的设计有以下方式:1)多种类型统计信息编写在模块中,采用寄存器的形式进行存储;2)多种类型统计信息编写在模块中,采用ram的形式进行存储;3)多接口的多种统计信息,通过实例化上述模块实现。

3、其缺点有如下几项:1)当统计信息很多时,需要的需要分配较多的资源,使用寄存器来实现,其面积消耗巨大;2)使用ram来实现,需要考虑ram的定制问题,如宽度和深度,这种定制,如果不完全匹配,可能带来资源浪费;3)在统计多个接口时,需要使用多个上述实例,这种资源消耗会成倍增长。


技术实现思路

1、有鉴于此,本专利技术实施例提供了一种芯片及其接口信息的统计方法和装置。本专利技术实施例的技术方案通过将多个接口挂接在统计总线上,通过一个实例实现统计和汇总,且只需要在控制器中设置统计项的位置,避免使用各接口的寄存器和定制ram,减少了芯片面积。

2、第一方面,本专利技术实施例提供了一种芯片接口信息的统计方法,包括:将芯片中各接口挂接到内部设置的统计总线上;所述统计总线的控制器通过所述统计总线按照总线周期以设定的传输协议与每个接口交互总线数据,获取目标接口的目标统计项对应的数据项的值;所述控制器根据获取的数据项的值,更新统计信息。

3、由上,在芯片中接口或芯片设计代码中接口模块的信息统计时,通过一组总线将多个接口进行级联,将统计信息在总线控制器中进行汇总存储,避免每个接口均寄存器导致寄存器较多的问题,减少了芯片面积,避免使用各接口使用定制化ram造成的资源浪费,且统计与存储分离,可由不同工程师单独实现,统计信息汇总后,其访问方式对于用户更加友好。

4、在第一方面的一种可能实施方式中,在所述传输协议中,所述总线数据至少包括输入指示,其中,当所述输入指示有效时,所述总线数据还包括被访问接口的标识和被访问的数据项的标识,当所述输入指示无效时,所述总线数据还包括被访问接口中被访问的数据项的值。

5、由上,通过统计总线的输入指示位以区分接口从总线上读数据和写数据的拍,使总线布线减少。

6、在第一方面的一种可能实施方式中,每个总线周期包括2拍,每一拍为一个系统节拍,在第一拍,所述输入指示有效,在第二拍,所述输入指示无效;一种芯片接口信息的统计方法还包括:当任一接口在任一总线周期的第一拍根据所接收的总线数据中被访问接口的标识判断出所接收的总线数据为获取该接口的一个数据项的值,在该总线周期的第二拍向所述统计总线发送该数据项的值。

7、由上,通过2拍的总线周期在一条布线上完成一个总线周期的读和写,减少总线的资源消耗。

8、在第一方面的一种可能实施方式中,所述控制器反馈的每个接口的每个统计项的值至少为对应的数据项经过设定次数的统计结果。

9、由上,通过设定次数的统以提高统计的准确性。

10、在第一方面的一种可能实施方式中,当所述控制器接收到请求获取任一接口的任一统计项的值时,向请求方反馈该统计项的值。

11、由上,控制器保存和刷新统计信息,根据需求反馈,从而使统计方可以获得最新的统计信息。

12、在第一方面的一种可能实施方式中,一种芯片接口信息的统计方法还包括:所述控制器循环访问每个接口的每个统计项对应的数据项;或所述控制器根据所述请求方的命令访问任一接口的任一统计项对应的数据项。

13、由上,通过控制器按设定周期的控制器循环或基于请求方的命令每个接口的每个统计项对应的数据项,以匹配多种场景。

14、在第一方面的一种可能实施方式中,一种芯片接口信息的统计方法还包括:获得各接口的接口信息,所述接口信息至少包括下列之一:芯片的接口数、每个接口的统计项数及宽度信息、每个统计项对应的数据项的宽度信息;根据所述接口信息确定所述统计总线的地址位宽度和数据位宽度。

15、由上,通过获得详细的芯片接口信息,并根据芯片接口信息设计统计总线接口,以减少寄存器数量。

16、在第一方面的一种可能实施方式中,所述统计信息保存在控制器的ram中,一种芯片接口信息的统计方法还包括:根据所述接口信息确定所述ram的宽度和深度。

17、由上,通过根据芯片接口信息设计控制器中的ram,以节约ram。

18、在第一方面的一种可能实施方式中,一种芯片接口信息的统计方法还包括:当所述控制器在设定时间内获得所有接口的统计项时,根据芯片的系统时钟和所述接口信息,确定所述统计总线的条数及每条统计总线上的端口数。

19、由上,通过多条统计总线以在设定时间内完成所有接口的统计项的统计。

20、第二方面,本专利技术实施例提供了一种芯片接口信息的统计装置,包括:接口挂接模块,用于将芯片中各接口挂接到内部设置的统计总线上;数据获得模块,用于所述统计总线的控制器通过所述统计总线按照总线周期以设定的传输协议与每个接口交互总线数据,获取目标接口的目标统计项对应的数据项的值;统计更新模块,用于所述控制器根据获取的数据项的值,更新统计信息。

21、由上,在芯片中接口或芯片设计代码中接口模块的信息统计时,通过一组总线将多个接口进行级联,将统计信息进行汇总存储,避免每个接口均寄存器导致寄存器较多的问题,减少了芯片面积,还避免使用各接口使用定制化ram造成的资源浪费,且统计与存储分离,可由不同工程师单独实现,统计信息汇总后,其访问方式对于用户更加友好。

22、在第二方面的一种可能实施方式中,在所述传输协议中,所述总线数据至少包括输入指示,其中,当所述输入指示有效时,所述总线数据还包括被访问接口的标识和被访问的数据项的标识,当所述输入指示无效时,所述总线数据还包括被访问接口中被访问的数据项的值。

23、由上,通过统计总线的输入指示位以区分接口从总线上读数据和写数据的拍,使总线布线减少。

24、在第二方面的一种可能实施方式中,每个总线周期包括2拍,每一拍为一个系统节拍,在第一拍,所述输入指示有效,在第二拍,所述输入指示无效;当任一接口在任一总线周期的第一拍根据所接收的总线数据中被访问接口的标识判断出所接收的总线数据为获取该接口的一个数据项的值,在该总线周期的第二拍向所述统计总线发送该数据项的值。

25、由上,通过2拍的总线周期在一条布线上完成一个总线周期的读和写,减少总线的资源消耗。

26、在第二方面的一种可能实施方式中,所述控制器反馈的每个接口的每个统计项的值至少为对应的数据项经过设定次数的统计本文档来自技高网...

【技术保护点】

1.一种芯片接口信息的统计方法,其特征在于,包括:

2.根据权利要求1所述方法,其特征在于,在所述传输协议中,所述总线数据至少包括输入指示,其中,当所述输入指示有效时,所述总线数据还包括被访问接口的标识和被访问的数据项的标识,当所述输入指示无效时,所述总线数据还包括被访问接口中被访问的数据项的值。

3.根据权利要求2所述方法,其特征在于,每个总线周期包括2拍,每一拍为一个系统节拍,在第一拍,所述输入指示有效,在第二拍,所述输入指示无效;

4.根据权利要求1所述方法,其特征在于,所述控制器反馈的每个接口的每个统计项的值至少为对应的数据项经过设定次数的统计结果。

5.根据权利要求1所述方法,其特征在于,当所述控制器接收到请求获取任一接口的任一统计项的值时,向请求方反馈该统计项的值。

6.根据权利要求5所述方法,其特征在于,所述控制器循环访问每个接口的每个统计项对应的数据项;或

7.根据权利要求1所述方法,其特征在于,还包括:

8.根据权利要求7所述方法,其特征在于,所述统计信息保存在所述控制器的RAM中,还包括:

9.根据权利要求7所述方法,其特征在于,还包括:

10.一种芯片接口信息的统计装置,其特征在于,包括:

11.一种芯片,其特征在于,执行权利要求1至8任一所述方法对其接口信息进行统计。

...

【技术特征摘要】

1.一种芯片接口信息的统计方法,其特征在于,包括:

2.根据权利要求1所述方法,其特征在于,在所述传输协议中,所述总线数据至少包括输入指示,其中,当所述输入指示有效时,所述总线数据还包括被访问接口的标识和被访问的数据项的标识,当所述输入指示无效时,所述总线数据还包括被访问接口中被访问的数据项的值。

3.根据权利要求2所述方法,其特征在于,每个总线周期包括2拍,每一拍为一个系统节拍,在第一拍,所述输入指示有效,在第二拍,所述输入指示无效;

4.根据权利要求1所述方法,其特征在于,所述控制器反馈的每个接口的每个统计项的值至少为对应的数据项经过设定次数的统计结果。

...

【专利技术属性】
技术研发人员:张永蒋子琪
申请(专利权)人:北京物芯科技有限责任公司
类型:发明
国别省市:

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

1