[发明专利]互连元件和器件配置生成无效
申请号: | 200810215737.X | 申请日: | 2008-09-09 |
公开(公告)号: | CN101388051A | 公开(公告)日: | 2009-03-18 |
发明(设计)人: | P·A·里奥克勒;A·M·奈廷格尔 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 张雪梅;王小衡 |
地址: | 英国*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 互连 元件 器件 配置 生成 | ||
技术领域
本发明涉及集成电路。更特别地,本发明涉及集成电路中互连元件和器件的配置生成。
背景技术
已知在集成电路领域要提供互连元件来链接多个功能单元(器件/元件),使得这些功能单元相互通信并共同工作。这种类型的布置在片上系统集成电路的设计中变得越来越重要,其中很多器件一起提供在单个集成电路上并且必须被连接到一起以便以预想的方式工作。以这种方式连接的器件通常是预先存在的设计,例如微处理器,存储器,周边器件等等。这些不同的器件需要器件与互连元件之间的接口上的多样性。
一种已知的互连元件的形式是由英国剑桥的ARM有限公司提供的ARM PL301互连。这种互连结构的配置是复杂并潜在地易于出错的任务。例如,ARM PL301互连有超过2500个参数需要设定,并且这些参数中的很多以某种方式相互影响。例如,不同的器件可能能够以不同的速度、不同的接口参数工作。这些设置中的某些相比于其它设置可以得到更高的性能,并且需要所用的设置与集成电路中的其它器件兼容。为这些器件和互连选择兼容参数同时保持和所有器件的兼容性,是耗时且困难的任务。
集成电路设计中另一个倾向是趋于设计再使用。集成电路的各部分或用于片上系统集成电路中的各器件代表着相当可观的时间和精力的投入。希望在可能的情况下在其它集成电路中重复使用这些努力和投入。为了使得再使用更容易,已经对于这样的器件或集成电路的各部分的形式表征制定了一个标准,这就是已知的SPIRIT/IP-XACT标准。
发明内容
从一个方面来看,本发明提供了包含连接多个器件的互连元件的集成电路的配置的生成方法,所述方法包括如下步骤:
(i)选择要连接到所述互连元件的器件;
(ii)读取所述器件的接口参数;
(iii)选择所述互连元件与所述器件的接口的参数,以匹配由所述接口参数规定的所述器件的接口特性;
(iv)检测和制定所述互连元件的配置中匹配所述接口的所述选择的参数所需的任何设置;以及
(v)检测和进行之前连接到所述互连元件的器件的配置中匹配所述互连元件的所述配置所需的任何改变。
借助于本发明提供的技术,可以很容易地、系统性地得到包括互连元件和多个器件的集成电路的配置,从而减少出错的可能性和降低操作成本。该技术认识到当将器件连接到互连元件时,该新器件的接口参数可以被用来选择互连元件的参数,以匹配正被连接的新器件。另外,当用新附着的器件配置了互连元件,该技术认识到还可能检测先前连接到互连元件的器件的配置中是否需要任何改变以匹配该互连元件的新配置。因此,跨器件和互连元件之间的接口的控制流程或影响,在新器件被连接时不仅从该器件流到互连元件,也从互连元件流到先前连接的器件,以在适当地方对该先前连接的器件的配置进行改动。因此,包括多个器件和互连元件的集成电路的配置可以以一种至少半自动的方式有自检地进行,从而减少出错的可能性并且提高操作执行的速度。
从另一个方面来看,本发明进一步提供如下步骤:
(vi)检测在步骤(v)中对之前连接到所述互连元件的器件配置进行的改变是否需要在所述互连元件的所述配置中有相应而生的改变;
(vii)进行所述互连元件的所述配置中任何所述相应而生的改变;以及
(viii)重复步骤(v),(vi)和(vii)直到不再需要进一步的改变或检测到不兼容。
将认识到上述技术在这样的意义上是迭代的,即,当新器件连接到互连元件时,相应而生的对互连元件和先前连接的器件的改变会在整个系统中来回传播,直到得到对于该集成电路的相互自相容(self-consistent)的配置。
本技术也可以用来检测在新连接的器件和互连元件间不能由互连元件配置中的改变解决的任何不兼容。非常希望及早察觉这种不兼容。
上述技术能够在多个不同器件中的每个连接到互连元件时应用。这种需要不一定对应于要连接到互连元件的所有器件,但是在许多设计中该技术将用于要连接到互连元件的所有器件。
可以连接到互连元件的不同器件可以有广泛的不同形式。在一些实施例中这些器件包括至少一个发起通信的器件和至少一个响应通信的器件(即主从布置)。
与器件和互连元件关联的接口参数可以存在广泛的不同形式。在一些实施例中,可以有关联的默认参数值,定义要使用的器件的默认接口特性。默认参数值可以是固定默认参数值,以及动态确定的默认参数值,所述动态确定的默认参数值是依据所述互连元件和已经连接到所述互连元件的多个其它器件中至少之一的检测到的配置而动态确定的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810215737.X/2.html,转载请声明来源钻瓜专利网。