-
公开(公告)号:EP2684193A4
公开(公告)日:2014-11-05
申请号:EP12755289
申请日:2012-02-24
Applicant: IBM
Inventor: PANTAZI ANGELIKI , PAPANDREOU NIKOLAOS , POZIDIS CHARALAMPOS , SEBASTIAN ABU , FREY URS
CPC classification number: G11C13/0004 , G11C11/5678 , G11C13/004 , G11C13/0061 , G11C13/0069 , G11C27/005 , G11C2013/005
Abstract: A method, an apparatus, and a device for determining the state of a phase-change memory cell. The method includes the steps of: biasing a cell with a time-varying read voltage (Vread); making a measurement (TM) that satisfies a predetermined condition where the predetermined condition depends on a cell current when the read voltage is applied; and determining a state of the cell based on the measurement.
-
公开(公告)号:GB2518632A
公开(公告)日:2015-04-01
申请号:GB201317081
申请日:2013-09-26
Applicant: IBM
Inventor: MITTELHOLZER THOMAS , PAPANDREOU NIKOLAOS , POZIDIS CHARALAMPOS
Abstract: Methods (figure 4) and apparatus 6 for determining level thresholds for q-level memory cells, or multi level cells (MLC). A plurality of the memory cells are read to obtain respective read signal components (20, figure 4). The read signal components are processed by means of a vector generator 10 in dependence on signal level to produce a signal level vector, comprising a series of elements, indicative of the distribution of read signal components in order of signal level. Signal level binning of the read signal components may also be carried out. The signal level vector is scanned 11 with a sliding window of length greater than the spacing of successive window positions in the scan. At each window position, a metric Mi is calculated in dependence on the elements of the signal level vector in the window. A level-threshold for successive memory cell levels is then determined in a threshold identifier 12, in dependence on the variation of the metric, over the scan. At each window position a reference may be determined based on the average or mean of the elements. The metric may then be calculated from the difference between each element value and the reference value (24 figure 4). The system may comprise phase change memory cells or flash memory cells. The level thresholds are determined from the largest local maxima in the metric variation over the scan (figure 5). The memory cells may be encoded so as to store qary symbols of N-symbol codewords.
-
公开(公告)号:GB2510339A
公开(公告)日:2014-08-06
申请号:GB201301621
申请日:2013-01-30
Applicant: IBM
Inventor: PAPANDREOU NIKOLAOS , POZIDIS CHARALAMPOS , SEBASTIAN ABU
Abstract: A method and apparatus for read measurement or data sensing a plurality N of resistive memory cells, having a plurality K of programmable levels (figures 2-4), including applying a first read voltage to each of the N memory cells and measuring a first read current, (101 figure 1). A further step (102 figure 1) is executed to determine a respective second read voltage based on the first read current measured at the memory cell and a target read current determined for the memory cell for each of the N memory cells. A subsequent step (103 figure 1) involves applying the respective determined second read voltage to the memory cell for obtaining a second read current for each of the N memory cells. The second read voltage may be determined such that the second read current is constant for all memory cells programmed with the same level or may have one respective target current for each of the K programmed levels. The target currents may be determined as the level means of the first read currents, as blind estimations or may involve the use of a number of identical reference cells. The method may also include data mapping of read currents to the respective cells. The apparatus for measurement includes a voltage generator 13 for applying a bias to the bit line connected to the resistive memory, a current detector 14 for measuring the current through the resistive memory device 11 and a measurement controller 15 all of which may be computerised.
-
公开(公告)号:GB2496822A
公开(公告)日:2013-05-22
申请号:GB201304453
申请日:2011-08-26
Applicant: IBM
Inventor: ELEFTHERIOU EVANGELOS , PANTAZI ANGELIKI , PAPANDREOU NIKOLAOS , POZIDIS CHARALAMPOS , SEBASTIAN ABU
Abstract: Methods and apparatus are provided for determining the state of a phase-change memory cell. A plurality of measurements are made on the cell, the measurements being dependent on the sub-threshold current-versus-voltage characteristic of the cell. The measurements are processed to obtain a metric which is dependent on the slope of the sub- threshold current-versus-voltage characteristic. The state of the cell is then determined in dependence on this metric which, unlike absolute cell resistance,is substantially unaffected by drift.
-
公开(公告)号:DE112011102156T5
公开(公告)日:2013-05-16
申请号:DE112011102156
申请日:2011-08-26
Applicant: IBM
Inventor: SEBASTIAN ABU , ELEFTHERIOU EVANGELOS S , PANTAZI ANGELIKI , PAPANDREOU NIKOLAOS , POZIDIS CHARALAMPOS
IPC: G11C13/00
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.
-
6.
公开(公告)号:DE112020003290B4
公开(公告)日:2024-09-26
申请号:DE112020003290
申请日:2020-06-25
Applicant: IBM
Inventor: PLETKA ROMAN ALEXANDER , FISHER TIMOTHY , FRY AARON DANIEL , PAPANDREOU NIKOLAOS , IOANNOU NIKOLAS , TOMIC SASA , STOICA RADU IOAN , POZIDIS CHARALAMPOS , WALLS ANDREW
IPC: G06F12/00
Abstract: Computerimplementiertes Verfahren (650), das aufweist:Empfangen von Schreibanforderungen (652);Sammeln (664) der Schreibanforderungen in einem Auslagerungspuffer;Bestimmen (668) eines aktuellen Lesehitzewertes jeder logischen Seite, die den Schreibanforderungen entspricht;Zuordnen (670) jeder der Schreibanforderungen zu einer jeweiligen Schreibwarteschlange entsprechend dem aktuellen Lesehitzewert jeder logischen Seite, die den Schreibanforderungen entspricht, wobei jede der Schreibwarteschlangen einem anderen Seiten-Stripe entspricht, der physische Seiten aufweist, wobei die physischen Seiten, die jeder der jeweiligen Seiten-Stripes aufweist, einem gleichen Typ angehören; undAuslagern (674) der Daten in den Schreibanforderungen aus den Schreibwarteschlangen in ihre jeweiligen Seiten-Stripes.
-
公开(公告)号:DE112020002792T5
公开(公告)日:2022-03-31
申请号:DE112020002792
申请日:2020-05-28
Applicant: IBM
Inventor: TOMIC SASA , PLETKA ROMAN ALEXANDER , IOANNOU NIKOLAS , PAPANDREOU NIKOLAOS , FRY AARON DANIEL , FISHER TIMOTHY , STOICA RADU IOAN
Abstract: Ein nichtflüchtiger Speicher enthält eine Mehrzahl von physischen Speicherblöcken, die jeweils eine entsprechende Mehrzahl von Zellen enthalten, wobei jede der Mehrzahl von Zellen einzeln in der Lage ist, mehrere Daten-Bits zu speichern. Eine Steuereinheit weist physische Blöcke aus der Mehrzahl von physischen Blöcken einem ersten Pool zu, der physische Blöcke enthält, die in einem ersten (z.B. QLC-) Modus arbeiten, um eine größere Anzahl von Bits pro Zelle zu speichern, und weist sonstige physische Blöcke aus der Mehrzahl von physischen Blöcken einem zweiten Pool zu, der physische Blöcke enthält, die in einem zweiten (z.B. SLC-) Modus arbeiten, um eine geringere Anzahl von Bits pro Zelle zu speichern. Die Steuereinheit überträgt physische Blöcke zwischen dem ersten Pool und dem zweiten Pool zumindest auf Grundlage von Bit-Fehlerraten, die für die übertragenen physischen Blöcke gemessen werden.
-
公开(公告)号:DE112015005742T5
公开(公告)日:2017-11-30
申请号:DE112015005742
申请日:2015-12-15
Applicant: IBM
Inventor: PAPANDREOU NIKOLAOS , CAMP CHARLES JOHN , PARNELL THOMAS , POZIDIS CHARALAMPOS , MITTELHOLZER THOMAS
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.
-
公开(公告)号:GB2522960B
公开(公告)日:2016-02-10
申请号:GB201420447
申请日:2014-11-18
Applicant: IBM
Inventor: MITTELHOLZER THOMAS , PAPANDREOU NIKOLAOS , POZIDIS CHARALAMPOS
-
公开(公告)号:GB2525430A
公开(公告)日:2015-10-28
申请号:GB201407279
申请日:2014-04-25
Applicant: IBM
Inventor: MITTELHOLZER THOMAS , PAPANDREOU NIKOLAOS , PARNELL THOMAS , POZIDIS CHARALAMPOS
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.
-
-
-
-
-
-
-
-
-