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