【技术实现步骤摘要】
校验结构、数据存储方法和存储器
[0001]本公开涉及半导体电路设计领域,特别涉及一种校验结构
、
数据存储方法和存储器
。
技术介绍
[0002]目前对存储器的应用中,通过引入错误检查和纠正技术
(Error checking and correcting
,
ECC)
能够检测并纠正存储器的存储数据出现的错误
。
[0003]由于存储器存在掩码写命令
(mask write)
,而掩码写命令的数据写入需要将已经存储在地址位的数据读出来后,读出数据与待写入数据一并基于
ECC
生成新的校验位数据后进行数据写入,导致不同存储块
(Bank)
需要对应的
ECC
模块,使得功能相同的
ECC
模块需要多数量设置,极大占用了芯片的版图面积
。
[0004]如何改善
ECC
模块的设计,从而避免功能相同的
ECC
模块的多数量设置,以减小芯片的版图面积,对芯片的进一步集成具有显著意义
。
技术实现思路
[0005]本公开实施例提供一种校验结构
、
数据存储方法和存储器,通过改进
ECC
模块的结构,通过
ECC
模块对于掩码数据和正常数据的不同处理逻辑,使得多个存储块可以共用同一
ECC
模块,从而避免功能相同的
ECC
模 ...
【技术保护点】
【技术特征摘要】
1.
一种校验结构,其特征在于,包括:校验模块,用于对待写入存储单元的待写入数据和从存储单元中预读出的待读出数据进行检错纠错;检测模块,被配置为,检测所述待写入数据是否为掩码写入数据;其中,若所述待写入数据不为所述掩码写入数据,则所述校验模块被配置为,基于所述待写入数据编码生成校验数据,并将所述待写入数据和所述校验数据一并写入目标存储单元中;若所述待写入数据为所述掩码写入数据,则所述校验模块被配置为,生成标记数据作为所述校验数据,并将所述待写入数据和所述校验数据一并写入目标存储单元中;判断模块,被配置为,检测所述待读出数据是否为读出掩码数据;其中,若所述待读出数据不为读出掩码数据,则所述校验模块被配置为,基于所述校验数据对所述待读出数据进行校验,并输出校验后的所述待读出数据;若所述待读出数据为读出掩码数据,则所述校验模块被配置为,直接输出所述待读出数据
。2.
根据权利要求1所述的校验结构,其特征在于,所述校验模块包括:第一校验单元,被配置为,若所述待写入数据不为所述掩码写入数据,则基于所述待写入数据编码生成校验数据,并将所述待写入数据和所述校验数据一并写入目标存储单元中,若所述校验数据不为所述标记数据,则基于所述校验数据对所述待读出数据进行校验,并输出校验后的所述待读出数据;第二校验单元,被配置为,若所述待写入数据为所述掩码写入数据,则生成标记数据作为所述校验数据,并将所述待写入数据和所述校验数据一并写入目标存储单元中,若所述校验数据为所述标记数据,直接输出所述待读出数据
。3.
根据权利要求2所述的校验结构,其特征在于,包括:所述判断模块被配置为,检测与所述待读出数据相对应的所述校验数据是否为标记数据;若所述校验数据为所述标记数据,则所述待读出数据为读出掩码数据;若所述校验数据不为所述标记数据,则所述待读出数据不为读出掩码数据
。4.
根据权利要求1所述的校验结构,其特征在于,所述校验模块设置的所述标记数据对应所述校验数据中的冗余指针
。5.
根据权利要求1或4所述的校验结构,其特征在于,所述校验模块对不同待写入数据设置的所述标记数据相同
。6.
根据权利要求1或4所述的校验结构,其特征在于,所述校验模块对不同待写入数据设置的所述标记数据互不相同
。7.
根据权利要求1所述的校验结构,其特征在于,包括:所述检测模块被配置为,检测所属存储器的掩码焊盘是否具有有效输入数据;若所属所述存储器的掩码焊盘具有所述有效输入数据,则所述待写入数据为所述掩码写入数据;若所属所述存储器的掩码焊盘不具有所述有效输入数据,则所述待写入数据不为所述掩码写入数据
。8....
【专利技术属性】
技术研发人员:张良,
申请(专利权)人:长鑫存储技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。