含片上ECC的信号处理电路和存储器制造技术

技术编号:28945312 阅读:13 留言:0更新日期:2021-06-18 21:57
本申请实施例提供一种含片上ECC的信号处理电路和存储器,数据传输线路,包括:编码模块,用于生成ECC校验码,ECC校验码用于对原始数据在存储过程中发生的错误进行纠正;判断模块,用于输出第一控制信号;统计模块,用于输出第二控制信号;数据缓冲模块,用于根据第一控制信号,将待写入数据传输至全局数据线或将待写入数据进行翻转后传输至全局数据线;写入模块,控制全局数据线中的数据传输至本地数据线,且基于第三控制信号,判断全局数据线中的数据传输至本地数据线的过程中是否进行数据翻转;阵列区读写控制单元,用于将原始数据、ECC校验码、第二控制信号一并存入存储单元中;本申请旨在降低数据传输线路的低功耗和提高数据存储的可靠性等。

【技术实现步骤摘要】
含片上ECC的信号处理电路和存储器
本申请涉及半导体电路设计领域,特别涉及一种含片上ECC的信号处理电路和存储器。
技术介绍
动态随机存储器(DynamicRandomAccessMemory,DRAM)由于其存储密度高、传输速度快等特点,广泛应用于现代电子系统中。随着半导体技术的发展,DRAM技术越来越先进,存储单元的集成度越来越高;同时,各种不同的应用对DRAM的性能、功耗和可靠性等也都要求越来越高。而现有具备片上检错纠错功能(on-dieErrorCorrectingCode,on-dieECC)的存储器数据传输线路在功耗、可靠性等方面仍有改进空间,亟需设计一种能够降低数据传输功耗、提高存储可靠性的ECC存储器,进一步提高现有ECC存储器的综合性能,以面对各种不同应用场景的需求。
技术实现思路
本申请实施例提供一种含片上ECC的信号处理电路和存储器,以降低数据传输线路的低功耗和提高数据存储的可靠性等。为解决上述技术问题,本申请实施例提供了一种含片上ECC的信号处理电路,用于向存储单元写入数据和读出数据,包括:编码模块,连接外部数据线,用于根据外部数据线中传输的原始数据生成ECC校验码,ECC校验码用于对原始数据在存储过程中发生的错误进行纠正;原始数据和ECC校验码构成待写入数据;判断模块,与编码模块和全局数据线连接,用于输出表征待写入数据与全局数据线当前传输的数据的差异位数是否超过第一预设值的第一控制信号;统计模块,与编码模块连接,用于输出第二控制信号,第二控制信号用于表征,待写入数据中高电平数据所占位数是否超过第二预设值;第二控制信号作为标记位数据存入存储单元中,以在读出数据的过程中,将第二控制信号读出;数据缓冲模块,与编码模块和判断模块,用于根据第一控制信号,将待写入数据传输至全局数据线或将待写入数据进行翻转后传输至全局数据线;写入模块,连接在本地数据线和全局数据线之间,控制全局数据线中的数据传输至本地数据线,且基于第三控制信号,判断全局数据线中的数据传输至本地数据线的过程中是否进行数据翻转,其中,第三控制信号用于表征第一控制信号的值和第二控制信号的值是否相同;阵列区读写控制单元,连接本地数据线,用于将原始数据、ECC校验码、第二控制信号一并存入存储单元中。与相关技术相比,通过对比外部数据线和全局数据线中的数据差异,获取第一控制信号,判断是否进行第一次数据翻转,以降低在数据传输过程中,传输数据线翻转,节省数据传输的功耗;通过对比外部数据线中低电平数据和高电平数据的数量,获取第二控制信号,通过第一控制信号和第二控制信号获取第三控制信号,来判断全局数据线传输至本地数据线是否需要进行第二次数据翻转,以保证数据存储和读出的可靠性;通过获取第二控制信号,判断在读出时是否需要第三次翻转,以保证读出的数据为原始写入存储器的数据;同时,因为使用了片上ECC,可以修复数据在写入过程中因为翻转可能导致的数据错误,从而保证了数据存储的可靠性。另外,阵列区读写控制单元还用于在读操作中,将存储单元中的原始数据、ECC校验码、第二控制信号读出至本地数据线上。另外,含片上ECC的信号处理电路,还包括:检错模块,用于根据ECC校验码判断原始数据在存储期间是否发生错误,和/或对发生错误的原始数据进行纠错;读出模块,用于根据读出的第二控制信号,控制本地数据线的原始数据和ECC校验码向后传输时是否需要翻转;若高电平数据所占位数超过第二预设值,则读出模块被配置为将原始数据和ECC校验码翻转后最终传输至检错模块;若高电平数据所占位数不超过第二预设值,则读出模块被配置为将原始数据和ECC校验码最终传输至检错模块。另外,判断模块包括:检测单元,连接编码模块和全局数据线,并逐位检测待写入数据与全局数据线当前传输的数据,若当前位待写入数据与当前位全局数据线传输的数据不同,则生成第一子控制信号,若当前位待写入数据与当前位全局数据线传输的数据相同,则生成第二子控制信号;获取单元,连接检测单元,用于获取第一子控制信号和第二子控制信号,若第一子控制信号个数超过第一预设值,则生成第一控制信号,第一预设值为第一子控制信号的数量与第二子控制信号的数量和的预设百分比。通过对比外部数据线和全局数据线中的数据差异,获取第一控制信号,判断是否进行第一次数据翻转,以避免在数据传输过程中,传输数据线翻转,节省数据传输的功耗。另外,预设百分比为50%。另外,第二预设值为外部数据线传输的数据的位数的50%。另外,数据缓冲模块,包括:转换模块,用于根据第一控制信号,控制纠正后数据传输至全局数据线时是否需要翻转;若差异位数超过第一预设值,则转换模块被配置为将纠正后数据翻转后传输至全局数据线;若差异位数不超过第一预设值,则转换模块被配置为将纠正后数据传输至全局数据线。另外,转换模块包括:第三传输元件,一端通过反相器连接编码模块,另一端连接全局数据线;第四传输元件,一端连接编码模块,另一端连接全局数据线;第三传输元件和第四传输元件还用于接收第一控制信号,用于根据第一控制信号选择导通第三传输元件或第四传输元件。另外,本地数据线包括互为差分数据传输线的第一本地数据线和第二本地数据线;全局数据线中的数据传输至本地数据线的过程中进行数据翻转,包括:写入模块被配置为将全局数据线中的数据翻转后传输至第一本地数据线,和/或写入模块被配置为将全局数据线中的数据传输至第二本地数据线。通过设置用于传输差分数据的第一本地数据线和第二本地数据线,保证本地数据线和全局数据线间数据翻转的稳定性。另外,写入模块,包括:使能控制模块,用于接收第一控制信号和第二控制信号,并输出用于表征第一控制信号和第二控制信号是否相同的第三控制信号。另外,使能控制模块还用于接收写使能信号,若写使能信号为有效电平,则输出用于表征第一控制信号和第二控制信号是否相同的第三控制信号。另外,使能控制模块还用于,接收第一控制信号、第二控制信号和写使能信号的反相信号,若写使能信号为有效电平,则产生第四控制信号,第三控制信号和第四控制信号互为反相信号。另外,写入模块,包括:包括第一MOS管、第二MOS管和第三MOS管的第一转换电路;第一MOS管的栅极接收第三控制信号,源极连接全局数据线,漏极连接第一本地数据线;第二MOS管的栅极连接全局数据线,漏极连接第二本地数据线,源极连接第三MOS管的漏极;第三MOS管的栅极接收第三控制信号,源极接地。另外,写入模块,还包括:包括第四MOS管、第五MOS管和第六MOS管的第二转换电路;第四MOS管的栅极接收第四控制信号,源极连接全局数据线,漏极连接第二本地数据线,第三控制信号和第四控制信号互为反相信号;第五MOS管的栅极连接全局数据线,漏极连接第一本地数据线,源极连接第六MOS管的漏极;第六MOS管的栅极接收第四控制信号,源极接地。另外,全局数据线包括互为差分数据传输线的第一全局数据线和第二全局数据线;写入模块包括:第一写入电路和第二写入电路;第一写入电路被配置为,控制第一全局数据线中的数据传输至第本文档来自技高网...

