【技术实现步骤摘要】
一种用于生成NAND校验数据的XORE模块配置系统及方法
[0001]本专利技术涉及存储领域,具体是一种用于生成NAND校验数据的XORE模块配置系统及方法。
技术介绍
[0002]由于NAND存储器技术原理的限制,数据写入后会有一定概率出现错误,需要一种数据纠错机制保证出现少量错误时仍可恢复原有信息,而XORE模块即实现了这样一种功能,它通过将多组写入NAND的数据进行异或的方式生成校验信息,并也将其写入NAND,当某一组数据出现错误时,可通过将校验信息与其他数据进行异或的方式将错误内容恢复。
[0003]为实现上述流程,需要负责数据写入的NAND控制器模块和负责校验信息生成的XORE模块配合工作,而由于一个芯片中可能集成多个NAND控制器和XORE,同时受生产成本限制并综合考虑实际需求,XORE模块的数量需求往往少于NAND控制器,因此需要一种灵活高效的方式实现两者配对,完成校验信息的生成,并将其与被保护数据一起写入NAND存储器。
技术实现思路
[0004]本专利技术要解决的技术问题是提供一种用 ...
【技术保护点】
【技术特征摘要】
1.一种用于生成NAND校验数据的XORE模块配置系统,其特征在于:包括N个NAND控制器、M个XORE模块以及连接于括N个NAND控制器与M个XORE模块之间的仲裁模块,N、M均为正整数,并且N≥2M;每个NAND控制器和XORE模块均分配一组ID号码,并且所有NAND控制器和XORE模块都连接至仲裁模块,系统工作时,通过ID号码绑定NAND控制器和XORE模块,使得NAND控制器的数据通过仲裁模块发送至对应ID号码的XORE模块来生成校验数据;每个XORE模块设置了两组相同的配置接口来接收NAND控制器发送的配置信息,当XORE通过接口1被启动时,接口2接收并缓存下一轮操作所需配置信息,本轮计算结束后,则立即开启下一轮工作。2.根据权利要求1所述的用于生成NAND校验数据的XORE模块配置系统,其特征在于:本系统只实现指定ID号码的NAND控制器与XORE模块之间的数据传输;即:NAND控制器确定当前与其配合的XORE模块及该模块的配置接口后,NAND控制器向仲裁模块发送数据时,将XORE模块的ID号及接口号写入数据流的指定位置,使数据发送至指定ID号码的XORE模块的指定接口;XORE模块确定与其配合的NAND控制器ID号码后,来自其他NAND控制器的数据均不予处理;XORE模块确定空闲接口状态,当此接口被配置后,确定与其配合的NAND控制器ID号码并停止接收新的配置信息,通过此接口进行下一轮操作时,来自其他NAND控制器的数据均不予处理。3.根据权利要求1所述的用于生成NAND校验数据的XORE模块配置系统,其特征在于:本系统具备实现不同长度校验数据的生成功能,即:NAND控制器确定校验数据的长度以及需要生成校验数据的数据流总长度后,NAND控制器检查数据流,当发现足够多的数据发送至XORE模块后,停止发送数据,之后从XORE模块取出生成好的校验数据并写入NAND存储器;XORE模块确定校验数据的长度以及需要生成校验数据的数据流总长度后,以校验数据的长度为一组,与下一组数据进行异或,直至接收的数据长度达到需要生成校验数据的数据流总长度,停止接收数据,并将生成好的校验数据存放在指定位置,待NAND控制器取走后再进行下一轮数据生成。4.根据权利要求1所述的用于生成NAND校验数据的XORE模块配置系统,其特征在于:本系统通过两组相同的配置接口实现无缝开启下一轮工作,即:当前...
【专利技术属性】
技术研发人员:唐汉钊,王运哲,粟汝发,王璞,徐源长,王宇,
申请(专利权)人:山东华芯半导体有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。