[发明专利]一种应用于SPARCV8结构计算机的容错引导方法有效
申请号: | 201110214755.8 | 申请日: | 2011-07-29 |
公开(公告)号: | CN102270162A | 公开(公告)日: | 2011-12-07 |
发明(设计)人: | 辛明瑞;赵鹏;隋霞;肖春霞;李祁 | 申请(专利权)人: | 中国航天科技集团公司第五研究院第五一三研究所 |
主分类号: | G06F11/10 | 分类号: | G06F11/10;G06F11/14 |
代理公司: | 北京理工大学专利中心 11120 | 代理人: | 杨志兵;高燕燕 |
地址: | 264003 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用于 sparcv8 结构 计算机 容错 引导 方法 | ||
1.一种应用于SPARCV8结构计算机的容错引导方法,其特征在于,包括:
预先在星载计算机上配备具有错误检测与纠正EDAC功能的CPU、空间足够用于操作系统运行的作为内存的SRAM或SDRAM、以及两种类型的程序存储器:抗辐射的PROM,以及EEPROM;在PROM上存储具有容错引导功能的引导程序,引导程序采用SPARCV8汇编语言编程;EEPROM是地址上连续、物理上分离的两片或两片以上的EEPROM存储介质,每一片EEPROM存储介质存储操作系统映像文件的一份备份,且每份操作系统映像文件具有一份对应的EDAC编码,在采用CPU的EDAC功能对操作系统映像文件进行纠检错时使用;
该方法具体实现步骤如下:
步骤1:星载计算机上电或热复位后,CPU先运行PROM中的引导程序;
步骤2:引导程序初始化硬件基本资源,包括:初始化CPU内部寄存器、打开内存和EEPROM存储器控制接口的EDAC、使能看门狗计数、打开CACHE、使能陷阱、初始化CAN总线、获取当前看门狗计数值;判断当前看门狗计数值是否小于预设异常门限值,如果是,则进入容错引导模式,执行步骤3;否则,进入异常模式,执行步骤4;
步骤3:引导程序读取EEPROM中存储的操作系统映像文件的第一个备份OS1,在读取过程中利用CPU自身的EDAC功能纠正1位错误,并检测是否出现2位错误;如果未出现2位错误,则直接引导OS1;如果出现2位错误则读取EEPROM中存储的操作系统映像文件的第二个备份OS2,依次类推;如果全部备份均没法正常读取,则执行步骤4;
步骤4:进入异常处理。
2.如权利要求1所述的容错引导方法,其特征在于,设置CPU内部寄存器%g7作为中断服务程序标志;所述步骤3具体包括:
清中断服务程序标志%g7,首先对第一块操作系统映像文件OS1数据,以4字节为单位进行刷新,所谓刷新就是利用CPU自身的EDAC功能读取操作系统映像文件;读取过程中,如出现单bit错,会自动纠正,出现双bit错,会进入Trap=0x09的陷阱;
在刷新过程中,若一直没有出现Trap=0x09的陷阱类型,则直接引导OS1并设置启动标志;若出现了Trap=0x09的陷阱类型,则进入陷阱处理程序,在陷阱处理程序中设置全局的中断服务程序标志%g7为设定值,并跳出陷阱;主程序识别出中断服务程序标志%g7为设定值,则停止OS1后续的数据刷新;
然后,清中断服务程序标志%g7,用同样的方法按顺序去刷新其他的操作系统映像文件;
如果所有操作系统映像文件都出现过Trap=0x09的陷阱类型,那么说明操作系统文件已全部损坏,进入异常模式;
在Trap=0x09的陷阱处理程序中,设置程序指针PC为%l2,nPC为%l2+4,确保该引导程序能够跳出09号陷阱程序,并且继续检测备份的操作系统文件。
3.如权利要求1所述的容错引导方法,其特征在于,所述异常处理包括:通过CAN总线输出提示信息,说明当前状态;输出提示信息的方法为:首先第一路总线输出,等待2s后,第二路总线输出。
4.如权利要求1所述的容错引导方法,其特征在于,所述预设异常门限值为2。
5.如权利要求1所述的容错引导方法,其特征在于,在初始化过程中,为了提高效率,数据存取操作使用CPU内部寄存器%g0、%g1、%g2、%g3。
6.如权利要求1所述的容错引导方法,其特征在于,当成功引导操作系统后,将当前运行的操作系统是第几份的信息作为启动标志存储在SRAM/SDRAM中,且存储于内存的4个地址当中;通过读取该启动标志,可以确认当前运行的操作系统是第几份。
7.如权利要求1所述的容错引导方法,其特征在于,CPU采用国产的BM3803MG。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航天科技集团公司第五研究院第五一三研究所,未经中国航天科技集团公司第五研究院第五一三研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110214755.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:智能节能电源插座
- 下一篇:具有保护元件的连接器改良结构