一种现场可编程门阵列数据丢失的检测方法技术

技术编号:2630727 阅读:236 留言:0更新日期:2012-04-11 18:40
一种现场可编程门阵列FPGA数据丢失的检测方法,包括以下步骤:a.在FGPA内选取一逻辑单元,并为其写入一设定值;b.CPU读取逻辑单元的值,如果其值仍为设定值,执行步骤c;否则,按异常流程处理;c.经过一时间间隔,执行步骤b。采用本发明专利技术所述方法,可以定期监测FPGA内部载有的数据内容是否出现丢失。当发现FPGA载有的数据内容出现丢失时,通过设备软件的异常处理流程使其恢复。增强了通信设备的维护手段,缩短了维护时间,同时节省了维护成本。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体地涉及一种现场可编程门阵列器件FPGA数 据丟失的检测方法。
技术介绍
FPGA的可编程特性,为数字电路设计带来了很大的灵活性,同时也大 大缩减了研发周期和费用。为此,在数字电路涉及的各个领域,包括通信领 域,FPGA扮演了越来越重要的角色,也得到了大规模的应用。同时基于 FPGA实现的功能也越来越复杂化、系统化。ASIC芯片所没有的现象,例如因为某些原因会导致FPGA内部的数据丢 失,但是芯片本身并没有损坏。在通信设备中检测FPGA内部载有的数据是 否正常,已经成为定位和解决设备故障不可或缺的一部分内容,但目前还没 有已开的方法以解决此问题。
技术实现思路
本专利技术要解决的技术问题是提供一种FPGA数据丢失的检测方法。 本专利技术釆用的技术方案是一种现场可编程门阵列FPGA数据丢失的检测方法,包括以下步骤a、 在FGPA内选耳又一逻辑单元,并为其写入一设定值;b、 CPU读取逻辑单元的值,如果其值仍为设定值,执行步骤c;否 则,按异常流程处理;c、 经过一时间间隔,执行步骤b。进一步地,步骤a中,设定值被写入逻辑单元的一个寄存器中。进一步地,步骤b中,异常处理流程包括以下步骤FPGA通过PS口 从CPU中重新加载FPGA数据。进一步地,步骤c中,时间间隔为一固定值。采用本专利技术所述方法,可以定期监测FPGA内部载有的数据内容是否出 现丢失。当发现FPGA载有的数据内容出现丟失时,通过设备软件的异常处 理流程使其恢复。增强了通信设备的维护手段,缩短了维护时间,同时节省 了维护成本。附图说明图1为本专利技术实施例中通信设备的CPU与FPGA之间的物理连接关系 示意图;图2为本专利技术实施例中通信设备软件CPU处理的流程图。具体实施方式下面将结合附图及实施例对本专利技术的技术方案进行更详细的说明。图1是通信设备中CPU与FPGA之间的物理连接图,CPU可通过其上 运行的设备软件完成对FPGA的访问。CPU与FPGA之间连有数据线和地 址线(Data/Addr),用于CPU访问FPGA内部的逻辑单元;同时FPGA的 PS 口还与CPU的I/O 口相连,FPGA通过PS 口从CPU中重新加载FPGA数据。检测FPGA是否数据丟失的方法,包括以下步骤步骤l、在FGPA内选取一逻辑单元,并在其中一寄存器中写入一设定值;步骤2、 CPU读取上述寄存器的值,如果其值仍为设定值,执行步骤3; 否则,FPGA通过PS 口从CPU中重新加载FPGA数据;步骤3、经过一时间间隔(可以为固定值),执行步骤2;下面用 一应用实例对本专利技术进行进一步地iJi明。 处理流程如图2所示,包括以下步骤步骤l:在FPGA中指定一个逻辑单元,并为其中一寄存器设定初始值 为0x55。当FPGA内部数据正常时,这个寄存器的值就为0x55。当出现FPGA 内部数据丟失时,由于FPGA的I/O 口呈现高阻状态,导致CPU读到的寄 存器的值为0xff或0x00;步骤2: CPU读取上述FPGA内指定的寄存器的值;步骤3: CPU将读取到的内容与预期值0x55相比较。当所读值为预期 值0x55时,表明FPGA内部数据正常,设备软件正常运行,执行步骤4; 当所读值非预期值0x55时,表明FPGA内部数据可能出现丟失,FPGA通 过PS 口从CPU中重新加载FPGA数据;步骤4、在经过一固定时间周期后,执行步骤2。当然,本专利技术还可有其他多种实施例,在不背离本专利技术精神及其实质的 形,但这些相应的改变和变形都应属于本专利技术所附的权利要求的保护范围。权利要求1、一种现场可编程门阵列FPGA数据丢失的检测方法,其特征在于,包括以下步骤a、在所述FGPA内选取一逻辑单元,并为其写入一设定值;b、CPU读取所述逻辑单元的值,如果其值仍为所述设定值,执行步骤c;否则,按异常流程处理;c、经过一时间间隔,执行步骤b。2、 如权利要求1所述的方法,其特征在于,步骤a中,所述设定值 被写入所述逻辑单元的一个寄存器中。3、 如权利要求2所述的方法,其特征在于,步骤b中,所述异常处 理流程包括以下步骤所述FPGA通过PS 口从所述CPU中重新加载所述 FPGA数据。4、 如权利要求1所述的方法,其特征在于,步骤c中,所述时间间 隔为一固定值。全文摘要一种现场可编程门阵列FPGA数据丢失的检测方法,包括以下步骤a.在FGPA内选取一逻辑单元,并为其写入一设定值;b.CPU读取逻辑单元的值,如果其值仍为设定值,执行步骤c;否则,按异常流程处理;c.经过一时间间隔,执行步骤b。采用本专利技术所述方法,可以定期监测FPGA内部载有的数据内容是否出现丢失。当发现FPGA载有的数据内容出现丢失时,通过设备软件的异常处理流程使其恢复。增强了通信设备的维护手段,缩短了维护时间,同时节省了维护成本。文档编号G01R31/3177GK101109786SQ200710142079公开日2008年1月23日 申请日期2007年8月22日 优先权日2007年8月22日专利技术者李吉红 申请人:中兴通讯股份有限公司本文档来自技高网...

【技术保护点】
一种现场可编程门阵列FPGA数据丢失的检测方法,其特征在于,包括以下步骤:a、在所述FGPA内选取一逻辑单元,并为其写入一设定值;b、CPU读取所述逻辑单元的值,如果其值仍为所述设定值,执行步骤c;否则,按异常流程处理;c、经过一时间间隔,执行步骤b。

【技术特征摘要】

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

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

1