Zellenzustandsermittlung in Phasenwechselspeichern

    公开(公告)号:DE112011102156T5

    公开(公告)日:2013-05-16

    申请号:DE112011102156

    申请日:2011-08-26

    Applicant: IBM

    Abstract: Verfahren und Vorrichtungen zum Ermitteln des Zustands einer Phasenwechselspeicherzelle werden bereitgestellt. Eine Vielzahl von Messungen wird an der Zelle durchgeführt, wobei die Messungen von der unterschwelligen Strom/Spannungs-Kennlinie der Zelle abhängig sind. Die Messungen werden verarbeitet, um eine Maßzahl zu erhalten, welche von der Steigung der unterschwelligen Strom/Spannungs-Kennlinie abhängig ist. Der Zustand der Zelle wird dann in Abhängigkeit von dieser Maßzahl ermittelt, welche, im Gegensatz zum absoluten Zellenwiderstand, von Drift im Wesentlichen unbeeinflusst ist.

    Carbon-based resistive memory element and manufacturing thereof

    公开(公告)号:GB2495452A

    公开(公告)日:2013-04-10

    申请号:GB201301220

    申请日:2011-06-24

    Applicant: IBM

    Abstract: Disclosed is a method for manufacturing a resistive memory element (1) which comprises: providing a storage layer (2) comprising a resistance changeable material comprising carbon; providing contact layers (3, 4) for contacting the storage layer (2), wherein the storage layer (2) is disposed between a bottom contact layer (3) and a top contact layer (4); and doping the resistance changeable material with a dopant material, preferably hydrogen, nitrogen or a transition metal, and/or annealing the material. A corresponding resistive memory element (1) includes a bottom contact layer (3), a top contact layer (4) and a storage layer (2) disposed between the bottom contact layer (3) and the top contact layer (4), wherein the storage layer (2) comprises a resistance changeable material comprising carbon that is doped with a dopant material.

    STORAGE CLASS MEMORY
    14.
    发明专利

    公开(公告)号:DE112020006443T5

    公开(公告)日:2022-12-15

    申请号:DE112020006443

    申请日:2020-12-09

    Applicant: IBM

    Abstract: Ein Arbeitsspeichersystem und Verfahren zum Speichern von Daten in einem oder mehreren Speicherchips umfasst: eine oder mehrere Speicherkarten, wobei jede eine Mehrzahl von Speicherchips aufweist, und jeder Chip eine Mehrzahl von Dies mit einer Mehrzahl von Speicherzellen aufweist; einen Arbeitsspeicher-Controller, der ein Übersetzungsmodul aufweist, wobei das Übersetzungsmodul ferner aufweist: eine Tabelle einer Übersetzung von logisch in virtuell (LVT) mit einer Mehrzahl von Einträgen, wobei jeder Eintrag in der LVT konfiguriert ist, um eine logische Adresse einer virtuellen Blockadresse (VBA) zuzuordnen, wobei die VBA einer Gruppe der Speicherzellen auf der einen oder den mehreren Speicherkarten entspricht, wobei jeder Eintrag in der LVT ferner eine Schreibabnutzungsebenen-Zählung, um die Anzahl von Schreiboperationen in die VBA zu verfolgen, die diesem LVT-Eintrag zugeordnet sind, und eine Leseabnutzungsebenen-Zählung umfasst, um die Anzahl von Leseoperationen für die VBA zu verfolgen, die diesem LVT-Eintrag zugeordnet sind.

    LASTADAPTIVER ALGORITHMUS ZUM PACKEN VON DATEN

    公开(公告)号:DE112015005742T5

    公开(公告)日:2017-11-30

    申请号:DE112015005742

    申请日:2015-12-15

    Applicant: IBM

    Abstract: Ein Verfahren beinhaltet gemäß einer Ausführungsform Auswählen einer Kombination von komprimierten logischen Seiten von Daten aus einem Puffer, um einen Umfang von genutztem Raum in einem Fehlerkorrekturcode-Container auf den größtmöglichen Wert zu bringen. Das Verfahren enthält außerdem vorzugsweise Verarbeiten der Kombination von komprimierten logischen Seiten zum Erzeugen von Fehlerkorrekturcode-Daten. Das Verfahren kann des Weiteren beinhalten Schreiben der Daten, die der Kombination von komprimierten logischen Seiten entsprechen, und der zugehörigen Fehlerkorrekturcode-Daten in einen nichtflüchtigen Direktzugriffsspeicher. Weitere Systeme, Verfahren und Computerprogrammprodukte sind in zusätzlichen Ausführungsformen beschrieben.

    Error-correction encoding and decoding

    公开(公告)号:GB2525430A

    公开(公告)日:2015-10-28

    申请号:GB201407279

    申请日:2014-04-25

    Applicant: IBM

    Abstract: Encoding data supplied to a data channel using a quarter product code CQ, having identical row and column codes and being reversible, whereby a codeword corresponds to a triangular sub-array of a square matrix confined between its diagonal and anti-diagonal. K input data symbols are stored for encoding. The K input data symbols are assigned to respective symbol locations in a notional square array, having n rows and n columns of symbol locations, to define a plurality of k-symbol words in respective rows of the array. The k-symbol words are encoded by encoding rows and columns of the array in dependence on a product code C having identical row and column codes, each being a reversible error-correction code of dimension k and length n=2n. This encoding is performed so as to define a codeword, having n2 code symbols corresponding to respective locations of said array, of a quarter product code CQ defined by CQ = { X − XT − (X − XT)F } where X is an (n by n)-symbol matrix defining a codeword of said product code C, XT is the transpose matrix of X, and (X − XT)F is a reflection of matrix (X − XT) in the anti-diagonal thereof. The n(n − 1) code symbols in said codeword of CQ which correspond to respective locations in a triangular sub-array confined between the diagonal and anti-diagonal of said array are then output to the data channel.

    Read-detection in multi-level cell memory

    公开(公告)号:GB2513592A

    公开(公告)日:2014-11-05

    申请号:GB201307788

    申请日:2013-04-30

    Applicant: IBM

    Abstract: Methods (figures 2,3) and apparatus (figure 1) are provided for detecting N-symbol codewords each being a permutation of one of a predefined plurality of N-symbol initial vectors whose symbols are ordered according to symbol value. The symbols of each codeword, each of which has one of q symbol values, are stored in respective q-level memory cells where q>2. The memory cells storing each codeword are read to obtain a read signal (10 figure 2) comprising N signal components corresponding to respective symbols of the codeword. The memory cell level which most-closely corresponds to each read signal component is then detected according to a first correspondence criterion dependent on reference signal levels for the q cell levels (12,13 figure 2). Unreliable read signal components are identified in dependence on a reliability indicator for each component 22. The reliability indicator is dependent on proximity of the component to the reference signal level for the most-closely corresponding memory cell level 22. For each unreliable read signal component, the next-most-closely corresponding memory cell level according to the first correspondence criterion is additionally detected 23. For each read signal, a set of ordered codeword vectors is defined. Each ordered codeword vector has N symbols corresponding to respective components of the read signal ordered according to signal level. The symbol values in each ordered codeword vector correspond to one possible combination of the detected memory cell levels for the read signal components. A set of candidate initial vectors 25 for a read signal comprises the intersection of the set of ordered codeword vectors for that read signal and said predefined plurality of initial vectors. If the set of candidate initial vectors for a read signal contains at least one vector, the codeword corresponding to that read signal is detected in dependence on the set of candidate initial vectors 26.

    SPEICHERCONTROLLER FÜR SOLID-STATE-SPEICHEREINHEITEN

    公开(公告)号:DE112020005695B4

    公开(公告)日:2025-03-27

    申请号:DE112020005695

    申请日:2020-10-26

    Applicant: IBM

    Abstract: Computersystem zum Steuern des Betriebes eines Array von nichtflüchtigen Speicherzellen (2), das Zellen aufweist, die selektiv für Einzelbit- und Multibit-Speicherung konfigurierbar sind, das Computersystem aufweisend:einen oder mehrere Computerprozessoren;einen Speichercontroller (4);ein oder mehrere von einem Computer lesbare Speichermedien; undProgrammanweisungen, die auf den von einem Computer lesbaren Speichermedien gespeichert sind, wobei die Programmanweisungen von einer Verarbeitungseinheit eines Speichercontrollers (4) ausführbar sind, um den Speichercontroller (4) zu veranlassen zum:selektiven Konfigurieren des Array (2) für den Betrieb in einem Hybrid-Modus, in dem das Array (2) sowohl für Einzelbit-Speicherung konfigurierte Zellen als auch für Multibit-Speicherung konfigurierte Zellen aufweist, und in einem Multibit-Modus, in dem alle Zellen in dem Array für Multibit-Speicherung konfiguriert sind; unddynamischen Umschalten zwischen der Hybrid-Modus- und der Multibit-Modus-Konfiguration des Array (2) in Abhängigkeit davon, ob eine Array-Kapazitätsnutzung einen definierten Schwellenwert überschreitet, der mit einer verbesserten Lebensdauer des Array verbunden ist; undvor dem Betrieb des Array, Definieren eines Schwellenwertes in Abhängigkeit eines Satzes von Systemparametern für das Array, wobei die Parameter auf Informationen hinweisen, die ausgewählt sind aus der Gruppe, die aus Folgendem besteht:- Rohzellenlebensdauer im Einzelbit-Modus und im Multibit-Modus,- Größe des Array (2),- Arbeitslast-Arten des Array (2),- eines von einem statischen Hybrid-Modus, bei dem ein Anteil der Einzelbit- und Multibit-Zellen statisch sind, und einem dynamischen Hybrid-Modus, bei dem der Anteil für den Betrieb des Array (2) in dem Hybrid-Modus dynamisch bestimmt wird,und- ob eine Schreib-Heat-Segregation für den Betrieb des Array (2) im Hybrid-Modus verfügbar ist.

    Calculating corrective read voltage offsets in non-volatile random access memory

    公开(公告)号:AU2020374243A1

    公开(公告)日:2022-03-31

    申请号:AU2020374243

    申请日:2020-10-16

    Applicant: IBM

    Abstract: A computer-implemented method, according to one approach, is for calibrating read voltages for a block of memory. The computer-implemented method includes: determining a current operating state of a block which includes more than one word-line therein, and where more than one read voltage is associated with each of the word-lines. Moreover, for each of the word-lines in the block: one of the read voltages associated with the given word-line is selected as a reference read voltage, and an absolute shift value is calculated for the reference read voltage. A relative shift value is determined for each of the remaining read voltages associated with the given word-line, where the relative shift values are determined with respect to the reference read voltage. Furthermore, each of the read voltages associated with the given word-line are adjusted using the absolute shift value and each of the respective relative shift values.

Patent Agency Ranking