FPGA内部功能自诊断方法与系统技术方案

技术编号:13183749 阅读:50 留言:0更新日期:2016-05-11 15:19
本发明专利技术提供一种FPGA内部功能自诊断方法与系统,对FPGA的输入报文添加CRC校验和,对FPGA的输出报文进行CRC校验,并计数FPGA的输出报文中CRC错误报文的数量,根据CRC错误报文的数量,并通过漏桶算法判断FPGA是否持续出现异常,当FPGA持续出现异常时,发出报警信号。整个过程中,采用CRC校验和漏桶算法,判断FPGA是否持续出现异常,当出现异常时发出告警信号,实现FPGA内部功能自诊断,有效提高FPGA的可靠性。

【技术实现步骤摘要】
FPGA内部功能自诊断方法与系统
本专利技术涉及FPGA(Field-ProgrammableGateArray,现场可编程门阵列)
,特别是涉及FPGA内部功能自诊断方法与系统。
技术介绍
FPGA即现场可编程门阵列,其作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。目前FPGA在各行各业得到广泛应用,随着继电保护技术发展,FPGA开始在继电保护系统大规模应用。继电保护对设备的可靠性要求非常高,由于FPGA基于SDRAM(SynchronousDynamicRandomAccessMemory,同步动态随机存储器)架构,芯片的正常工作会收到外界干扰的影响,如何保证FPGA的可靠性成为一个关键问题。目前更多的学者对FPGA主要研究如何提升其运行效率、处理能力以及二次开发等方面,对于如何实现FPGA内部功能自诊断,以提高其可靠性的方面目前尚无完整的技术方案。
技术实现思路
基于此,有必要针对目前尚无FPGA内部功能自诊断方案,以提高FPGA可靠性的问题,提供一种FPGA内部功能自诊断方法与系统,以提高FPG本文档来自技高网...
FPGA内部功能自诊断方法与系统

【技术保护点】
一种FPGA内部功能自诊断方法,其特征在于,包括步骤:对FPGA的输入报文添加CRC校验和,对所述FPGA的输出报文进行CRC校验,并计数所述FPGA的输出报文中CRC错误报文的数量;根据所述CRC错误报文的数量,并通过漏桶算法判断所述FPGA是否持续出现异常;当所述FPGA持续出现异常时,发出报警信号。

【技术特征摘要】
1.一种FPGA内部功能自诊断方法,其特征在于,包括步骤:对FPGA的输入报文添加CRC校验和,对所述FPGA的输出报文进行CRC校验,并计数所述FPGA的输出报文中CRC错误报文的数量;根据所述CRC错误报文的数量,并通过漏桶算法判断所述FPGA是否持续出现异常;当所述FPGA持续出现异常时,发出报警信号;所述根据所述CRC错误报文的数量,并通过漏桶算法判断所述FPGA是否持续出现异常的步骤具体包括:当所述CRC错误报文的数量超过第一预设门限值时,判定所述FPGA出现异常,对所述FPGA进行复位操作,其中,所述复位操作包括对所述CRC错误报文的数量归零;统计所述FPGA已复位次数;当所述FPGA已复位次数超过第二预设门限值时,判定所述FPGA持续出现异常。2.根据权利要求1所述的FPGA内部功能自诊断方法,其特征在于,所述当所述CRC错误报文的数量超过第一预设门限值时,判定所述FPGA出现异常,对所述FPGA进行复位操作的步骤具体包括:统计连续收到CRC正确报文的数量,当连续收到所述CRC正确报文的数量大于第三预设门限值时,将所述CRC错误报文的数量减去预设值,获得修正值,当所述修正值大于零时,修正所述CRC错误报文的数量为所述修正值,当所述修正值小于或等于零时,修正的所述CRC错误报文的数量为零;当修正的所述CRC错误报文的数量超过第一预设门限值时,判定所述FPGA出现异常,对所述FPGA进行复位操作。3.根据权利要求1或2所述的FPGA内部功能自诊断方法,其特征在于,所述对FPGA的输入报文添加CRC校验和,对所述FPGA的输出报文进行CRC校验,并计数CRC错误报文的数量的步骤具体为:对所述FPGA的输入报文的报文尾添加CRC校验和,对所述FPGA的输出报文进行CRC校验,并计数所述CRC错误报文的数量。4.根据权利要求1或2所述的FPGA内部功能自诊断方法,其特征在于,所述对FPGA的输入报文添加CRC校验和,对所述FPGA的输出报文进行CRC校...

【专利技术属性】
技术研发人员:许爱东陈波蒋愈勇姚浩陈浩敏习伟饶宏李鹏郭晓斌王辉周涛袁海涛陈秋荣徐万方徐子利周柯徐长宝陈理刘晓华
申请(专利权)人:中国南方电网有限责任公司电网技术研究中心南方电网科学研究院有限责任公司北京四方继保自动化股份有限公司广西电网有限责任公司电力科学研究院贵州电网有限责任公司电力科学研究院
类型:发明
国别省市:广东;44

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

1