← 返回列表
一种用于SPI NorFlash的ECC数据纠错方法
摘要文本
本发明涉及Flash数据存取技术领域,尤其是指一种用于SPINorFlash的ECC数据纠错方法。所述方法使用Flash控制器在存入数据时将目标数据分组并生成对应的校验码,根据写地址通过地址映射计算出实际存储地址,将分组后的目标数据及其对应的校验码写入SPINorFlash;在读取数据时,通过地址映射根据读地址计算出目标数据的实际存储地址,根据目标数据的实际存储地址读出目标数据及其对应的校验码进行ECC运算,对目标数据进行纠错查错,剔除校验码后发送给中央处理器。本发明解决了SPINorFlash中因为位翻转导致数据出错的问题,不影响中央处理器读写数据的正常操作,提高了系统工作的可靠性。
申请人信息
- 申请人:苏州门海微电子科技有限公司
- 申请人地址:215000 江苏省苏州市工业园区华云路1号桑田岛科创园3号楼201室
- 发明人: 苏州门海微电子科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种用于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控制器剔除校验码,将经过纠错查错的目标数据发送至中央处理器。 数据由马 克 数 据整理