【技术保护点】
1.一种含片上ECC的信号处理电路,用于向存储单元写入数据和读出数据,其特征在于,包括:/n编码模块,连接外部数据线,用于根据所述外部数据线中传输的原始数据生成ECC校验码,所述ECC校验码用于对所述原始数据在存储过程中发生的错误进行纠正;所述原始数据和所述ECC校验码构成待写入数据;/n判断模块,与所述编码模块和全局数据线连接,用于输出表征所述待写入数据与所述全局数据线当前传输的数据的差异位数是否超过第一预设值的第一控制信号;/n统计模块,与所述编码模块连接,用于输出第二控制信号,所述第二控制信号用于表征,所述待写入数据中高电平数据所占位数是否超过第二预设值;所述第二控制信号作为标记位数据存入所述存储单元中,以在读出数据的过程中,将所述第二控制信号读出;/n数据缓冲模块,与所述编码模块和所述判断模块,用于根据所述第一控制信号,将所述待写入数据传输至所述全局数据线或将所述待写入数据进行翻转后传输至所述全局数据线;/n写入模块,连接在本地数据线和所述全局数据线之间,控制所述全局数据线中的数据传输至所述本地数据线,且基于第三控制信号,判断所述全局数据线中的数据传输至所述本地数据线的过程中是否进行数据翻转,其中,所述第三控制信号用于表征所述第一控制信号的值和所述第二控制信号的值是否相同;/n阵列区读写控制单元,连接所述本地数据线,用于将所述原始数据、所述ECC校验码、所述第二控制信号一并存入所述存储单元中。/n...

