【技术实现步骤摘要】
带编程指令识别的NORFLASH存储器ECC检纠错方法及系统
本专利技术属于存储器数据检纠错
,涉及一种带编程指令自动识别的32位NORFLASH存储器ECC数据检纠错实现方法,特别是涉及高安全计算机中程序存储器数据检纠错能力提高的实现方法。
技术介绍
目前多数处理器支持数据存储器的ECC校验功能,如DDR存储器的ECC校验,但大多不支持NOR型FLASH存储器的ECC校验功能,无法防止因位翻转导致的NOR型FLASH存储数据错误的问题,不能满足高安全计算机数据容错的要求。在高安全计算机系统中,NOR型FLASH存储器被用于存放程序指令代码,为保证处理器从程序存储器中读取指令代码的正确性,可以通过增加冗余编码的方式,对原有的指令代码进行冗余编码,并将经过编码的代码写入NOR型FLASH存储器,当处理器需要从NOR型FLASH存储器读取代码时,先将读出的代码解码,并检测是否存在错误,如果代码正确,则被处理器读取,如果检测到有单位错误,则通过纠错码,进行纠正并输出给处理器,如果出现多位错误,则报出不可纠正错误。r>由于NOR型FL本文档来自技高网...
【技术保护点】
1.一种32位NORFLASH存储器ECC数据检纠错方法,利用32位NORFLASH存储器ECC数据检纠错系统,其特征在于,所述检纠错系统包括编码模块(1)、FLASH编程指令自动识别及处理模块(2)、选择模块(3)、解码控制模块(4)、解码模块(5)、检错模块(6)和纠错模块(7);其中,所述检纠错方法包括:/n主控制器向编码模块(1)发送编码允许控制信号和32位写入数据;编码模块(1)接收到编码允许控制信号后,转入编码模式,并对输入的32位写入数据进行ECC编码,生成7位ECC编码,并将7位ECC编码和7位源码发送至选择模块(3);选择模块(3)将7位ECC编码发送至N ...
【技术特征摘要】
1.一种32位NORFLASH存储器ECC数据检纠错方法,利用32位NORFLASH存储器ECC数据检纠错系统,其特征在于,所述检纠错系统包括编码模块(1)、FLASH编程指令自动识别及处理模块(2)、选择模块(3)、解码控制模块(4)、解码模块(5)、检错模块(6)和纠错模块(7);其中,所述检纠错方法包括:
主控制器向编码模块(1)发送编码允许控制信号和32位写入数据;编码模块(1)接收到编码允许控制信号后,转入编码模式,并对输入的32位写入数据进行ECC编码,生成7位ECC编码,并将7位ECC编码和7位源码发送至选择模块(3);选择模块(3)将7位ECC编码发送至NORFLASH存储器;
主控制器向FLASH编程指令自动识别及处理模块(2)发送32位写入数据,以及发送片选控制、写控制和地址控制信号;当FLASH编程指令自动识别及处理模块(2)自动判断输入的32位写入数据,以及片选控制、写控制和地址控制信号为特殊指令时,输出选择控制信号至选择模块(3);选择模块(3)根据输入的选择控制信号选择7位源码发送至NORFLASH存储器;
主控制器向解码控制模块(4)发送片选控制、读控制和解码允许控制信号;解码控制模块(4)判断接收的片选控制、读控制和解码允许控制信号有效后,向解码模块(5)发出解码使能控制信号;
解码模块(5)接收到解码控制模块(4)发出的解码使能控制信号后,从NORFLASH存储器中读出39位数据,并将39位数据中的7位ECC编码进行解算,生成7位伴随式S编码,并向检错模块(6)发送检错使能控制信号;检错模块(6)接收到检错使能控制信号后,将接收到的7位伴随式S编码与检错模块(6)中预先驻留的错误图样编码进行比对,检测解码模块(5)读取的39位数据是否存在错误;
当检错模块(6)检测解码模块(5)读取的39位数据存在错误,则通过查表获得到39位纠错码,并生成数据选择控制信号,将39位纠错码和数据选择控制信号发送给纠错模块(7),同时根据错误的类型,发出单比特可纠正错误或多比特错误信息;当检错模块(6)检测解码模块(5)读取的39位数据不存在错误,则向纠错模块(7)发送数据选择无效信号;
当纠错模块(7)收到数据选择控制信号,则将39位纠错码与纠错模块(7)从NORFLASH存储器读出的39位数据源码进行异或处理,实现对单比特错误的数据纠错,将纠错后的数据发送给主控制器;当纠错模块(7)收到数据选择信号为无效信号,则将读出的39位数据源码中32位有效数据发送给主控制器。
2.根据权利要求1所述的32位NORFLASH存储器ECC数据检纠错方法,其特征在于,主控制器向编码模块(1)不发送编码允许控制信号时;编码模块(1)不进...
【专利技术属性】
技术研发人员:陈浩,齐晓铭,张轩朗,赵鹏,丁冬冬,石力,
申请(专利权)人:中国航空工业集团公司西安飞行自动控制研究所,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。