一种提高阻变存储器可靠性的低功耗刷新系统及方法_3

文档序号:9525248阅读:来源:国知局
其中一种刷新周期设置方法是当ECC译码电路连续读到若干个错误位数据后进行一次刷新操作。
[0060]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0061]尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解的为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
【主权项】
1.一种提高阻变存储器可靠性的低功耗刷新系统,其特征在于,该系统包括ECC编码电路、写电路、RRAM阵列、读电路、ECC解码电路、地址译码电路、刷新控制电路和外部控制丰吴块: ECC编码电路,连接于写电路,用于对自外部写入的待存储的数据信息进行纠错码编码,然后将编码后的数据信息传送给写电路; 写电路,连接于RRAM阵列,用于将编码后的数据信息写入RRAM阵列; RRAM阵列,连接于读电路,用于存储数据信息和冷热数据块标志位信息; 读电路,连接于ECC解码电路,用于将存储的数据信息从RRAM阵列中读取出来并传送给ECC解码电路; ECC解码电路,用于对读电路读出的数据信息进行纠错码解码,然后将解码后的数据信息传送给外部输出信号管脚; 地址译码电路,连接于RRAM阵列,用于将输入地址译码成RRAM阵列中对应的行列; 刷新控制电路,连接于读电路、写电路和地址译码电路,用于对读电路和写电路进行控制,并根据地址译码电路存储的地址信息定期进行数据刷新操作; 外部控制模块,用于为整个系统提供外部的读写使能和地址信息。2.根据权利要求1所述的提高阻变存储器可靠性的低功耗刷新系统,其特征在于,所述RRAM阵列包括多个存储单元,各存储单元被分成了 N个块,N为自然数,每个块中都附加一位冷热数据标志位。3.根据权利要求1所述的提高阻变存储器可靠性的低功耗刷新系统,其特征在于,所述N的大小和每个块的大小能够根据RRAM存储器的存储空间大小的改变而改变。4.根据权利要求1所述的提高阻变存储器可靠性的低功耗刷新系统,其特征在于,所述读电路是根据地址信息所对应的RRAM阵列单元所读出的电压值进行电压比较仲裁,比较的对象是参考电压,最后通过模拟电路译码成相应的数字信号。5.根据权利要求1所述的提高阻变存储器可靠性的低功耗刷新系统,其特征在于,所述写电路是将外部输入的经过编码后的数字信号翻译成相应的模拟的写电压脉冲,根据数据的“0 ”和“ 1 ”的不同进行对RRAM单元进行不同方向的写电压脉冲操作。6.根据权利要求1所述的提高阻变存储器可靠性的低功耗刷新系统,其特征在于,所述ECC编码电路和所述ECC解码电路,二者的纠错能力能够根据具体的应用背景进行相应的调整,使用汉明码、海思码或BCH码的编码方式。7.根据权利要求1所述的提高阻变存储器可靠性的低功耗刷新系统,其特征在于,所述刷新控制电路,在正常的工作状态下,其刷新使能信号是关闭的,当某个条件触发了刷新控制电路后刷新控制电路开始工作,其工作机制是通过对RRAM阵列中块标志位为冷数据的块进行一次读,然后将读出的数据经过ECC解码电路并将解码纠错后的正确数据进行回送到写电路前,刷新控制电路通过使能写电路,设置相应的地址,将回送的正确数据进行一次重写操作,如此完成一次刷新操作。8.根据权利要求7所述的提高阻变存储器可靠性的低功耗刷新系统,其特征在于,所述刷新控制电路,其刷新的周期是根据ECC解码电路所得到的错误信息的历史记录进行动态设置的,当ECC解码电路连续读到K个数据块信息发生比特翻转错误后,其错误历史信息驱动刷新控制电路进行一次刷新操作,K为自然数。9.根据权利要求7所述的提高阻变存储器可靠性的低功耗刷新系统,其特征在于,所述刷新控制电路,其进行刷新操作的对象不是RRAM阵列100中的全体阻变单元,而是那些冷热标志位信息标志为冷的数据块。10.根据权利要求9所述的提高阻变存储器可靠性的低功耗刷新系统,其特征在于,所述RRAM阵列中数据块的冷热标志信息是通过在两个刷新周期之间进行清除、设置得到的。11.根据权利要求10所述的提高阻变存储器可靠性的低功耗刷新系统,其特征在于,所述数据块冷热标志信息的清除操作是通过在一次新的刷新操作彻底完成后对所有冷数据块的标志位信息进行一次归零操作。12.根据权利要求10所述的提高阻变存储器可靠性的低功耗刷新系统,其特征在于,所述数据块冷热标志信息的设置操作是通过判断在两次刷新操作期间该数据块的数据信息是否发生了写操作得到的,如果未发生写操作,则冷热标志信息为冷,否则为热。13.根据权利要求1所述的提高阻变存储器可靠性的低功耗刷新系统,其特征在于,所述外部控制模块,在刷新控制电路非使能的情况下其所提供的读写使能和地址信息将会直接提供给RRAM阵列的读写电路和地址译码电路;当刷新控制电路使能的情况下其所提供的信息将会被旁路。14.根据权利要求1所述的提高阻变存储器可靠性的低功耗刷新系统,其特征在于,所述外部控制模块,其能够对EN信号进行控制,选择是否打开刷新控制电路。15.一种提高阻变存储器可靠性的低功耗刷新方法,应用于权利要求1至14中任一项所述的系统,其特征在于,包括: 步骤1:ECC编码电路读取外部输入数据,并进行编码,然后发送给写电路; 步骤2:写电路接收到数据信息后根据地址译码器的结果,将其存储在RRAM阵列中对应的位置上,且将冷热标志位置为热; 步骤3:当读取数据时,首先读电路根据地址译码器的结果在相应的RRAM单元上加读电压,将读出的模拟电压信号与参考电压进行比对,将比对的结果转换成数字信号传输给ECC解码电路; 步骤4:ECC解码电路将纠错后的数据传送给输出端,或是当刷新控制电路工作时回送给与电路; 步骤5:当ECC解码电路在多次读出数据时都发现数据中存在错误时进行一次刷新操作; 步骤6:按照刷新周期重复步骤1?5,即为整个低功耗刷新系统的工作流程。16.根据权利要求15所述的提高阻变存储器可靠性的低功耗刷新方法,其特征在于,所述步骤5包括: 当ECC解码电路在多次读出数据时都发现数据中存在错误时进行一次刷新操作,该刷新操作具体是通过读电路读取对于数据块的数据,转换成数字信号之后进行ECC解码纠错,将纠错后正确的结果回送给写电路,刷新控制模块控制写电路将正确的数据重新写回到对应的RRAM阵列单元中,即完成针对一个冷数据块的刷新操作,重复该刷新操作直至所有冷数据块都进行了刷新操作,之后将所有数据冷热标志位清空,完成一次刷新操作。17.根据权利要求16所述的提高阻变存储器可靠性的低功耗刷新方法,其特征在于,步骤6中所述刷新周期是根据ECC译码电路的历史译码结果进行动态调整的,其中一种刷新周期设置方法是当ECC译码电路连续读到若干个错误位数据后进行一次刷新操作。
【专利摘要】本发明公开了一种提高阻变存储器可靠性的低功耗刷新系统及方法。该系统包括:ECC编码电路,对自外部写入的待存储的数据信息进行纠错码编码,然后将编码后的数据信息传送给写电路;写电路,将编码后的数据信息写入RRAM阵列;RRAM阵列,存储数据信息和冷热数据块标志位信息;读电路,将存储的数据信息从RRAM阵列中读取出来并传送给ECC解码电路;ECC解码电路,对读电路读出的数据信息进行纠错码解码,然后将解码后的数据信息传送给外部输出信号管脚;刷新控制电路,对读电路和写电路进行控制,并根据地址译码电路存储的地址信息定期进行数据刷新操作;外部控制模块,为整个系统提供外部的读写使能和地址信息。本发明一定程度上解决了RRAM的保持时间失效的问题。
【IPC分类】G11C29/42, G11C13/00
【公开号】CN105280222
【申请号】CN201510705987
【发明人】张锋, 项中元
【申请人】中国科学院微电子研究所
【公开日】2016年1月27日
【申请日】2015年10月27日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1