ES2392334T3

Maintenance operations for multi-level data storage cells

Abstract

Procedure for recovering data from a memory device (103) whose procedure comprises: - detecting a voltage level of a memory cell during a read operation, the return level corresponding to a data value comprising a binary representation, the data value comprising a first resolution; - adapting a mapping function (145) based on one or more of: a current temperature, a supply voltage, a number of read operations carried out in the memory cell and a number of write operations carried out in the memory cell, in which the analog mapping mapper function (145) with regarding digital representations of analog voltages; converting the return level into a digital representation of the voltage level using the adapted mapping function, the digital representation having a second resolution higher than the first resolution and, - determining the data value from the digital representation of the analog voltage signal , in which each data value is selected from a set of possible data values, so that each possible data value corresponds to a range of digital values ​​and in which the determination operation compares the digital representation, at least, to one of the digital value ranges to determine the data value.

ES2392334T3, drawing sheet 1
Sheet 1 of 17

Term

0.6 yearsto projected expiry

Projected expiry 14 May 2027, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

14 claims: 6 independent, 8 dependent

  1. 1
    CLAIMS REIVINDICACIONES 1. Procedure for recovering data from a memory device (103) whose procedure comprises:1. Procedimiento para la recuperación de datos de un dispositivo de memoria (103) cuyo procedimiento comprende: - detectar un nivel de voltaje de una celda de memoria durante una operación de lectura, correspondiendo el nivel de voltaje a un valor de datos que comprende una representación binaria, comprendiendo el valor de datos una primera resolución;- detecting a voltage level of a memory cell during a read operation, the voltage level corresponding to a data value comprising a binary representation, the data value comprising a first resolution;- adapt a mapping function (145) based on one or more of: a current temperature, a supply voltage, a number of read operations carried out in the memory cell and a number of write operations carried out in the memory cell, in which the mapping function (145) maps analog voltages with respect to digital representations of the analog voltages;converting the voltage level into a digital representation of the voltage level using the adapted mapping function, the digital representation having a second resolution higher than the first resolution and, - adaptar una función de mapeado (145) basándose en una o varias de: una temperatura actual, un voltaje de alimentación, un número de operaciones de lectura llevadas a cabo en la celda de memoria y un número de operaciones de escritura llevadas a cabo en la celda de memoria, en el que la función de mapeado (145) mapea voltajes analógicos con respecto a representaciones digitales de los voltajes analógicos;convirtiendo el nivel de voltaje en una representación digital del nivel de voltaje utilizando la función de mapeado adaptada, teniendo la representación digital una segunda resolución superior a la primera resolución y, - determinar el valor de datos a partir de la representación digital de la señal de voltaje analógica, en la que cada valor de datos es seleccionado a partir de un conjunto de posibles valores de datos, de manera que cada posible valor de datos corresponde a un rango de valores digitales y en el que la operación de determinación compara la representación digital, como mínimo, a uno de los rangos de valores digitales para determinar el valor de datos. - determine the data value from the digital representation of the analog voltage signal, in which each data value is selected from a set of possible data values, so that each possible data value corresponds to a range of digital values ​​and in which the determination operation compares the digital representation, at a minimum, to one of the digital value ranges to determine the data value.
  2. 5
    Artículo de fabricación que comprende instrucciones legibles a máquina que están almacenadas en un soporte legible y, cuando se ejecutan por un procesador (112), provocan la realización de operaciones cuyas operaciones comprenden:5. Manufacturing article comprising machine-readable instructions that are stored in a readable support and, when executed by a processor (112), cause operations whose operations include: detectar una señal de voltaje analógico a partir de una celda de memoria durante una operación de lectura, correspondiendo el voltaje analógico a un valor de datos que comprende una representación binaria, teniendo el valor de datos una primera resolución;detecting an analog voltage signal from a memory cell during a read operation, the analog voltage corresponding to a data value comprising a binary representation, the data value having a first resolution;adapt a mapping function (145) based on one or more of: current temperature, supply voltage, number of read operations carried out in the memory cell and number of write operations carried out in the memory cell, so that the mapping function (145) maps analog voltages with respect to digital representations of the analog voltages;converting the analog voltage signal into a digital representation of the analog voltage signal, using the adapted mapping function (145), the digital representation comprising a second resolution greater than the first resolution and adaptar una función de mapeado (145) basándose en una o varias de: temperatura actual, voltaje de suministro, número de operaciones de lectura llevadas a cabo en la celda de memoria y número de operaciones de escritura llevadas a cabo en la celda de memoria, de manera que la función de mapeado (145) mapea voltajes analógicos con respecto a representaciones digitales de los voltajes analógicos;convirtiendo la señal de voltaje analógico en una representación digital de la señal de voltaje analógico, utilizando la función de mapeado adaptada (145), comprendiendo la representación digital una segunda resolución mayor que la primera resolución y determinar el valor de datos de la representación digital de manera que cada valor de datos es seleccionado a partir de un conjunto de posibles valores de datos, de manera que cada posible valor de datos corresponde a un rango de valores digitales y de manera que la operación de determinación comprende la comparación de la representación digital de la señal de voltaje analógico a, como mínimo, uno de los rangos de valores digitales. determine the data value of the digital representation so that each data value is selected from a set of possible data values, so that each possible data value corresponds to a range of digital values ​​and so that the operation Determination includes the comparison of the digital representation of the analog voltage signal to at least one of the digital value ranges.
  3. 8
    Article according to claims 5, 6 or 7, further comprising the operations:8. Artículo, según las reivindicaciones 5, 6 ó 7, comprendiendo además las operaciones: Adjust the digital representation of the analog voltage signal before determining the data value. ajustar la representación digital de la señal de voltaje analógico antes de determinar el valor de datos.
  4. 11
    Sistema de almacenamiento de información digital cuyo sistema de comprende:eleven. Digital information storage system whose system comprises: 15 una serie de celdas de memoria (124), almacenando cada memoria un valor de datos representado por un nivel de voltaje, comprendiendo cada valor de datos un primer número de bits;fifteen a series of memory cells (124), each memory storing a data value represented by a voltage level, each data value comprising a first number of bits;an analog to digital converter (142) to convert the voltage level into a digital representation of the voltage level, the digital representation comprising a second number of bits greater than the first number of bits, and a processor (112) to adjust the representation digital analog voltage based on heuristics;un convertidor analógico a digital (142) para convertir el nivel de voltaje en una representación digital del nivel de voltaje, comprendiendo la representación digital un segundo número de bits superior al primer número de bits, y 20 un procesador (112) para ajustar la representación digital del voltaje analógico basándose en heurística;caracterizado porque el convertidor analógico-digital (142) adapta una función de mapeado (145) basándose en uno characterized in that the analog-to-digital converter (142) adapts a mapping function (145) based on one o más de: temperatura actual, voltaje de alimentación, número de operaciones de lectura llevadas a cabo en la celda or more than: current temperature, supply voltage, number of reading operations carried out in the cell 25 of memory and number of write operations carried out in the memory cell, so that the mapping function (145) maps analog voltages with respect to digital representations of the analog voltages and converts the voltage level into a digital representation of the voltage level using the adapted mapping function. 25 de memoria y número de operaciones de escritura llevadas a cabo en la celda de memoria, de manera que la función de mapeado (145) mapea voltajes analógicos con respecto a representaciones digitales de los voltajes analógicos y convierte el nivel de voltaje en una representación digital del nivel de voltaje utilizando la función de mapeado adaptada. 30 12. System according to claim 11, wherein the first number of bits is greater than 4. 30 12. Sistema, según la reivindicación 11, en el que el primer número de bits es superior a 4.
  5. 13
    Sistema, según la reivindicación 11 ó 12, en el que la heurística es seleccionada del grupo que consiste en:voltaje de celda de referencia, utilización de lectura de la celda de memoria, utilización de escritura de la celda de memoria, temperatura, edad del producto, voltaje de alimentación, niveles de error detectados y combinaciones de 35 los mismos. 14. System according to claims 11, 12 or 13, wherein each data value is selected from a set of possible data values, so that each possible data value comprises a corresponding range of digital values ​​and in which the processor also determines the data value by selecting the data value 40 Possibly it has the corresponding range of digital values ​​that includes the adjusted digital representation of the analog voltage.
  6. 14
    Sistema, según las reivindicaciones 11, 12 ó 13, en el que cada valor de datos es seleccionado de un conjunto de posibles valores de datos, de manera que cada valor de datos posible comprende un rango correspondiente de valores digitales y en el que el procesador determina además el valor de datos al seleccionar el valor de datos 40 posible que tiene el rango correspondiente de valores digitales que incluye la representación digital ajustada del voltaje analógico. fifteen. System according to claims 11, 12, 13 or 14, wherein the series of memory cells includes cells of NAND flash memory Four. Five