[发明专利]一种基于硬件冗余的安全仪表高可靠性存储与诊断方法在审
申请号: | 201610264562.6 | 申请日: | 2016-04-25 |
公开(公告)号: | CN107305793A | 公开(公告)日: | 2017-10-31 |
发明(设计)人: | 于海斌;曾鹏;徐皑冬;闫炳均;宋岩;王志平;胡波;王锴;孙俊男 | 申请(专利权)人: | 中国科学院沈阳自动化研究所 |
主分类号: | G11C29/56 | 分类号: | G11C29/56 |
代理公司: | 沈阳科苑专利商标代理有限公司21002 | 代理人: | 徐丽,周秀梅 |
地址: | 110016 *** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 硬件 冗余 安全 仪表 可靠性 存储 诊断 方法 | ||
1.一种基于硬件冗余的安全仪表高可靠性存储与诊断方法,用于安全仪表在运行的过程中对外部易失性存储器进行数据存储和数据诊断,其特征在于,包括以下步骤:
将MCU连接两个存储器,分别为数据存储器和备份存储器:数据存储器用于程序和数据的运行,备份存储器用于数据存储器的数据备份;
MCU将数据存储器中的诊断区域分为N个小诊断区域,将备份存储器中的备份区域分为N个小备份区域,N为大于1的自然数,每个小诊断区域对应一个小备份区域;
MCU按次序对每个小诊断区域分别进行诊断:MCU对某一小诊断区域进行诊断时,控制对应程序运行在对应的小备份区域中,诊断完成后将该小备份区域的数据拷贝回对应的小诊断区域。
2.根据权利要求1所述的一种基于硬件冗余的安全仪表高可靠性存储与诊断方法,其特征在于,未被MCU进行诊断的小诊断区域,其中的程序和数据正常运行。
3.根据权利要求1所述的一种基于硬件冗余的安全仪表高可靠性存储与诊断方法,其特征在于,相对应的小诊断区域和小备份区域具有相同的序号。
4.根据权利要求1所述的一种基于硬件冗余的安全仪表高可靠性存储与诊断方法,其特征在于,所述MCU将数据存储器中的诊断区域等分为N个小诊断区域,将备份存储器中的备份区域等分为N个小备份区域。
5.根据权利要求1所述的一种基于硬件冗余的安全仪表高可靠性存储与诊断方法,其特征在于,所述MCU具备EBI总线,对应EBI0与EBI1的设备分别对应于不同的系统地址,EBI0与EBI1的片选相与后接到数据存储器和备份存储器的片选上。
6.根据权利要求1所述的一种基于硬件冗余的安全仪表高可靠性存储与诊断方法,其特征在于,所述MCU在正常运行时将程序分为3个部分:数据拷贝程序、数据诊断程序和用户应用程序,分别对应于不同线程;
数据拷贝程序用于根据不同的系统EBI地址将某一小诊断区域的数据拷贝到对应的小备份区域中,且数据拷贝程序优先级最高,在拷贝的过程中不允许其他线程打断;
数据诊断程序通过传统的RAM测试方法对某一小诊断区域进行诊断,且数据诊断程序的优先级比数据拷贝程序低,在MCU空闲时对诊断区域进行数据诊断,在诊断的过程中,用户应用程序运行在备份存储器中;
用户应用程序用于实现安全仪表的基本功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院沈阳自动化研究所,未经中国科学院沈阳自动化研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610264562.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种测试存储器的方法和装置
- 下一篇:中子温度测量通道吊耳安装的辅助工具