一种在目标电子电路(326)或装置内许可电子电路设计的系统和方法(图3),所述系统和方法允许基于每次使用来进行获许可电路设计的安全交付和准确计费。所述方法包括:通过验证与电子电路设计相关联的一组预定向量中所包含的许可信息,来确定是否许可在目标电子电路(326)内使用电子电路设计(图3)。许可系统(321)允许IP核心提供商和IP核心用户以更高精度、在每次使用的基础上计费获许可电子电路设计的使用,由此对以所有当事方都公平的方式来许可电子电路设计,提高了确性度。(*该技术在2023年保护过期,可自由使用*)
【技术实现步骤摘要】
相关申请的交叉参考本申请要求了于2002年1月23日提交的名为“ManagementSystem,Method and Apparatus for Licensed Delivery and Accounting ofIntellectual Property in Electronic Circuits”、申请号为60/350,885的美国临时专利申请的优先权。有关联邦政府出资的研究或开发的声明。N/A
技术介绍
本专利技术通常涉及在目标电子电路中可编程配置的或设计的电子电路设计的许可,更具体而言涉及一种用在目标电子电路之内、用于对获许可电子电路设计的交付进行安全许可和准确计费的系统和方法。近年来,随着集成电路(IC)规模及复杂度的增加,许多电路设计者已经发现使用现有专用电路来设计IC不再切实可行。结果,电路设计者采用了另外的方法来设计IC,这使得他们可以利用半导体技术的优点,同时满足了电子产品增长的需求。电路设计者所采用的这样一种方法被称为“再使用设计(designre-use)”,其中,将来自一个或多个现有IC设计或第三方提供商所提供的功能电路块再次使用并生成一个新的IC设计。因为电路设计者不必设计出IC内的所有电路,所以该方法允许电路设计者利用新的半导体技术并保持生产率增长。“再使用设计”方法可以实现产品微型化和成本降低,可以将先前在单芯片内实现的若干功能集成到单个IC中以产生新产品,和/或将现有功能与最新设计的功能组合在一起以产生新产品。此外,随着半导体技术和电子设计自动化(EDA)工具的发展,再使用设计方法已经使得设计一个片上系统(SoC)成为可能,在所述片上系统中能够设计整个系统并将其配置成能适合封装在单个IC内。通常,这种SoC设计使用高级功能电路块,由于通常包括电路设计者或第三方提供商的知识产权(IP),这些功能电路块常常被称为“IP核心”。采用IP核心的SoC设计方法可以使电路设计者加快开发周期。例如,电路设计者(“IP用户”)可以从第三方提供商(“IP提供商”)那里获得一个或多个IP核心,由此避免了自己设计核心电路的必要,并且在设计开发过程中允许在较高级别集成核心电路。当IP提供商向IP用户提供IP核心时,通常,该IP提供商向该IP用户许可在IC或系统开发过程中使用的电路设计。可以按以下两种方式之一来许可IP核心基于“每个项目”或基于“每次使用”。当在每个项目的基础上许可时,通常授权IP用户在特定IC、产品或IC或产品系列内使用,并且收取该项目周期的整个费用。当在每次使用的基础上许可时,通常对IP核心的每次使用收取费用或专利权税,而往往不考虑要设计成什么产品或者该项目的周期。无论是对IP提供商还是对IP用户,通常认为每次使用许可比每个项目许可更公平和更具有可预测性。例如,每个项目许可所需的整个费用通常相对较高,以便负担支付(cover)在项目周期内IP核心的期望使用率。此外,IP提供商和IP用户通常必须要估计预期产量和预期生产周期。如果该产品未达到估算的产量,那么IP用户通常要就为IP核心的每次使用付更多钱。另外,如果超过了预期产量,那么IP提供商就通常要以更低的费用或专利权税来许可每个IP核心。其结果是,由IP用户支付的费用以及由IP提供商收取的专利权税可能会与这些当事方最初成交的价格有很大的差异。相反,当在每次使用的基础上许可IP核心时,由于可能与原始估计有相当大的差异,IP提供商和IP用户一般不必依赖预期产量和/或预期生产周期。此外,每次使用许可允许IP用户在产品的生产周期内扩充许可IP核心的成本。然而,虽然每次使用许可一般比每个项目许可更公平且更可预测,但是每次使用许可通常没有给IP提供商提供一种计算IP核心实际使用次数的可靠方式,即在生产IC过程中已采用的IP核心的数目。例如,IP提供商可能不得不依赖IP用户来给出在各种产品中使用的IP核心数目的精确计算。虽然现今存在可执行用于监控每次使用的软件应用程序的软件许可系统,但是还需要一种用于对目标电子电路和装置内的获许可电路设计的安全交付和准确计费进行管理的系统和方法。
技术实现思路
根据本专利技术,提供了一种许可在目标电子电路或装置内使用电子电路设计的系统和方法。该许可系统允许在每次使用的基础上来进行获许可电路设计的安全交付和准确计费。在一个实施例中,许可电子电路设计的方法包括通过验证与电子电路设计相关联的数据中所包含的许可信息,来确定电子电路设计是否获许可在目标电子电路内使用,其中所述许可信息具有至少一种属性。如果确定该电子电路设计获许可在目标电子电路内使用,那么通过许可控制器,将与电路设计相关的数据,比如一组向量,应用到目标电子电路中。接下来,响应于预定事件,来更新许可信息的属性以表示电子电路设计获许可在目标电路内使用。例如,可以经由许可控制器将一组测试向量应用到目标电路。如果确定该电子电路设计已经通过了与测试向量相关联的一个或多个测试,那么就更新许可信息的属性。另外,也可以经由许可控制器将可编程配置数据应用到目标电路。在这种情况下,如果确定该电子电路设计在目标电子电路内是第一次被可编程配置,那么就更新许可信息的属性。在另一个实施例中,许可系统包括一个计算机装置,比如像包括第一存储器的计算机,所述第一存储器被配置成能存储与至少一个电子电路设计相关联的数据,其中所存储的数据包括具有至少一种属性的第一预定信息。该系统还包括一个耦接于计算机且可耦接于目标电子电路的许可控制器。将所述许可控制器配置成能在计算机与目标电路之间传送数据。所述许可控制器包括第二存储器,用于存储与电子电路设计相关联的第二预定信息,其中所述第二预定信息也具有至少一种属性。第一和第二预定信息的每种属性都可以包括各自许可控制器的标识符。在该实施例中,将计算机配置成能访问来自许可控制器中的存储器的第二预定信息的属性,将第一和第二预定信息中的各自许可控制器标识符进行比较,并且在各自许可控制器标识符匹配时,就经由许可控制器将与电子电路设计相关联的数据应用到目标电路。例如,应用数据可以包括一组测试向量或可编程配置数据。在这种情况下,该许可系统通过管理和监视测试向量或配置数据的应用,来计费在目标电路内的电子电路设计的使用。目前公开的许可系统允许IP核心提供商和IP核心用户以更高精度在每次使用的基础上统计在目标电子电路内使用的获许可电子电路设计,由此对以所有当事方都公平的方式来许可电子电路设计,提高了确信度。通过下述对专利技术的详细说明,本专利技术的其它特征、功能和方面将会变得明显。附图说明参照下述结合附图的专利技术详述,将更充分地理解本专利技术,在图中图1是根据本专利技术的一种许可系统的方框图;图2是图1的系统中所包括的一种许可控制器的方框图;图3是根据本专利技术的一种基于网络的许可系统的方框图;图4示出了一种在图1的许可系统中使用的许可特征文件的表示;图5是举例说明图1的许可系统所采用的存储格式的图;图6是其中采用图1的许可系统的环境的方框图;图7A是具有图1的许可系统中所包含的一个ID签名寄存器的一种测试访问端口结构的方框图; 图7B是图1的许可系统中使用的、用于实现获许可电路设计的功能操作的电路结构的方框图;图8是一种通过使用图1的许可系统将获许可电路设计交付给目标电路的流程图;和图9本文档来自技高网...
【技术保护点】
一种许可在一个目标电子电路内使用一个电子电路设计的方法,该方法至少在一个许可系统中使用,每个许可系统都包括一个可通信地耦合于各个目标电子电路的许可控制器,所述方法包括以下步骤:通过验证与该电子电路设计相关联的第一数据中所包含的第一许可信息,来确定该电子电路设计是否获许可在所述目标电子电路内使用,所述第一许可信息具有至少一种关联属性;如果确定该电子电路设计获许可在所述目标电子电路内使用,那么就经由所述许可控制器将第一数据应用到所述目标电子电路;以及响应于预定事件,更新所述至少一种关联属性,以表示许可在所述目标电子电路中使用所述电子电路。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:迈克尔里凯蒂,克里斯托弗J克拉克,
申请(专利权)人:英特泰克公司,
类型:发明
国别省市:US[]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。