一种电路时钟频率的检查装置及其检查方法与流程

文档序号:30223604发布日期:2022-05-31 23:37阅读:116来源:国知局
一种电路时钟频率的检查装置及其检查方法与流程

1.本发明实施例涉及集成电路的时钟频率技术领域,尤其涉及一种电路时钟频率的检查装置及检查方法。


背景技术:

2.大型的集成电路中需要时钟产生模块为其他模块提供其所需时钟,对于这部分电路产生的时钟频率准确性的检查对保证整个芯片能否正常运行极其重要。
3.目前,在时钟生成模块电路中,时钟源及时钟分支数量庞杂且控制逻辑复杂,这就导致了对这部分电路的验证中存在以下难点:
4.(1)原始时钟来源数量多,从而对原始时钟来源的记录及检索带来挑战;大型集成电路中为满足输出时钟频率的多样化,其在上游会存在多个原始时钟来源,使得需要使用大量的数据来记录源端时钟信息,而庞大的数据量会导致难以对时钟源信息进行高效索引以及利用;
5.(2)输出时钟分支数量大,与复杂的时钟源相似,使得输出时钟频率的记录及检索极为繁杂,从而对输出时钟分支频率的检查带来挑战;
6.(3)多来源与多输出分支之间存在运算逻辑,检查装置需要在时钟源及输出时钟分支之间建立耦合关系并进行运算;而时钟源及时钟分支任一端数量的变化会造成时钟源及时钟分支之间的耦合关系呈指数量级的变化,从而对检查装置的调试及扩展性带来挑战,降低了电路时钟频率检查的效率和准确度。


技术实现要素:

