基于USB3.1协议TS2训练序列的IP软核产权保护与侵权鉴定方法技术

技术编号:20026184 阅读:38 留言:0更新日期:2019-01-06 04:59
本发明专利技术提供基于USB3.1协议TS2训练序列的IP软核产权保护与侵权鉴定方法,其中,基于USB3.1协议TS2训练序列的IP软核产权保护方法应用于USB3.1设备,包括:检测是否满足预设的保护识别模式的触发条件;若是,则将当前工作状态切换至所述保护识别模式;其中,于所述保护识别模式的工作状态下,且在Polling.Configuration状态和/或Recovery.Configuration状态向USB主机所发送的TS2训练序列的保留字节中携带有保护识别信息。本发明专利技术采用与USB3.1协议深度绑定的方式,有效地实现了对USB3.1软核的知识产权保护与鉴定。

【技术实现步骤摘要】
基于USB3.1协议TS2训练序列的IP软核产权保护与侵权鉴定方法
本专利技术涉及USB设备的硅知识产权
,特别是涉及基于USB3.1协议的TS2训练序列的IP软核的产权保护方法及装置、及基于USB3.1协议的TS2训练序列的IP软核的侵权鉴定方法及装置,以及相应的存储介质和电子设备。
技术介绍
USB是英文UniversalSerialBus(通用串行总线)的缩写,是一种外部总线标准,用于规范电脑与外部设备的连接和通讯。USB接口支持设备的即插即用和热插拔功能。USB标准于1994年底由英特尔、康柏、IBM、Microsoft等多家公司联合提出,现已经被广泛应用于电脑、手机、数码相机等各类电子设备。USB标准由USB官方组织USB-IF制定和维护,从开始至今依次发布了USB1.1、USB2.0、USB3.0、USB3.1和USB3.2共五个版本,新版本前向兼容旧版本。每个版本支持的最大传输速率分布为:USB1.1:12Mbps;USB2.0:480Mbps;USB3.0:5Gbps;USB3.1:10Gbps;USB3.2:20Gbps。硅知识产权(SIP,SiliconIntellectualProperty)是指芯片(IC)行业内一种事先定义、经验证可以重复使用的、能完成特定功能的模块。随着芯片复杂度和集成度的提升,处理器、存储器、I/O端口以及模拟电路都集成在一个硅片上,组成一个完整的片上系统(SOC,SystemOnChip),如果每一次新的SOC产品的每个模块都要从头设计然后再进行系统整合和验证,势必会导致开发周期的延长,并且设计的质量也将难于控制。因此,重复使用预先设计并验证过的集成电路模块(IP)是当今业界最有效的解决方案。从设计流程进行区分,可将IP分为软核、固核、硬核三种类型:1、IP软核(SoftIP)在逻辑IC设计的过程中,IC设计者会在系统规格制定完成后,使用硬件描述语言将系统所需的功能写出寄存器传输级(RTL,RegisterTransferLevel)的程序,这个RTL文件就被称为IP软核。由于IP软核是以源代码的形式提供,所以具有较高的灵活性,可经用户修改来实现所需要的电路系统设计,且与具体的实现工艺无关,但缺点是自主知识产权不容易得到保护,尤其是对于标准协议IP(如USB3.1),即使对代码进行加密,客户仍可将同一个IP的加密代码重复的在不同的SOC项目中使用。2、IP固核(FirmIP)RTL程序经过仿真验证,符合设计要求后,设计者借助电子设计自动化工具(EDA),从单元库(CellLibrary)中选取相对应的逻辑门,将RTL文件转换成以逻辑门单元形式呈现的网表(Netlist)文件,这个网表文件即所谓的IP固核。IP固核是IP软核和IP硬核的折中,它比IP软核的可靠性高,比IP硬核的灵活性强,但无法像IP软核一样根据客户的需求进行逻辑修改。3、IP硬核(HardIP)网表文件经过验证后,进入实体设计的步骤,先进行功能组块的位置配置设计(FloorPlanning),再进行布局与布线设计(Place&Routing),做完实体的布局与布线后所产生的GDSII文件,即为IP硬核。IP硬核的设计与工艺已经完成且无法修改,用户得到的IP硬核仅是产品功能而不是产品设计,因此IP硬核的设计与制造厂商对它实行全权控制。相对于IP软核和IP固核,IP硬核的知识产权保护也比较简单。USB3.1IP是一种被广泛应用的标准IP,采取有效的措施对其进行知识产权保护是十分必要的。然而,本领域鲜有对USB3.1设备的IP软核进行知识产权保护的研究方案。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供基于USB3.1协议TS2训练序列的IP软核产权保护与侵权鉴定方法,用于解决现有技术中难以对USB3.1设备的IP软核进行知识产权保护的技术问题。为实现上述目的及其他相关目的,本专利技术提供一种基于USB3.1协议TS2训练序列的IP软核产权保护方法,应用于USB3.1设备,所述方法包括:检测是否满足预设的保护识别模式的触发条件;若是,则将当前工作状态切换至所述保护识别模式;其中,于所述保护识别模式的工作状态下,且在Polling.Configuration状态和/或Recovery.Configuration状态向USB主机所发送的TS2训练序列的保留字节中携带有保护识别信息。于本专利技术一实施例中,所述预设的保护识别模式的触发条件包括:触发条件1)接收到处于Polling.Configuration状态和/或Recovery.Configuration状态的USB主机所发送的保留字节中携带有特定信息的TS2训练序列;和/或触发条件2)接收到处于U0状态的USB主机所发送的携带有特定信息的用户测试链路管理数据包;其中,在满足所述触发条件1)时,所述USB3.1设备相应地进入Polling.Configuration状态和/或Recovery.Configuration状态,并向所述USB主机发送保留字节中携带有保护识别信息的TS2训练序列;在满足所述触发条件2)时,所述USB3.1设备进入Recovery.Configuration状态,并向所述USB主机发送保留字节中携带有保护识别信息的TS2训练序列。于本专利技术一实施例中,所述在Polling.Configuration状态和/或Recovery.Configuration状态下向USB主机发送TS2训练序列的步骤还包括:周期性地发送保留字节中携带有保护信息的TS2训练序列;其中,周期内的各所述保护识别信息按时间先后顺序排列形成授权客户名称、产品批次信息、和/或授权时间信息。于本专利技术一实施例中,所述保留字节为所述TS2训练序列的第五个字节。于本专利技术一实施例中,所述保护识别信息预先采用ASCII码编码生成。于本专利技术一实施例中,所述方法还包括:在重新上电或接收到由USB主机所发送的复位请求后,退出所述保护识别模式。为实现上述目的及其他相关目的,本专利技术提供一种基于USB3.1协议TS2训练序列的IP软核侵权鉴定方法,应用于USB协议分析设备,所述方法包括:捕获USB3.1设备于保护识别模式的工作状态下,且在Polling.Configuration状态和/或Recovery.Configuration状态向USB主机所发送的TS2训练序列;提取所述TS2训练序列的保留字节中的保护识别信息;判断所述保护识别信息是否与预设保护识别信息相匹配;若是,则认定所述USB3.1设备侵权。于本专利技术一实施例中,所述方法还包括:若所述TS2训练序列的保留字节中不存在所述保护识别信息,则认定所述USB3.1设备不是目标设备。于本专利技术一实施例中,所述方法还包括:连续捕获一定时间或一定数量的所述TS2训练序列;提取捕获的各所述TS2训练序列的保护识别信息,并将各所述保护识别信息按时间先后顺序排列以还原授权客户名称、产品批次信息、和/或授权时间信息;判断所述授权客户名称、产品批次信息、和/或授权时间信息是否与所述USB3.1设备的制造商的对应信息相匹配;若否,则认定所述USB3.1设备侵权。于本专利技术一实施例中,所述提取捕获的各所述TS2训练序列的本文档来自技高网
...

