一种电源FPGA的状态监测方法及系统技术方案

技术编号:36600439 阅读:19 留言:0更新日期:2023-02-04 18:13
本申请实施例提供一种FPGA的状态监测方法及系统,涉及计算机技术领域。该FPGA的状态监测方法包括:对FPGA设备进行初始化状态监测,生成初始化状态监测数据;对所述FPGA设备进行识别速率状态监测,生成识别速率状态监测数据;对所述FPGA设备进行连通性状态监测,生成连通性状态监测数据;对所述FPGA设备进行整体实时状态监测,生成实时状态数据;根据所述初始化状态监测数据、识别速率状态监测数据、连通性状态监测数据和所述实时状态数据生成处理指令信息。该FPGA的状态监测方法可以实现实时监测且占用系统资源少的技术效果。实时监测且占用系统资源少的技术效果。实时监测且占用系统资源少的技术效果。

【技术实现步骤摘要】
一种电源FPGA的状态监测方法及系统


[0001]本申请涉及计算机
,具体而言,涉及一种FPGA的状态监测方法、系统、电子设备及计算机可读存储介质。

技术介绍

[0002]目前,现场可编程逻辑门阵列(FPGA,Field Programmable Gate Array)的逻辑代码出现异常处置方式还是按照原有整体排查的方式进行定位的,这种定位方式存在定位问题慢、定位方式复杂以及分析困难等问题。这是因为,现在一个FPGA的逻辑代码量巨大,其中由很多个模块组成,每个模块之间都存在相应的联系,假如某一个模块出现问题还相对容易排查,但是多个模块出现问题就会导致排查变得异常艰难;另外排查还可能存在拆装设备的风险,因为FPGA一般都是设备内部互联的板卡,这使得问题的定位变得更加复杂和困难,有的设备的设计精密整体性好,非专业的人员进行拆卸很容易造成设备的损坏,这会造成额外的经济损失。

技术实现思路

