一种保护可编程器件的方法和装置制造方法及图纸

技术编号:5154226 阅读:163 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种保护可编程器件的方法和装置,该方法包括:A.单板上电后,从配置芯片中下载验证信息,向主控单元发起下载软件的请求,并将主控单元返回的软件和逻辑存储到存储单元;B.运行所述软件,软件验证单元将软件中包含的验证信息与下载的验证信息进行比较,如果验证通过,则转入步骤C,否则将单板复位;C.解压缩所述逻辑,逻辑验证单元将解压缩后的逻辑中的验证信息与软件中包含的验证信息进行比较,如果验证通过,则继续运行所述软件和逻辑,否则将单板复位。应用本发明专利技术实施例提供的方法和装置避免现有技术中下载错误软件和逻辑烧坏单板的问题。

【技术实现步骤摘要】

本专利技术涉及电子通讯领域,尤其涉及在统一管理所有单板和逻辑的系统中的一 种保护可编程器件的方法和装置
技术介绍
在一个完整的通讯设备中,每个单板的软件逻辑管理很重要。但在某些系统 中,为了方便维护,统一管理所有的软件逻辑,则将所有的软件逻辑保存在一个存储设 备(TF卡,硬盘等)中。单板上电后,会向主控单元发起下载软件和逻辑的请求,主控 单元会将该单板对应的软件和逻辑发送给该单板,则单板就运行下载的软件逻辑。应用上述方法的软件逻辑管理,便于维护和统一管理,但也存在一定的风险。 例如在升级软件和逻辑版本时,如果不小心将软件逻辑的名字弄错了。本来是单板 A的软件逻辑,但是名字叫单板B的名字,这个时候下载到板B实际上是板A的软件逻 辑。单板B运行单板A的逻辑时,有极大的可能会烧坏FPGA和其他的相关电路。 因为每个单板的逻辑对FPGA管脚的配置不一样,输入输出的设置也不一样,本来是输 入的,因为逻辑错误设置为输出,很容易产生大电流将可编程器件还有其他相关的芯片 损毁,从而造成损失。
技术实现思路
本专利技术提供一种保护可编程器件的方法和装置,用于避免现有技术中以为下载 到错误的软件和逻辑导致单板损坏的问题。一种保护可编程器件的方法,包括A.单板上电后,从配置芯片中下载验证信息,向主控单元发起下载软件的请 求,并将主控单元返回的软件和逻辑存储到存储单元;B.运行所述软件,软件验证单元将软件中包含的验证信息与下载的验证信息进 行比较,如果验证通过,则转入步骤C,否则将单板复位;C.解压缩所述逻辑,逻辑验证单元将解压缩后的逻辑中的验证信息与软件中 包含的验证信息进行比较,如果验证通过,则继续运行所述软件和逻辑,否则将单板复 位。一种保护可编程器件的装置,包括存储单元、软件验证单元、逻辑验证单元存储单元,用于存储在单板上电后,从配置芯片中下载的验证信息,以及单板 向主控单元发起下载软件的请求后,主控单元返回的软件和逻辑;软件验证单元,用于在单板运行所述软件后,将软件中包含的验证信息与下载 的验证信息进行比较,如果验证通过,则运行逻辑验证单元,否则将单板复位;逻辑验证单元,用于将解压缩后的逻辑中的验证信息与软件中包含的验证信息 进行比较,如果验证通过,则继续运行所述软件和逻辑,否则将单板复位。在实施例中,能保证单板上运行的软件和逻辑是正确的,避免单板因为下载的 软件和逻辑不一致而导致单板烧毁。附图说明图1为本专利技术实施例⑴一种保护可编程器件的方法的流程图2为本专利技术实施例(2) —种保护可编程器件的方法的流程图3为本专利技术实施例(3) —种保护可编程器件的方法的流程图4为本专利技术实施例一种保护可编程器件的装置的结构图。具体实施方式本专利技术实施例提供一种保护可编程器件的方法,该方法包括A.单板上电后, 从配置芯片中下载验证信息,并向主控单元发起下载软件的请求,并接收主控单元返回 的软件和逻辑;B.运行所述软件,将软件中包含的验证信息与下载的验证信息进行比 较,如果验证通过,则转入步骤C,否则将单板复位;C.解压缩所述逻辑,并将所述逻 辑中的验证信息与软件中包含的验证信息进行比较,如果验证通过,则继续运行所述软 件和逻辑,否则将单板复位。下面结合说明书附图对本专利技术的具体实施方式进行详细说明。实施例1,本专利技术实施例一种保护可编程器件的方法,在本专利技术实施例中当通用 逻辑器件为FPGA,并且本专利技术实施例中的验证信息中包含用于验证下载的软件和逻辑的 物理板类型信息时,本专利技术实施例方法的具体步骤包括,如图1所示步骤101:单板上电,FPGA从配置芯片中下载验证信息,该验证信息在单板上 电后自动加载,并且该验证信息中保存有物理板类型信息。其中,验证信息保存在单板FPGA附带的配置芯片中,该验证信息中除了包 含物理板类型信息外,还配置了该单板与CPU通信的部分管脚的信息,另外还将与CPU 通信的管脚外的IO管脚都设为高阻态,防止芯片烧毁。步骤102 从NCP下载GE板的软件逻辑,并运行下载的软件。所述逻辑(也称业务逻辑)用于实现单板正常业务的逻辑,和软件一起保存在 主控板(NCP,net control porcee)的存储设备中。该业务逻辑本身是压缩格式,软件需 要将逻辑解压缩。在软件的物理板类型验证成功后,会下载到FPGA中,覆盖掉原来的 逻辑A。步骤103:将软件里面包含的验证信息与下载的验证信息进行比较,如果物理 板类型信息相同,表示验证通过,则转入步骤104;如果验证不通过,单板直接复位。具体实现时,我们可以把系统中的物理单板进行编号,例如接收板001、发 射板002、控制板003;验证信息里面包含了上述物理单板的类型信息,例如接收板的验证信息为 001。软件里面也加上物理板类型信息。例如接收板的软件物理板类型信息为001,发 射板的软件验证信息为002。如果需要对发射板下载的软件和逻辑进行验证时,则可将软件的验证信息与下4载的验证信息进行比较,如果软件的物理班类型为002,下载的验证信息中的物理板类型 也为002表示验证通过。步骤104,软件解压缩业务逻辑,将业务逻辑中的验证信息和软件中的验证信息 进行比较,如果物理板类型信息相同,表示验证通过,将业务逻辑下载到FPGA,然后继 续运行。如果不一致,单板直接复位,输出打印信息,该打印信息中包括单板复位的原 因。实施例2、在本专利技术实施例中当通用逻辑器件为CPLD,并且本专利技术实施例中的 验证信息中包含用于验证下载的软件和逻辑的物理板类型信息时,本专利技术实施例方法的 具体步骤包括,如图2所示步骤201:单板上电,FPGA从配置芯片中下载验证信息,里面保存的物理板类 型的信息。所述验证信息保存在单板CPLD附带的配置芯片中,单板上电就可以运行。该 验证信息中除了包含物理板类型信息外还配置了该单板与CPU通信的部分管脚,另外, 还将其他的IO管脚都设为高阻态,防止芯片烧毁。步骤202 从NCP下载GE板的软件逻辑,软件开始运行。所述逻辑(也称业务逻辑)用于实现单板正常业务的逻辑,和软件一起保存在 NCP的存储设备中。本身是压缩的格式,软件需要将逻辑解压缩。在软件逻辑的物理板 类型验证成功后,会下载到CPLD中,覆盖掉原来的逻辑A。步骤203:将软件里面包含的验证信息与下载的验证信息进行比较,如果物理 板类型信息相同,表示验证通过,转入步骤204;如果验证不通过,单板直接复位。步骤204,软件解压缩业务逻辑,业务逻辑中的验证信息与软件中的验证信息进 行比较,如果物理板类型相同,表示验证通过,将业务逻辑下载到CPLD,然后继续运 行;如果不一致,单板直接复位,给出打印信息。另外,在上述两种实施例中,为了进一步增加验证的可靠性和安全性,还可在 验证时增加一个密钥验证的过程,具体的实现方式是实施例1和实施例2的步骤103和步骤203中将软件中包含的验证信息与下载的 验证信息进行比较时,还进一步包括将软件中包含的验证信息进行加密处理,并将加密处理后的验证信息与下载的 验证信息进行比较。在加密后在增加单板运行的安全性的同时,还能保证单板,软件和逻辑都是同 一公司生产的,具有唯一性,从而保证公司的利益。实施例3、本专利技术实施例一种保护可编程器件的方法,在本专利技术实施例中当通用 逻辑器件为FPGA,并且本专利技术本文档来自技高网...