【技术保护点】
1.一种基于USB3.1协议TS2训练序列的IP软核产权保护方法,其特征在于,应用于USB3.1设备,所述方法包括:检测是否满足预设的保护识别模式的触发条件;若是,则将当前工作状态切换至所述保护识别模式;其中,于所述保护识别模式的工作状态下,且在Polling.Configuration状态和/或Recovery.Configuration状态向USB主机所发送的TS2训练序列的保留字节中携带有保护识别信息。

【技术特征摘要】
1.一种基于USB3.1协议TS2训练序列的IP软核产权保护方法,其特征在于,应用于USB3.1设备,所述方法包括:检测是否满足预设的保护识别模式的触发条件;若是,则将当前工作状态切换至所述保护识别模式;其中,于所述保护识别模式的工作状态下,且在Polling.Configuration状态和/或Recovery.Configuration状态向USB主机所发送的TS2训练序列的保留字节中携带有保护识别信息。2.根据权利要求1所述的方法,其特征在于,所述预设的保护识别模式的触发条件包括:触发条件1)接收到处于Polling.Configuration状态和/或Recovery.Configuration状态的USB主机所发送的保留字节中携带有特定信息的TS2训练序列;和/或触发条件2)接收到处于U0状态的USB主机所发送的携带有特定信息的用户测试链路管理数据包;其中,在满足所述触发条件1)时,所述USB3.1设备相应地进入Polling.Configuration状态和/或Recovery.Configuration状态,并向所述USB主机发送保留字节中携带有保护识别信息的TS2训练序列;在满足所述触发条件2)时,所述USB3.1设备进入Recovery.Configuration状态,并向所述USB主机发送保留字节中携带有保护识别信息的TS2训练序列。3.根据权利要求1所述的方法,其特征在于,所述在Polling.Configuration状态和/或Recovery.Configuration状态下向USB主机发送TS2训练序列的步骤还包括:周期性地发送保留字节中携带有保护信息的TS2训练序列;其中,周期内的各所述保护识别信息按时间先后顺序排列形成授权客户名称、产品批次信息、和/或授权时间信息。4.根据权利要求1或2所述的方法,其特征在于,所述保留字节为所述TS2训练序列的第五个字节。5.根据权利要求1所述的方法,其特征在于,所述保护识别信息预先采用ASCII码编码生成。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:在重新上电或接收到由USB主机所发送的复位请求后,退出所述保护识别模式。7.一种基于USB3.1协议TS2训练序列的IP软核侵权鉴定方法,其特征在于,应用于USB协议分析设备,所述方法包括:捕获USB3.1设备于保护识别模式的工作状态下,且在Polling.Configuration状态和/或Recovery.Configuration状态向USB主机所发送的TS2训练序列;提取所述TS2训练序列的保留字节中的保护识别信息;判断所述保护识别信息是否与预设保护识别信息相匹配;若是,则认定所述USB3.1设备侵权。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:若所述TS2训练序列的保留字节中不存在所述保护识别信息,则认定所述USB3.1设备不是目标设备。9.根据权利要求7所述的方法,其特征在于,所述方法还包括:连续捕获一定时间或一定数量的所述TS2训练序列;提取捕获的各所述TS2训练序列的保护识别信息,并将各所述保护识别信息按时间先后顺序排列以还原授权客户名称、产品批次信息、和/或授权时间信息;判断所述授权客户名称、...

【专利技术属性】
技术研发人员:范凯卢笙姜欣肖骁董晓军
申请(专利权)人:芯启源上海半导体科技有限公司
类型:发明
国别省市:上海,31

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

1