7.本发明实施例提供了一种电路时钟频率的检查装置及检查方法,以实现对时钟源数据信息以及输出时钟分支信息的高效索引利用的同时,具有较高的扩展性,提高电路时钟频率检查的效率和准确度。
8.第一方面,本发明实施例提供了一种电路时钟频率的检查装置,包括:
9.时钟源信息集合单元,包括多个时钟源信息数据片;所述时钟源信息数据片用于存储时钟源信息;所述时钟源信息数据片与时钟源一一对应;
10.时钟输出分支信息集合单元,包括多个时钟输出分支信息数据片;所述时钟输出分支信息数据片用于存储时钟输出分支信息;所述时钟输出分支信息数据片与时钟输出分支一一对应;
11.时钟频率计算单元,所述时钟频率计算单元用于遍历时钟输出分支,并在遍历时钟输出分支过程中获取时钟输出分支的索引号及时钟输出分支信息数据片;
12.耦合信息生成单元,与所述时钟频率计算单元连接,所述耦合信息生成单元用于根据时钟输出分支的索引号,确定所述时钟源与所述时钟输出分支之间的耦合逻辑信息,并将所述耦合逻辑信息生成耦合信息查询表反馈至所述时钟频率计算单元;
13.所述时钟频率计算单元还用于根据所述时钟输出分支的索引号和耦合信息查询
表获取对应的时钟源信息数据片,以及根据所述时钟源信息数据片上的时钟源信息和时钟输出分支信息数据片上的时钟输出分支信息计算时钟输出分支的期望时钟频率;
14.时钟频率比对单元,所述时钟频率比对单元用于接收所述时钟频率计算单元计算出的期望时钟频率,并获取时钟输出分支的实际时钟频率,根据所述期望时钟频率检查所述实际时钟频率是否准确。
15.可选的,所述时钟源信息数据片上的时钟源信息包括参考时钟频率信息、时钟倍频系数信息、时钟后处理分频系数信息和时钟源输出时钟频率信息;所述时钟源信息集合单元包括:
16.第一数据矩阵生成子单元,所述第一数据矩阵生成子单元用于将多个时钟源的时钟源信息数据片进行编排以生成第一数据矩阵;
17.第一链接凭证存档子单元,所述第一链接凭证存档子单元用于对所述时钟源信息数据片在所述第一数据矩阵中的索引进行编码以形成检索时钟源信息数据片时的第一链接凭证,并对所述第一链接凭证进行保存;所述第一链接凭证与所述时钟源信息数据片一一对应。
18.可选的,所述时钟输出分支信息数据片上的时钟输出分支信息包括数据通路选择分支信息、数据通路频率系数信息和数据通路分频控制信息;所述时钟输出分支信息集合单元,包括:
19.第二数据矩阵生成子单元,所述第二数据矩阵生成子单元用于将多个时钟输出分支的时钟输出分支信息数据片进行编排以生成第二数据矩阵;
20.第二链接凭证存档子单元,所述第二链接凭证存档子单元用于对所述时钟输出分支信息数据片在所述第二数据矩阵中的索引进行编码以形成检索时钟输出分支信息数据片时的第二链接凭证,并对所述第二链接凭证进行保存,所述第二链接凭证与所述时钟输出分支信息数据片一一对应。
21.可选的,所述第一链接凭证包括时钟电路模块代号、时钟电路实例代号和时钟源代号三级代号;所述时钟源索引号包括时钟电路模块代号、时钟电路实例代号和时钟源代号三级代号;所述时钟源信息集合单元还包括:
22.时钟源信息数据片输出子单元,所述时钟源信息数据片输出子单元用于在接收到的时钟源索引号与第一链接凭证的三级代号相匹配时,输出对应的时钟源信息数据片;
23.所述第二链接凭证包括时钟电路模块代号、时钟电路实例代号和时钟输出分支代号三级代号;时钟输出分支索引号包括时钟电路模块代号、时钟电路实例代号和时钟输出分支代号三级代号;所述时钟输出分支信息集合单元还包括:
24.时钟输出分支信息数据片输出子单元,所述时钟输出分支信息数据片输出子单元用于在接收到的时钟输出分支索引号与第二链接凭证的三级代号相匹配时,输出对应的时钟输出分支信息数据片。
25.可选的,时钟源用于为一个或多个时钟输出分支提供时钟信号;所述时钟源与所述时钟输出分支属于同一电路实例中;时钟输出分支的时钟电路模块代号和时钟电路实例代号,与为其提供时钟信号的时钟源的时钟电路模块代号和时钟电路实例代号相同。
26.可选的,所述时钟频率计算单元包括:时钟输出分支遍历器和时钟频率计算子单元;
27.所述时钟输出分支遍历器用于依次遍历时钟输出分支,并将遍历过程中确定出的时钟输出分支的电路模块代号和时钟电路实例代号发送至耦合信息生成单元;
28.所述耦合信息生成单元还用于根据所述电路模块代号和时钟电路实例代号索引出所属同一电路模块下的同一时钟电路实例中的多个时钟源与多个时钟输出分支之间的耦合逻辑信息,并将所述耦合逻辑信息生成耦合信息查询表反馈至所述时钟频率计算子单元;
29.所述时钟频率计算子单元用于根据所述耦合信息查询表确定所遍历的时钟输出分支对应的时钟源的时钟源代号,并根据所述时钟电路模块代号、时钟电路实例代号以及所述时钟源代号确定时钟源索引号;其中所述时钟源索引号用于在时钟源信息库中检索时钟源信息数据片;
30.时钟频率计算子单元还用于根据所述时钟源信息数据片上的时钟源信息和时钟输出分支信息数据片上的时钟输出分支信息计算时钟输出分支的期望时钟频率。
31.可选的,时钟源用于为一个或多个时钟输出分支提供时钟信号;所述时钟源与所述时钟输出分支属于不同的电路实例中;属于不同电路实例中的时钟输出分支的时钟电路模块代号和时钟电路实例代号,与为其提供时钟信号的时钟源的时钟电路模块代号和时钟电路实例代号至少一项不同。
32.可选的,所述时钟频率计算单元包括:时钟输出分支遍历器和时钟频率计算子单元;
33.所述时钟输出分支遍历器用于依次遍历时钟输出分支,并将遍历过程中确定出的时钟输出分支的电路模块代号、时钟电路实例代号和时钟输出分支代号三级代号发送至耦合信息生成单元;
34.所述耦合信息生成单元还用于根据所述电路模块代号、时钟电路实例代号和时钟输出分支代号三级代号,索引出该时钟输出分支与为其提供时钟信号的时钟源之间的耦合逻辑信息,并将所述耦合逻辑信息生成耦合信息查询表反馈至所述时钟频率计算子单元;
35.所述时钟频率计算子单元用于根据所述耦合信息查询表确定所遍历的时钟输出分支对应的时钟源的时钟电路模块代号、时钟电路实例代号以及时钟源代号,确定时钟源索引号;其中所述时钟源索引号用于在时钟源信息库中检索时钟源信息数据片;
36.时钟频率计算子单元还用于根据所述时钟源信息数据片上的时钟源信息和时钟输出分支信息数据片上的时钟输出分支信息计算时钟输出分支的期望时钟频率。
37.第二方面,本发明实施例提供了一种电路时钟频率的检查方法,通过权第一方面任意所述的电路时钟频率的检查装置执行;包括:
38.时钟源信息集合单元存储多个时钟源信息数据片形成时钟源信息数据库;所述集合时钟源信息数据片与时钟源一一对应;
39.时钟输出分支信息集合单元存储多个时钟输出分支信息数据片形成时钟输出分支信息数据库;所述时钟输出分支信息数据片与时钟输出分支一一对应;
40.时钟频率计算单元遍历时钟输出分支,并在遍历时钟输出分支过程中确定所遍历的时钟输出分支的索引号及时钟输出分支信息数据片;
41.所述耦合信息生成单元根据时钟输出分支的索引号确定所述时钟源与所述时钟输出分支之间的耦合逻辑信息,并将所述耦合逻辑信息生成耦合信息查询表反馈至所述时
钟频率计算单元;耦合信息生成单元与所述时钟频率计算单元连接;
42.所述时钟频率计算单元根据所述时钟输出分支的索引号和所述耦合信息查询表获取对应的时钟源信息数据片;
43.所述时钟频率计算单元根据所述时钟源信息数据片上的时钟源信息和时钟输出分支信息数据片上的时钟输出分支信息计算时钟输出分支的期望时钟频率;
44.所述时钟频率比对单元获取所述期望时钟频率以及时钟输出分支的实际时钟频率,根据所述期望时钟频率检查所述实际时钟频率是否准确。
45.可选的,所述时钟频率计算单元包括:时钟输出分支遍历器和时钟频率计算子单元;所述时钟输出分支索引号包括时钟电路模块代号、时钟电路实例代号和时钟输出分支代号三类代号;时钟源用于为一个或多个时钟输出分支提供时钟信号;所述时钟源与所述时钟输出分支属于同一电路实例中;时钟输出分支的时钟电路模块代号和时钟电路实例代号,与为其提供时钟信号的时钟源的时钟电路模块代号和时钟电路实例代号相同;
46.所述时钟频率计算单元遍历时钟输出分支,并在遍历时钟输出分支过程中确定所遍历的时钟输出分支的索引号,包括:
47.时钟输出分支遍历器遍历时钟输出分支,并在遍历过程中确定时钟输出分支的电路模块代号和时钟电路实例代号;
48.所述时钟频率计算单元根据所述时钟输出分支的索引号和所述耦合信息查询表获取对应的时钟源信息数据片,包括;
49.时钟频率计算子单元接收耦合信息生成单元反馈的耦合信息查询表;所述耦合信息查询表由耦合信息生成单元根据所述电路模块代号和时钟电路实例代号索引出的多个时钟源与多个时钟输出分支之间的耦合逻辑信息生成;
50.时钟频率计算子单元根据所述耦合信息查询表确定所遍历的时钟输出分支对应的时钟源的时钟源代号;并将根据所述时钟电路模块代号、时钟电路实例代号以及所述时钟源代号确定的时钟源索引号发送至时钟源信息集合单元;
51.时钟频率计算子单元接收时钟源信息集合单元根据所述时钟源索引号索引出的时钟源信息数据片。
52.可选的,所述时钟频率计算单元包括:时钟输出分支遍历器和时钟频率计算子单元;所述时钟输出分支索引号包括时钟电路模块代号、时钟电路实例代号和时钟输出分支代号三级代号;时钟源用于为一个或多个时钟输出分支提供时钟信号;所述时钟源与所述时钟输出分支属于不同电路实例中;时钟输出分支的时钟电路模块代号和时钟电路实例代号,与为其提供时钟信号的时钟源的时钟电路模块代号和时钟电路实例代号至少一项不同;
53.所述时钟频率计算单元遍历时钟输出分支,并在遍历时钟输出分支过程中确定所遍历的时钟输出分支的索引号,包括:
54.时钟输出分支遍历器遍历时钟输出分支,并在遍历过程中确定时钟输出分支的电路模块代号、时钟电路实例代号和时钟输出分支代号组成的三级代号;
55.所述时钟频率计算单元根据所述时钟输出分支的索引号和所述耦合信息查询表获取对应的时钟源信息数据片,包括;
56.时钟频率计算子单元接收耦合信息生成单元反馈的耦合信息查询表;所述耦合信
息查询表由耦合信息生成单元根据所述电路模块代号、时钟电路实例代号和时钟输出分支代号组成的三级代号索引出的该时钟输出分支与为其提供时钟信号的时钟源之间的耦合逻辑信息生成;
57.时钟频率计算子单元根据所述耦合信息查询表确定所遍历的时钟输出分支对应的时钟源的时钟电路模块代号、时钟电路实例代号以及时钟源代号,并将确定的时钟源索引号发送至时钟源信息集合单元;
58.时钟频率计算子单元接收时钟源信息集合单元根据所述时钟源索引号索引出的时钟源信息数据片。
59.本发明实施例提供了一种电路时钟频率的检查装置及检查方法,其中电路时钟频率的检查装置包括:集合了时钟源信息数据片的时钟源信息集合单元;集合了输出时钟分支信息数据片的输出时钟分支信息单元;存储有时钟源与输出时钟分支之间耦合信息的耦合信息生成单元,耦合信息生成单元用于根据时钟模块代号及时钟实例代号进行索引生成对应时钟实例中包含时钟源与输出时钟分支之间耦合信息的耦合信息查询表;以及遍历数据片获取信息数据片或根据耦合信息查询表获取数据片的索引号,根据索引号与数据片链接凭证匹配获取信息数据片,并根据数据片进行计算输出时钟频率实际值的时钟频率计算单元。本发明实施例提供的技术方案通过建立时钟源信息集群及输出时钟分支信息集群分别对多分枝时钟生成电路中的时钟源及时钟分支信息进行存储,当电路中时钟源或者输出时钟分支变化时,具有极好的拓展性及适配性;单独采用耦合信息生成单元记录多分枝时钟生成电路中时钟源与输出时钟间的逻辑关系,将时钟源与输出时钟分支解耦,进一步提高了装置的拓展性;从而实现了对时钟源数据信息以及时钟输出分支信息的高效索引利用的同时,具有较高的扩展性,提高了电路时钟频率检查的效率和准确度。
附图说明
60.图1是本发明实施例提供的一种电路时钟频率的检查装置的组成及运行示意图;
61.图2是本发明实施例提供的一种时钟电路模块的结构示意图;
62.图3是本发明实施例提供的一种时钟频率计算单元的组成及运行示意图;
63.图4是本发明实施例提供的一种电路时钟频率的检查方法的流程图。
具体实施方式
64.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
65.本发明实施例提供了一种电路时钟频率的检查装置,图1是本发明实施例提供的一种电路时钟频率的检查装置的结构示意图,参考图1,电路时钟频率的检查装置包括:
66.时钟源信息集合单元10,包括多个时钟源信息数据片11;时钟源信息数据片11用于存储时钟源信息;时钟源信息数据片11与时钟源一一对应;
67.时钟输出分支信息集合单元20,包括多个时钟输出分支信息数据片21;时钟输出分支信息数据片21用于存储时钟输出分支信息;时钟输出分支信息数据片21与时钟输出分支一一对应;
68.时钟频率计算单元40,时钟频率计算单元40用于遍历时钟输出分支,并在遍历时钟输出分支过程中确定时钟输出分支的索引号;
69.耦合信息生成单元30,与时钟频率计算单元40连接(未画出连接关系),耦合信息生成单元30用于根据时钟输出分支的索引号,确定时钟源与时钟输出分支之间的耦合逻辑信息,并将耦合逻辑信息生成耦合信息查询表31反馈至时钟频率计算单元40;
70.时钟频率计算单元40还用于根据时钟输出分支的索引号和耦合信息查询表31获取对应的时钟输出分支信息数据片21和时钟源信息数据片11,以及根据时钟源信息数据片11上的时钟源信息和时钟输出分支信息数据片21上的时钟输出分支信息计算时钟输出分支的期望时钟频率;其中期望时钟频率用于检查时钟输出分支的实际时钟频率的准确性;
71.时钟频率比对单元50,时钟频率比对单元50用于接收时钟频率计算单元40计算出的期望时钟频率,并获取时钟输出分支的实际时钟频率,根据期望时钟频率检查实际时钟频率是否准确。
72.具体的,时钟源信息集合单元10集合有多个时钟源信息数据片11,从而可根据多个时钟源信息数据片11建立时钟源信息数据库。时钟源信息数据片11用于存储时钟源信息;时钟源信息数据片11与时钟源一一对应,即一个时钟源信息数据片11上对应存储一个时钟源的信息。时钟源信息集合单元10集合的时钟源信息数据片11的个数可根据实际需要确定。时钟输出分支信息集合单元20集合有多个时钟输出分支信息数据片21,从而可根据多个时钟输出分支信息数据片21建立时钟输出分支信息数据库。时钟输出分支信息数据片21用于存储时钟输出分支信息;时钟输出分支信息数据片21与时钟输出分支一一对应;即一个时钟输出分支信息数据片21片上对应存储一个时钟输出分支的信息。时钟输出分支信息集合单元20集合的时钟输出分支信息数据片21的个数可根据实际需要确定。
73.多时钟源与多时钟输出分支之间存在一定的运算逻辑,耦合信息生成单元30中记录了时钟源与输出时钟分支之间的耦合逻辑信息。耦合信息生成单元30通过相应的索引号对耦合逻辑信息进行索引,可以根据索引出的耦合逻辑信息生成耦合信息查询表31。其中,耦合信息查询表31中至少包括一个时钟输出分支与为其提供时钟信号的时钟源的对应关系。即耦合信息查询表31中可以包括多个时钟源和多个时钟输出分支之间的对应关系。需要说明的是,一个时钟源可以向多个时钟输出分支提供时钟信号,一个时钟输出分支在某一时刻下由一个时钟源提供时钟信号,不同时刻下可以分别由不同时钟源提供时钟信号。
74.其中,索引号由时钟频率计算单元40提供。时钟频率计算单元40用于遍历时钟输出分支,并在遍历时钟输出分支过程中确定时钟输出分支的索引号;并将索引号发送给耦合信息生成单元30,从而使得耦合信息生成单元30根据索引号对耦合逻辑信息进行索引,生成包含该时钟输出分支与为其提供时钟信号的时钟源的耦合信息查询表31,并反馈给时钟频率计算单元40。索引号可以包括由高到低的多级代号,包括全级代号的索引号可以确定唯一的时钟输出分支;非全级的索引号可以确定多个时钟输出分支。若时钟频率计算单元40向耦合信息生成单元30提供的索引号包括全部的代号,耦合信息查询表31中包括所正在检查的时钟输出分支与为其提供时钟信号的时钟源的对应关系。若时钟频率计算单元40向耦合信息生成单元30提供的索引号包括部分的代号,耦合信息查询表31中可以包括多个时钟源和多个时钟输出分支之间的对应关系。其中,时钟分支与为其提供时钟信号的时钟源支可以属于同一电路,也可以属于不同电路。
75.时钟频率计算单元40还能够根据时钟输出分支的索引号和耦合信息查询表31获取对应的时钟输出分支信息数据片21和时钟源信息数据片11。其中,时钟频率计算单元40先根据时钟输出分支的索引号确定待查询耦合关系的时钟输出分支,再根据耦合信息查询表31确定该时钟输出分支对应的时钟源以及时钟源数据片的全级索引号,从而可以实现根据时钟源数据片的索引号从时钟源数据库中获取到对应的时钟源数据片。对于时钟输出分支信息数据片21的获取,时钟频率计算单元40在遍历时钟输出分支时,可以确定时钟输出分支的索引号,进而能够根据时钟输出分支的索引号从时钟输出分支信息集合单元20中获取相应的时钟输出分支信息数据片21。时钟频率计算单元40根据时钟源信息数据片11上的时钟源信息和时钟输出分支信息数据片21上的时钟输出分支信息计算时钟输出分支的期望时钟频率;其中期望时钟频率用于检查时钟输出分支的实际时钟频率的准确性。如果实际值与期望值不一样,则检查的实际时钟频率出错。
76.需要说明的是,耦合信息生成单元是根据时钟模块代号及时钟实例代号来进行索引的,只要有这个索引就可以进行查询。这个索引可以由任何方式提供,本发明实施例中由时钟分支遍历器在遍历时钟输出分支时给出。但是本发明不局限于这一种提供索引的方式,也可以直接指定或其他能确定的给出索引的方式。
77.可选的,时钟源信息数据片11上的时钟源信息包括参考时钟频率信息、时钟倍频系数信息、时钟后处理分频系数信息和时钟源输出时钟频率信息;时钟源信息集合单元10包括:
78.第一数据矩阵生成子单元,第一数据矩阵生成子单元用于将多个时钟源的时钟源信息数据片进行编排以生成第一数据矩阵;
79.第一链接凭证存档子单元,第一链接凭证存档子单元用于对时钟源信息数据片在第一数据矩阵中的索引进行编码以形成检索时钟源信息数据片11时的第一链接凭证,并对第一链接凭证进行保存;第一链接凭证与时钟源信息数据片11一一对应。(第一连接凭证存档单元与第一数据矩阵生成子单元未画出)
80.具体的,时钟源信息数据片11包括参考时钟频率信息,时钟倍频系数信息,时钟后处理分频系数信息,时钟源输出时钟频率信息等,包括但不限于以上信息。第一数据矩阵生成子单元将以上信息进行统一编排,生成统一格式的数据矩阵(第一数据矩阵)。第一链接凭证存档子单元对数据矩阵中的这一簇数据片进行统一编号以作为时钟源信息数据片11的链接凭证(第一链接凭证)。将这簇链接凭证进行存档,形成时钟源信息数据库。时钟源信息数据片11与第一链接凭证一一对应,即确定第一链接凭证即可确定时钟源信息数据片11。
81.其中,第一链接凭证由时钟电路模块代号、时钟电路实例代号和时钟源代号三级代号构成。本发明实施例提供的电路时钟频率的检查装置可对不同的时钟电路进行检查,时钟电路由时钟电路模块代号和时钟电路实例代号两级代号确定。每两个时钟电路中,时钟电路模块代号和时钟电路实例代号中至少有一项代号不同。时钟电路模块代号对应一级索引,时钟电路实例代号对应二级索引。两个时钟电路的时钟电路模块代号相同,则该两个时钟电路的结构相同或类似。两个时钟电路的时钟电路模块代号不同,则该两个时钟电路的结构不同且相差较大。
82.可以理解为,若两个时钟电路的时钟电路模块代号相同,则两个时钟电路所属同
一时钟电路模块。图2是本发明实施例提供的一种时钟电路模块的结构示意图,参考图2,时钟电路模块100下包括多个时钟电路实例110,则时钟电路实例代号则代表时钟电路实例110在时钟电路模块100中的代号。时钟源代号对应三级索引,每个时钟电路中包括一个或多个时钟源111(图2中示意其中一时钟电路实例包括两个时钟源),则时钟源代号代表时钟源111在时钟电路实例110中的代号。
83.例如,一时钟源信息数据片11的第一链接凭证为1-1-2,另一时钟源信息数据片11的第一链接凭证为1-1-3;则该两个时钟源信息据片对应的时钟源属于同一时钟电路模块下同一时钟电路实例。例如,一时钟源信息数据片11的第一链接凭证为1-1-2,另一时钟源信息数据片11的第一链接凭证为1-2-2;则该两个时钟源信息据片对应的时钟源属于同一时钟电路模块下不同的时钟电路实例。例如,一时钟源信息数据片11的第一链接凭证为1-1-2,另一时钟源信息数据片11的第一链接凭证为2-1-2;则该两个时钟源信息据片对应的时钟源属于不同的时钟电路模块。第一链接凭证也可以由字母表示,或者由字母和数字组合的形成表示,也可以是其它的表示方式,这里对链接凭证的表示方式不进行限定。
84.相应的,时钟源索引号包括时钟电路模块代号、时钟电路实例代号和时钟源代号三级代号。对时钟源信息数据片进行获取时,则由高级索引到低级索引(从一级索引到三级索引)依次遍历对比时钟源信息数据片11的链接凭证,直到检索到链接对应的时钟源信息数据片11。可选的,时钟源信息集合单元10还包括:时钟源信息数据片输出子单元(未画出),时钟源信息数据片输出子单元用于在接收到的时钟源索引号与第一链接凭证的三级代号相匹配时,输出对应的时钟源信息数据片11。
85.可选的,时钟输出分支信息数据片21上的时钟输出分支信息包括数据通路选择分支信息、数据通路频率系数信息和数据通路分频控制信息;时钟输出分支信息集合单元20,包括:
86.第二数据矩阵生成子单元,第二数据矩阵生成子单元用于将多个时钟输出分支的时钟输出分支信息数据片21进行编排以生成第二数据矩阵;
87.第二链接凭证存档子单元,第二链接凭证存档子单元用于对时钟输出分支信息数据片21在第二数据矩阵中的索引进行编码以形成检索时钟输出分支信息数据片21时的第二链接凭证,并对第二链接凭证进行保存,第二链接凭证与时钟输出分支信息数据片21一一对应。(第二连接凭证存档单元与第二数据矩阵生成子单元未画出)
88.具体的,输出时钟分支信息数据片包括数据通路选择分支信息,数据通路频率系数信息,数据通路分频控制信息等,包括但不限于以上信息。第二数据矩阵生成子单元将多个数据信息片进行编排存档,生成统一格式的数据矩阵(第二数据矩阵)。第二链接凭证存档子单元对数据矩阵中这一簇数据信息片进行统一编号以作为时钟分支信息数据片的链接凭证(第二链接凭证),并将这簇链接凭证进行存档,形成时钟输出分支信息数据库。时钟输出分支信息数据片21与第二链接凭证一一对应,即确定第二链接凭证即可确定时钟输出分支信息数据片21。
89.其中,第二链接凭证包括时钟电路模块代号、时钟电路实例代号和时钟输出分支代号三级代号。第二链接凭证的时钟电路模块代号、时钟电路实例代号参考第一链接凭证中的时钟电路模块代号、时钟电路实例代号,这里不再赘述。参考图2,每个时钟电路110中还包括一个或多个时钟输出分支112(图2中示例性的画出三个时钟输出分支),每一时钟电
路中的时钟源为同一时钟电路中的时钟输出分支提供时钟信号。时钟输出分支代号代表时钟输出分支在时钟电路实例中的代号。一个时钟源可以向多个时钟输出分支提供时钟信号,一个时钟输出分支同一时刻由一个时钟源提供时钟信号。
90.相应的,时钟输出分支索引号包括时钟电路模块代号、时钟电路实例代号和时钟输出分支代号三级代号。对时钟输出分支信息数据片进行获取时,则由高级索引到低级索引(从一级索引到三级索引)依次遍历对比时钟输出分支信息数据片21的链接凭证,直到检索到链接对应的时钟输出分支信息数据片21。可选的,时钟输出分支信息集合单元20还包括:时钟输出分支信息数据片输出子单元(未画出),时钟输出分支信息数据片输出子单元用于在接收到的时钟输出分支索引号与第二链接凭证的三级代号相匹配时,输出对应的时钟输出分支信息数据片21。
91.本发明实施例中使用时钟电路模块代号及时钟电路实例代号作为数据片在信息数据库中的索引,提高信息存储的聚合度,同时降低了搜寻信息的时间代价,极大提高装置运行效率。
92.可选的,对于时钟源用于为一个或多个时钟输出分支提供时钟信号;时钟源与所述时钟输出分支属于同一电路实例中;时钟输出分支的时钟电路模块代号和时钟电路实例代号,与为其提供时钟信号的时钟源的时钟电路模块代号和时钟电路实例代号相同的情况。图3是本发明实施例提供的一种时钟频率计算单元的组成及运行示意图,参考图3,结合图1,时钟频率计算单元40包括:时钟输出分支遍历器41和时钟频率计算子单元42;
93.时钟输出分支遍历器41用于依次遍历时钟输出分支,并将遍历过程中确定出的时钟输出分支的电路模块代号和时钟电路实例代号发送至耦合信息生成单元30;
94.耦合信息生成单元30还用于根据电路模块代号和时钟电路实例代号索引出所属同一电路模块下的同一时钟电路实例中的多个时钟源与多个时钟输出分支之间的耦合逻辑信息,并将耦合逻辑信息生成耦合信息查询表31反馈至时钟频率计算子单元;
95.时钟频率计算子单元还用于根据耦合信息查询表31确定所遍历的时钟输出分支对应的时钟源的时钟源代号,并根据时钟电路模块代号、时钟电路实例代号以及时钟源代号确定时钟源索引号;其中时钟源索引号用于确定时钟源信息数据片11;时钟输出分支信息数据片21在时钟输出分支遍历器遍历过程中确定;
96.时钟频率计算子单元42用于根据时钟源信息数据片11上的时钟源信息和时钟输出分支信息数据片21上的时钟输出分支信息计算时钟输出分支的期望时钟频率。
97.具体的,时钟频率计算单元40内置有时钟输出分支遍历器41,时钟输出分支遍历器41可以遍历所有输出时钟分支,并在遍历过程中确定出时钟输出分支的电路模块代号、时钟电路实例代号和时钟输出分支代号。将遍历过程中确定出的时钟输出分支的电路模块代号和时钟电路实例代号发送至耦合信息生成单元30。耦合信息生成单元30通过时钟电路模块代号及时钟电路实例代号对耦合逻辑信息进行索引,生成包含该输出时钟分支所属的时钟电路中全部时钟源和全部输出时钟分支之间的对应关系的耦合信息查询表31。
98.耦合信息生成单元30将耦合信息查询表31反馈给时钟频率计算子单元42后,时钟频率计算子单元42可以根据耦合信息查询表31确定向待检查的输出时钟分支供给时钟的时钟源索引号,从而实现根据时钟源索引号从时钟源信息数据库中获取相应的时钟源信息数据片11,进而使得时钟频率计算子单元42可以根据时钟源信息数据片11上的时钟源信息
和时钟输出分支信息数据片21上的时钟输出分支信息计算时钟输出分支的期望时钟频率。本装置使用时钟电路模块代号及时钟电路实例代号作为耦合逻辑信息的索引,提高了耦合信息查询表31中耦合信息的聚合度,在遍历相同时钟电路模块下相同的时钟电路实例中的时钟输出分支时,只获取一次耦合信息查询表31即可,无需多次获取,降低了搜寻信息的时间代价,极大提高装置运行效率。
99.可选的,时钟输出分支遍历器41直接遍历时钟输出分支数据片21,通过遍历时钟输出分支数据片21的过程中确定每一时钟输出分支数据片的索引号。采用直接遍历时钟输出分支数据片的方式,无需再根据时钟输出分支数据片的索引号从时钟输出分支信息数据库中获取时钟输出分支数据片,简化了步骤,进一步地降低了搜寻信息的时间代价,极大提高了装置的运行效率。
100.耦合信息生成单元生成的耦合信息查询表中包括时钟源和时钟输出分支之间的对应关系,还包括时钟源信息的索引号及时钟分支信息的索引号。时钟频率计算单元获取耦合信息查询表后,可根据索引匹配第一连接凭证获取时钟源信息数据片。
101.可选的,对于时钟源用于为一个或多个时钟输出分支提供时钟信号;时钟源与所述时钟输出分支属于不同的电路实例中;属于不同电路实例中的时钟输出分支的时钟电路模块代号和时钟电路实例代号,与为其提供时钟信号的时钟源的时钟电路模块代号和时钟电路实例代号至少一项不同的情况;
102.时钟输出分支遍历器41用于依次遍历时钟输出分支,并将遍历过程中确定出的时钟输出分支的电路模块代号、时钟电路实例代号和时钟输出分支代号三级代号发送至耦合信息生成单元30;
103.耦合信息生成单元30还用于根据电路模块代号、时钟电路实例代号和时钟输出分支代号三级代号,索引出该时钟输出分支与为其提供时钟信号的时钟源之间的耦合逻辑信息,并将耦合逻辑信息生成耦合信息查询表31反馈至时钟频率计算子单元42;
104.时钟频率计算子单元42用于根据耦合信息查询表31确定所遍历的时钟输出分支对应的时钟源的时钟电路模块代号、时钟电路实例代号以及时钟源代号,以确定时钟源索引号;其中时钟源索引号用于在时钟源信息库中检索时钟源信息数据片;
105.时钟频率计算子单元42还用于根据时钟源信息数据片11上的时钟源信息和时钟输出分支信息数据片21上的时钟输出分支信息计算时钟输出分支的期望时钟频率。
106.本发明实施例还提供了一种电路时钟频率的检查方法,通过上述任意实施例所述的电路时钟频率的检查装置执行;图4是本发明实施例提供的一种电路时钟频率的检查方法的流程图,参考图4,电路时钟频率的检查方法包括:
107.s110、时钟源信息集合单元存储多个时钟源信息数据片形成时钟源信息数据库;时钟源信息数据片与时钟源一一对应。
108.s120、时钟输出分支信息集合单元存储多个时钟输出分支信息数据片形成时钟输出分支信息数据库;时钟输出分支信息数据片与时钟输出分支一一对应。
109.s130、时钟频率计算单元遍历时钟输出分支,并在遍历时钟输出分支过程中确定所遍历的时钟输出分支的索引号及时钟输出分支信息数据片。
110.s140、耦合信息生成单元根据时钟输出分支的索引号确定时钟源与时钟输出分支之间的耦合逻辑信息,并将耦合逻辑信息生成耦合信息查询表反馈至时钟频率计算单元;
耦合信息生成单元与时钟频率计算单元连接。
111.s150、时钟频率计算单元根据时钟输出分支的索引号和耦合信息查询表获取对应的时钟源信息数据片。
112.s160、时钟频率计算单元根据时钟源信息数据片上的时钟源信息和时钟输出分支信息数据片上的时钟输出分支信息计算时钟输出分支的期望时钟频率;其中期望时钟频率用于检查时钟输出分支的实际时钟频率。
113.s170、时钟频率比对单元获取期望时钟频率以及时钟输出分支的实际时钟频率,根据期望时钟频率检查实际时钟频率是否准确。
114.本发明实施例提供了一种电路时钟频率的检查方法,通过建立时钟源信息集合单元及输出时钟分支信息集合单元对多分枝时钟生成电路信息进行存储,当电路中时钟源及输出时钟分支变化时,具有极好的拓展性及适配性;单独采用耦合信息生成单元计算多分枝时钟生成电路中时钟源与输出时钟间的逻辑关系,将时钟源与输出时钟分支解耦,极大提高了装置的拓展性;从而实现了对时钟源数据信息以及时钟输出分支信息的高效索引利用的同时,具有较高的扩展性,提高了电路时钟频率检查的效率和准确度。
115.时钟频率计算单元包括:时钟输出分支遍历器和时钟频率计算子单元;时钟输出分支索引号包括时钟电路模块代号、时钟电路实例代号和时钟输出分支代号三级代号。
116.可选的,时钟频率计算单元包括:时钟输出分支遍历器和时钟频率计算子单元;所述时钟输出分支索引号包括时钟电路模块代号、时钟电路实例代号和时钟输出分支代号三类代号。
117.对于时钟源用于为一个或多个时钟输出分支提供时钟信号;所述时钟源与所述时钟输出分支属于同一电路实例中;时钟输出分支的时钟电路模块代号和时钟电路实例代号,与为其提供时钟信号的时钟源的时钟电路模块代号和时钟电路实例代号相同的情况:
118.所述时钟频率计算单元遍历时钟输出分支,并在遍历时钟输出分支过程中确定所遍历的时钟输出分支的索引号,包括:
119.时钟输出分支遍历器遍历时钟输出分支,并在遍历过程中确定时钟输出分支的电路模块代号和时钟电路实例代号;
120.所述时钟频率计算单元根据所述时钟输出分支的索引号和所述耦合信息查询表获取对应的时钟源信息数据片,包括;
121.时钟频率计算子单元接收耦合信息生成单元反馈的耦合信息查询表;耦合信息查询表由耦合信息生成单元根据所述电路模块代号和时钟电路实例代号索引出的多个时钟源与多个时钟输出分支之间的耦合逻辑信息生成;
122.时钟频率计算子单元根据所述耦合信息查询表确定所遍历的时钟输出分支对应的时钟源的时钟源代号;并将根据时钟电路模块代号、时钟电路实例代号以及时钟源代号确定的时钟源索引号发送至时钟源信息集合单元;
123.时钟频率计算子单元接收时钟源信息集合单元根据时钟源索引号索引出的时钟源信息数据片。
124.对于时钟源用于为一个或多个时钟输出分支提供时钟信号;时钟源与所述时钟输出分支属于不同电路实例中;时钟输出分支的时钟电路模块代号和时钟电路实例代号,与为其提供时钟信号的时钟源的时钟电路模块代号和时钟电路实例代号至少一项不同的情
况,
125.时钟频率计算单元遍历时钟输出分支,并在遍历时钟输出分支过程中确定所遍历的时钟输出分支的索引号,包括:
126.时钟输出分支遍历器遍历时钟输出分支,并在遍历过程中确定时钟输出分支的电路模块代号、时钟电路实例代号和时钟输出分支代号组成的三级代号;
127.时钟频率计算单元根据时钟输出分支的索引号和耦合信息查询表获取对应的时钟源信息数据片,包括;
128.时钟频率计算子单元接收耦合信息生成单元反馈的耦合信息查询表;耦合信息查询表由耦合信息生成单元根据电路模块代号、时钟电路实例代号和时钟输出分支代号组成的三级代号索引出的该时钟输出分支与为其提供时钟信号的时钟源之间的耦合逻辑信息生成;
129.时钟频率计算子单元根据耦合信息查询表确定所遍历的时钟输出分支对应的时钟源的时钟电路模块代号、时钟电路实例代号以及时钟源代号,并将确定的时钟源索引号发送至时钟源信息集合单元;
130.时钟频率计算子单元接收时钟源信息集合单元根据所述时钟源索引号索引出的时钟源信息数据片。
131.注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1