In one embodiment, temperature-dependent, multi-mode error correction in accordance with one aspect of the disclosure is used for memory circuits containing an array of memory units. In one embodiment, the temperature sensor coupled to the array is configured to provide an output signal that is a function of the temperature of the array of memory units. The multi-mode error correction code (ECC) logic coupled to the output of the temperature sensor at the input end is configured to encode the write data of the array of memory units in one error correction mode in a plurality of error correction modes according to the temperature of the array of memory units and to read the data into it. The line decode. Other aspects are described in this paper.
【技术实现步骤摘要】
【国外来华专利技术】温度相关的多模式错误校正
本说明书的某些实施例总体上涉及诸如采用错误校正的存储器之类的设备。
技术介绍
在从存储器读取数据的过程中可能会遇到错误,使得从存储器读取的数据可能与存储在存储器中的原始数据不匹配。类似地,在数据被写入存储器时,可能会引入错误,使得存储在存储器中的数据可能与预期要写入的原始数据不匹配。此外,数据可能在存储在存储器中时变得损坏。经常采用各种技术以用于检测这种错误并且在可能的情况下校正这种错误的目的。例如,出于在数据被写入存储器的存储器单元之前对数据进行编码的目的,存储器控制器可以具有错误校正(或纠正)码(ECC)编码器逻辑。这种编码经常包括例如将冗余数据(例如,校验位)添加到原始写入数据。当随后从存储器中读取已编码的数据时,如果检测到错误,该已编码的数据可以由存储器控制器的ECC逻辑的解码器进行解码以恢复原始写入数据。ECC解码器逻辑经常可以检测在去往或来自存储器的传输中或者在数据被存储在存储器中时可能已经发生的错误,并且如果不是太严重则校正这些错误。通常,由ECC编码器逻辑添加到写入数据的冗余数据越多,存储器控制器的ECC解码器逻辑的错误检测和校正能力越鲁棒。例如,通过将附加的校验位添加到已编码的数据,可以被检测和校正的错误的数量可以增加。存储器典型地具有相关联的原始位错误率(RBER)。因此,针对存储器选择的错误校正方案典型地被设计为以足够高的水平来提供错误检测和校正能力,以使错误率降低到可接受的水平。例如,在一些应用中,小于每100,000个位一个错误(通常表示为“1E-6”)的错误率可以是可接受的。存在用于检测和校正数据错误的 ...
【技术保护点】
1.一种装置,包括:存储器单元的阵列;温度传感器,其耦合到所述阵列并且具有输出端,所述温度传感器被配置为在所述输出端处提供输出信号,其中,所述输出信号是所述存储器单元的阵列的温度的函数;存储器控制器,其电耦合到存储器电路的单元的阵列,并且被配置为对所述存储器单元的阵列进行控制;以及多模式错误校正码逻辑,其具有耦合到所述温度传感器输出端的输入端,所述多模式错误校正码逻辑被配置为:根据所述存储器单元的阵列的温度,在多个错误校正模式中的一个错误校正模式下以错误校正码对所述存储器单元的阵列的写入数据进行编码。
【技术特征摘要】
【国外来华专利技术】2015.10.30 US 14/929,1631.一种装置,包括:存储器单元的阵列;温度传感器,其耦合到所述阵列并且具有输出端,所述温度传感器被配置为在所述输出端处提供输出信号,其中,所述输出信号是所述存储器单元的阵列的温度的函数;存储器控制器,其电耦合到存储器电路的单元的阵列,并且被配置为对所述存储器单元的阵列进行控制;以及多模式错误校正码逻辑,其具有耦合到所述温度传感器输出端的输入端,所述多模式错误校正码逻辑被配置为:根据所述存储器单元的阵列的温度,在多个错误校正模式中的一个错误校正模式下以错误校正码对所述存储器单元的阵列的写入数据进行编码。2.根据权利要求1所述的装置,其中,所述多个错误校正模式包括处于第一存储器单元阵列温度水平、处于第一错误校正水平的第一错误校正模式,并且还包括处于比所述第一存储器单元阵列温度水平低的第二存储器单元阵列温度水平、处于比所述第一错误校正水平低的第二错误校正水平的第二错误校正模式。3.根据权利要求2所述的装置,其中,所述存储器单元的阵列包括子阵列,并且其中,所述多模式错误校正码逻辑被配置为在所述第一错误校正模式下以所述第一错误校正水平对所述存储器单元的阵列的写入数据进行编码,以提供具有第一长度的错误校正码字,所述具有第一长度的错误校正码字的至少一部分存储在所述存储器单元的子阵列中,并且所述多模式错误校正码逻辑被配置为在所述第二错误校正模式下以所述第二错误校正水平对所述存储器单元的阵列的写入数据进行编码,以提供具有比所述第一长度短的第二长度并且未存储在所述子阵列内的错误校正码字,所述多模式错误校正码逻辑被配置为对来自所述存储器单元的阵列的、以具有所述第一长度的错误校正码字编码的读取数据进行解码,并且所述多模式错误校正码逻辑被配置为对来自所述存储器单元的阵列的、以具有比所述第一长度短的第二长度的错误校正码字编码的读取数据进行解码。4.根据权利要求3所述的装置,其中,所述多模式错误校正码逻辑还被配置为对编码状态标志进行设置,以指示与所述编码状态标志相关联的所述写入数据是以所述第一错误校正水平被编码的还是以比所述第一错误校正水平低的所述第二错误校正水平被编码的,并且其中,所述多模式错误校正码逻辑还被配置为:响应于所述温度传感器输出信号指示所述存储器单元的阵列的温度超过阈值水平而进入所述第一错误校正模式,并且扫描所述存储器单元的阵列以检测所述编码状态标志是否针对写入数据被设置,并且响应于检测到所述编码状态标志针对相关联的写入数据被设置以指示所述相关联的写入数据以所述第二错误校正水平被编码而以所述第一错误校正水平对写入数据进行重新编码。5.根据权利要求4所述的装置,其中,所述多模式错误校正码逻辑还被配置为针对以所述第一错误校正水平被重新编码的写入数据对编码状态标志进行重置,以指示与所重置的编码状态标志相关联的所述写入数据以比所述第二错误校正水平高的所述第一错误校正水平被重新编码。6.根据权利要求5所述的装置,其中,所述多模式错误校正码逻辑还被配置为针对读取数据对解码状态标志进行设置,以指示相关联的读取数据能够被解码的错误校正水平。7.根据权利要求6所述的装置,其中,所述多模式错误校正码逻辑还被配置为:响应于所述温度传感器输出信号指示所述存储器单元的阵列的温度降到阈值水平以下,进入所述第二错误校正模式;对所述解码状态标志进行检测;响应于检测到所述解码状态标志针对所述相关联的读取数据被设置以指示所述读取数据能够以所述第二错误校正水平被解码,以所述第二错误校正水平对数据进行读取和解码,以及响应于检测到所述解码状态标志针对所述相关联的读取数据被设置以指示所述读取数据要以所述第一错误校正水平被解码,以所述第一错误校正水平对写入数据进行读取和解码,并且对所述解码状态标志进行重置以指示所述读取数据能够以所述第二错误校正水平被解码。8.根据权利要求1所述的装置,其中,所述存储器单元的阵列是自旋转移力矩(STT)随机存取存储器(RAM)高速缓存。9.根据权利要求2-7中任一项所述的装置,其中,所述存储器单元的阵列是自旋转移力矩(STT)随机存取存储器(RAM)高速缓存。10.根据权利要求1-8中任一项所述的与显示器一起使用的装置,还包括:存储器,其中,所述存储器包括具有所述存储器单元的阵列的存储器电路,以及被配置为对所述存储器单元的阵列进行控制的存储器控制器;处理器,其被配置为将数据写入所述存储器并且从所述存储器读取数据;以及视频控制器,其被配置为显示由所述存储器中的数据表示的信息。11.一种与显示器一起使用的计算系统,包括:存储器,其中,所述存储器包括具有存储器单元的阵列的存储器电路,以及被配置为对所述存储器单元的阵列进行控制的存储器控制器;处理器,其被配置为将数据写入所述存储器并且从所述存储器读取数据;视频控制器,其被配置为显示由所述存储器中的数据表示的信息;温度传感器,其耦合到所述阵列并且具有输出端,所述温度传感器被配置为在所述输出端处提供输出信号,其中,所述输出信号是所述存储器单元的阵列的温度的函数;以及多模式错误校正码逻辑,其具有耦合到所述温度传感器输出端的输入端,所述多模式错误校正码逻辑被配置为:根据所述存储器单元的阵列的温度,在多个错误校正模式中的一个错误校正模式下以错误校正码对所述存储器单元的阵列的写入数据进行编码。12.根据权利要求11所述的系统,其中,所述多个错误校正模式包括处于第一存储器单元阵列温度水平、处于第一错误校正水平的第一错误校正模式,并且还包括处于比所述第一存储器单元阵列温度水平低的第二存储器单元阵列温度水平、处于比所述第一错误校正水平低的第二错误校正水平的第二错误校正模式;其中,所述存储器单元的阵列包括子阵列,并且其中,所述多模式错误校正码逻辑被配置为在所述第一错误校正模式下以所述第一错误校正水平对所述存储器单元的阵列的写入数据进行编码,以提供具有第一长度的错误校正码字,所述具有第一长度的错误校正码字的至少一部分存储在所述存储器单元的子阵列中,并且所述多模式错误校正码逻辑被配置为在所述第二错误校正模式下以所述第二错误校正水平对所述存储器单元的阵列的写入数据进行编码,以提供具有比所述第一长度短的第二长度并且未存储在所述子阵列内的错误校正码字,所述多模式错误校正码逻辑被配置为对来自所述存储器单元的阵列的、以具有所述第一长度的错误校正码字编码的读取数据进行解码,并且所述多模式错误校正码逻辑被配置为对来自所述存储器单元的阵列的、以具有比所述第一长度短的第二长度的错误校正码字编码的读取数据进行解码。13.根据权利要求12所述的系统,其中,所述多模式错误校正码逻辑还被配置为对编码状态标志进行设置,以指示与所述编码状态标志相关联的所述写入数据是以所述第一错误校正水平被编码的还是以比所述第一错误校正水平低的所述第二错误校正水平被编码的,并且其中,所述多模式错误校正码逻辑还被配置为:响应于所述温度传感器输出信号指示所述存储器单元的阵列的温度超过阈值水平而进入所述第一错误校正模式,并且扫描所述存储器单元的阵列以检测所述编码状态标志是否针对写入数据被设置,并且响应于检测到所述编码状态标志针对相关联的写入数据被设置以指示所述相关联的写入数据以所述第二错误校正水平被编码而以所述第一错误校正水平对写入数据进行重新编码;其中,所述多模式错误校正码逻辑还被配置为针对以所述第一错误校正水平被重新编码的写入数据对编码状态标志进行重置,以指示与所重置的编码状态标志相关联的所述写入数据以比所述第二错误校正水平高的所述第一错误校正水平被重新编码。14.根据权利要求13所述的系统,其中,所述多模式错误校正码逻辑还被配置为针对读取数据对解码状态标志进行设置,以指示相关联的读取数据能够被解码的错误校正水平;其中,所述多模式错误校正码逻辑还被配置为:响应于所述温度传感器输出信号指示所述存储器单元的阵列的温度降到阈值水平以下,进入所述第二错误校正模式;对所述解码状态标志进行检测;响应于检测到所述解码状态标志针对所述相关联的读取数据被设置以指...
【专利技术属性】
技术研发人员:吴微,C·奥古斯丁,S·汤米施玛,SL·L·卢,J·W·查汉茨,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。