[0003]本申请实施例的目的在于提供一种FPGA的状态监测方法、系统、电子设备及计算机可读存储介质,可以实现实时监测且占用系统资源少的技术效果。
[0004]第一方面,本申请实施例提供了一种FPGA的状态监测方法,包括:
[0005]对FPGA设备进行初始化状态监测,生成初始化状态监测数据;
[0006]对所述FPGA设备进行识别速率状态监测,生成识别速率状态监测数据;
[0007]对所述FPGA设备进行连通性状态监测,生成连通性状态监测数据;
[0008]对所述FPGA设备进行整体实时状态监测,生成实时状态数据;
[0009]根据所述初始化状态监测数据、识别速率状态监测数据、连通性状态监测数据和所述实时状态数据生成处理指令信息。
[0010]在上述实现过程中,该FPGA的状态监测方法通过对PGA设备的初始化状态、识别速率状态、连通性状态、整体实时状态进行监测,并根据上述的状态数据生成处理指令信息,在FPGA异常时,通过上述监测数据可以及时记录FPGA状态,以便获取足够的信息,定位问题原因,从而实现实时监测,可以对异常点精确定位,且占用系统资源少;通过处理指令信息提供配置命令,如有必要,可以及时恢复FPGA;从而,该FPGA的状态监测方法可以实现实时监测且占用系统资源少的技术效果。
[0011]进一步地,所述对FPGA设备进行初始化状态监测,生成初始化状态监测数据的步骤,包括:
[0012]对所述FPGA设备进行初始化处理;
[0013]对所述FPGA设备的网口up、网口down和网口up执行预设操作,获取寄存器状态值数据;
[0014]对所述FPGA设备的DDR初始化状态进行监测,获取DDR初始化状态数据;
[0015]对所述FPGA设备的SM状态监测寄存器状态进行监测,获取SM状态数据;
[0016]根据所述寄存器状态值数据、所述DDR初始化状态数据、所述SM状态数据生成所述初始化状态监测数据。
[0017]进一步地,在对所述FPGA设备的DDR初始化状态进行监测,获取DDR初始化状态数据的步骤之后,包括:
[0018]对所述FPGA设备的DDR监测寄存器的值进行预读取操作,获取DDR监测寄存器数据;
[0019]若所述DDR监测寄存器数据与预设至相匹配,生成状态正常信息。
[0020]进一步地,对所述FPGA设备进行识别速率状态监测,生成识别速率状态监测数据的步骤,包括:
[0021]获取所述FPGA设备的识别速率信息;
[0022]根据预设设备速率表和所述识别速率信息生成识别速率状态监测数据。
[0023]进一步地,对所述FPGA设备进行连通性状态监测,生成连通性状态监测数据的步骤,包括:
[0024]根据预设条件生成报文信息;
[0025]对所述报文信息进行统计并对所述报文信息进行转发,生成报文反馈信息;
[0026]根据所述报文信息和所述报文反馈信息生成连通性状态监测数据。
[0027]进一步地,对所述FPGA设备进行整体实时状态监测,生成实时状态数据的步骤,包括:
[0028]在所述FPGA设备的逻辑代码中对应每个模块添加一个分布式监测点,并将所述分布式监测点连接至主监测模块,通过所述主监测模块获取状态反馈信息;
[0029]根据所述状态反馈信息生成所述实时状态数据。
[0030]第二方面,本申请实施例提供了一种FPGA的状态监测系统,包括:
[0031]初始化状态单元,用于对FPGA设备进行初始化状态监测,生成初始化状态监测数据;
[0032]识别速率状态单元,用于对所述FPGA设备进行识别速率状态监测,生成识别速率状态监测数据;
[0033]连通性状态单元,用于对所述FPGA设备进行连通性状态监测,生成连通性状态监测数据;
[0034]实时状态单元,用于对所述FPGA设备进行整体实时状态监测,生成实时状态数据;
[0035]处理单元,用于根据所述初始化状态监测数据、识别速率状态监测数据、连通性状态监测数据和所述实时状态数据生成处理指令信息。
[0036]进一步地,所述初始化状态单元具体用于:
[0037]对所述FPGA设备进行初始化处理;
[0038]对所述FPGA设备的网口up、网口down和网口up执行预设操作,获取寄存器状态值数据;
[0039]对所述FPGA设备的DDR初始化状态进行监测,获取DDR初始化状态数据;
[0040]对所述FPGA设备的SM状态监测寄存器状态进行监测,获取SM状态数据;
[0041]根据所述寄存器状态值数据、所述DDR初始化状态数据、所述SM状态数据生成所述
初始化状态监测数据。
[0042]进一步地,所述初始化状态单元还用于:
[0043]对所述FPGA设备的DDR监测寄存器的值进行预读取操作,获取DDR监测寄存器数据;
[0044]若所述DDR监测寄存器数据与预设至相匹配,生成状态正常信息。
[0045]进一步地,所述识别速率状态单元具体用于:
[0046]获取所述FPGA设备的识别速率信息;
[0047]根据预设设备速率表和所述识别速率信息生成识别速率状态监测数据。
[0048]进一步地,所述连通性状态单元具体用于:
[0049]根据预设条件生成报文信息;
[0050]对所述报文信息进行统计并对所述报文信息进行转发,生成报文反馈信息;
[0051]根据所述报文信息和所述报文反馈信息生成连通性状态监测数据。
[0052]进一步地,所述实时状态单元具体用于:
[0053]在所述FPGA设备的逻辑代码中对应每个模块添加一个分布式监测点,并将所述分布式监测点连接至主监测模块,通过所述主监测模块获取状态反馈信息;
[0054]根据所述状态反馈信息生成所述实时状态数据。
[0055]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种FPGA的状态监测方法,其特征在于,包括:对FPGA设备进行初始化状态监测,生成初始化状态监测数据;对所述FPGA设备进行识别速率状态监测,生成识别速率状态监测数据;对所述FPGA设备进行连通性状态监测,生成连通性状态监测数据;对所述FPGA设备进行整体实时状态监测,生成实时状态数据;根据所述初始化状态监测数据、所述识别速率状态监测数据、所述连通性状态监测数据和所述实时状态数据生成处理指令信息。2.根据权利要求1所述的FPGA的状态监测方法,其特征在于,所述对FPGA设备进行初始化状态监测,生成初始化状态监测数据的步骤,包括:对所述FPGA设备进行初始化处理;对所述FPGA设备的网口up、网口down和网口up执行预设操作,获取寄存器状态值数据;对所述FPGA设备的DDR初始化状态进行监测,获取DDR初始化状态数据;对所述FPGA设备的SM状态监测寄存器状态进行监测,获取SM状态数据;根据所述寄存器状态值数据、所述DDR初始化状态数据、所述SM状态数据生成所述初始化状态监测数据。3.根据权利要求2所述的FPGA的状态监测方法,其特征在于,在对所述FPGA设备的DDR初始化状态进行监测,获取DDR初始化状态数据的步骤之后,包括:对所述FPGA设备的DDR监测寄存器的值进行预读取操作,获取DDR监测寄存器数据;若所述DDR监测寄存器数据与预设至相匹配,生成状态正常信息。4.根据权利要求1所述的FPGA的状态监测方法,其特征在于,对所述FPGA设备进行识别速率状态监测,生成识别速率状态监测数据的步骤,包括:获取所述FPGA设备的识别速率信息;根据预设设备速率表和所述识别速率信息生成识别速率状态监测数据。5.根据权利要求1所述的FPGA的状态监测方法,其特征在于,对所述FPGA设备进行连通性状态监测,生成连通性状态监测数据的步骤,包括:根据预设条件生成报文信息;对所述报文信息进行统计并对所述报文信息进行转发,生成报文反馈信息;根据所述报文信息和所述报文反馈信...

【专利技术属性】
技术研发人员:张永超张阿珍
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:

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

1