当前位置: 首页 > 专利查询>天津大学专利>正文

一种限定有效期的IP核的保护方法技术

技术编号:11255108 阅读:97 留言:0更新日期:2015-04-02 03:42
本发明专利技术公开了一种限定有效期的IP核的保护方法,通过在IP核多个状态机的冗余状态中植入计数器,利用IP核电路中低翻转概率节点作为冗余状态的触发条件。多个计数器采用分级设计,前一级计数器计满溢出时为后一级计数器提供进位,最后一级计数器计满时为IP核电路发送控制信号,使IP核无法继续使用。在实际使用中,通过改变植入状态机中计数器的位数并合理选择状态机的数量,能够使IP核电路在预设时间范围内发生功能故障,达到限制IP核使用的目的,可以有效保护IP核。本发明专利技术能在节约IP核电路面积的基础上利用原始IP核电路中的结构有效延长IP核电路的使用时间,不仅具有很好的隐蔽性,同时具有很强的灵活性。

【技术实现步骤摘要】

本专利技术设计一种IP核的保护方法,尤其涉及一种限定有效期的IP核的保护方法
技术介绍
随着集成电路的规模越来越大,芯片的集成度越来越高,SOC(系统级芯片)的应用也越来越广泛。但是对于大型电路来说,无论是从设计费用、设计周期还是可靠性来说,传统的方法都已不能满足需求。而IP核复用技术的出现有效地解决了这些问题,设计好的IP模块可以被直接使用。IP核的出现,大大提高了大规模IC设计的效率,极大地促进了集成电路设计业的发展,这使得IP核迅速发展,成为集成电路产业中增长最快的部分。但是伴随着IP核的推广和使用,也出现了一系列亟须解决的问题。在IP核交付用户使用时,很容易被侵权,引起一系列纠纷。因此,IP核使用的最大障碍之一是IP的知识产权保护,即如何有效地建立起IP核的保护体系。我国的集成电路设计业,特别是SOC产业的发展离不开IP核产业的支撑。在国际IP核交易中,如果对IP核的保护不够,将会使我国的利益遭受重大损失。考虑到国家经济利益,不仅要开发具有自主知识产权并且性能优良的IP核,更加重要的是如何保护IP核,达到保持技术领先性和有效地阻止国外组织对我国知识产权攻击的目的,在国际竞争中的地位也就会更加有利。因此对于IP核的保护亟须解决。目前可应用于IP核的保护技术主要有两种:一、数字水印技术,即在IP核中插入一个很难移除的数字标记。当IP核被非法使用时,数字水印可以表明版权归属。但是并不影响IP核被非法使用时的功能,是一种被动的保护技术。二、加密保护技术,即在IP核中采用加密保护技术后,只有通过特定平台才能使用IP核的功能。采用这种方法不能测试IP集成在芯片中的功耗等信息以及与芯片中其它模块的兼容性,对IP核的使用受到限制,具有一定局限性。
技术实现思路
针对上述现有技术,本专利技术提供一种限定有效期的IP核的保护方法,通过在IP核多个状态机的冗余状态中植入计数器结构,利用IP核电路中低翻转概率节点作为冗余状态的触发条件,多个计数器采用分级设计,当最后一级计数器计满溢出时使IP核电路功能出现故障或者使用受限,IP核无法继续使用。为解决上述技术问题,本专利技术一种限定有效期的IP核的保护方法予以实现的技术方案是,该保护方法是:选取IP核电路中的N个状态机,将N个M位计数器植入到所述N个状态机的冗余状态中;选取IP核电路中的N个低翻转概率节点作为冗余状态的触发条件,当所述N个低翻转概率节点翻转到指定值时,即为满足状态转移条件,此时,触发各自状态机跳转到相应的状态机冗余状态中,进而触发植入IP核中的N个状态机的冗余状态中的计数器的计数功能;若不满足状态转移条件,状态机则返回初始状态;将N个M位计数器植入到所述N个状态机的冗余状态中采用分级结构,具体步骤是:第一级计数器的计数功能由本级状态机控制,状态机满足转移条件达到冗余状态时触发第一级计数器加1,计满溢出时,将溢出位送给后一级计数器;后一级计数器由前一级计数器及本级状态机共同控制,当满足状态转移条件、并且前一级计数器溢出位为1时,触发本级计数器的加1操作;当第N级计数器计满溢出时,发送控制信号使IP核电路功能出现故障或使用受限,从而使IP核受到保护。与现有技术相比,本专利技术的有益效果是:本专利技术提出了一种有效的IP核保护方法,在IP核交付用户试用时,既能保证IP核功能的完整性,使用户能够将IP核集成在IP核电路中进行完整的功能、性能、兼容性等测试,又能为IP核限定一段使用有效期,一旦超过使用有效期,IP核功能失效,从而实现IP核的版权保护。采用将分级的计数器结构植入状态机冗余状态的方法,能够在尽可能缩短计数器位数、减小IP核电路面积的基础上延长计数器溢出的时间,使这种计数结构具有较好的隐蔽性,通过调整所选取状态机数量N及计数器位数M能够达到预设的有效使用时间。附图说明图1是利用IP核电路中低翻转概率节点作为冗余状态触发条件的状态机结构示意图;图2是本专利技术中多级计数器的结构框图;图3是本专利技术中植入计数器的第一级状态机的结构示意图;图4是本专利技术中植入计数器的第N级状态机的结构示意图。具体实施方式下面结合具体实施方式对本专利技术作进一步详细地描述。在硬件电路中实现计时功能通常采用计数器实现,在IP核电路的每个时钟周期都会触发计数器的一次加1操作。一个n位的计数器由n个寄存器构成,当寄存器记到全1时,溢出位置1,其余位清0。计数器计满溢出一次的时间为:T=2n·Tclk  (1)在一些高频时钟IP核电路中,要实现较长的计数周期,需要增加计数器位数,例如当时钟频率为100MHz,即周期为10ns时,要使IP核电路能够连续工作1天,根据公式(1),计数器的位数约为43位。若直接采用这种计数器结构,不仅会大大增加IP核电路的面积开销,而且容易被发现和移除,不能起到保护IP核电路的功能。因此,本专利技术提出的一种限定有效期的IP核的保护方法,选取IP核电路中的N个状态机,将N个M位计数器植入到所述N个状态机的冗余状态中;选取IP核电路中的N个低翻转概率节点作为冗余状态的触发条件,当所述N个低翻转概率节点翻转到指定值时,即为满足状态转移条件,此时,触发各自状态机跳转到相应的状态机冗余状态中,进而触发植入IP核中的N个状态机的冗余状态中的计数器的计数功能;若不满足状态转移条件,状态机则返回初始状态。将N个M位计数器植入到所述N个状态机的冗余状态中采用分级结构,即:第一级计数器的计数功能由本级状态机控制,状态机满足转移条件达到冗余状态时触发第一级计数器加1,计满溢出时,将溢出位送给后一级计数器;后一级计数器由前一级计数器及本级状态机共同控制,当满足状态转移条件、并且前一级计数器溢出位为1时,触发本级计数器的加1操作;当第N级计数器计满溢出时,发送控制信号使IP核电路功能出现故障或使用受限,从而使IP核受到保护。本专利技术通过修改计数器加1的触发条件,充分利用IP核电路中的状态机及其冗余状态,并通过引入IP核电路中的低翻转概率节点作为状态转移条件,大大降低了计数器加1的概率,进而有效延长了IP核电路的使用时间。如图1所示,是利用IP核电路中低翻转概率节点作为冗余状态触发条件的状态机结构示意图,其中从S0到Sn是IP核电路在正常工作时状态机的n+1个状态,Sn+1是状态机的一个冗余状态,在正常工作时,这个状态是闲置的。因此,将计数器植入这个闲置的状态,并选取IP核电路中某个低翻转概率节点P,作为这个状态的转移条件。那么,当IP核电路正常工作,该状态机运行本文档来自技高网
...
一种限定有效期的IP核的保护方法