【技术特征摘要】
1.一种含片上ECC的信号处理电路,用于向存储单元写入数据和读出数据,其特征在于,包括:
编码模块,连接外部数据线,用于根据所述外部数据线中传输的原始数据生成ECC校验码,所述ECC校验码用于对所述原始数据在存储过程中发生的错误进行纠正;所述原始数据和所述ECC校验码构成待写入数据;
判断模块,与所述编码模块和全局数据线连接,用于输出表征所述待写入数据与所述全局数据线当前传输的数据的差异位数是否超过第一预设值的第一控制信号;
统计模块,与所述编码模块连接,用于输出第二控制信号,所述第二控制信号用于表征,所述待写入数据中高电平数据所占位数是否超过第二预设值;所述第二控制信号作为标记位数据存入所述存储单元中,以在读出数据的过程中,将所述第二控制信号读出;
数据缓冲模块,与所述编码模块和所述判断模块,用于根据所述第一控制信号,将所述待写入数据传输至所述全局数据线或将所述待写入数据进行翻转后传输至所述全局数据线;
写入模块,连接在本地数据线和所述全局数据线之间,控制所述全局数据线中的数据传输至所述本地数据线,且基于第三控制信号,判断所述全局数据线中的数据传输至所述本地数据线的过程中是否进行数据翻转,其中,所述第三控制信号用于表征所述第一控制信号的值和所述第二控制信号的值是否相同;
阵列区读写控制单元,连接所述本地数据线,用于将所述原始数据、所述ECC校验码、所述第二控制信号一并存入所述存储单元中。


2.根据权利要求1所述的含片上ECC的信号处理电路,其特征在于,所述阵列区读写控制单元还用于在读操作中,将所述存储单元中的所述原始数据、所述ECC校验码、所述第二控制信号读出至所述本地数据线上。