【技术保护点】
一种保护可编程器件的方法,其特征在于,包括:A.单板上电后,从配置芯片中下载验证信息,向主控单元发起下载软件的请求,并将主控单元返回的软件和逻辑存储到存储单元;B.运行所述软件,软件验证单元将软件中包含的验证信息与下载的验证信息进行比较,如果验证通过,则转入步骤C,否则将单板复位;C.解压缩所述逻辑,逻辑验证单元将解压缩后的逻辑中的验证信息与软件中包含的验证信息进行比较,如果验证通过,则继续运行所述软件和逻辑,否则将单板复位。

【技术特征摘要】
1.一种保护可编程器件的方法,其特征在于,包括A.单板上电后,从配置芯片中下载验证信息,向主控单元发起下载软件的请求,并 将主控单元返回的软件和逻辑存储到存储单元;B.运行所述软件,软件验证单元将软件中包含的验证信息与下载的验证信息进行比 较,如果验证通过,则转入步骤C,否则将单板复位;C.解压缩所述逻辑,逻辑验证单元将解压缩后的逻辑中的验证信息与软件中包含的 验证信息进行比较,如果验证通过,则继续运行所述软件和逻辑,否则将单板复位。2.如权利要求1所述的方法,其特征在于,所述验证信息中包含单板的物理板类型信 息,则。3.如权利要求1所述的方法,其特征在于,所述步骤C之后,进一步包括打印输 出单板复位的原因。4.如权利要求1 3任一权项所述的方法,其特征在于,所述步骤B中,将软件中包 含的验证信息与下载的验证信息进行比较包括将该软件中包含的验证信息进行加密处理,将加密处理后的验证信息与下载的验证 信息进行比较。5.如权利要求1所述的方法,其特征在于,下载的验证信息包含该单板可正常运行 的软件和逻辑的信息列表,则将软件中包含的验证信息与下载的验证信息进行比较,包 括将所述将软件中包含的验证信息与所述信息列表中保存...

【专利技术属性】
技术研发人员:黄登成
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1