【技术实现步骤摘要】
本专利技术涉及flash数据存取,尤其是指一种用于spi norflash的ecc数据纠错方法及装置。
技术介绍
1、flash作为一种非易失性闪存技术,具有掉电数据不丢失、可擦写次数多等优点,在嵌入式芯片领域拥有广泛的应用。但在实际应用中发现,随着擦写次数的增多,以及部分芯片制造工艺的原因,flash会偶有出现位翻转的情况导致数据读取错误。
2、但是,目前的spi norflash本身不具有校验位,因此无法对数据进行ecc纠错,在出现读取错误时无法进行检查并纠正,导致使用spi norflash的系统工作可靠性下降。
技术实现思路
1、为此,本专利技术所要解决的技术问题在于克服现有技术中spi norflash不具有ecc纠错功能的问题。
2、为解决上述技术问题,本专利技术提供了一种用于spi norflash的ecc数据纠错方法,flash控制器分别与中央处理器和spi norflash连接,具体包括:
3、s1、flash控制器接收到中央处理器发送
...【技术保护点】
1.一种用于SPI NorFlash的ECC数据纠错方法,其特征在于,Flash控制器分别与中央处理器和SPI NorFlash连接,具体包括:
2.根据权利要求1所述的一种用于SPI NorFlash的ECC数据纠错方法,其特征在于,S1中,将目标数据以字节为单位进行分组,生成的校验码为5比特;组成数据-校验码对时,目标数据在前,校验码在后,其中校验码也占1个字节,高3位会补0。
3.根据权利要求1所述的一种用于SPI NorFlash的ECC数据纠错方法,其特征在于,S2中,所述Flash控制器将中央处理器发送的写地址映射为目标数据在SPI
...【技术特征摘要】
1.一种用于spi norflash的ecc数据纠错方法,其特征在于,flash控制器分别与中央处理器和spi norflash连接,具体包括:
2.根据权利要求1所述的一种用于spi norflash的ecc数据纠错方法,其特征在于,s1中,将目标数据以字节为单位进行分组,生成的校验码为5比特;组成数据-校验码对时,目标数据在前,校验码在后,其中校验码也占1个字节,高3位会补0。
3.根据权利要求1所述的一种用于spi norflash的ecc数据纠错方法,其特征在于,s2中,所述flash控制器将中央处理器发送的写地址映射为目标数据在spinorflash中的实际存储地址,将分组后的数据-校验码对,按照映射后的实际存储地址一同存储至spinorflash,包括:
4.根据权...
【专利技术属性】
技术研发人员:林雄鑫,王利辉,王坤寿,佀铁强,
申请(专利权)人:苏州门海微电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。