3.根据权利要求2所述的含片上ECC的信号处理电路,其特征在于,还包括:
检错模块,用于根据所述ECC校验码判断所述原始数据在存储期间是否发生错误,和/或对发生错误的所述原始数据进行纠错;
读出模块,用于根据读出的所述第二控制信号,控制所述本地数据线的所述原始数据和所述ECC校验码向后传输时是否需要翻转;若所述高电平数据所占位数超过所述第二预设值,则所述读出模块被配置为将所述原始数据和所述ECC校验码翻转后最终传输至所述检错模块;若所述高电平数据所占位数不超过所述第二预设值,则所述读出模块被配置为将所述原始数据和所述ECC校验码最终传输至所述检错模块。


4.根据权利要求1所述的含片上ECC的信号处理电路,其特征在于,所述判断模块包括:
检测单元,连接所述编码模块和所述全局数据线,并逐位检测所述待写入数据与所述全局数据线当前传输的数据,若待写入数据与当前位所述全局数据线传输的数据不同,则生成第一子控制信号,若待写入数据与当前位所述全局数据线传输的数据相同,则生成第二子控制信号;
获取单元,连接所述检测单元,用于获取所述第一子控制信号和所述第二子控制信号,若所述第一子控制信号个数超过所述第一预设值,则生成所述第一控制信号,所述第一预设值为所述第一子控制信号的数量与所述第二子控制信号的数量和的预设百分比。


5.根据权利要求4所述的含片上ECC的信号处理电路,其特征在于,所述预设百分比为50%。


6.根据权利要求1所述的含片上ECC的信号处理电路,其特征在于,所述第二预设值为所述待写入数据的位数的50%。


7.根据权利要求1所述的含片上ECC的信号处理电路,其特征在于,所述数据缓冲模块包括:
转换模块,用于根据第一控制信号,控制所述待写入数据传输至所述全局数据线时是否需要翻转;若所述差异位数超过所述第一预设值,则所述转换模块被配置为将所述待写入数据翻转后传输至所述全局数据线;若所述差异位数不超过所述第一预设值,则所述转换模块被配置为将所述待写入数据传输至所述全局数据线。


8.根据权利要求7所述的含片上ECC的信号处理电路,其特征在于,所述转换模块包括:
第三传输元件,一端通过反相器连接所述编码模块,另一端连接所述全局数据线;
第四传输元件,一端连接所述编码模块,另一端连接所述全局数据线;
所述第三传输元件和所述第四传输元件还用于接收所述第一控制信号,用于根据所述第一控制信号选择导通所述第三传输元件或所述第四传输元件。


9.根据权利要求1所述的含片上ECC的信号处理电路,其特征在于,所述本地数据线包括互为差分数据传输线的第一本地数据线和第二本地数据线;
所述全局数据线中的数据传输至所述本地数据线的过程中进行数据翻转,包括:所述写入模块被配置为将所述全局数据线中的数据翻转后传输至所述第一本地数据线,和/或所述写入模块被配置为将所述全局数据线中的数据传输至所述第二本地数据线。


10.根据权利要求9所述的含片上ECC的信号处理电路,其特征在于,所述写入模块,包括:
使能控制模块,用于接收所述第一控制信号和所述第二控制信号,并输出用于表征所述第一控制信号和所述第二控制信号是否相同的所述第三控制信号。


11.根据权利要求10所述的含片上ECC的信号处理电路,其特征在于,所述使能控制模块还用于接收写使能信号,若所述写使能信号为有效电平,则输出用于表征所述第一控制信号和所述第二控制信号是否相同的所述第三控制信号。


12.根据权利要求10所述的含片上ECC的信号处理电路,其特征在于,所述使能控制模块还用于,接收所述第一控制信号、所述第二控制信号和写使能信号的反相信号,若所述写使能信号为有效电平,则产生第四控制信号,所述第三控制信号和所述第四...

【专利技术属性】
技术研发人员:何军孙豳应战
申请(专利权)人:长鑫存储技术有限公司
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1