【技术实现步骤摘要】
存储器
[0001]本申请涉及半导体电路设计领域,特别涉及一种存储器。
技术介绍
[0002]动态随机存储器(Dynamic Random Access Memory,DRAM)由于其存储密度高、传输速度快等特点,广泛应用于现代电子系统中。随着半导体技术的发展,DRAM技术越来越先进,存储单元的集成度越来越高;同时,各种不同的应用对DRAM的性能、功耗和可靠性等也都要求越来越高,例如DDR5和LPDDR5等。
[0003]而现有具备检错纠错功能(Error Correcting Code,ECC)的存储器数据传输线路在功耗、可靠性等方面仍有改进空间,亟需设计一种能够降低数据传输功耗、提高存储可靠性的ECC存储器,进一步提高现有ECC存储器的综合性能,以面对各种不同应用场景的需求。
技术实现思路
[0004]本申请实施例提供一种存储器,以降低数据传输线路的低功耗和提高数据存储的可靠性等。
[0005]为解决上述技术问题,本申请实施例提供了一种存储器,包括数据存储区和校验码存储区,包括:编码模块,连接外部数据线,用于根据外部数据线中传输的原始数据生成ECC校验码,ECC校验码用于对原始数据在存储过程中发生的错误进行纠正;判断模块,与外部数据线、第一全局数据线连接,用于输出表征原始数据与第一全局数据线当前传输的数据的差异位数是否超过第一预设值的第一控制信号;统计模块,与外部数据线连接,用于输出第二控制信号,第二控制信号用于表征,原始数据中高电平数据所占位数是否超过第二预设值;数据缓冲模块,与 ...
【技术保护点】
【技术特征摘要】
1.一种存储器,包括数据存储区和校验码存储区,其特征在于,包括:编码模块,连接外部数据线,用于根据所述外部数据线中传输的原始数据生成ECC校验码,所述ECC校验码用于对原始数据在存储过程中发生的错误进行纠正;判断模块,与外部数据线、第一全局数据线连接,用于输出表征所述原始数据与所述第一全局数据线当前传输的数据的差异位数是否超过第一预设值的第一控制信号;统计模块,与所述外部数据线连接,用于输出第二控制信号,所述第二控制信号用于表征,所述原始数据中高电平数据所占位数是否超过第二预设值;数据缓冲模块,与所述编码模块和所述判断模块连接,用于根据所述第一控制信号,将所述原始数据传输至所述第一全局数据线或将所述原始数据进行翻转后传输至所述第一全局数据线;所述数据缓冲模块还被配置为将所述ECC校验码传输至第二全局数据线;第一写入模块,连接在第一本地数据线和所述第一全局数据线之间,控制所述第一全局数据线中的数据传输至所述第一本地数据线,且基于第三控制信号,判断所述第一全局数据线中的数据传输至所述第一本地数据线的过程中是否进行数据翻转,其中,所述第三控制信号用于表征所述第一控制信号的值和所述第二控制信号的值是否相同;第二写入模块,连接在第二本地数据线和所述第二全局数据线之间,用于将所述第二全局数据线的数据传输至所述第二本地数据线;其中,所述第一写入模块的驱动能力小于所述第二写入模块的驱动能力;其中,所述第一全局数据线、所述第一本地数据线、第一写入模块与所述数据存储区对应,所述第二全局数据线、所述第二本地数据线、第二写入模块与所述校验码存储区对应。2.根据权利要求1所述的存储器,其特征在于,所述第二控制信号作为标记位数据存入所述校验码存储区中,以在读出数据的过程中,将所述第二控制信号读出。3.根据权利要求1所述的存储器,其特征在于,还包括:检错模块,用于根据所述ECC校验码判断所述原始数据在存储期间是否发生错误,和/或对发生错误的所述原始数据进行纠错;读出模块,用于根据读出的所述第二控制信号,控制所述第一本地数据线的所述原始数据向后传输时是否需要翻转;若所述高电平数据所占位数超过所述第二预设值,则所述读出模块被配置为将所述原始数据翻转后最终传输至所述检错模块;若所述高电平数据所占位数不超过所述第二预设值,则所述读出模块被配置为将所述原始数据最终传输至所述检错模块。4.根据权利要求3所述的存储器,其特征在于,还包括:第一感测放大器,用于在读操作时对所述数据存储区所存储的所述原始数据进行读取,并传输至所述第一本地数据线;第二感测放大器,用于在读操作时对所述校验码存储区所存储的所述ECC校验码、所述第二控制信号进行读取,并传输至所述第二本地数据线;其中,所述第一感测放大器的驱动能力小于所述第二感测放大器的驱动能力。5.根据权利要求1所述的存储器,其特征在于,所述判断模块包括:检测单元,连接所述外部数据线和所述第一全局数据线,并逐位检测所述外部数据线当前传输的原始数据与所述第一全局数据线当前传输的数据,若当前位所述原始数据与当前位所述第一全局数据线传输的数据不同,则生成第一子控制信号,若当前位所述原始数
据与当前位所述第一全局数据线传输的数据相同,则生成第二子控制信号;获取单元,连接所述检测单元,用于获取所述第一子控制信号和所述第二子控制信号,若所述第一子控制信号个数超过所述第一预设值,则生成所述第一控制信号,所述第一预设值为所述第一子控制信号的数量与所述第二子控制信号的数量和的预设百分比。6.根据权利要求5所述的存储器,其特征在于,所述预设百分比为50%。7.根据权利要求1所述的存储器,其特征在于,所述第二预设值为所述原始数据的位数的50%。8.根据权利要求1所述的存储器,其特征在于,所述数据缓冲模块包括:转换模块,用于根据第一控制信号,控制所述原始数据传输至所述第一全局数据线时是否需要翻转;若所述差异位数超过所述第一预设值,则所述转换模块被配置为将所述原始数据翻转后传输至所述第一全局数据线;若所述差异位数不超过所述第一预设值,则所述转换模块被配置为将所述原始数据传输至所述第一全局数据线。9.根据权利要求1所述的存储器,其特征在于,所述第一写入模块包括;使能控制模块,用于接收所述第一控制信号和所述第二控制信号,并输出用于表征所述第一控制信号和所述第二控制信号是否相同的所述第三控制信号。10.根据权利要求...
【专利技术属性】
技术研发人员:何军,应战,
申请(专利权)人:长鑫存储技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。