论文部分内容阅读
随着集成电路发展进入片上系统(System-on-Chip:SoC)时代,IP(Intellectual Property)核的复用技术得到广泛应用。设计者可以获取越来越多的IP核,按照自己的需要加以集成、设计不同功能的电路。与此同时,多个IP核在片上的通信问题以及IP核的知识产权保护问题日益引起人们的关注。为解决多个IP核在片上的通信问题,人们把计算机网络的思想应用到集成电路芯片中,提出了片上网络(Network-on-Chip:NoC)架构。NoC方法带来了一种全新的片上通信方法,具有显著优于传统总线式系统的性能。由于其同时具有高带宽,高扩展性,越来越多的SoC设计采用了NoC架构。针对IP核的知识产权保护问题,人们提出了多种保护方法例如水印技术、加密技术等。这些方法能够有效地保护IP核,相关研究取得了众多的成果。然而,目前还没有提出专门针对NoC的IP保护技术。本文结合数字水印技术和NoC本身的特点,提出了一种利用特殊路由算法保护NoC知识产权的方法。该方法在NoC中嵌入签名信息,该签名信息能同时代表设计者版权信息和用户信息。本方法通过在网络中路由验证数据包的方式实现签名信息的提取,属于被动的IP保护方法。同时,本文还提出一种完全基于NoC结构特点的主动的IP保护方法---节点激活保护方法。该方法设置NoC上部分节点为待激活点,每次上电后需使用密钥对待激活点进行激活,激活之后待激活点才能正常工作,实现NoC的最优性能。方法一可以用于验证NoC IP核的原始设计者和合法使用者,非法复制、转移等问题发生后,通过验证可以判断出被复制的是哪个团队的设计、是哪个团队非法转移了电路。但在侵权行为未被发现之前,方法一对其毫无抵抗力。方法二则可以提供相对主动的保护,通过非法途径得来的电路,在没有授权密钥的情况下,是无法使用的。两种方法通常被结合起来使用,以实现多层次的保护方法。本文应用片上网络仿真器Noxim对以上两种方法进行了验证,通过对修改后的NoC架构的测试,证明了两种IP保护方法的有效性,并且仅给原设计带来可以忽略不计的成本。