← 返回列表

一种用于SPI NorFlash的ECC数据纠错方法

申请号: CN202311530807.1
申请人: 苏州门海微电子科技有限公司
申请日期: 2023/11/16

摘要文本

本发明涉及Flash数据存取技术领域,尤其是指一种用于SPINorFlash的ECC数据纠错方法。所述方法使用Flash控制器在存入数据时将目标数据分组并生成对应的校验码,根据写地址通过地址映射计算出实际存储地址,将分组后的目标数据及其对应的校验码写入SPINorFlash;在读取数据时,通过地址映射根据读地址计算出目标数据的实际存储地址,根据目标数据的实际存储地址读出目标数据及其对应的校验码进行ECC运算,对目标数据进行纠错查错,剔除校验码后发送给中央处理器。本发明解决了SPINorFlash中因为位翻转导致数据出错的问题,不影响中央处理器读写数据的正常操作,提高了系统工作的可靠性。

专利详细信息

项目 内容
专利名称 一种用于SPI NorFlash的ECC数据纠错方法
专利类型 发明申请
申请号 CN202311530807.1
申请日 2023/11/16
公告号 CN117349079A
公开日 2024/1/5
IPC主分类号 G06F11/10
权利人 苏州门海微电子科技有限公司
发明人 林雄鑫; 王利辉; 王坤寿; 佀铁强
地址 江苏省苏州市工业园区华云路1号桑田岛科创园3号楼201室

专利主权项内容

1.一种用于SPI NorFlash的ECC数据纠错方法,其特征在于,Flash控制器分别与中央处理器和SPI NorFlash连接,具体包括:S1、Flash控制器接收到中央处理器发送的写数据指令时,将目标数据分组后生成各组目标数据的校验码,并组成数据-校验码对;S2、Flash控制器将中央处理器发送的写地址映射为目标数据在SPINorFlash中的实际存储地址,将分组后的数据-校验码对,按照映射后的实际存储地址一同存储至SPINorFlash;S3、Flash控制器接收到中央处理器发送的读数据指令时,将中央处理器发送的读地址映射为目标数据在SPI NorFlash中的实际存储地址,根据目标数据的实际存储地址从SPINorFlash中读取目标数据-校验码对;S4、Flash控制器对读取的目标数据及其对应的校验码采用ECC运算进行纠错查错;S5、Flash控制器剔除校验码,将经过纠错查错的目标数据发送至中央处理器。 数据由马 克 数 据整理