一种FPGA模式选择的方法、系统及设备技术方案

技术编号:21089487 阅读:34 留言:0更新日期:2019-05-11 09:56
本申请公开了一种FPGA模式选择的方法,包括:将接收到的Key值输入至FPGA程序中;调用FPGA程序判断Key值与预设值是否相同;若是,则控制FPGA程序进入工作模式;若否,则控制FPGA程序进入测试模式。本申请所提供的技术方案,通过预先在FPGA程序中加入Key值判断逻辑,使得外包公司在对FPGA配置文件和PCB生产文件进行测试时,无法输入正确的Key值后仅能进入测试模式,进而无法进入FPGA程序的工作模式,使得FPGA产品避免了被非法克隆,降低了FPGA防克隆的生产成本。本申请同时还提供了一种FPGA模式选择的系统、设备及计算机可读存储介质,具有上述有益效果。

A Method, System and Device for Mode Selection of FPGA

【技术实现步骤摘要】
一种FPGA模式选择的方法、系统及设备
本申请涉及FPGA领域,特别涉及一种FPGA模式选择的方法、系统、设备及计算机可读存储介质。
技术介绍
FPGA(Field-ProgrammableGateArray)现场可编程门阵列,具有可编程及硬件并行等特点,通常应用于高性能数据处理等领域。由于FPGA具有可编程的灵活性以及具有很多MAC、PCIE等成熟的IP资源,使得FPGA大规模应用起来。FPGA规模越来越大,设计越来越复杂,最后导致公司最有价值的部分都设计在FPGA中,外部的CPU只作为控制,显示等功能。当前行业分工越来越细化,很多公司都将PCB生产、PCB焊接甚至产品的功能测试等工作都给其他的外包公司来做,自己只开发最具核心竞争力的FPGA设计。这个时候,对FPGA防止克隆就重要起来。由于外包公司测试时拿到了FPGA配置文件和PCB生产文件,如果没有防克隆措施的话,外包公司大可以多生产同样的产品出来,以低的价格销售,从而对原公司构成冲击。现有技术中,通常通过SHA芯片防止FPGA克隆,然而在实际操作过程中FPGA内部需要设计SHA的算法,实现起来比较复杂,而且PCB上需要增加一个本文档来自技高网...

【技术保护点】
1.一种FPGA模式选择的方法,其特征在于,包括:将接收到的Key值输入至FPGA程序中;调用所述FPGA程序判断所述Key值与预设值是否相同;若是,则控制所述FPGA程序进入工作模式;若否,则控制所述FPGA程序进入测试模式。

【技术特征摘要】
1.一种FPGA模式选择的方法,其特征在于,包括:将接收到的Key值输入至FPGA程序中;调用所述FPGA程序判断所述Key值与预设值是否相同;若是,则控制所述FPGA程序进入工作模式;若否,则控制所述FPGA程序进入测试模式。2.根据权利要求1所述的方法,其特征在于,所述控制所述FPGA程序进入测试模式,包括:控制所述FPGA程序开放待检测PCB硬件和待检测接口;当接收到测试指令时,根据所述测试指令对所述待检测PCB硬件和所述待检测接口进行测试,并输出测试结果。3.根据权利要求1所述的方法,其特征在于,所述将接收到的Key值输入至FPGA程序中,包括:从预设EEPROM中读取所述Key值并将所述Key值输入至所述FPGA程序中。4.根据权利要求3所述的方法,其特征在于,还包括:接收输入的Key值更新指令;根据所述Key值更新指令对所述EEPROM的预设地址中的Key值进行更新。5.一种FPGA模式选择的系统,其特征在于,包括:输入模块,用于将接收到的Key值输入至FPGA程序中;判断模块,用于调用所述FPGA程序判断所述Key值与预设值是否相同;工作模块,用于当所述Key值与所述预设值相同时,控制所述FPG...

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

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

1