【技术保护点】
一种限定有效期的IP核的保护方法,其特征在于,步骤如下:选取IP核电路中的N个状态机,将N个M位计数器植入到所述N个状态机的冗余状态中;选取IP核电路中的N个低翻转概率节点作为冗余状态的触发条件,当所述N个低翻转概率节点翻转到指定值时,即为满足状态转移条件,此时,触发各自状态机跳转到相应的状态机冗余状态中,进而触发植入IP核中的N个状态机的冗余状态中的计数器的计数功能;若不满足状态转移条件,状态机则返回初始状态;将N个M位计数器植入到所述N个状态机的冗余状态中采用分级结构,具体步骤是:第一级计数器的计数功能由本级状态机控制,状态机满足转移条件达到冗余状态时触发第一级计数器加1,计满溢出时,将溢出位送给后一级计数器;后一级计数器由前一级计数器及本级状态机共同控制,当满足状态转移条件、并且前一级计数器溢出位为1时,触发本级计数器的加1操作;当第N级计数器计满溢出时,发送控制信号使IP核电路功能出现故障或使用受限,从而使IP核受到保护。

【技术特征摘要】
1.一种限定有效期的IP核的保护方法,其特征在于,步骤如下:
选取IP核电路中的N个状态机,将N个M位计数器植入到所述N个状态机的冗余状态
中;选取IP核电路中的N个低翻转概率节点作为冗余状态的触发条件,当所述N个低翻转
概率节点翻转到指定值时,即为满足状态转移条件,此时,触发各自状态机跳转到相应的
状态机冗余状态中,进而触发植入IP核中的N个状态机的冗余状态中的计数器的计数功能;
若不满足状态转移条件,状态机则返回初始状态;
将N个M位计数器植入到所述N个状态机的冗余状态中采用分级结构,具体步骤是:
第一级计数器的计数功能由本级状态机控制,状态机满足转移条件达到冗余状态时触发第
一级计数器加1,计满溢出时,将溢出位送给后一级计数器;后一级计数器由前一级计数器
及本级状态机共同控制,当满足状态转移条件、并且前一级计数器溢出位为1时,触发本
级计数器的加1操作;当第N级计数器计满溢出时,发送控制信号使IP核电路功能出现故
障或使用受限,从而使IP核受到保护。
2.根据权利要求1所述一种限定有效期的IP核的保护方法,其特征在于:
IP核电路中某个状态机的S0到Sn状态是IP核电路在正常工作时的n+1个状态,Sn+1是
状态机的一个冗余状态,在正常工作时,该n+1状态是闲置的;将计数器植入这个闲置的
n+1状态,并选取IP核电路中某个低翻转概率节点P,作为n+1状态的转移条件;当IP核
电路正常工作,该状态机运行到Sn状态时,判断节点P是否满足冗余状态Sn+1的转移条件所
设定的值,条件满足时,状态机由Sn状态跳转到Sn+1状态,条件不满足时则返回S0状态。
3.根...

【专利技术属性】
技术研发人员:赵毅强杨松刘沈丰何家骥
申请(专利权)人:天津大学
类型:发明
国别省市:天津;12

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

1