DE19755371B4 - Festplattenlaufwerk und Verfahren für einen Schreib- oder Lesezugriff auf eine magnetische Platte - Google Patents
Festplattenlaufwerk und Verfahren für einen Schreib- oder Lesezugriff auf eine magnetische Platte Download PDFInfo
- Publication number
- DE19755371B4 DE19755371B4 DE19755371A DE19755371A DE19755371B4 DE 19755371 B4 DE19755371 B4 DE 19755371B4 DE 19755371 A DE19755371 A DE 19755371A DE 19755371 A DE19755371 A DE 19755371A DE 19755371 B4 DE19755371 B4 DE 19755371B4
- Authority
- DE
- Germany
- Prior art keywords
- data
- sectors
- sector
- buffer pointer
- memory
- 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.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B21/00—Head arrangements not specific to the method of recording or reproducing
- G11B21/02—Driving or moving of heads
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1883—Methods for assignment of alternate areas for defective areas
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B5/00—Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
- G11B5/48—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
- G11B5/54—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head into or out of its operative position or across tracks
- G11B5/55—Track change, selection or acquisition by displacement of the head
- G11B5/5521—Track change, selection or acquisition by displacement of the head across disk tracks
- G11B5/5526—Control therefor; circuits, track configurations or relative disposition of servo-information transducers and servo-information tracks for control thereof
- G11B5/553—Details
- G11B5/5547—"Seek" control and circuits therefor
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
Abstract
Festplattenlaufwerk
mit einer magnetischen Platte (110) zur Speicherung von Daten in
Sektoren auf der magnetischen Platte (110) , einem Kopf (112) zum Schreiben
und Lesen von Daten auf/von der magnetischen Platte (110), einer
Plattensteuerung (120) zur Steuerung eines Schreib- oder Lesezugriffs,
wobei ein Neuzuweisungssektor zur Speicherung von Daten eines defekten
Sektors dient, und einer Speichereinheit (122) zur Pufferung der
zu schreibenden oder der gelesenen Daten in den Sektoren entsprechenden
Speicherbereichen (BF0–BFN)
dadurch gekennzeichnet, dass
die den Sektoren entsprechenden Speicherbereiche (BF0–BFN) aufeinanderfolgend in der Speichereinheit (122) angeordnet sind und
ein Zugriff auf die magnetische Platte (110) für nicht-defekte Sektoren in Abhängigkeit von einem primären Pufferzeiger und einem sekundären Pufferzeiger erfolgt,
wobei dem primären Pufferzeiger eine Startadresse und eine Endadresse für den ersten und letzten vor einem defekten Sektor angeordneten Speicherbereich (BF0, BF1) zugeordnet ist und dem sekundären Pufferzeiger eine Startadresse für den auf den defekten Sektor folgenden...
dadurch gekennzeichnet, dass
die den Sektoren entsprechenden Speicherbereiche (BF0–BFN) aufeinanderfolgend in der Speichereinheit (122) angeordnet sind und
ein Zugriff auf die magnetische Platte (110) für nicht-defekte Sektoren in Abhängigkeit von einem primären Pufferzeiger und einem sekundären Pufferzeiger erfolgt,
wobei dem primären Pufferzeiger eine Startadresse und eine Endadresse für den ersten und letzten vor einem defekten Sektor angeordneten Speicherbereich (BF0, BF1) zugeordnet ist und dem sekundären Pufferzeiger eine Startadresse für den auf den defekten Sektor folgenden...
Description
- Die Erfindung bezieht sich auf ein Festplattenlaufwerk bzw. auf ein Verfahren für einen Schreib- oder Lesezugriff gemäß dem Oberbegriff der unabhängigen Patentansprüche.
- Ein solches Verfahren ist in der JP 60-75931 AA beschrieben. Diese Schrift offenbart ein Magnetplattensteuersystem, das nicht defekte Sektoren auf einer Spur zunächst sucht und deren Daten überträgt. Anschließend sucht es einen Ersatzsektor für einen defekten Sektor und überträgt die Daten des Ersatzsektors. Der Ersatzsektor befindet sich auf einer anderen Spur. Spur- und Sektorinformation sowohl des defekten Sektors als auch seines Ersatzsektors werden vorher in eine Tabelle für defekte Sektoren geschrieben. Anschließend werden die Zugriffsdaten in ein Adressregister geschrieben, das mit der Tabelle für defekte Sektoren verglichen wird. Dann wird eine Ausweichadresse in einem Ausweichadressregister festgelegt und schließlich wird ein Plattenadressbereich mittels eines Adresszielregisters festgelegt.
- Die
DE 195 41 861 A1 beschreibt eine Aufzeichnungs- und Wiedergabevorrichtung für optische Platten. Beim Einlegen einer optischen Platte in die Vorrichtung werden die folgenden Schritte durchgeführt. Zuerst wird die Stromversorgung eingeschaltet, anschließend wird gewartet, bis die Platte tatsächlich eingelegt ist. Daraufhin wird eine Fehlerliste von der Platte gelesen. Jetzt werden Ersatzsektoren gelesen. Schließlich wartet die Vorrichtung auf Anweisungen. Die Vorrichtung enthält einen RAM-Puffer. Vor dem Abarbeiten von Anweisungen werden die Daten von Ersatzsektoren gelesen und in einen Ausweichsektorspeicherbereich des RAM-Puffers geschrieben. - Ein Festplattenlaufwerk (HDD), das als Hilfsspeicher für ein Computersystem breite Verwendung gefunden hat, ist im allgemeinen aufgeteilt in eine gedruckte Leiterplattenvorrichtung (PCBA) und eine Kopf-Platten-Vorrichtung (HDA). Die gedruckte Leiterplattenvorrichtung umfaßt eine gedruckte Leiterplatte (PCB), auf welcher die Hauptschaltungselemente angeordnet sind. Die Kopf-Platten-Vorrichtung besteht aus dem Hauptmechanismus und den untergeordneten Schaltungselementen.
- Bezieht man sich auf
1 , so ist ein schematischer Mechanismus der Kopf-Platten-Vorrichtung dargestellt. Wie dargestellt ist, dreht sich eine Platte2 mit einer konstanten Geschwindigkeit, auf die Daten, die von einem Host-Computer übertragen werden, magnetisch geschrieben werden. Ein Kopf4 , der auf ein Ende eines Stellgliedes6 montiert ist, schwimmt in einem gewissen Intervall auf einer Oberfläche der Platte2 , die sich mit konstanter Geschwindigkeit dreht, um Daten zu lesen und zu schreiben. Ein Eisenstück12 ist am anderen Ende des Stellgliedes6 befestigt. Das Stellglied6 wird durch ein Drehlager8 gestützt. Das Stellglied6 umfaßt eine Spule10 eines Schwingspulenmotors, der zwischen dem Drehlager8 und dem Eisenstück12 montiert ist. Das Stellglied6 dreht sich auf einer Achse des Drehlagers8 durch den Schwingspulenmotor, um sich radial bezüglich der Platte2 zu bewegen. Ein äußerer Anschlag14 ist auf einer Basis montiert, um zu verhindern, daß der Kopf4 die Platte2 verläßt. Ein Magnet16 (manchmal auch als innerer Anschlag bezeichnet) steht durch eine Magnetkraft im Falle einer Nichtbenutzung des Festplattenlaufwerks im Kontakt mit dem Eisenstück12 , das am anderen Ende des Stellglieds6 angebracht ist, um das Stellglied6 zu befestigen.1 zeigt den Zustand, bei dem das Stellglied6 durch den Magnet16 verriegelt ist. - In
2 ist ein Schnitt durch die Platten in einem Festplattenlaufwerk in Mehrplattentechnik gezeigt. Ein Mehrplattensystem ist für das Maximieren einer Datenspeicherkapazität geeignet. Wie in der Zeichnung dargestellt ist, sind zwei Platten2 auf einer Antriebsachse eines Spindelmotors14 montiert. Vier Köpfe4A bis4D , die an Armen befestigt sind, die sich horizontal vom Stellglied6 erstrecken, sind auf den Oberflächen2A bis2D der Platten2 plaziert. Jede der Plattenoberflächen2A bis2D hat eine Vielzahl von Spuren, die auf ihr entlang konzentrischen Kreisen ausgebildet sind, und die jeweiligen Spuren tragen ihnen zugewiesene Spurnummern TRACK_0 bis TRACK_N. Die Spuren der jeweiligen Plattenoberflächen2A bis2D , die dieselben Spurnummern haben, werden im allgemeinen als Zylinder bezeichnet. Somit sind die selben Spurnummern der jeweiligen Plattenoberflächen durch die Zylindernummern festgelegt. Beispielsweise wird eine Zylindernummer CYLINDER_0 allen Spuren zu geordnet, die dieselben Spurnummer TRACK_0 auf den jeweiligen Plattenoberflächen2A bis2D haben. - Das Festplattenlaufwerk plaziert durch einen Servomechanismus ausgewählt die Köpfe auf irgendwelchen Spuren auf den Platten. Das Plazieren eines Kopfes auf einer speziellen Spur wird durch zwei Schritte eines Servosteuerbetriebes erreicht, wie beispielsweise der Spursuche und der Spurverfolgung. Die Spursuche ist ein Schritt für das Bewegen des Kopfes von einer aktuellen Spur zu einer Zielspur und wird Suchbetrieb genannt. Die Spurverfolgung ist ein Schritt für das genaue Folgen einer gesuchten Spur, und wird Spurverfolgungsbetrieb genannt. Wenn der Kopf auf einer Spur plaziert wird, sollte der Kopf weiter einer Zentrallinie der Spur folgen, um einen genauen Lese-/Schreibbetrieb durchzuführen.
- Für die oben erwähnte Spursuche, Spurverfolgung und die Datenschreiboperationen haben die Spuren auf den Plattenoberflächen ein Datenformat, das in
3 gezeigt ist, in welchem Servosektoren und Datensektoren wechselnd angeordnet sind. Weiterhin zeigt4 ein Servomuster, das in den Servosektor der3 geschrieben ist. - Wie in
3 gezeigt, haben die jeweiligen Spuren, die den Köpfen HEAD_0 bis HEAD_3 entsprechen, die Servosektoren und die Datensektoren, die auf sie alternierend aufgeschrieben sind. Die Servosektoren sind für eine Servosteuerung, wie beispielsweise die Spursuche und die Spurverfolgung ausgelegt, und die Datensektoren sind für das Aufzeichnen von Benutzerdaten auf sie ausgelegt. -
3 zeigt beispielhaft ein Sektorformat für vier Spuren, die auf demselben Zylinder der Platten ausgebildet sind, die den jeweiligen Köpfen in einem Festplattenlaufwerk entsprechen, das zwei Lagen von Platten aufweist. Wie in der Zeichnung dargestellt ist, umfaßt der Datensektor im allgemeinen ein ID-(Identifikations)-Feld, auf dem eine Kopfinformation für das Unterscheiden der Datensektoren geschrieben ist, und ein Datenfeld auf dem digitale Daten geschrieben werden. Die Servosektoren sind vor und hinter dem Datensektor angeordnet. - Bezieht man sich auf
4 , so ist eine Servoinformation dargestellt, die auf den Servosektor geschrieben wird. Der Servosektor umfaßt einen Vorspann, eine Servoadreßmarkierung SAM, einen Gray-Kode, Impulsfolgen A, B, C und D und ein PAD. Der Vorspann, eine sogenannte Servosynchronisation, liefert eine Taktsynchronisierung während des Lesens der Servoinformation und eine Lücke vor dem Servosektor, um den Servosektor zu bezeichnen. Die Servoadreßmarkierung SAM bezeichnet einen Beginn des Servosektors, um eine Synchronisierung für das Lesen des folgenden Gray-Kodes zu liefern. Das heißt, die Servoadreßmarkierung SAM liefert einen Referenzpunkt für das Erzeugen verschiedener Zeitimpulse, die die Servosteuerung betreffen. Der Gray-Kode liefert eine Spurinformation, die die Spurnummer ist. Die Impulsfolgen A, B, C und D liefern ein Positionsfehlersignal PES, das für die Spursuche und die Spurverfolgung notwendig ist. Das PAD liefert eine Übergangsmarke als Datensektor im Servosektor. - In
5 ist ein Blockdiagramm eines gewöhnlichen Festplattenlaufwerkes gezeigt, das zwei Platten und vier Köpfe umfaßt, die auf den jeweiligen Plattenoberflächen plaziert sind. Wie dargestellt ist, werden die Platten110 durch einen Spindelmotor134 gedreht. Die Köpfe112 sind auf den entsprechenden Plattenoberflächen der jeweiligen Platten110 plaziert. Die Köpfe112 sind jeweils auf Trägerarmen montiert, die sich von einer E-Block-Vorrichtung114 , die mit einem Drehschwingspulenstellglied130 verbunden ist, auf die Platten110 erstrecken. Ein Vorverstärker116 nimmt eine Vorverstärkung eines Signals vor, das durch einen der Köpfe112 aufgenommen wurde und gibt das verstärkte analoge Signal zu einer Lese/Schreib-Kanalschaltung118 in einer Lesebetriebsart, und schreibt kodierte Schreibdaten, die von der Lese/Schreib-Kanalschaltung118 empfangen werden, auf die Platten110 während sich ein entsprechender Kopf112 in einen Schreibbetriebsart befindet. Die LeselSchreib-Kanalschaltung118 erkennt und dekodiert einen Datenimpuls vom Lesesignal, das vom Vorverstärker116 empfangen wird, um es an eine Plattendatensteuerung (DDC)120 zu geben, und/oder dekodiert Schreibdaten, die von der Plattendatensteuerung120 empfangen werden, um sie an den Vorverstärker116 zu geben. Die Plattendatensteuerung120 schreibt Daten, die sie von einem Host-Computer empfängt, auf die Platten110 über die LeselSchreib-Kanalschaltung118 und den Vorverstärker116 , und/oder transferiert Daten, die sie von den Platten110 gelesen hat, zum Host-Computer. Weiterhin bildet die Plattendatensteuerung120 eine Schnittstelle zwischen dem Host-Computer und einer Mikrosteuerung124 . Ein Puffer-RAM (Speicher mit wahlfreiem Zugriff)122 speichert vorübergehend Daten, die zwischen dem Host-Computer, der Mikrosteuerung124 und der Lese/Schreib-Kanalschaltung 118 übertragen werden. Die Mikrosteuerung124 steuert die Spursuche und die Spurverfolgung in Erwiderung auf einen Lese- oder Schreibbefehl, der vom Host-Computer empfangen wird. Ein Speicher126 speichert ein Ausführungsprogramm der Mikrosteuerung124 und verschiedene Einstellwerte. Ein Servotreiber128 erzeugt einen Treiberstrom für das Ansteuern des Stellgliedes130 in Erwiderung auf ein Kopfpositionssteuersignal, das von der Mikrosteuerung124 erzeugt wird. Der Ansteuerstrom, der vom Servotreiber128 erzeugt wird, wird an das Stellglied130 angelegt. Das Stellglied130 bewegt die Köpfe112 auf den Platten110 gemäß einer Richtung und einem Pegel des Ansteuerstroms, der vom Servotreiber128 empfangen wird. Ein Spindelmotortreiber132 steuert den Spindelmotor134 gemäß einem Plattendrehungssteuersignal, das von der Mikrosteuerung124 erzeugt wird, an. - Im Falle eines defekten Sektors, der in der Benutzerumgebung erzeugt wird, weist ein Festplattenlaufwerk einen Ersatzsektor, der auf der Platte für den defekten Sektor vorbereitet ist, neu zu. Danach sucht nach dem Empfangen eines Zugriffsbefehls für ein Zugreifen auf die defekten Sektoren in einer defekten Spur, das Festplattenlaufwerk eine Defektliste in einem Wartungsgebiet der Platte durch, um zu prüfen, ob die Spur einen Defekt hat oder nicht. Wenn die Spur einen Defekt hat, so greift das Festplattenlaufwerk auf einen Sektor zu, der auf den defekten Sektor folgt, und sucht den Neuzuweisungssektor, der den defekten Sektor ersetzt hat, um auf den Neuzuweisungssektor zuzugreifen. Danach bewegt sich das Festplattenlaufwerk auf die ursprüngliche Spur, um auf die nächsten Sektoren zuzugreifen.
- Es ist Aufgabe der Erfindung, ein Festplattenlaufwerk und ein leistungsfähigeres Verfahren für das Zugreifen auf eine Spur anzugeben, die Defekte aufweist.
- Diese Aufgabe wird mit den Merkmalen der unabhängigen Patentansprüche gelöst.
- Im folgenden wird eine bevorzugte Ausführungsform der Erfindung unter Bezugnahme auf die beiliegenden Zeichnungen näher erläutert. Dabei zeigen:
-
1 ist ein schematisches Diagramm einer gewöhnlichen Kopf-Platten-Vorrichtung; -
2 ist ein Schnitt durch Platten in einem Festplattenlaufwerk, das eine Mehrplattentechnik verwendet; -
3 ist ein Diagramm für das Darstellen des Datenformats der jeweiligen Spuren auf den Plattenoberflächen; -
4 ist ein Diagramm, das ein Servoinformationsmuster zeigt, das auf dem Servosektor der3 geschrieben ist; -
5 ist ein Systemblockdiagramm eines gewöhnlichen Festplattenlaufwerks, das eine Mehrplattentechnik verwendet; -
6 ist eine Darstellung für die Erläuterung, daß ein defekter Sektor durch einen Neuzuweisungssektor ersetzt wird; -
7 ist eine Darstellung für das Aufzeigen eines Puffer-RAMs, der Pufferzeiger gemäß einer Ausführungsform der vorliegenden Erfindung umfaßt; und -
8 ist ein Flußdiagramm für das Zugreifen auf eine Spur, die Defekte aufweist, gemäß einer Ausführungsform der vorliegenden Erfindung. - Wenn das Festplattenlaufwerk in der Benutzerumgebung einen defekten Sektor hat, wird der defekte Sektor durch einen Ersatzsektor, der auf der Platte vorbereitet ist, ersetzt. Wenn ein Sektor
2 einen Defekt hat, wie das in (a) von6 gezeigt ist, wird das Festplattenlaufwerk den defekten Sektor2 durch einen Ersatzsektor im Neuzuweisungsgebiet, das in (b) von6 gezeigt ist, ersetzen. Das Festplattenlaufwerk gemäß der vorliegenden Erfindung errichtet Pufferzeiger, wie das in7 gezeigt ist, um die Zahl der Suchoperationen im Falle eines defekten Sektors zu vermindern, um somit den Datenübertragungsdurchsatz des Laufwerkes zu verbessern. - In
7 ist ein Diagramm eines Zustands der Pufferzeiger im Puffer-RAM122 dargestellt, wenn eine Datenzugriffssequenz in der Spur gestartet wird, die den Defekt hat, wie das in6 gezeigt ist. Wie in der Zeichnung dargestellt ist, werden ein primärer Pufferzeiger und ein sekundärer Pufferzeiger eingestellt, so daß auf alle Sektoren bis auf den defekten Sektor in der Spur zugegriffen werden kann. Nach dem Beginnen der Datenzugriffssequenz wird der primäre Pufferzeiger so eingestellt, daß er auf ein Puffergebiet BF0 zeigt, das einem ersten Sektor aus den Objektsektoren entspricht, und der zweite Pufferzeiger wird so eingestellt, daß er auf ein Puffergebiet BF3 zeigt, das einem Sektor entspricht, der direkt hinter dem defekten Sektor2 plaziert ist. Weiterhin werden eine Startadresse und eine Endeadresse des primären Pufferzeigers eingestellt. - Es erfolgt nun eine detaillierte Beschreibung der Operation des Lesens von Daten von einem Sektor in einer Spur und dem Übertragen der Daten zum Host-Computer unter Bezug auf die
5 bis8 . - In einem Schritt
200 bildet die Mikrosteuerung124 eine Schnittstelle mit der Plattendatensteuerung120 , um den primären Pufferzeiger zu setzen, und um die Startadresse und die Endeadresse des primären Pufferzeigers im Puffer-RAM122 einzustellen. Unter Bezug auf die6 und7 wird die Startadresse des primären Pufferzeigers auf das Puffergebiet BF0 gesetzt, in welchem Daten des Sektors0 gespeichert werden sollen, und die Endeadresse wird auf das Puffergebiet BF1 gesetzt, in welchem Daten des Sektors1 gespeichert werden sollen. Danach bildet in einem Schritt202 die Mikrosteuerung124 eine Schnittstelle mit der Plattendatensteuerung120 , um den sekundären Zeiger einzustellen, und setzt die Startadresse des sekundären Pufferzeigers auf ein Puffergebiet eines Sektors, der direkt nach dem defekten Sektor plaziert ist. Das heißt, die Startadresse des sekundären Pufferzeigers wird auf das Puffergebiet BF3 gesetzt, in welchem Daten des Sektors3 gespeichert werden sollen. - Dann liest in einem Schritt
204 die Mikrosteuerung124 Daten von den Sektoren0 und1 gemäß den Adressen, die der primäre Zeiger eingestellt hat, und speichert die gelesenen Daten in den Puffergebieten BF0 und BF1 des Puffer-RAM122 mittels der Plattendatensteuerung120 . In einem Schritt206 wird geprüft, ob der Sektor, von dem Daten gelesen wurden, ein defekter Sektor ist oder nicht. Wenn der Sektor der defekte Sektor ist, wird der defekte Sektor in einem Schritt208 verworfen. In einem Schritt210 liest die Mikrosteuerung124 Daten, beginnend am Sektor der aktuellen Spur, die der Startadresse des sekundären Pufferzeigers entspricht, und speichert die gelesenen Daten, beginnend im Puffergebiet BF3 der Startadresse, auf die der sekundäre Pufferzeiger zeigt. - Es wird in einem Schritt
212 geprüft, ob die Daten vollständig gelesen wurden oder nicht. Wenn die Daten vollständig gelesen wurden, so sucht die Mikrosteuerung124 den Neuzuweisungssektor, der den defekten Sektor ersetzt hat, das heißt der Sektor2 in einem Schritt214 , und liest den Neuzuweisungssektor in einem Schritt216 . Danach speichert in einem Schritt218 die Mikrosteuerung124 die Daten, die vom Neuzuweisungssektor gelesen wurden, in das Puffergebiet BF2, das eine Adresse aufweist, die der Endeadresse folgt, auf die der primäre Pufferzeiger zeigt. Danach überträgt die Mikrosteuerung124 in einem Schritt220 alle die im Puffer-RAM122 gespeicherten Daten an den Host-Computer. - Mittlerweile wird im Falle, daß die Schreibdaten vom Host-Computer im Puffer-RAM
122 gespeichert sind, die Mikrosteuerung124 eine Operation durchführen, die der oben beschriebenen Datenleseoperation entgegengesetzt ist. Das heißt, die Daten im Puffergebiet, auf das der primäre Pufferzeiger zeigt, werden auf die Sektoren der entsprechenden Spur geschrieben, und die Daten im Puffergebiet, auf das der sekun däre Pufferzeiger zeigt, werden auf die entsprechende Spur geschrieben. Natürlich wird der defekte Sektor auf der Spur verworfen, während der primäre Pufferzeiger über den sekundären Pufferzeiger geht. Danach werden die Daten im Puffergebiet einer Adresse, die der Endeadresse folgt, auf die der primäre Pufferzeiger zeigt, auf den Neuzuweisungssektor geschrieben. Die Spursuche wird vor dem Schreiben der Daten auf den Neuzuweisungssektor durchgeführt. - Wie vorstehend beschrieben wurde, vermindert das Festplattenlaufwerk der Erfindung die Zahl der Suchschritte während des Lesens/Schreibens (Zugreifens auf) eine Spur, die Defekte aufweist, um einen Datenüberfragungsdurchsatz eines Laufwerkes zu verbessern, so daß die Laufwerksleistung verbessert werden kann. Die vorliegende Erfindung kann insbesondere effektiv sein für ein Festplattenlaufwerk, das relativ viele defekte Sektoren aufweist.
Claims (2)
- Festplattenlaufwerk mit einer magnetischen Platte (
110 ) zur Speicherung von Daten in Sektoren auf der magnetischen Platte (110 ) , einem Kopf (112 ) zum Schreiben und Lesen von Daten auf/von der magnetischen Platte (110 ), einer Plattensteuerung (120 ) zur Steuerung eines Schreib- oder Lesezugriffs, wobei ein Neuzuweisungssektor zur Speicherung von Daten eines defekten Sektors dient, und einer Speichereinheit (122 ) zur Pufferung der zu schreibenden oder der gelesenen Daten in den Sektoren entsprechenden Speicherbereichen (BF0–BFN) dadurch gekennzeichnet, dass die den Sektoren entsprechenden Speicherbereiche (BF0–BFN) aufeinanderfolgend in der Speichereinheit (122 ) angeordnet sind und ein Zugriff auf die magnetische Platte (110 ) für nicht-defekte Sektoren in Abhängigkeit von einem primären Pufferzeiger und einem sekundären Pufferzeiger erfolgt, wobei dem primären Pufferzeiger eine Startadresse und eine Endadresse für den ersten und letzten vor einem defekten Sektor angeordneten Speicherbereich (BF0, BF1) zugeordnet ist und dem sekundären Pufferzeiger eine Startadresse für den auf den defekten Sektor folgenden Speicherbereich (BF3). - Verfahren für einen Schreib- oder Lesezugriff auf eine magnetische Platte (
110 ) eines Festplattenlaufwerks mit Sektoren zur Speicherung von Daten und einer Speichereinheit zur Speicherung der zu schreibenden oder gelesenen Daten in den Sektoren zugeordneten Speicherabschnitten (BF0–BFN), mit den Schritten: Zugreifen auf die Platte (110 ) des Festplattenlaufwerks zum Schreiben oder Lesen von Daten aus/in die Speicherabschnitte (BF0, BF1, BF3–BFN) der Speichereinheit für nicht-defekten Sektoren und Zugreifen auf die Platte (110 ) des Festplattenlaufwerks zum Schreiben oder Lesen von Daten aus/in den Speicherabschnitt (BF2) der Speichereinheit eines defekten Sektors dadurch gekennzeichnet, dass die den Sektoren entsprechenden Speicherbereiche (BF0–BFN) aufeinanderfolgend in der Speichereinheit (122 ) angeordnet sind und ein Zugriff auf die Festplatte für nicht-defekte Sektoren in Abhängigkeit von einem primären Pufferzeiger und einem sekundären Pufferzeiger erfolgt, wobei dem primären Pufferzeiger eine Start- und eine Endadresse für den ersten und letzten vor einem defekten Sektor angeordneten Speicherbereich (BF0, BF1) zugeordnet ist und dem sekundären Pufferzeiger eine Startadresse für den auf den defekten Sektor folgenden Speicherbereich (BF3).
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR82656/96 | 1996-12-31 | ||
KR1019960082656A KR100228795B1 (ko) | 1996-12-31 | 1996-12-31 | 재할당 섹터가 있는 트랙에서의 억세스성능 향상방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE19755371A1 DE19755371A1 (de) | 1998-07-02 |
DE19755371B4 true DE19755371B4 (de) | 2004-11-18 |
Family
ID=19494033
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19755371A Expired - Fee Related DE19755371B4 (de) | 1996-12-31 | 1997-12-12 | Festplattenlaufwerk und Verfahren für einen Schreib- oder Lesezugriff auf eine magnetische Platte |
Country Status (3)
Country | Link |
---|---|
US (1) | US6101619A (de) |
KR (1) | KR100228795B1 (de) |
DE (1) | DE19755371B4 (de) |
Families Citing this family (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100269325B1 (ko) * | 1997-11-11 | 2000-10-16 | 윤종용 | 정보기록장치의 불량 어드레스 검색방법 및 이를 제어하는 프로세서 |
US6742147B1 (en) | 1998-10-22 | 2004-05-25 | Matsushita Electric Industrial Co., Ltd. | Information recording medium, and method and apparatus for managing defect thereof |
WO2000023996A1 (en) * | 1998-10-22 | 2000-04-27 | Matsushita Electric Industrial Co., Ltd. | Information recording medium, and method and apparatus for managing defect thereof |
US6496876B1 (en) * | 1998-12-21 | 2002-12-17 | Micron Technology, Inc. | System and method for storing a tag to identify a functional storage location in a memory device |
US6412089B1 (en) * | 1999-02-26 | 2002-06-25 | Compaq Computer Corporation | Background read scanning with defect reallocation |
US6247152B1 (en) | 1999-03-31 | 2001-06-12 | International Business Machines Corporation | Relocating unreliable disk sectors when encountering disk drive read errors with notification to user when data is bad |
US6332204B1 (en) * | 1999-03-31 | 2001-12-18 | International Business Machines Corporation | Recovering and relocating unreliable disk sectors when encountering disk drive read errors |
US6426928B1 (en) | 1999-03-31 | 2002-07-30 | International Business Machines Corporation | Ability to distinguish true disk write errors |
US6545833B1 (en) * | 1999-05-07 | 2003-04-08 | Seagate Technology Llc | Method to eliminate reassignments |
US6560718B1 (en) * | 1999-11-30 | 2003-05-06 | Stmicroelectronics, Inc. | Disk drive error recovery and defect management method |
JP2001189054A (ja) * | 1999-12-28 | 2001-07-10 | Toshiba Corp | ディスク記憶装置、同装置に適用されるディスクコントローラ及びディスクアクセス制御方法 |
US6687858B1 (en) * | 2000-05-16 | 2004-02-03 | Phillip M. Adams | Software-hardware welding system |
US6941488B2 (en) * | 2000-08-04 | 2005-09-06 | Seagate Technology Llc | Retrieval of a single complete copy from multiple stored copies of information |
US6785752B2 (en) | 2001-03-23 | 2004-08-31 | International Business Machines Corporation | Method for dynamically adjusting buffer utilization ratios in a hard disk drive system |
US7120832B2 (en) * | 2001-09-27 | 2006-10-10 | Hewlett-Packard Development Company, L.P. | Storage device performance monitor |
US6710958B2 (en) | 2001-10-26 | 2004-03-23 | Hewlett-Packard Development Company, L.P. | Optimized sparing table and method |
WO2003063164A2 (en) * | 2002-01-24 | 2003-07-31 | Koninklijke Philips Electronics N.V. | Data storage apparatus and method for handling a data storage apparatus |
JP2005516337A (ja) * | 2002-01-29 | 2005-06-02 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | データ記憶装置及びデータ記憶装置におけるデータを処理するための方法 |
US7200771B2 (en) * | 2002-11-15 | 2007-04-03 | Plasmon Lms, Inc. | Relocation batch processing for disk drives |
US7940613B2 (en) * | 2004-06-15 | 2011-05-10 | Panasonic Corporation | Drive device |
EP1760714A4 (de) * | 2004-06-15 | 2012-02-22 | Panasonic Corp | Antriebsvorrichtung |
CN101036194B (zh) * | 2004-06-21 | 2011-12-14 | 皇家飞利浦电子股份有限公司 | 实时信息的缺陷管理 |
JP4148951B2 (ja) * | 2005-01-12 | 2008-09-10 | 株式会社東芝 | 磁気記録再生装置 |
US8854758B2 (en) * | 2005-09-07 | 2014-10-07 | Agere Systems Inc. | Track defect map for a disk drive data storage system |
US7817364B2 (en) * | 2006-04-18 | 2010-10-19 | Seagate Technology Llc | Defect reallocation for data tracks having large sector size |
EP1965384A1 (de) * | 2007-03-01 | 2008-09-03 | Deutsche Thomson OHG | Nicht-chronologische AV-Strom-Aufzeichnung |
JP4296211B2 (ja) * | 2007-12-12 | 2009-07-15 | 株式会社東芝 | ハードディスク装置、ディスク装置用制御ユニット、及びディスク装置の制御方法 |
US20090307563A1 (en) * | 2008-06-05 | 2009-12-10 | Ibm Corporation (Almaden Research Center) | Replacing bad hard drive sectors using mram |
US7894150B2 (en) * | 2009-04-06 | 2011-02-22 | International Business Machines Corporation | Error compensation using a reserve track |
US9983963B2 (en) | 2015-11-09 | 2018-05-29 | Alibaba Group Holding Limited | System and method for exploiting hard disk drive capacity reserve and extending operating life thereof |
US11941274B2 (en) | 2022-06-15 | 2024-03-26 | Western Digital Technologies, Inc. | Data storage device with variable containers for logic blocks |
US11790948B1 (en) | 2022-06-24 | 2023-10-17 | Western Digital Technologies, Inc. | Data storage device with manipulated media mapping to control access latency of data containers |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0675931A (ja) * | 1992-05-22 | 1994-03-18 | Internatl Business Mach Corp <Ibm> | コンピュータ・システム |
DE19541861A1 (de) * | 1994-11-10 | 1996-05-15 | Sharp Kk | Aufzeichnungs- und Wiedergabegerät |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2426938A1 (fr) * | 1978-05-26 | 1979-12-21 | Cii Honeywell Bull | Dispositif de detection de secteurs defectueux et d'allocation de secteurs de remplacement dans une memoire a disques |
US4631723A (en) * | 1984-06-08 | 1986-12-23 | Honeywell Information Systems Inc. | Mass storage disk drive defective media handling |
ATE53263T1 (de) * | 1985-03-18 | 1990-06-15 | Siemens Ag | Kontrolleinheit fuer einen magnetplattenspeicher. |
US4746998A (en) * | 1985-11-20 | 1988-05-24 | Seagate Technology, Inc. | Method for mapping around defective sectors in a disc drive |
US4814903A (en) * | 1987-06-29 | 1989-03-21 | International Business Machines Corporation | Alternate storage areas in magnetooptical media |
US4914530A (en) * | 1987-09-21 | 1990-04-03 | Plus Development Corporation | Media defect management within disk drive sector format |
US5075804A (en) * | 1989-03-31 | 1991-12-24 | Alps Electric Co., Ltd. | Management of defect areas in recording media |
US5271018A (en) * | 1990-04-27 | 1993-12-14 | Next, Inc. | Method and apparatus for media defect management and media addressing |
JPH0423273A (ja) * | 1990-05-17 | 1992-01-27 | Matsushita Electric Ind Co Ltd | 光ディスク記録再生装置 |
JP3137346B2 (ja) * | 1991-01-18 | 2001-02-19 | 松下電器産業株式会社 | フレキシブル磁気ディスク装置 |
JPH052830A (ja) * | 1991-06-27 | 1993-01-08 | Hitachi Ltd | 記録再生装置および記録再生装置における記録再生方法 |
US5235585A (en) * | 1991-09-11 | 1993-08-10 | International Business Machines | Reassigning defective sectors on a disk |
JPH0773602A (ja) * | 1993-09-02 | 1995-03-17 | Fujitsu Ltd | 光ディスク装置 |
US5751733A (en) * | 1996-09-16 | 1998-05-12 | Cirrus Logic, Inc. | Interleaved redundancy sector for correcting an unrecoverable sector in a disc storage device |
US5844911A (en) * | 1996-12-12 | 1998-12-01 | Cirrus Logic, Inc. | Disc storage system with spare sectors dispersed at a regular interval around a data track to reduced access latency |
-
1996
- 1996-12-31 KR KR1019960082656A patent/KR100228795B1/ko not_active IP Right Cessation
-
1997
- 1997-12-12 DE DE19755371A patent/DE19755371B4/de not_active Expired - Fee Related
- 1997-12-31 US US09/001,471 patent/US6101619A/en not_active Expired - Lifetime
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0675931A (ja) * | 1992-05-22 | 1994-03-18 | Internatl Business Mach Corp <Ibm> | コンピュータ・システム |
DE19541861A1 (de) * | 1994-11-10 | 1996-05-15 | Sharp Kk | Aufzeichnungs- und Wiedergabegerät |
Also Published As
Publication number | Publication date |
---|---|
KR100228795B1 (ko) | 1999-11-01 |
DE19755371A1 (de) | 1998-07-02 |
KR19980063210A (ko) | 1998-10-07 |
US6101619A (en) | 2000-08-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE19755371B4 (de) | Festplattenlaufwerk und Verfahren für einen Schreib- oder Lesezugriff auf eine magnetische Platte | |
DE19654589B4 (de) | Verfahren zum Betreiben eines Festplattenantriebs und Festplattenantrieb | |
DE19721446B4 (de) | Verfahren zum Steuern eines Positionsfehlersignals eines Festplattenantriebs | |
DE19636118C2 (de) | Verfahren zur Kompensation eines Zwischenkopfpositionsversatzes und Servoabtastzeitgebungserzeugungsschaltung | |
DE3721027C2 (de) | ||
DE19646193B4 (de) | Festplattenlaufwerk mit verkleinertem Servofeld und Antriebsverfahren dafür | |
DE19916104B4 (de) | Verfahren und Vorrichtung zur Erkennung von Defekten auf einer Platte in einem Plattenlaufwerk | |
DE19655369B4 (de) | Digitalsignal-Aufzeichnungsverfahren und Plattenwiedergabevorrichtung | |
DE19634167B4 (de) | Verfahren zum Optimieren des Zugriffs für einen Festplattenantrieb | |
DE19721719B4 (de) | Verfahren zum erneuten Schreiben von Servoinformation auf Platten eines Festplattengeräts | |
DE102005044619A1 (de) | Verfahren zum Verringern der Exzentrizität bei einem Plattenlaufwerk mit DTR-Medien | |
DE19842047B4 (de) | Platte mit Servomustern und Verfahren zum Aufzeichnen von Servomustern | |
DE19835897B4 (de) | Verfahren und Vorrichtung für das Wiedereinschreiben von Servoinformation auf eine Platte in einer Festplattenvorrichtung | |
DE19654264C2 (de) | Intelligenter Festplattenantrieb mit Spurabstandseinstellung | |
DE19721319B4 (de) | Verfahren zum Anordnen von Adressinformation | |
DE69919922T2 (de) | Optische Platte | |
DE19720668A1 (de) | Verfahren zur Auswahl des Zonenlayouts eines Festplattenlaufwerks auf der Grundlage der Leistung des Kopf/Aufzeichnungsmediums | |
DE3713043A1 (de) | Verfahren zur steuerung einer plattenspeichereinheit | |
DE10020190B4 (de) | Verfahren und Vorrichtung zur Verwaltung von Defektinformationen in einem Plattensystem | |
DE19755708C2 (de) | Verfahren zur Verfolgung einer Kopfgeschwindigkeit zum stabilen Einschreiben von Daten in eine Spur in einem Festplattenlaufwerk | |
DE19533758C2 (de) | Verfahren zum Steuern eines Aufnahme/Wiedergabekopfes einer Magnetplattenantriebseinrichtung für ein plattenförmiges Datenträgermedium | |
DE19634433C2 (de) | Servospurformat für eine Platte eines Festplattenlaufwerks | |
DE19858087B4 (de) | Verfahren zum Zusammenbau eines Festplattenlaufwerks sowie nach dem Verfahren hergestelltes Festplattenlaufwerk | |
US7064539B2 (en) | Method for hard disk drive flip disk diagnostics | |
DE102016006650A1 (de) | Selbst-servo-schreib-nicht-referenz-kopfpositionsmessung |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8364 | No opposition during term of opposition | ||
8339 | Ceased/non-payment of the annual fee |