一种PUF电路的管理方法、装置、设备及存储介质制造方法及图纸

技术编号:21116294 阅读:20 留言:0更新日期:2019-05-16 09:09
本发明专利技术公开了一种PUF电路的管理方法装置、设备及计算机可读存储介质,应用于现场可编程门阵列FPGA,包括响应于对物理不可克隆函数PUF电路的启用指令,控制预设的PUF电路进程在自身的部分可重配置PR模块内执行,以便在PR模块与PUF电路进程的配合下,实现PUF电路的功能;响应于对PUF电路的停止指令,控制PUF电路进程停止并从PR模块内释放,以便后续根据其他的启用指令,控制其他的预设进程在PR模块内执行。本发明专利技术中的PR模块占用的这部分硬件资源,在不实现PUF电路时还可以实现其他的功能,提高了资源利用率,节约了成本。

【技术实现步骤摘要】
一种PUF电路的管理方法、装置、设备及存储介质
本专利技术涉及FPGA领域,特别是涉及一种PUF电路的管理方法,本专利技术还涉及一种PUF电路的管理装置、设备及存储介质。
技术介绍
FPGA(Field-ProgrammableGateArray,现场可编程门阵列)内部通常设置有PUF(PhysicalUnclonableFunction,物理不可克隆函数)电路,PUF电路可以用于实现芯片ID(Identification,身份标识号)的生成、加解密和IP(intellectualproperty,知识产权)核的保护等功能,PUF电路仅仅会在一小部分时间内被使用以实现特定的功能,但是在现有技术中,PUF电路以固化的硬件电路在FPGA内部实现,例如包括与门以及反相器等,始终占据着FPGA的一部分硬件资源,这就表明在不使用PUF电路的大部分时间里,PUF电路所占用的硬件资源被闲置浪费了,硬件资源利用率较低,增加了成本。因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
技术实现思路
本专利技术的目的是提供一种PUF电路的管理方法,提高了FPGA中硬件资源的利用率,降低了了成本;本专利技术的另一目的是提供一种PUF电路的管理装置、设备及存储介质,提高了FPGA中硬件资源的利用率,降低了了成本。为解决上述技术问题,本专利技术提供了一种PUF电路的管理方法,应用于现场可编程门阵列FPGA,包括:响应于对物理不可克隆函数PUF电路的启用指令,控制预设的PUF电路进程在自身的部分可重配置PR模块内执行,以便在所述PR模块与所述PUF电路进程的配合下,实现PUF电路的功能;响应于对所述PUF电路的停止指令,控制所述PUF电路进程停止并从所述PR模块内释放,以便后续根据其他的启用指令,控制其他的预设进程在所述PR模块内执行。优选地,所述PR模块为多个;则所述控制预设的PUF电路进程在自身的部分可重配置PR模块内执行具体为:控制预设的PUF电路进程在所述启用指令指定的自身的部分可重配置PR模块内执行。优选地,每个所述PR模块所占用的硬件资源均不小于所有预设进程中,硬件资源占用量最大的预设进程所占用的硬件资源。优选地,预设的所述PUF电路进程与所述PR模块的接口相匹配,以便在所述PR模块内执行。优选地,实现的所述PUF电路的输出位为所述PR模块占用的所述硬件资源所能满足的最大输出位。优选地,所述PUF电路子模块为环形振荡器物理不可克隆函数RO-PUF电路子模块。为解决上述技术问题,本专利技术还提供了一种PUF电路的管理装置,应用于FPGA,包括;控制模块,用于响应于对物理不可克隆函数PUF电路的启用指令,控制预设的PUF电路进程在自身的部分可重配置PR模块内执行,以便在所述PR模块与所述PUF电路进程的配合下,实现PUF电路的功能;释放模块,用于响应于对所述PUF电路的停止指令,控制所述PUF电路进程停止并从所述PR模块内释放,以便后续根据其他的启用指令,控制其他的预设进程在所述PR模块内执行。优选地,所述PR模块为多个;则所述控制预设的PUF电路进程在自身的部分可重配置PR模块内执行具体为:控制预设的PUF电路进程在所述启用指令指定的自身的部分可重配置PR模块内执行。为解决上述技术问题,本专利技术还提供了一种PUF电路的管理设备,应用于FPGA,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上任一项所述PUF电路的管理方法的步骤。为解决上述技术问题,本专利技术还提供了一种计算机可读存储介质,应用于FPGA,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上任一项所述PUF电路的管理方法的步骤。本专利技术提供了一种PUF电路的管理方法,应用于现场可编程门阵列FPGA,包括响应于对物理不可克隆函数PUF电路的启用指令,控制预设的PUF电路进程在自身的部分可重配置PR模块内执行,以便在PR模块与PUF电路进程的配合下,实现PUF电路的功能;响应于对PUF电路的停止指令,控制PUF电路进程停止并从PR模块内释放,以便后续根据其他的启用指令,控制其他的预设进程在PR模块内执行。可见,本专利技术中,响应于对PUF电路的启用指令,控制预设的PUF电路进程在自身的部分可重配置PR模块内执行,以实现PUF电路的功能,响应于对PUF电路的停止指令,控制PUF电路进程停止并从PR模块内释放,以便后续根据其他的启用指令,控制其他的预设进程在PR模块内执行,本专利技术中的PUF电路通过PR模块与预设的PUF电路进程实现,在使用完毕PUF电路时,可以控制其他的预设进程在PR模块内执行以便实现其他预设进程对应的功能,PR模块占用的这部分硬件资源,在不实现PUF电路时还可以实现其他的功能,提高了资源利用率,节约了成本。本专利技术还提供了一种PUF电路的管理装置、设备及计算机可读存储介质,具有如上管理方法相同的有益效果。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的一种PUF电路的管理方法的流程示意图;图2为本专利技术提供的一种PUF电路的管理装置的结构示意图;图3为本专利技术提供的一种PUF电路的管理设备的结构示意图。具体实施方式本专利技术的核心是提供一种PUF电路的管理方法,提高了FPGA中硬件资源的利用率,降低了了成本;本专利技术的另一核心是提供一种PUF电路的管理装置、设备及存储介质,提高了FPGA中硬件资源的利用率,降低了了成本。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术提供的一种PUF电路的管理方法的流程示意图,包括:步骤S1:响应于对物理不可克隆函数PUF电路的启用指令,控制预设的PUF电路进程在自身的PR(PartialReconfiguration,部分可重配置)模块内执行,以便在PR模块与PUF电路进程的配合下,实现PUF电路的功能;具体的,启用指令可以通过多种方法实现,例如可以为FPGA内部的预设程序在预设时刻时产生的启用指令,也可以为工作人员通过处理器从外部发送的启用指令等,本专利技术实施例在此不做限定。具体的,可以预先构建PUF电路进程,然后存储于预设位置,在应用时,FPGA内部的静态区便可以控制存储于预设位置的PUF电路进程在PR模块内执行,两者在配合工作时便可以实现PUF电路的功能。其中,在FPGA内部,除了PR模块外的部分称为静态区,可以实现控制功能。步骤S2:响应于对PUF电路的停止指令,控制PUF电路进程停止并从PR模块内释放,以便后续根据其他的启用指令,控制其他的预设进程在PR模块内执行。具体的,与启用指令相同的是,停止指令也可以有很多种实现方式,例如可以为FPGA内部的预设程序在预设时刻时产生的本文档来自技高网...

