Abstract:
PROBLEM TO BE SOLVED: To provide a storage device having accurate timing to generate a read pulse in a scanning mode, and to provide a method for operating the storage device. SOLUTION: At least one probe 21 scans a storage medium 1 for storing data in forms of marks 5 in a scanning mode. In the scanning mode, a control unit 3 provides a pulsive read signal RP for data detection. The storage medium 1 includes marks 51 to determine a clock of the pulsive read signal RP. COPYRIGHT: (C)2004,JPO
Abstract:
A method for manufacturing a resistive memory element (1) comprises: providing a storage layer (2) comprising a resistance changeable material; said 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. A 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 that is doped with a dopant material.
Abstract:
A servo write head is provided and is configured to simultaneously write at least two servo patterns in respective servo bands on linear magnetic tape. Centerlines of the servo patterns are substantially uniformly spaced in the lateral direction. In addition, the servo patterns of all adjacent respective servo bands are displaced relative to each other in a longitudinal direction by an amount that is related to a length of a servo frame and a type of the servo patterns.
Abstract:
A servo control system micro-electromechanical systems (MEMS)-based motion control system (and method therefor), includes a motion generator having an inherent stiffness component.
Abstract:
Methods and apparatus are provided for detecting L-bit sync words occurring at N-bit intervals in PPM-encoded servo pattern read signals read from magnetic tape (3) in tape drives (1). A soft output detector (11) processes the PPM-encoded servo pattern read signal to produce a series of soft output samples corresponding to respective bits encoded in the servo pattern. A sync word detector (12) then produces block correlation values for respective positions of a sliding L-sample block in the soft output sample series. The block correlation values are produced by calculating, at each block position, bit correlation values indicating correlation between respective samples and corresponding bits of the sync word, and summing each bit correlation value minus a predetermined function of the corresponding sample value. The sync word detector (12) then detects a sync word at the block position with the maximum block correlation value in an (N+L-1)-sample sequence of the soft output sample series.
Abstract:
Verfahren zum Wear-Levelling (Ausgleich nachlassender Funktionsfähigkeit) bei Zellen oder Seiten oder Teilseiten oder Blöcken eines Speichers wie zum Beispiel eines Flash-Speichers, wobei das Verfahren aufweist: – Empfangen (S10) eines Blocks von Daten, der in eine Zelle oder Seite oder Teilseite oder einen Block des Speichers geschrieben werden soll; – Zählen (S40), wie häufig ein bestimmter Binärdatentyp ,0' oder ‚1' geschrieben werden soll, in dem empfangenen Block von Daten; und – Verteilen (S50) des Schreibens des empfangenen Blocks von Daten auf Zellen oder Seiten oder Teilseiten oder Blöcke des Speichers, sodass die nachlassende Funktionsfähigkeit des Speichers im Hinblick auf die Anzahl des bestimmten Binärdatentyps ,0' oder ‚1', die in dem zu schreibenden Block von Daten gezählt worden ist, ausgeglichen wird, wobei das Verteilen des Schreibens des empfangenen Blocks von Daten des Weiteren im Hinblick auf Wear-Levelling-Daten ausgeführt wird, die jeder/jedem der Zellen oder Seiten oder Teilseiten oder Blöcke des Speichers zugehörig sind und wobei es sich bei den Wear-Levelling-Daten um die Anzahl von ,0en' (Nullen) handelt, die bereits in eine Zelle oder Seite oder Teilseite oder einen Block des Speichers geschrieben worden sind.
Abstract:
Es werden verschiedene beispielhafte Ausführungsformen von Verfahren, Systemen und Computerprogrammprodukten zum Verschieben von Teildatensegmenten innerhalb einer Datenverarbeitungs-Speicherumgebung, die durch einen Prozessor untergeordnete und übergeordnete Cachespeicherebenen aufweist, bereitgestellt. Bei einer solchen Ausführungsform wird, lediglich als Beispiel, ein gesamtes Datensegment, das eines der Teildatensegmente enthält, sowohl in die untergeordnete als auch in die übergeordnete Cachespeicherebene umgestuft. Angeforderte Daten des gesamten Datensegments werden aufgeteilt und an einem zuletzt verwendeten (MRU-)Abschnitt einer Herabstufungs-Warteschlange der übergeordneten Cachespeicherebene positioniert. Nicht angeforderte Daten des gesamten Datensegments werden aufgeteilt und an einem am längsten ungenutzten (LRU-)Abschnitt der Herabstufungs-Warteschlange der übergeordneten Cachespeicherebene positioniert. Die nicht angeforderten Daten werden fixiert, bis ein Schreibvorgang des gesamten Datensegments in die untergeordnete Cachespeicherebene abgeschlossen ist. Zusätzliche Ausführungsformen von Systemen und Computerprogrammprodukten werden offenbart und bieten damit in Zusammenhang stehende Vorteile.
Abstract:
Es werden Verfahren und Vorrichtungen zum Verwalten von Daten in einem Datenspeichersystem (10), das eine Halbleiterspeicher-Einheit (11) und alternative Speicher (12, 13) aufweist, bereitgestellt. In einem in der Halbleiterspeicher-Einheit (11) durchgeführten internen Verwaltungsprozess wie einer Speicherbereinigung oder einem Ausgleich nachlassender Funktionsfähigkeit werden Daten identifiziert, die in der Einheit (11) zur internen Verwaltung des Halbleiterspeichers (14) verschoben werden müssen. Zumindest einige der derart identifizierten Daten werden auf den alternativen Speicher (12, 13) an Stelle des Halbleiterspeichers (14) verschoben. Metadaten, welche die Position von Daten in der Halbleiterspeicher-Einheit (11) und dem alternativen Speicher (12, 13) anzeigen, werden gepflegt, um Datenbewegungen zu verfolgen.
Abstract:
Ein Speichermanagementsystem und ein Verfahren zum Management von Speicherblöcken einer Speichervorrichtung eines Computers. Das System umfasst eine Struktur freier Datenblöcke umfassend freie Speicherblöcke zum Beschreiben und Sortieren der freien Speicherblöcke in einer vorbestimmten Ordnung basierend auf einem Blockzyklenzähler für die Schreib/Löschausdauer und Empfang neuer Nutzerschreibanfragen zur Aktualisierung existierender Daten und Relokalisierungsanfragen zur Relokalisierung existierender Daten separat voneinander, einen Nutzerschreibblockpool zum Empfang jüngster Blöcke mit Nutzerschreibdaten (das heißt irgendeine Seite, die häufig aktualisiert wird) von der Struktur freier Datenblöcke, einen Relokalisierungsblockpool zum Empfang ältester Blöcke mit Relokalisierung (das heißt irgendeine Seite, die nicht häufig aktualisiert wird) von der Struktur freier Datenblöcke und eine Speicherbereinigungspoolstruktur zur Auswahl zumindest eines Nutzerschreibblocks und Relokalisierungsblocks zur Speicherbereinigung, wobei der ausgewählte Block zurück in die Struktur freier Datenblöcke geschoben wird, wenn er relokalisiert und gelöscht wurde.
Abstract:
A method for decoding data in a data storage system includes generating an output bit stream; generating a first error corrected bit stream in dependence on the output bit stream; generating a second error corrected bit stream in dependence on the first error corrected bit stream; generating a checksum in dependence of the second error corrected bit stream; and, in the event that the checksum is indicative of errors in the second error corrected bit stream and the second error corrected bit stream comprises at least one correct interleave: supplying data indicative of locations of correct bits in the second error corrected bit stream; and, regenerating the first error corrected bit stream in dependence on the pinning data.