DE19727243A1 - Festplattenvorrichtung zum Umwandeln logischer Adressen von Diagnosezylindern in Festplattenlaufwerken zugeordnete physikalische Adressen - Google Patents

Festplattenvorrichtung zum Umwandeln logischer Adressen von Diagnosezylindern in Festplattenlaufwerken zugeordnete physikalische Adressen

Info

Publication number
DE19727243A1
DE19727243A1 DE19727243A DE19727243A DE19727243A1 DE 19727243 A1 DE19727243 A1 DE 19727243A1 DE 19727243 A DE19727243 A DE 19727243A DE 19727243 A DE19727243 A DE 19727243A DE 19727243 A1 DE19727243 A1 DE 19727243A1
Authority
DE
Germany
Prior art keywords
addresses
diagnostic
hard
decoder
magnetic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
DE19727243A
Other languages
English (en)
Inventor
Masahiro Tamagawa
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Publication of DE19727243A1 publication Critical patent/DE19727243A1/de
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1816Testing

Description

Die vorliegende Erfindung betrifft eine Festplattenvor­ richtung und insbesondere eine Magnetplattenvorrichtung mit einem einzigen logischen Festplattenlaufwerk (HDD) das durch mehrere Festplattenlaufwerke oder physikalische Fest­ plattenlaufwerke gebildet wird.
Mehrere physikalische Festplattenlaufwerke, die ein einziges logisches Festplattenlaufwerk bilden, erscheinen, von einem Host- oder Verarbeitungsrechner bzw. Datenverar­ beitungssystem aus betrachtet, als ein einziges physikali­ sches Festplattenlaufwerk. Das logische Festplattenlaufwerk weist Zylinderbereiche auf, die jeweils einem bestimmten physikalischen Festplattenlaufwerk zugeordnet sind. Die phy­ sikalischen Festplattenlaufwerke weisen fortlaufende Nummern (#1, #2 usw.) in der aufsteigenden Reihenfolge der Zylinder­ nummern des logischen Festplattenlaufwerks auf.
Es war beispielsweise für ein Datenverarbeitungssystem üblich, einen Schreib/Lesetest für die vorstehende herkömm­ liche Magnetplattenvorrichtung durchzuführen, um die Schreib- und die Lesefunktion der Vorrichtung einschließlich eines Antriebssteuerungssystems zu beurteilen bzw. zu dia­ gnostizieren. Durch den Schreib/Lesetest wird die Zuverläs­ sigkeit der Vorrichtung erhöht. Die Voraussetzung für den Schreib/Lesetest ist, daß in Magnetplatten gespeicherte Be­ nutzerdaten durch den Testvorgang nicht beeinflußt bzw. be­ einträchtigt werden.
Im Festplattenlaufwerk sind vom Außenumfang zum Innen­ umfang Benutzerzylinder angeordnet, in die beliebig Benut­ zerdaten geschrieben werden können, wobei lediglich der ra­ dial am weitesten innen angeordnete Zylinder für Diagnose­ zwecke vorgesehen ist. Während des vorstehend erwähnten Testvorgangs werden ein Schreib- und ein Lesevorgang bezüg­ lich des innersten oder Diagnosezylinders ausgeführt, um die in den Benutzerzylindern gespeicherten Daten nicht zu beein­ flussen.
Bei der herkömmlichen Magnetplattenvorrichtung tritt jedoch das Problem auf, daß, wenn der Diagnosevorgang bezüg­ lich des Diagnosezylinders des logischen Festplattenlauf­ werks ausgeführt wird, der Diagnosevorgang nicht für alle physikalischen Festplattenlaufwerke ausgeführt wird. Dies ist der Fall, weil nur der radial am weitesten innen ange­ ordnete Zylinder des logischen Festplattenlaufwerks der Dia­ gnosefunktion zugeordnet ist. D.h., der Diagnosezylinder ist nur einem bestimmten physikalischen Festplattenlaufwerk, je­ doch nicht anderen physikalischen Festplattenlaufwerken zu­ geordnet.
Daher ist es Aufgabe der vorliegenden Erfindung, eine Magnetplattenvorrichtung mit einem einzigen logischen Fest­ plattenlaufwerk bereit zustellen, das durch mehrere physika­ lische Festplattenlaufwerke gebildet wird, wobei alle physi­ kalischen Festplattenlaufwerke gleichzeitig diagnostiziert werden können, indem ein beispielsweise in einem Host- oder Verarbeitungsrechner bzw. Datenverarbeitungssystem gespei­ chertes Diagnoseprogramm verwendet wird. Diese Aufgabe wird durch die Merkmale der Patentansprüche gelöst.
Erfindungsgemäß überträgt ein Datenverarbeitungssystem, wenn es Festplattenlaufwerke diagnostiziert, einen Schreib/Lesebefehl zum Schreiben und Auslesen von Testdaten in bzw. von Diagnosezylindern #1 und #2 an eine Steuerungs­ einrichtung. Der Schreib/Lesebefehl wird von der Steuerungs­ einrichtung einem in einer zu diagnostizierenden Festplat­ tenvorrichtung angeordneten Decodierer zugeführt. Zunächst wählt der Decodierer, um Testdaten auf den Diagnosezylinder #1 zu schreiben bzw. von diesem auszulesen, ein Festplatten­ laufwerk #1 aus und schreibt dann Testdaten auf den dem Festplattenlaufwerk #1 zugeordneten Diagnosezylinder #1 und liest Testdaten aus diesem aus. Um Testdaten auf den Diagno­ sezylinder #2 zu schreiben und von diesem auszulesen, wird der vorstehende Vorgang wiederholt, um das Festplattenlauf­ werk #2 auszuwählen und Testdaten auf den dem Festplatten­ laufwerk #2 zugeordneten Diagnosezylinder #2 zu schreiben und von diesem auszulesen. Auf diese Weise weist jedes Fest­ plattenlaufwerk einen zugeordneten Diagnosezylinder auf und wird einzeln diagnostiziert.
Die Erfindung und andere Merkmale und Vorteile der Er­ findung werden nachstehend in Verbindung mit den beigefügten Zeichnungen ausführlich beschrieben; es zeigen:
Fig. 1 ein Blockdiagramm zum schematischen Darstellen einer Ausführungsform einer erfindungsgemäßen Magnetplatten­ vorrichtung;
Fig. 2 ein schematisches Blockdiagramm eines Magnet­ plattensystems mit der in Fig. 1 dargestellten Vorrichtung;
Fig. 3A in der dargestellten Ausführungsform angeordne­ te bestimmte logische Zylinder, betrachtet von einem Daten­ verarbeitungssystem;
Fig. 3B bestimmte Zylinder, die dem bei der Ausfüh­ rungsform vorgesehenen einzelnen physikalischen Festplatten­ laufwerk tatsächlich zugeordnet sind;
Fig. 4 eine Modifikation der Ausführungsform;
Fig. 5A in der in Fig. 4 dargestellten Modifikation angeordnete bestimmte logische Zylinder; und
Fig. 5B bestimmte Zylinder, die den bei der in Fig. 4 dargestellten Modifikation vorgesehenen einzelnen physikali­ schen Festplattenlaufwerken tatsächlich zugeordnet sind.
Fig. 1 zeigt eine Ausführungsform einer erfindungsgemä­ ßen Festplattenvorrichtung mit einem Decodierer 6 und mehre­ ren (bei der Ausführungsform zwei) Festplattenlaufwerken #1 (K7) und #2 (K8). Der Decodierer 6 wandelt von einem Daten­ verarbeitungssystem erhaltene logische Adressen in physika­ lische Adressen um, die den Festplattenlaufwerken #1 bzw. #2 zugeordnet sind. Das Festplattenlaufwerk #1 weist, wie dar­ gestellt, einen Magnetplattenabschnitt 7B, einen Magnet­ kopfabschnitt 7A und eine Antriebssteuerung 3A auf. Durch den Kopfabschnitt 7A werden selektiv Daten in den Plattenab­ schnitt 7B geschrieben oder aus diesem ausgelesen. Die An­ triebssteuerung 3A steuert den Antrieb des Kopfabschnitts 7A gemäß der vom Decodierer 6 aus gegebenen physikalischen Adresse. Ähnlicherweise weist das Festplattenlaufwerk #2 ei­ nen Magnetplattenabschnitt 8B, einen Magnetkopfabschnitt 8A und eine Antriebssteuerung 10A auf, deren Aufbau und Funk­ tionen mit den vorstehend erwähnten Abschnitten 7B, 7A bzw. 3A identisch sind.
Der Datenverarbeitungssystem überträgt die logische Adresse eines Plattendiagnosebefehls an den Decodierer 6. Der Decodierer 6 weist eine Diagnoseadressenumwandlungsfunk­ tion auf, d. h., er wandelt die zugeführte logische Adresse in den Festplattenlaufwerken zugeordnete physikalische Adressen um. Die Antriebssteuerungen 3A und 10A steuern je­ weils einen Schreib/Lesetest auf der Basis der vom Decodie­ rer 6 ausgegebenen physikalischen Adresse. Bei der darge­ stellten Ausführungsform besteht ein physikalisches Fest­ plattenlaufwerk aus einem Magnetplattenabschnitt und einem Magnetkopfabschnitt. Die Plattenabschnitte 7B und 8B weisen jeweils eine oder mehrere Magnetplatten auf, während die Kopfabschnitte 7A und 8A jeweils einen oder mehrere Magnet­ köpfe aufweisen.
Bei dem vorstehend beschriebenen Aufbau wandelt der De­ codierer 6, unabhängig davon, ob das Datenverarbeitungssy­ stem die Festplatte #1 oder #2 durch die logische Adresse des Diagnosebefehls bestimmt, die logische Adresse in die den Festplatten zugeordneten physikalischen Adressen um. Da­ durch wird ermöglicht, daß durch jede der Antriebssteuerun­ gen 3A und 10A der Festplattenlaufwerke #1 und #2 das ent­ sprechende Festplattenlaufwerk diagnostiziert werden kann. Daher können, auch wenn die Magnetplattenvorrichtung mehrere Festplattenlaufwerke aufweist, alle Festplattenlaufwerke gleichzeitig diagnostiziert werden, wodurch die Zuverlässig­ keit der Vorrichtung erhöht wird. Außerdem kann das Daten­ verarbeitungssystem den zu diagnostizierenden Bereich durch die logische Adresse festlegen, ohne daß der Aufbau der Ma­ gnetplattenvorrichtung berücksichtigt werden muß. Daher müs­ sen die Anzahl der in der Magnetplattenvorrichtung angeord­ neten Festplattenlaufwerke oder die Spezifikationen der Vor­ richtung nicht berücksichtigt werden, so daß ein Diagnose­ programm mit einem minimalen Arbeitsaufwand bzw. Speicherbe­ darf hergestellt werden kann.
Der Decodierer 6 weist außerdem eine Diagnoseadressen­ setzfunktion auf, d. h. er setzt die Adresse des radial am weitesten innen angeordneten Zylinders des einzelnen Fest­ plattenlaufwerks als eine zu diagnostizierende physikalische Adresse. Daher werden Testdaten in einen vom Benutzerbereich verschiedenen Bereich des einzelnen Festplattenlaufwerks ge­ schrieben bzw. aus diesem ausgelesen.
Fig. 2 zeigt ein Festplattensystem 11, das die darge­ stellte Ausführungsform mit dem vorstehend beschriebenen Aufbau aufweist. Wie dargestellt, weist das Festplattensy­ stem 11 eine Plattenzugriffssteuerung 2 und mehrere Fest­ plattenvorrichtungen 3, 4, 5 usw. auf, die jeweils die in Fig. 1 dargestellte Struktur aufweisen. Die Plattenzugriffs­ steuerung 2 steuert den Zugriff von einem Datenverarbei­ tungssystem 1 und steuert die Festplattenvorrichtungen 3, 4, 5 usw. Die Vorrichtung 3 weist die Festplattenlaufwerke #1 (K7) und #2 (K8) und den Decodierer 6 zum selektiven Zufüh­ ren eines Steuersignals und von von der Plattenzugriffs­ steuerung 2 erhaltenen Daten zum Festplattenlaufwerk #1 oder #2 auf.
Nachstehend wird die Arbeitsweise des in Fig. 2 darge­ stellten Festplattensystems beschrieben. Zunächst wird vor­ ausgesetzt, daß das Datenverarbeitungssystem 1 auf die Ma­ gnetplattenvorrichtung 3 zugreift, um Daten darauf zu schreiben oder davon auszulesen. Die Vorrichtung 3 weist ei­ nen für den Benutzer verfügbaren Benutzerzylinder und einen für Diagnosezwecke vorgesehenen Diagnosezylinder auf. Wenn das Datenverarbeitungssystem 1 auf die Vorrichtung 3 zu­ greift, wählt der Decodierer 6 eines der physikalischen Festplattenlaufwerke #1 bzw. #2 auf der Basis des vom Daten­ verarbeitungssystem 1 zu verwendenden logischen Zylinders aus und steuert dann das ausgewählte Festplattenlaufwerk. Wenn das Datenverarbeitungssystem 1 einen z. B. für einen Be­ nutzerzylinder #1 (a, Fig. 3A) bestimmten Lese/Schreibbefehl überträgt, wird der Befehl über die Plattenzugriffssteuerung 2 dem Decodierer 6 zugeführt. In Antwort darauf wählt der Decodierer 6 das dem Benutzerzylinder #1 zugeordnete Fest­ plattenlaufwerk #1 aus und schreibt daraufhin Daten auf ei­ nen im Festplattenlaufwerk #1 angeordneten Benutzerzylinder #1 (A, Fig. 3B) oder liest Daten davon aus. Ahnlicherweise wählt, wenn der Lese/Schreibbefehl für einen Benutzerzylin­ der #2 (b, Fig. 3A) bestimmt ist, der Decodierer 6 das Fest­ plattenlaufwerk #2 aus und schreibt Daten auf einen Benut­ zerzylinder #2 (B, Fig. 3B) oder liest Daten davon aus.
Wenn das Datenverarbeitungssystem 1 eine Festplatten­ laufwerkdiagnosefunktion ausführt, werden Testdaten auf Dia­ gnosezylinder geschrieben und von diesen ausgelesen, um zu verhindern, daß in Benutzerzylindern gespeicherte Daten be­ einflußt werden. D.h., das Datenverarbeitungssystem 1 über­ trägt eine logische Adresse eines durch einen logischen Zy­ linder dargestellten kontinuierlichen Diagnosezylinders zum Decodierer 6. In Antwort darauf weist der Decodierer den Diagnosezylinder den Festplattenlaufwerken #1 und #2 zu. Wenn ein in den logischen Zylindern angeordneter Diagnosezy­ linder #3 (C, Fig. 3A) verwendet werden soll, wählt der De­ codierer 6 einen im Festplattenlaufwerk #1 angeordneten Dia­ gnosezylinder #3 (C, Fig. 3B) auf die gleiche Weise wie für den Benutzerzylinder als physikalischen Zylinder aus. Wenn ein in den logischen Zylindern angeordneter Diagnosezylinder #4 (d, Fig. 3A) verwendet werden soll, wählt der Decodierer 6 einen Diagnosezylinder #4 (D, Fig. 3B) als einen physika­ lischen Zylinder aus. Diese Funktion des Decodierers 6 wird als Zuweisungsfunktion bezeichnet.
Der vorstehende Datenlese- bzw. -schreibvorgang und der Testdatenlese- bzw. -schreibvorgang werden, falls erforder­ lich, auch für die anderen Magnetplattenvorrichtungen 4 und 5 ausgeführt.
Wie vorstehend beschrieben, weist der Decodierer 6 den Diagnosezylinder den beiden Festplattenlaufwerken zu, um zu ermöglichen, daß beide Festplattenlaufwerke durch das Dia­ gnoseprogramm des Datenverarbeitungssystems 1 auf die glei­ che Weise diagnostiziert werden können, als wenn durch das Programm ein einzelnes Festplattenlaufwerk diagnostiziert würde.
Nachstehend wird Bezug genommen auf die Fig. 4, 5A und 5B, um eine Modifikation der vorstehenden Ausführungs­ form zu beschreiben. Wie dargestellt, weist die Magnetplat­ tenvorrichtung 3 den Decodierer 6 und mehr als drei Fest­ plattenlaufwerke 7, 8, 9 usw. auf. Wenn das Datenverarbei­ tungssystem 1 auf eines der Festplattenlaufwerke zugreift, wählt der Decodierer 6 eines der Festplattenlaufwerke #1 bis #N (Fig. 5B) auf der Basis des durch das Datenverarbeitungs­ system 1 zu verwendenden logischen Benutzerzylinders (Fig. 5A) aus und steuert dann das ausgewählte Festplattenlauf­ werk. Wenn das Datenverarbeitungssystem beispielsweise auf einen Benutzerzylinder #1 oder #2 (A oder B, Fig. 5B) zu­ greift, wird ein ähnliches Verfahren ausgeführt, wie das un­ ter Bezug auf Fig. 2 beschriebene Verfahren, um Daten in das Festplattenlaufwerk #1 oder #2 zu schreiben oder daraus aus­ zulesen. Die Daten werden auf ähnliche Weise wie Daten auf die Benutzerzylinder #1 oder #2 geschrieben bzw. davon aus­ gelesen werden auf einen im Festplattenlaufwerk #N angeord­ neten Benutzerzylinder #N geschrieben bzw. davon ausgelesen.
Während der Zeitdauer der durch das Datenverarbeitungs­ system 1 ausgeführten Festplattenlaufwerkdiagnosefunktion wird ein kontinuierlicher Diagnosezylinder in der Form eines logischen Zylinders bereitgestellt. Der Diagnosezylinder ist in Teilbereiche unterteilt, die den Festplattenlaufwerken #1 bis #N als physikalische Zylinder eineindeutig zugeordnet sind. Daraufhin werden Testdaten in das durch den Decodierer 6 ausgewählte Festplattenlaufwerk geschrieben bzw. davon ausgelesen. Auf diese Weise weist der Decodierer 6 die Dia­ gnosezylinder den Festplattenlaufwerken #1 bis #N zu, so daß das Diagnoseprogramm des Datenverarbeitungssystems 1 alle Festplattenlaufwerke #1 bis #N so diagnostizieren kann wie ein einzelnes Festplattenlaufwerk.
Wie vorstehend beschrieben, weisen die Ausführungsform und ihre Modifikation jeweils mehrere Festplattenlaufwerke in jeder Magnetplattenvorrichtung auf und stellen für jedes Festplattenlaufwerk einen Diagnosezylinder zur Verfügung. Dadurch wird ermöglicht, daß durch ein z. B. in einem Daten­ verarbeitungssystem gespeichertes Diagnoseprogramm alle Festplattenlaufwerke der Vorrichtung gleichzeitig diagnosti­ ziert werden können, wodurch die Zuverlässigkeit der Vor­ richtung erhöht wird.
Zusammengefaßt wandelt erfindungsgemäß, auch wenn ein Datenverarbeitungssystem ein bestimmtes Festplattenlaufwerk durch eine logische Adresse eines Diagnosebefehls festlegt, ein Decodierer die logische Adresse in den Festplattenlauf­ werken zugeordnete physikalische Adressen um. Dadurch wird ermöglicht, daß das entsprechende Festplattenlaufwerk durch eine Antriebssteuerung diagnostiziert werden kann. Daher können, auch wenn eine Magnetplattenvorrichtung mehrere Festplattenlaufwerke aufweist, alle Festplattenlaufwerke gleichzeitig diagnostiziert werden, wodurch die Zuverlässig­ keit der Vorrichtung erhöht wird. Außerdem kann durch das Datenverarbeitungssystem der zu diagnostizierende Bereich durch die logische Adresse festgelegt werden, ohne daß die Konfiguration bzw. Struktur der Magnetplattenvorrichtung be­ rücksichtigt werden muß. Daher müssen die Anzahl der in der Magnetplattenvorrichtung angeordneten Festplattenlaufwerke oder die Spezifikationen der Vorrichtung nicht berücksich­ tigt werden, so daß ein Diagnoseprogramm mit einem minimalen Arbeitsaufwand bzw. Speicherbedarf hergestellt werden kann.

Claims (5)

1. Magnetplattenvorrichtung mit:
mehreren Festplattenlaufwerken; und
einem Decodierer zum Umwandeln von von einem Da­ tenverarbeitungssystem empfangenen logischen Adressen in den mehreren Festplattenlaufwerken zugeordnete phy­ sikalische Adressen;
wobei die mehreren Festplattenlaufwerke jeweils aufweisen:
einen Magnetplattenabschnitt mit mindestens einer Magnetplatte zum Speichern von Daten;
einen Magnetkopfabschnitt zum selektiven Schreiben oder Auslesen von Daten in den bzw. aus dem Magnetplat­ tenabschnitt; und
eine Antriebssteuerung zum gesteuerten Antreiben des Magnetkopfabschnitts gemäß der vom Decodierer aus­ gegebenen physikalischen Adresse;
wobei der Decodierer eine Diagnoseadressenumwand­ lungsfunktion zum Umwandeln logischer Adressen eines vom Datenverarbeitungssystem empfangenen Diagnosebe­ fehls in die physikalischen Adressen der mehreren Fest­ plattenlaufwerke aufweist; und
die Antriebssteuerung eine Funktion zum Steuern eines Schreib/Lesetests gemäß den durch die Diagnose­ adressenumwandlungsfunktion erzeugten physikalischen Adressen aufweist.
2. Vorrichtung nach Anspruch 1, wobei der Decodierer eine Diagnoseadressensetzfunktion zum Setzen der physikali­ schen Adressen radial am weitesten innen angeordneter Zylinder der mehreren Festplattenlaufwerke als die zu diagnostizierenden physikalischen Adressen aufweist.
3. Vorrichtung nach Anspruch 1 oder 2, wobei der Decodie­ rer eine Zuweisungsfunktion aufweist, gemäß der, wenn die logischen Adressen des Diagnosebefehls fortlaufende Adressen sind, die logischen Adressen unterteilt und die unterteilten logischen Adressen den physikalischen Adressen zugeordnet werden.
4. Vorrichtung nach einem der Ansprüche 1 bis 3, wobei der Magnetplattenabschnitt mehrere Magnetplatten und der Magnetkopfabschnitt mehrere Magnetköpfe aufweist.
5. Festplattensystem mit:
mehreren Magnetplattenvorrichtungen nach einem der Ansprüche 1 bis 4; und
einer Plattenzugriffssteuerung zum gemeinsamen Steuern der mehreren Magnetplattenvorrichtungen.
DE19727243A 1996-06-27 1997-06-26 Festplattenvorrichtung zum Umwandeln logischer Adressen von Diagnosezylindern in Festplattenlaufwerken zugeordnete physikalische Adressen Ceased DE19727243A1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16782496A JP3202600B2 (ja) 1996-06-27 1996-06-27 磁気ディスク装置

Publications (1)

Publication Number Publication Date
DE19727243A1 true DE19727243A1 (de) 1998-01-02

Family

ID=15856782

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19727243A Ceased DE19727243A1 (de) 1996-06-27 1997-06-26 Festplattenvorrichtung zum Umwandeln logischer Adressen von Diagnosezylindern in Festplattenlaufwerken zugeordnete physikalische Adressen

Country Status (3)

Country Link
US (1) US5889937A (de)
JP (1) JP3202600B2 (de)
DE (1) DE19727243A1 (de)

Families Citing this family (64)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11283552A (ja) * 1998-03-31 1999-10-15 Tadamoto Tamai イオン注入装置、イオン注入方法、イオンビーム源、及び可変スリット機構
DE10130512B4 (de) * 2001-06-25 2007-08-16 Bionethos Holding Gmbh Vorrichtung zur Druckperfusion für das Züchten und/oder für das Behandeln von Zellen
US20040123032A1 (en) * 2002-12-24 2004-06-24 Talagala Nisha D. Method for storing integrity metadata in redundant data layouts
JP4433372B2 (ja) * 2003-06-18 2010-03-17 株式会社日立製作所 データアクセスシステム及び方法
US7181641B2 (en) * 2003-09-24 2007-02-20 Hitachi Global Storage Technologies Netherlands, B.V. Data storage verification techniques for disk drivers
JP2005190036A (ja) 2003-12-25 2005-07-14 Hitachi Ltd 記憶制御装置及び記憶制御装置の制御方法
JP4463042B2 (ja) 2003-12-26 2010-05-12 株式会社日立製作所 ボリュームの動的割り付け機能を有する記憶装置システム
JP2005227806A (ja) 2004-02-10 2005-08-25 Hitachi Global Storage Technologies Netherlands Bv 磁気ディスク装置
WO2007132457A2 (en) 2006-05-12 2007-11-22 Anobit Technologies Ltd. Combined distortion estimation and error correction coding for memory devices
CN103258572B (zh) 2006-05-12 2016-12-07 苹果公司 存储设备中的失真估计和消除
WO2007132456A2 (en) 2006-05-12 2007-11-22 Anobit Technologies Ltd. Memory device with adaptive capacity
DE102006031336B4 (de) * 2006-07-06 2010-08-05 Airbus Deutschland Gmbh Verfahren zur Herstellung eines Faserverbundbauteils in der Luft- und Raumfahrt
US8060806B2 (en) * 2006-08-27 2011-11-15 Anobit Technologies Ltd. Estimation of non-linear distortion in memory devices
WO2008053472A2 (en) 2006-10-30 2008-05-08 Anobit Technologies Ltd. Reading memory cells using multiple thresholds
US8151163B2 (en) 2006-12-03 2012-04-03 Anobit Technologies Ltd. Automatic defect management in memory devices
US8151166B2 (en) 2007-01-24 2012-04-03 Anobit Technologies Ltd. Reduction of back pattern dependency effects in memory devices
CN101715595A (zh) 2007-03-12 2010-05-26 爱诺彼得技术有限责任公司 存储器单元读取阈的自适应估计
US8001320B2 (en) 2007-04-22 2011-08-16 Anobit Technologies Ltd. Command interface for memory devices
US8234545B2 (en) 2007-05-12 2012-07-31 Apple Inc. Data storage with incremental redundancy
WO2008139441A2 (en) * 2007-05-12 2008-11-20 Anobit Technologies Ltd. Memory device with internal signal processing unit
US8259497B2 (en) * 2007-08-06 2012-09-04 Apple Inc. Programming schemes for multi-level analog memory cells
US8174905B2 (en) 2007-09-19 2012-05-08 Anobit Technologies Ltd. Programming orders for reducing distortion in arrays of multi-level analog memory cells
WO2009050703A2 (en) 2007-10-19 2009-04-23 Anobit Technologies Data storage in analog memory cell arrays having erase failures
US8068360B2 (en) 2007-10-19 2011-11-29 Anobit Technologies Ltd. Reading analog memory cells using built-in multi-threshold commands
US8000141B1 (en) 2007-10-19 2011-08-16 Anobit Technologies Ltd. Compensation for voltage drifts in analog memory cells
WO2009063450A2 (en) 2007-11-13 2009-05-22 Anobit Technologies Optimized selection of memory units in multi-unit memory devices
US8225181B2 (en) * 2007-11-30 2012-07-17 Apple Inc. Efficient re-read operations from memory devices
US8209588B2 (en) 2007-12-12 2012-06-26 Anobit Technologies Ltd. Efficient interference cancellation in analog memory cell arrays
US8456905B2 (en) * 2007-12-16 2013-06-04 Apple Inc. Efficient data storage in multi-plane memory devices
US8085586B2 (en) 2007-12-27 2011-12-27 Anobit Technologies Ltd. Wear level estimation in analog memory cells
US8156398B2 (en) 2008-02-05 2012-04-10 Anobit Technologies Ltd. Parameter estimation based on error correction code parity check equations
US8230300B2 (en) 2008-03-07 2012-07-24 Apple Inc. Efficient readout from analog memory cells using data compression
US8400858B2 (en) 2008-03-18 2013-03-19 Apple Inc. Memory device with reduced sense time readout
US8059457B2 (en) 2008-03-18 2011-11-15 Anobit Technologies Ltd. Memory device with multiple-accuracy read commands
US7995388B1 (en) 2008-08-05 2011-08-09 Anobit Technologies Ltd. Data storage using modified voltages
US8169825B1 (en) 2008-09-02 2012-05-01 Anobit Technologies Ltd. Reliable data storage in analog memory cells subjected to long retention periods
US8949684B1 (en) 2008-09-02 2015-02-03 Apple Inc. Segmented data storage
US8000135B1 (en) 2008-09-14 2011-08-16 Anobit Technologies Ltd. Estimation of memory cell read thresholds by sampling inside programming level distribution intervals
US8482978B1 (en) 2008-09-14 2013-07-09 Apple Inc. Estimation of memory cell read thresholds by sampling inside programming level distribution intervals
US8239734B1 (en) 2008-10-15 2012-08-07 Apple Inc. Efficient data storage in storage device arrays
US8261159B1 (en) 2008-10-30 2012-09-04 Apple, Inc. Data scrambling schemes for memory devices
US8208304B2 (en) 2008-11-16 2012-06-26 Anobit Technologies Ltd. Storage at M bits/cell density in N bits/cell analog memory cell devices, M>N
US8397131B1 (en) 2008-12-31 2013-03-12 Apple Inc. Efficient readout schemes for analog memory cell devices
US8248831B2 (en) 2008-12-31 2012-08-21 Apple Inc. Rejuvenation of analog memory cells
US8924661B1 (en) 2009-01-18 2014-12-30 Apple Inc. Memory system including a controller and processors associated with memory devices
US8228701B2 (en) * 2009-03-01 2012-07-24 Apple Inc. Selective activation of programming schemes in analog memory cell arrays
US8832354B2 (en) 2009-03-25 2014-09-09 Apple Inc. Use of host system resources by memory controller
US8259506B1 (en) 2009-03-25 2012-09-04 Apple Inc. Database of memory read thresholds
US8238157B1 (en) 2009-04-12 2012-08-07 Apple Inc. Selective re-programming of analog memory cells
US8479080B1 (en) 2009-07-12 2013-07-02 Apple Inc. Adaptive over-provisioning in memory systems
US8495465B1 (en) 2009-10-15 2013-07-23 Apple Inc. Error correction coding over multiple memory pages
US8677054B1 (en) 2009-12-16 2014-03-18 Apple Inc. Memory management schemes for non-volatile memory devices
US8694814B1 (en) 2010-01-10 2014-04-08 Apple Inc. Reuse of host hibernation storage space by memory controller
US8572311B1 (en) 2010-01-11 2013-10-29 Apple Inc. Redundant data storage in multi-die memory systems
US8694853B1 (en) 2010-05-04 2014-04-08 Apple Inc. Read commands for reading interfering memory cells
US8572423B1 (en) 2010-06-22 2013-10-29 Apple Inc. Reducing peak current in memory systems
US8595591B1 (en) 2010-07-11 2013-11-26 Apple Inc. Interference-aware assignment of programming levels in analog memory cells
US9104580B1 (en) 2010-07-27 2015-08-11 Apple Inc. Cache memory for hybrid disk drives
US8767459B1 (en) 2010-07-31 2014-07-01 Apple Inc. Data storage in analog memory cells across word lines using a non-integer number of bits per cell
US8856475B1 (en) 2010-08-01 2014-10-07 Apple Inc. Efficient selection of memory blocks for compaction
US8694854B1 (en) 2010-08-17 2014-04-08 Apple Inc. Read threshold setting based on soft readout statistics
US9021181B1 (en) 2010-09-27 2015-04-28 Apple Inc. Memory management for unifying memory cell conditions by using maximum time intervals
US11556416B2 (en) 2021-05-05 2023-01-17 Apple Inc. Controlling memory readout reliability and throughput by adjusting distance between read thresholds
US11847342B2 (en) 2021-07-28 2023-12-19 Apple Inc. Efficient transfer of hard data and confidence levels in reading a nonvolatile memory

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6027935A (ja) * 1983-07-26 1985-02-13 Fujitsu Ltd 情報記憶装置における情報保護回路
JPS60101765A (ja) * 1983-11-09 1985-06-05 Oki Electric Ind Co Ltd 磁気デイスク装置の診断方式
JPH02206073A (ja) * 1989-02-03 1990-08-15 Nec Eng Ltd ディスク装置の自己診断方式
JPH02294816A (ja) * 1989-05-10 1990-12-05 Hokkaido Nippon Denki Software Kk 磁気ディスク装置種別識別方式
US5050169A (en) * 1989-05-23 1991-09-17 Memory Technology Method and apparatus for testing magnetic disks
JPH0344823A (ja) * 1989-07-12 1991-02-26 Fujitsu Ltd 光ディスク装置の試験方法
JPH03194766A (ja) * 1989-12-23 1991-08-26 Nec Corp ディスクアクセス制御方式
JPH03273328A (ja) * 1990-03-22 1991-12-04 Nec Corp 磁気ディスク装置障害検出方式
US5193184A (en) * 1990-06-18 1993-03-09 Storage Technology Corporation Deleted data file space release system for a dynamically mapped virtual data storage subsystem
JP3270959B2 (ja) * 1993-10-05 2002-04-02 株式会社日立製作所 ディスクアレイ装置におけるパリティ格納方法およびディスクアレイ装置
JPH07114445A (ja) * 1993-10-18 1995-05-02 Fujitsu Ltd ディスクアレイ装置のアドレス変換方法
JP3431972B2 (ja) * 1993-11-29 2003-07-28 株式会社日立製作所 仮想ディスクシステム
JPH08129458A (ja) * 1994-10-31 1996-05-21 Toshiba Corp 光記憶媒体を使用した情報機器

Also Published As

Publication number Publication date
JP3202600B2 (ja) 2001-08-27
JPH1011227A (ja) 1998-01-16
US5889937A (en) 1999-03-30

Similar Documents

Publication Publication Date Title
DE19727243A1 (de) Festplattenvorrichtung zum Umwandeln logischer Adressen von Diagnosezylindern in Festplattenlaufwerken zugeordnete physikalische Adressen
DE2921387C2 (de) Verfahren zum Austauschen von Informationen zwischen einer Datenverarbeitungsanlage und einem Magnetplattenspeicher
DE2350884C2 (de) Adreßumsetzungseinheit
DE2244402A1 (de) Datenverarbeitungsanlage
DE2460825A1 (de) Verfahren und anordnung zur dynamischen steuerung von schreib/leseoperationen zwischen zentraleinheit und peripheriegeraeten einer datenverarbeitungsanlage
DE3508291A1 (de) Realzeit-datenverarbeitungssystem
DE112006002842T5 (de) Speicher-Diagnose-Vorrichtung
DE2310631A1 (de) Speicherhierarchie fuer ein datenverarbeitungssystem
DE19945993B4 (de) Plattenschreibvollendungssystem
DE3713043C2 (de) Verfahren zur Behandlung eines fehlerhaften Bereichs eines Magnetplattenstapels
DE2946119C2 (de) Datenverarbeitungseinrichtung mit einer Vielzahl von Datenverarbeitungselementen, denen ein einziger Strom von Steuersignalen zugeführt wird
DE3624373C2 (de)
DE3639395C2 (de) Informationsverarbeitungs-Vorrichtung
DE2517170C2 (de) Schaltungsanordnung zum Unterbrechen des Programmablaufs in Datenverarbeitungsanlagen mit mehreren Ansteuereinrichtungen von Sekundärspeichern und dergleichen Speichereinheiten mit sequentiellem Zugriff
DE2222462B2 (de)
DE2726679A1 (de) Kanalsteuerung fuer datenverarbeitungsanlagen und verfahren zu ihrem betrieb
EP0051308B1 (de) Verfahren und Schaltungsanordnung zur Formatierung einer Magnetspeicherplatte
DE2343501C3 (de) Steuerschaltung für zumindest eine Rechenanlage mit mehreren für die Durchführung von Ein-/Ausgabe-Programmen bestimmten Registern
DE2235883A1 (de) Datenverarbeitungseinrichtung
DE2853449A1 (de) Verfahren zur fehlerortung in einem grosspeichersystem
DE60309705T2 (de) Ein Verfahren zum Datentransfer und eine Datentransferschnittstelle
DE19634433C2 (de) Servospurformat für eine Platte eines Festplattenlaufwerks
DE4124414C2 (de) Unterbrechungsanordnung
DE3220645A1 (de) Geraet und verfahren zur ueberwachung des betriebs eines motorsteuercomputers
DE2034423B2 (de) Verfahren zur Fehlersuche in einem programmgesteuerten Vermittlungssystem

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8131 Rejection