【技术保护点】
1.一种PUF电路的管理方法,应用于现场可编程门阵列FPGA,其特征在于,包括:响应于对物理不可克隆函数PUF电路的启用指令,控制预设的PUF电路进程在自身的部分可重配置PR模块内执行,以便在所述PR模块与所述PUF电路进程的配合下,实现PUF电路的功能;响应于对所述PUF电路的停止指令,控制所述PUF电路进程停止并从所述PR模块内释放,以便后续根据其他的启用指令,控制其他的预设进程在所述PR模块内执行。

【技术特征摘要】
1.一种PUF电路的管理方法,应用于现场可编程门阵列FPGA,其特征在于,包括:响应于对物理不可克隆函数PUF电路的启用指令,控制预设的PUF电路进程在自身的部分可重配置PR模块内执行,以便在所述PR模块与所述PUF电路进程的配合下,实现PUF电路的功能;响应于对所述PUF电路的停止指令,控制所述PUF电路进程停止并从所述PR模块内释放,以便后续根据其他的启用指令,控制其他的预设进程在所述PR模块内执行。2.根据权利要求1所述的管理方法,其特征在于,所述PR模块为多个;则所述控制预设的PUF电路进程在自身的部分可重配置PR模块内执行具体为:控制预设的PUF电路进程在所述启用指令指定的自身的部分可重配置PR模块内执行。3.根据权利要求2所述的管理方法,其特征在于,每个所述PR模块所占用的硬件资源均不小于所有预设进程中,硬件资源占用量最大的预设进程所占用的硬件资源。4.根据权利要求1所述的管理方法,其特征在于,预设的所述PUF电路进程与所述PR模块的接口相匹配,以便在所述PR模块内执行。5.根据权利要求1所述的管理方法,其特征在于,实现的所述PUF电路的输出位为所述PR模块占用的所述硬件资源所能满足的最大输出位。6.根据权利要求1至5任一项所述的管理方法,其特征在...

【专利技术属性】
技术研发人员:张静东王峰
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1