[发明专利]应用于通讯设备的寄存器巡检校验控制方法无效
申请号: | 201210559952.8 | 申请日: | 2012-12-20 |
公开(公告)号: | CN102981925A | 公开(公告)日: | 2013-03-20 |
发明(设计)人: | 蔡云枝 | 申请(专利权)人: | 上海市共进通信技术有限公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10;G06F11/14 |
代理公司: | 上海智信专利代理有限公司 31002 | 代理人: | 王洁;郑暄 |
地址: | 200235 上海市徐*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用于 通讯设备 寄存器 巡检 校验 控制 方法 | ||
技术领域
本发明涉及数字处理技术领域,特别涉及寄存器校验方法技术领域,具体是指一种应用于通讯设备的寄存器巡检校验控制方法。
背景技术
高端通讯产品在网络中处于重要位置,可靠性要求很高。而高端通讯产品会大量采用ASIC(Application Specific Integrated Circuit,专用集成电路)或者FPGA(Field-ProgrammableGate Array,现场可编程门阵列)设计。
现有技术中,对芯片整体失效,可通过芯片间业务校验或业务告警来检测;而对芯片局部失效,特别是软失效,缺乏有效的故障检测手段。
所谓软失效,就是指对于基于RAM(random access memory,随机存储器)结构的器件来说,包括DRAM(Dynamic RandomAccess Memory,动态随机存储器),SRAM(Static RAM,静态随机存储器),FPGA甚至CPU(Central Processing Unit,中央处理器)等,软错误是其不可避免的一个失效模式,主要表现为单BIT(比特)数据发生错误,例如原存储值是0,由于软错误的影响,在某个时刻变成了1;或由1变成了0。但这个单元并没有损坏,重新覆盖后,仍然可以正常工作。
现有技术中,检查是否存在软失效的方法主要是寄存器巡检,其用于校验寄存器里数据有无发生差错,如有差错,再行修正。
寄存器基本可以分为三类:上电后固定不变的寄存器;业务配置确定后固定不变的寄存器;监控业务配置状态实时变化的状态寄存器。本申请中采用的具有掉电保护的RAM来保存一些系统运行需要的重要数据,在断电情况下由小型电池向RAM供电以确保这些重要数据不丢失。
现有技术中的寄存器巡检的方法的缺点在于:
1、当检测到内存镜像与芯片寄存器数据不一致时,就判断结果,而不是先确认内存备份数据是否正确,当备份数据有误时,造成错误的判断结果。
2、现有技术中,先对错误寄存器进行修改,并进行计数,超过一定值(如2次)后就直接复位,这导致寄存器巡检并不全面。
3、单板软件和BIOS是单板的重要数据,特别是在多板设备中,业务单板掉电重启时这类数据非常重要,如果软件数据丢失单板将无法启动。
发明内容
本发明的目的是克服了上述现有技术中的缺点,提供一种能够事先检验备份数据的正确性,从而保证巡检的准确性,提高巡检可靠性,且不增加设备成本,应用方式简便的应用于通讯设备的寄存器巡检校验控制方法。
为了实现上述的目的,通讯设备的内存存储有寄存器的镜像数据,本发明的应用于通讯设备的寄存器巡检校验控制方法包括以下步骤:
(1)对所述的镜像数据进行循环冗余校验(CRC,Cyclic Redundancy Check),判断其是否正确,若是,则进入步骤(2),若否,则发出备份错误信息,提示重新向内存写入镜像数据;
(2)将所述的内存中的镜像数据与所述的寄存器中的数据进行比较,如果比较结果不一致,则利用所述的镜像数据对所述的寄存器进行重写操作。
该应用于通讯设备的寄存器巡检校验控制方法中,所述的内存包括两个以上的备份区域,所述的各个备份区域均存储有所述的寄存器的镜像数据,所述的对内存进行循环冗余校验,判断所述的镜像数据是否正确,具体包括以下步骤:
(11)依序对所述的各个备份区域内存储的镜像数据进行循环冗余校验;
(12)若有至少一个备份区域的镜像数据的循环冗余校验正确,则以正确的备份区域为准,刷新错误备份区域,并进入步骤(2);
(13)若所有的备份区域均错误,则发出备份错误信息,提示重新向内存写入镜像数据。
该应用于通讯设备的寄存器巡检校验控制方法中,所述的通讯设备包括多个芯片,各个芯片均包括至少一个对应的寄存器,所述的将内存中的镜像数据与所述的寄存器中的数据进行比较,具体为:采用抽样巡检方式将随机选定的寄存器与内存中的镜像数据进行比较或采用遍历巡检方式将所有寄存器与内存中的镜像数据进行比较。
该应用于通讯设备的寄存器巡检校验控制方法中,在采用所述的抽样巡检方式的情况下,所述的步骤(2)具体包括以下步骤:
(a1)随机选定需要巡检的寄存器;
(a2)依序将所选定的寄存器与内存中的镜像数据进行比较,如果比较结果不一致,则进入步骤(a3);
(a3)利用所述的镜像数据对所述的寄存器进行重写操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海市共进通信技术有限公司,未经上海市共进通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210559952.8/2.html,转载请声明来源钻瓜专利网。