DE19736255B4 - Dekodierschaltkreis und Verfahren für die Dekodierung des Gray-Codes, der auf eine magnetische Platte eines Festplattenlaufwerks geschrieben ist - Google Patents
Dekodierschaltkreis und Verfahren für die Dekodierung des Gray-Codes, der auf eine magnetische Platte eines Festplattenlaufwerks geschrieben ist Download PDFInfo
- Publication number
- DE19736255B4 DE19736255B4 DE19736255A DE19736255A DE19736255B4 DE 19736255 B4 DE19736255 B4 DE 19736255B4 DE 19736255 A DE19736255 A DE 19736255A DE 19736255 A DE19736255 A DE 19736255A DE 19736255 B4 DE19736255 B4 DE 19736255B4
- Authority
- DE
- Germany
- Prior art keywords
- gray
- data
- detection window
- positive
- circuit
- 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
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
-
- 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
-
- 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/1833—Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information
-
- 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/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/30—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
- G11B27/3027—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
-
- 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/02—Recording, reproducing, or erasing methods; Read, write or erase circuits therefor
-
- 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
-
- 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/58—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 for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following
- G11B5/596—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 for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following for track following on disks
- G11B5/59688—Servo signal format patterns or signal processing thereof, e.g. dual, tri, quad, burst signal patterns
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Moving Of The Head To Find And Align With The Track (AREA)
- Debugging And Monitoring (AREA)
Abstract
Dekodierschaltkreis
für die
Dekodierung des Gray-Codes, der auf eine magnetische Platte eines
Festplattenlaufwerks (HDD) (410) geschrieben ist, umfassend:
einen Vorverstärker (412) zum Empfangen von Datensignalen vom Festplattenlaufwerk (410);
einen automatischen Verstärkungssteuerungsschaltkreis (414) zum automatischen Anpassen eines Pegels eines Signals, welches vom Vorverstärker (412) empfangen wurde;
eine zentrale Verarbeitungseinheit (CPU) zur Steuerung des Festplattenlaufwerks (410) als auch zur Erzeugung verschiedener Anfangswerte, für den automatischen Verstärkungssteuerungsschaltkreis (414) und einen Hysteresepegelschaltkreis (416);
einen Positivimpulserkennungsfenstergenerator (420) zum Generieren eines Positivimpulserkennungsfenstersignals (6C, 7C) durch Erkennung des Amplitudenspitzenwertes des Hysteresepegels eines analogen, von der magnetischen Platte (410) gelesenen Signals;
einen digitalen Servodatengenerator (418) zur Erkennung des Amplitudenspitzenwertes des Hysteresepegels eines analogen, von der magnetischen Platte (410) gelesenen Signals, um ein digitales Servodatensignal (6A, 7A) zu erzeuge, welches eine Servoadressenmarke (SAM) und einen Gray-Code umfaßt;
einen SAM-Erkenner (422) zur Erkennung der SAM in dem digitalen Servodatensignal (6A, 7A) und zum Mitteilen,...
einen Vorverstärker (412) zum Empfangen von Datensignalen vom Festplattenlaufwerk (410);
einen automatischen Verstärkungssteuerungsschaltkreis (414) zum automatischen Anpassen eines Pegels eines Signals, welches vom Vorverstärker (412) empfangen wurde;
eine zentrale Verarbeitungseinheit (CPU) zur Steuerung des Festplattenlaufwerks (410) als auch zur Erzeugung verschiedener Anfangswerte, für den automatischen Verstärkungssteuerungsschaltkreis (414) und einen Hysteresepegelschaltkreis (416);
einen Positivimpulserkennungsfenstergenerator (420) zum Generieren eines Positivimpulserkennungsfenstersignals (6C, 7C) durch Erkennung des Amplitudenspitzenwertes des Hysteresepegels eines analogen, von der magnetischen Platte (410) gelesenen Signals;
einen digitalen Servodatengenerator (418) zur Erkennung des Amplitudenspitzenwertes des Hysteresepegels eines analogen, von der magnetischen Platte (410) gelesenen Signals, um ein digitales Servodatensignal (6A, 7A) zu erzeuge, welches eine Servoadressenmarke (SAM) und einen Gray-Code umfaßt;
einen SAM-Erkenner (422) zur Erkennung der SAM in dem digitalen Servodatensignal (6A, 7A) und zum Mitteilen,...
Description
- Die Erfindung bezieht sich auf einen Dekodierschaltkreis zur Erkennung der Servodaten in einem Festplattenlaufwerk, und besonders auf einen Dekodierschaltkreis für die Dekodierung von Gray-Code in einem Festplattenlaufwerk (HDD) und auf ein Verfahren dafür.
- Allgemein wird ein Plattenlaufwerk als Floppy-Laufwerk oder Festplattenlaufwerk bezeichnet. Jede Plattenoberfläche ist formatiert durch konzentrische Unterteilung in eine Anzahl von kreisförmigen Aufzeichnungsspuren, von denen jede wiederum in Servo- und Datensektoren unterteilt ist. Servosektoren sind Bereiche, auf die Servoinformation zum Lesen und Schreiben von Daten auf die Objektspuren entsprechend den korrespondierenden Servomustern aufgezeichnet ist, und Datensektoren sind Bereiche, auf die Daten vom Host-Computer aufgezeichnet sind. Eine Servoadressenmarke (im folgenden als „SAM" bezeichnet), die den Synchronisationszeitpunkt darstellt, ist am Startpunkt eines Servosektors aufgezeichnet. Üblicherweise wird ein einzigartiges Muster, das weder in Servosektoren noch in Datensektoren benutzt wird, in dem SAM-Bereich aufgezeichnet. Der SAM-Bereich wird von einem Gray-Code-Bereich gefolgt, der ID-Information einer jeden Spur enthält. Der Gray-Code-Bereich hat die Charakteristik, daß die Muster leicht von einander unterschieden werden und durch sequentiell in einem Bit wechselnde Mustercodes identifiziert werden. Zuletzt hat ein Servosektor einen Bündelbereich, in dem die „auf-der-Spur"-Information für die Positionierung des Lese- /Schreibkopfes auf der Objektspur während der Spurnachfolge oder des -suchens aufgezeichnet ist. Der Gray-Code-Bereich in dem Servobereich ist in dem in,
1 gezeigten Format angeordnet, das wiederum in einen Gray-Sync-Bereich für das Vorsehen von Sync-Signalen und einen Gray-Daten-Bereich mit der aktuellen, dort aufgezeichneten Spurinformation unterteilt ist. - Mit Bezug auf
2 wird das konventionelle Gray-Code-Erkennungsverfahren im Detail erläutert. Zuerst werden die in der Servoadressenmarke und den Gray-Code-Bereichen innerhalb des Servobereichs aufgezeichneten Servodaten vom Lese-/Schreibkanal geholt, um digitalisiert zu werden, und das digitalisierte Signal wird dem Gray-Code-Dekodierschaltkreis zugeführt. Dazu erzeugt der Gray-Code-Dekodierschaltkreis zuerst das Gray-Freigabesignal mit der Wellenform B und dann das Dekodierflankensignal mit der Wellenform C, das mit der positiven Flanke des Gray-Code-Signals synchronisiert ist. Ferner erzeugt der Gray-Code-Dekodierschaltkreis auf der Basis des Gray-Freigabesignals das Gray-Synchronisationserkennungsfenstersignal mit der Wellenform D und das Gray-Datenerkennungsfenster mit der Wellenform E. Wenn die fallenden Flanken des Dekodierflankensignals in dem jeweiligen Erkennungsfenster erkannt werden, werden dem entsprechend das Gray-Synchronisationssignal und das Gray-Datensignal ausgelesen, die die Wellenformen F bzw. G haben. - Wie in
3 gezeigt, sind jedoch die oben herausgeholten Signale bei der Zuführung der geholten Signale über den Lese-/Schreibkanal zum Gray-Code-Dekodierschaltkreis zwecks Dekodierung sehr schwach, was auf Flughöhe des Kopfes oder auf Störsignale zurückzuführen ist und dazu führt, daß sie häufig verfehlt werden. Folglich werden die fehlerhaften Dekodierflankensignale mit der Wellenform C erzeugt und dementsprechend können die fallenden Flanken des Dekodierflankensignal nicht innerhalb des Gray-Sync-/-Datenerkennungsfensters erkannt werden, was zu einem Fehler beim Auslesen der Gray-Synchronisierung und der Gray-Daten führt, wie in den Wellenformen F und G gezeigt, was die Ursache einer fehlerhaften Dekodierung des Gray-Code-Dekodierschaltkreises ist und als Nachteil des konventionellen Gray-Code-Dekodierverfahrens gilt. - Es ist die Aufgabe der vorliegenden Erfindung, eine verbesserte Vorrichtung und ein verbessertes Verfahren zur zuverlässigeren Erkennung des auf eine magnetische Platte eines Festplattenlaufwerks geschriebenen Gray-Codes anzugeben.
- Diese Aufgabe wird durch eine Vorrichtung nach Anspruch 1 und einem Verfahren nach Anspruch 4 gelöst. Bevorzugte Ausführungsformen sind Gegenstand der Unteransprüche.
- Ausführungsbeispiele der vorliegenden Erfindung werden nun genauer mit Bezug auf die angefügten Zeichnungen beschrieben.
-
1 ist ein beschreibendes Formatdiagramm, das ein Format des Gray-Codes und der Bündelintervalle des konventionellen Servobreichs veranschaulicht; -
2 ist ein Erkennungzeitdiagramm zum Herausholen der in dem konventionellen Gray-Codebereich aufgezeichneten Gray-Synchronisation bzw. Gray-Daten; -
3 ist ein Zeitdiagramm, das die Erzeugung fehlender Impulse in dem konventionellen Gray-Codebereich veranschaulicht; -
4 ist ein wesentliches Blockdiagramm, das den Gray-Code-Dekodierkompensationsschaltkreis des Festplattenlaufwerks nach der Ausführungsform der vorliegenden Erfindung veranschaulicht; -
5 ist ein Zeitdiagramm, das die digitalisierten Servodaten nach der Ausführungsform der vorliegenden Erfindung veranschaulicht; -
6 ist ein Zeitdiagramm, das die Gray-Code-Dekodierung nach der Ausführungsform der vorliegenden Erfindung veranschaulicht; und -
7 ist ein Zeitdiagramm, das die Gray-Code-Dekodierung im Zeitpunkt der Erzeugung des fehlenden Impulses in dem Gray-Codebereich nach der Ausführungsform der vorliegenden Erfindung veranschaulicht. - Mit Bezug auf
4 besteht der Kopf-Platten-Aufbau (HDA)410 aus Köpfen für das Auslesen und das Schreiben von Information aus den bzw. auf die Platten, und aus magnetischen Platten, dem Aufzeichnungsmedium, die mit konstanter Geschwindigkeit durch einen Spindelmotor gedreht werden. Die von den Köpfen gelesenen Daten werden dem Vorverstärker412 zugeführt, um verstärkt zu werden, und um automatisch durch den Automatische-Verstärkungssteuerungsschaltkreis414 eingestellt zu werden, um dann weiter dem Hysteresepegelschaltkreis416 zugeführt zu werden. Der Hysteresepegelschaltkreis416 verzögert den Spitzenpunkt der Daten, die durch den Automatische-Verstärkungssteuerungsschaltkreis414 eingestellt wurden, um so digitalisierte Servodaten durch den digitalen Servodatengenerator418 zu erzeugen, und er gibt den Positivimpulserkennungsgenerator420 frei, um positive Impulse zu erzeugen. Danach erkennt der SAM-Erkenner422 die Servoadressenmarke aus dem Servobereich der vom digitalen Servodatengenerator418 empfangenen digitalen Servodaten und gibt den folgenden Gray-Code-Erkennungsfenstergenerator424 frei, um das Gray-Code-Freigabesignal zu erzeugen. Daneben verarbeitet das erste UND-Gatter426 logisch die von dem digitalen Servodatengenerator418 , dem Positivimpulserkennungsfenstergenerator420 bzw. dem Gray-Code-Erkennungsfenstergenerator424 empfangenen Signale, um den Positivimpuls-Gray-Code zu erzeugen und an den Positiv-Gray-Sync/Datentrennungsschaltkreis430 zu übergeben. Ein zweites UND-Gatter428 verarbeitet logisch die von dem digitalen Servodatengenerator418 und dem Gray-Code-Erkennungsfenstergenerator424 empfangenen Signale und das invertierte von dem Positivimpulserkennungsfenstergenerator420 empfangene Signal, um den Negativimpuls-Gray-Code zu erzeugen und an den Negativ-Gray-Sync/Datentrennungsschaltkreis432 zu übergeben. Der Positiv-Gray-Sync/Datentrennungsschaltkreis430 und der Negativ-Gray-Sync/Datentrennungsschaltkreis432 trennen jeweils Gray-Synchronisation und Gray-Daten, verarbeiten sie dann logisch mit den ODER-Gattern434 und436 und führen sie dann weiter dem Gray-Sync-Entscheidungsschaltkreis438 bzw. dem Gray-Daten-Entscheidungsschaltkreis440 zu. Dazu ersetzt der Gray-Daten-Entscheidungsschaltkreis440 jede fehlende „10" oder „01", wenn irgendwelche Daten aus den empfangenen Positiv- und Negativ-Gray-Daten vermißt werden, um sie weiter an die CPU442 zu übertragen, und der Gray-Sync-Entscheidungsschaltkreis438 übergibt einen Fehlermerker an die CPU442 , wenn alle Positiv- und Negativ-Gray-Sync vermißt werden, d.h. im Fall eines Zustands von „00". - Der Betrieb des Gray-Code-Dekodierkompensationsschaltkreises (wie in
4 gezeigt) nach der vorliegenden Erfindung wird im Detail mit Bezug auf die5 ,6 und7 beschrieben. - Mit Bezug auf
5 wird das durch den Automatische-Verstärkungssteuerungsschaltkreis414 eingestellte Ausgangssignal dem Hysteresepegelschaltkreis416 in der Wellenform A zugeführt, wobei das Positivimpulsfenstersignal mit der Wellenform B aus dem Amplitudenspitzenwert erzeugt wird, und die digitalisierten Servodaten mit der Wellenform C mit Verzögerung bezüglich des Amplitudenspitzenwertes erzeugt werden. - Mit Bezug auf
6 wird das Gray-Code-Freigabesignal (bzw. Gray-Code-Erkenungsfenstersignal) mit der Wellenform B von dem Gray-Code-Erkennungsfenstergenerator424 erzeugt, um so als erste Eingabe dem ersten UND-Gatter426 bzw, dem zweiten UND-Gatter428 zugeführt zu werden, und der Positivimpulserkennungsfenstergenerator420 erzeugt das Positivimpulserkennungsfenster mit der Wellenform C, um es als zweite Eingabe dem ersten UND-Gatter426 zuzuführen, und erzeugt das Negativimpulserkennungsfenster mit der Wellenform G, um es als zweite Eingabe dem zweiten UND-Gatter428 zuzuführen, und schließlich erzeugt der digitale Servodatengenerator418 digitale Servodaten, um sie als dritte Eingabe dem ersten UND-Gatter426 und dem zweiten UND Gatter428 zuzuführen. Dazu verarbeiten das erste UND-Gatter426 und das zweite UND-Gatter428 jeweils logisch die jeweiligen drei Eingaben und erzeugen positive und negative Gray-Codes, welche die Wellenformen D bzw. H haben. Danach werden die obigen positiven und negativen Gray-Codes jeweils dem Positiv- und Negativ-Gray-Sync/Datentrennungsschaltkreis430 bzw.432 zugeführt, wodurch Gray-Daten und Gray-Sync von innerhalb der positiven/negativen Gray-Codes getrennt werden. Die Positivimpuls-Gray-Daten haben die Wellenform E, der Positivimpuls-Gray-Sync die Wellenform F, die Negativimpuls-Gray-Daten haben die Wellenform I und der Negativimpuls-Gray-Sync die Wellenform J. - Danach werden die getrennten Positivimpuls- und Negativimpuls-Gray-Daten, die die Wellenformen E bzw. I haben, durch die ODER-Gatter
434 bzw.436 logisch verarbeitet, um so dem Gray-Datenentscheidungsschaltkreis440 weiter zugeleitet zu werden, welcher die endgültigen Gray-Daten auf der Basis des Positivimpulserkennungsfenstersignals erkennt. Auch werden die getrennten Positivimpuls- und Negativimpuls-Gray-Sync mit den jeweiligen Wellenformen F bzw. J logisch durch die ODER-Gatter434 bzw.436 verarbeitet, um so weiter dem Gray-Sync-Entscheidungsschaltkreis438 zugeführt zu werden, welcher den endgültigen Gray-Sync auf der Basis des Positivimpulserkennungsfenstersignals erkennt. - Mit Bezug auf
7 wird das Verfahren zur Kompensation fehlender Impulse im Detail erläutert, und es wird angenommen, daß die eingegebenen und dem Gray-Code-Dekodierschaltkreis zugeführten Signale so schwach sind, daß die ersten und dritten Gray-Daten-Signale, sowie das dritte Gray-Sync-Signal in dem aufgezeichneten Bereich fehlen. - Zuerst wird das gelesene Signal mit der Wellenform A dem Gray-Code-Dekodierschaltkreis zugeführt, und zur selben Zeit wird der Gray-Code-Erkennungsfenstergenerator
424 freigegeben, wodurch sich das Gray-Code-Freigabesignal (bzw. Gray-Code-Erkenungsfenstersignal) mit der Wellenform B ergibt, und es wird auch der Positivimpuls-Erkennungsfenstergenerator420 freigegeben, um die Positivimpuls- bzw. Negativimpuls-Erkennungsfenster zu erzeugen. Deshalb wird der Positiv impuls des zugeführten Gray-Datensignals mit der Wellenform A innerhalb des Positivimpuls-Erkennungsfensters und der Negativimpuls innerhalb des Negativimpuls-Erkennungsfensters erkannt, wobei der Gray-Code jeweils den Positiv-/Negativ-Gray-Code-Trennungsschaltkreisen430 bzw.432 zugeführt werden. Falls der negative Impuls in den ersten, in der Wellenform A gezeigten Gray-Daten nicht in dem in der Wellenform G gezeigten Negativimpulserkennungsfenster erkannt werden, wird jedoch das gelesene Signal im Fehlerzustand an den Negativ-Gray-Sync/Datentrennungsschaltkreis432 geführt, und auch, wenn der Positivimpuls in den dritten Gray-Daten nicht innerhalb des Positivimpulserkennungsfensters erkannt wird, wie in Wellenform D gezeigt, wird das gelesene Signal im Fehlerzustand an den Positiv-Gray-Sync/Datentrennungsschaltkreis430 geführt. Danach werden die zugeführten Positiv-/Negativ-Gray-Codes jeweils getrennt, um so weiter übertragen zu werden, wie in den Wellenformen E, F, I und J gezeigt. Und dann werden die getrennten positiven und negativen Gray-Sync-Signale mit den Wellenformen E bzw. J durch ODER-Gatter logisch verarbeitet, um so in der Wellenform K übertragen zu werden. Falls das dritte negative Gray-Sync-Signal fehlt, wird es deshalb durch das dritte positive Gray-Sync-Signal kompensiert. Auch werden die abgetrennten positiven und negativen Signale mit der Wellenform F bzw. J logisch durch das ODER-Gatter verarbeitet, um so in der Wellenform L weiter übertragen zu werden. Falls das erste negative Gray-Datensignal fehlt, wird es deshalb durch das erste positive Gray-Sync-Signal kompensiert, und falls das dritte positive Gray-Datensignal fehlt, wird es durch das dritte negative Gray-Datensignal kompensiert. - Wie oben ausgeführt sieht die vorliegende Erfindung ein hocheffizientes Gray-Code-Dekodierverfahren und einen Dekodierkompensationsschaltkreis für das Kompensieren fehlender Impulse vor, wenn fehlende Impulse im Gray-Codebereich des Servobereichs erkannt werden, in dem die Spurinformation aufgezeichnet ist, wodurch die Stabilität und Zuverlässigkeit einer Servoerkennung beträchtlich verbessert werden kann.
Claims (6)
- Dekodierschaltkreis für die Dekodierung des Gray-Codes, der auf eine magnetische Platte eines Festplattenlaufwerks (HDD) (
410 ) geschrieben ist, umfassend: einen Vorverstärker (412 ) zum Empfangen von Datensignalen vom Festplattenlaufwerk (410 ); einen automatischen Verstärkungssteuerungsschaltkreis (414 ) zum automatischen Anpassen eines Pegels eines Signals, welches vom Vorverstärker (412 ) empfangen wurde; eine zentrale Verarbeitungseinheit (CPU) zur Steuerung des Festplattenlaufwerks (410 ) als auch zur Erzeugung verschiedener Anfangswerte, für den automatischen Verstärkungssteuerungsschaltkreis (414 ) und einen Hysteresepegelschaltkreis (416 ); einen Positivimpulserkennungsfenstergenerator (420 ) zum Generieren eines Positivimpulserkennungsfenstersignals (6C ,7C ) durch Erkennung des Amplitudenspitzenwertes des Hysteresepegels eines analogen, von der magnetischen Platte (410 ) gelesenen Signals; einen digitalen Servodatengenerator (418 ) zur Erkennung des Amplitudenspitzenwertes des Hysteresepegels eines analogen, von der magnetischen Platte (410 ) gelesenen Signals, um ein digitales Servodatensignal (6A ,7A ) zu erzeuge, welches eine Servoadressenmarke (SAM) und einen Gray-Code umfaßt; einen SAM-Erkenner (422 ) zur Erkennung der SAM in dem digitalen Servodatensignal (6A ,7A ) und zum Mitteilen, daß die SAM erkannt wurde, um ein Gray-Code-Erkennungsfenstersignal (6B ,7B ) zu erzeugen; einen ersten Logikgatterschaltkreis (426 ,428 ) zur logischen Verarbeitung des Positivimpulserkennungsfenstersignals (6C ,7C ), der digitalen Servodaten (6A ,7A ) und des Gray-Code-Erkennungsfenstersignals (6B ,7B ), um Positiv- und Negativimpuls-Gray-Codes (6D ,6H ,7D ,7H ) zu erzeugen; einen Gray-Sync/Datentrennungsschaltkreis (430 ,432 ) zur Trennung von Gray-Daten (6E ,6I ) und Gray-Sync (6F ,6T ) aus den Positivimpuls (6D ) und Negativimpuls-Gray-Codes (6H ); einen zweiten Logikgatterschaltkreis (434 ,436 ) zur logischen Verarbeitung der Positiv- (6E ,7E ) und Negativ-Gray-Daten (6I ,7I ) und Positiv- (6F ,7F ) und Negativ-Gray-Codes (6T ,7T ), um kombinierte Gray-Sync (7K ) und kombinierte Gray-Daten (7L ) zu generieren; einen Gray-Sync-Entscheidungsschaltkreis (438 ) zur Erkennung des von dem zweiten Logikgatterschaltkreis erzeugten kombinierten Gray-Sync aufgrund des Positivimpulserkennungsfenstersignals (6C ,7C ), wobei der Gray-Sync-Entscheidungsschaltkreis (438 ) einen Fehlermerker an die CPU überträgt, wenn die kombinierten Gray-Sync fehlen; und einen Gray-Daten-Entscheidungsschaltkreis (440 ) zur Erkennung der von dem zweiten Logikgatter (436 ) erzeugten kombinierten Gray-Daten aufgrund des Positivimpulserkennungsfenstersignals, um an die CPU zu übertragende, binäre Gray-Daten zu erzeugen. - Schaltkreis nach Anspruch 1, wobei das erste Logikgatter (
426 ,428 ) ein erstes UND-Gatter (426 ) für die logische Multiplikation des Positivimpulserkennungsfenstersignals (6C ,7C ), der digitalen Servodaten (6A ,7A ) und des Gray-Code-Erkennungsfenstersignals (6B ,7B ) enthält, um so einen Positivimpuls-Gray-Code (6D ,7D ) zu erzeugen, und ein zweites UND-Gatter (428 ) für die logische Multiplikation der digitalen Servodaten (6A ,7A ), des Gray-Code-Erkennungsfenstersignals (6A ,7A ) und des Negativimpulserkennungsfenstersignals enthält, welches durch Invertieren des Positivimpulserkennungsfenstersignals (6C ,7C ) erhalten wurde, um so einen Negativimpuls-Gray-Code zu erzeugen. - Schaltkreis nach Anspruch 1, wobei der zweite Logikgatterschaltkreis (
434 ,436 ) ein erstes ODER-Gatter (434 ) für die logische Kombination der positiven- (6E ,7E ) und negativen Gray-Daten (6I ,7I ) und ein zweites ODER-Gatter (436 ) für die logi sche Kombination der positiven- (6F ,7F ) und negativen Gray-Sync (6J ,7J ) enthält. - Verfahren für die Dekodierung des Gray-Codes, der auf eine magnetische Platte eines Festplattenlaufwerks (HDD) geschrieben wurde, mit einer zentralen Verarbeitungseinheit (CPU) und einem Festplattenlaufwerk (HDD) (
410 ), wobei das Verfahren die folgenden Schritte umfasst: Verstärken von Datensignalen von dem Festplattenlaufwerk (410 ) in einem Vorverstärker (412 ); Automatisches Anpassen des Pegels eines Signals vom Vorverstärker (412 ), in einem Automatischen-Verstärkungssteuerungsschaltkreis (414 ); Generieren von Anfangswerten in der zentralen Verarbeitungseinheit für den Automatischen-Verstärkungssteuerungsschaltkreis (414 ) und einen Hystereseschaltkreis (416 ); Erkennen des Amplitudenspitzenwertes des Hysteresepegels eines analogen Signals, das von dem Festplattenlaufwerk (410 ) gelesen wurde, um ein Positivimpulserkennungsfenstersignal (6C ,7C ) und digitale Servodaten zu erzeugen; Erkennen des Amplitudenspitzenwertes des Hysteresepegels eines analogen Signals, das von dem Festplattenlaufwerk (410 ) gelesen wurde, um digitale Servodaten zu erzeugen, die Servoadressenmarke (SAM) und einen Gray-Code umfassen; Erkennen der SAM aus den digitalen Servodaten und Mitteilen an einen Gray-Code-Erkennungsfenstergenerator (424 ) der Erkennung der SAM, um ein Gray-Code-Erkennungsfenstersignal (6B ,7B ) im Gray-Code-Erkennungsfenstergenerator (424 ) zu erzeugen; logisches Gatterverarbeiten des Positivimpulserkennungsfenstersignal (6C ,7C ), der digitalen Servodaten (6A ,7A ) und des Gray-Code-Erkennungsfenstersignals (6B ,7B ) in einer ersten Logikgatterschaltkreis (426 ,427 ), um Positivimpuls- (6D ,7D ) und Negativimpuls-Gray-Codes (6H ,7H ) zu erzeugen; Trennen der Gray-Daten (6E ,6I ,7E ,7I ) und des Gray-Sync (6F ,7F ) von den Positivimpuls- (6D ,7D ) und Negativimpuls-Gray-Codes (6H ,7H ); logisches Gatterverarbeiten von positiv- (6E ,7E ) und negativ-Gray-Daten (6I ,7I ) und des Gray-Sync (6F ,7F ) in einem zweiten Logikgatterschaltkreis (434 ,436 ), um kombinierte Gray-Daten (7L ) und kombinierte Gray-Sync (7K ) zu erhalten; Erkennen des von dem zweiten Logikgatterschaltkreis (434 ) erzeugten Gray-Sync (7K ) aufgrund des Positivimpulserkennungsfenstersignals (6C ,7C ), um so eine Entscheidung für die Erzeugung eines Fehlermerkers zu treffen, der an die CPU übertragen wird; und Erkennen der von dem zweiten Logikgatterschaltkreis (436 ) erzeugten Gray-Daten (7L ) aufgrund des Positivimpulserkennungsfenstersignals (6C ,7C ), um so binäre Gray-Daten zu erzeugen, die an die CPU übertragen werden. - Verfahren nach Anspruch 4, wobei der Schritt der ersten Logikgatterverarbeitung des Positivimpulserkennungsfenstersignals (
6C ,7C ), der digitalen Servodaten (6A ,7A ) und des Gray-Code-Erkennungsfenstersignals (6B ,7B ), ferner die Schritte enthält: erste UND-Gatterverarbeitung des Positivimpulserkennungsfenstersignals (6C ,7C ), der digitalen Servodaten (6A ,7A ) und des Gray-Code-Erkennungsfenstersignals (6B ,7B ), um so einen Positivimpuls-Gray-Code (6D ,7D ) zu erzeugen; und zweite UND-Gatterverarbeitung der digitalen Servodaten (6A ,7A ), des Gray-Code-Erkennungsfenstersignals (6B ,7B ) und des Negativimpulserkennungsfenstersignals, das durch Invertieren des Positivimpulserkennungsfenstersignals (6C ,7C ) erhalten wurde, um so einen Negativimpuls-Gray-Code (6H ,7H ) zu erzeugen. - Verfahren nach Anspruch 4, wobei das logische Gatterverarbeiten von positiv- (
6E ,7E ) und negativ-Gray-Daten (6I ,7I ) und des Gray-Sync (6F ,7F ) in einem zweiten Logikgatterschaltkreis (434 ,436 ), ferner die Schritte enthält: ODER-Gatterverarbeitung der positiven- (6E ,7E ) und negativen Gray-Daten zum Generieren von kombinierten Gray-Daten (7L ); und ODER-Gatterverarbeitung des positiven- (6F ,7F ) und negativen Gray-Sync (7K ) zum Generieren von kombinierten Gray-Sync (7K ).
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR44858/1996 | 1996-10-09 | ||
KR1019960044858A KR100208380B1 (ko) | 1996-10-09 | 1996-10-09 | 하드디스크드라이브에서 그레이코드 디코딩 보상회로 및 그 보상방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE19736255A1 DE19736255A1 (de) | 1998-04-16 |
DE19736255B4 true DE19736255B4 (de) | 2004-10-14 |
Family
ID=19476820
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19736255A Expired - Fee Related DE19736255B4 (de) | 1996-10-09 | 1997-08-20 | Dekodierschaltkreis und Verfahren für die Dekodierung des Gray-Codes, der auf eine magnetische Platte eines Festplattenlaufwerks geschrieben ist |
Country Status (4)
Country | Link |
---|---|
US (1) | US5982308A (de) |
JP (1) | JP3501636B2 (de) |
KR (1) | KR100208380B1 (de) |
DE (1) | DE19736255B4 (de) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100448733B1 (ko) * | 1996-12-31 | 2004-11-16 | 삼성전자주식회사 | 하드 디스크 드라이브의 그레이코드 디코딩회로 |
US7026965B1 (en) | 2003-01-31 | 2006-04-11 | Marvell International Ltd. | Separation enhanced Gray codes |
US6876316B1 (en) | 2003-01-31 | 2005-04-05 | Marvell International Ltd. | Separation enhanced gray codes |
US7502187B2 (en) * | 2004-07-28 | 2009-03-10 | Agere Systems Inc. | Address mark detection |
WO2007083525A1 (ja) * | 2006-01-23 | 2007-07-26 | Rohm Co., Ltd. | 符号化装置、復号装置、振幅調整装置、記録情報読取装置、信号処理装置および記憶システム |
US7369343B1 (en) | 2006-07-27 | 2008-05-06 | Western Digital Technologies, Inc. | Disk drive correcting track address during a write operation |
US7800853B1 (en) | 2008-12-03 | 2010-09-21 | Western Digital Technologies, Inc. | Correcting servo sectors in a disk drive |
US8619385B1 (en) | 2011-01-28 | 2013-12-31 | Western Digital Technologies, Inc. | Disk drive biasing sync pattern of an extended sync mark |
US8693123B1 (en) | 2011-06-27 | 2014-04-08 | Western Digital Technologies, Inc. | Disk drive correcting high order gray code using track estimator and decoding low order track code separately |
US8917469B1 (en) | 2012-09-13 | 2014-12-23 | Western Digital Technologies, Inc. | Disk drive correcting an error in a detected gray code |
US11387922B2 (en) | 2020-02-25 | 2022-07-12 | Rohde & Schwarz Gmbh & Co. Kg | Receiver with a power detecting function for a pulsed signal and receiving method |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4807261A (en) * | 1987-10-26 | 1989-02-21 | Motorola, Inc. | Automatic channel polarity detection and correction arrangement and method |
US5001479A (en) * | 1988-02-11 | 1991-03-19 | Wild Leitz Gmbh | Gray code converter with error signal |
US5396240A (en) * | 1993-09-01 | 1995-03-07 | Maxtor Corporation | Missing pulse generator for gray code decoding |
DE4437289A1 (de) * | 1993-10-25 | 1995-06-01 | Syquest Technology | Servoburstmuster eines durch magnetische Verzerrungen hervorgerufenen Offsets und zugehöriges Verfahren |
DE19654589A1 (de) * | 1995-12-29 | 1997-07-03 | Samsung Electronics Co Ltd | Verfahren zum Schreiben von Servomustern für das Erkennen feiner Defekte in den Servofehlleistungssignalen eines Festplattenantriebs und dafür geeignete Antriebsschaltung |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4189757A (en) * | 1978-06-05 | 1980-02-19 | Kunstadt George H | System for decoding data on a magnetic medium |
US5418657A (en) * | 1988-11-23 | 1995-05-23 | Alps Electric Co., Ltd. | Track address detecting means by HDD sector servo method |
EP0494869B1 (de) * | 1989-07-27 | 1996-09-04 | Conner Peripherals, Inc. | Plattenantriebssystem mit mehreren eingebetteten quadratur-servo-feldern |
US5115356A (en) * | 1989-08-31 | 1992-05-19 | Eastman Kodak Company | Decoder circuit with missing clock generator |
US5353175A (en) * | 1991-12-02 | 1994-10-04 | Sony Corporation | Apparatus for using window signal generators to enable detection of header information such as an address mark, sector mark, or address information recorded on each sector of a disc recording medium only where such information could be present |
US5416760A (en) * | 1991-12-16 | 1995-05-16 | Advanced Micro Devices, Inc. | Recovery of data from optical data disk sectors having missing or defective synchronization information |
JPH06132950A (ja) * | 1992-10-22 | 1994-05-13 | Hitachi Ltd | データ同期出力装置 |
US5642244A (en) * | 1993-02-03 | 1997-06-24 | Texas Instruments Incorporated | Method and apparatus for switching between data and servo modes |
KR100287493B1 (ko) * | 1993-02-12 | 2001-04-16 | 이데이 노부유끼 | 디스크구동장치 |
US5617536A (en) * | 1995-03-02 | 1997-04-01 | International Business Machines Corporation | Method and apparatus for servo control with error detection of gray (pennington) code used for servo track ID |
KR100329151B1 (ko) * | 1995-04-27 | 2002-11-29 | 삼성전자 주식회사 | 디스크구동기록장치의스핀들모터구동제어회로 |
US5757567A (en) * | 1996-02-08 | 1998-05-26 | International Business Machines Corporation | Method and apparatus for servo control with high efficiency gray code for servo track ID |
-
1996
- 1996-10-09 KR KR1019960044858A patent/KR100208380B1/ko not_active IP Right Cessation
-
1997
- 1997-08-20 DE DE19736255A patent/DE19736255B4/de not_active Expired - Fee Related
- 1997-10-07 US US08/946,063 patent/US5982308A/en not_active Expired - Fee Related
- 1997-10-09 JP JP27758797A patent/JP3501636B2/ja not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4807261A (en) * | 1987-10-26 | 1989-02-21 | Motorola, Inc. | Automatic channel polarity detection and correction arrangement and method |
US5001479A (en) * | 1988-02-11 | 1991-03-19 | Wild Leitz Gmbh | Gray code converter with error signal |
US5396240A (en) * | 1993-09-01 | 1995-03-07 | Maxtor Corporation | Missing pulse generator for gray code decoding |
DE4437289A1 (de) * | 1993-10-25 | 1995-06-01 | Syquest Technology | Servoburstmuster eines durch magnetische Verzerrungen hervorgerufenen Offsets und zugehöriges Verfahren |
DE19654589A1 (de) * | 1995-12-29 | 1997-07-03 | Samsung Electronics Co Ltd | Verfahren zum Schreiben von Servomustern für das Erkennen feiner Defekte in den Servofehlleistungssignalen eines Festplattenantriebs und dafür geeignete Antriebsschaltung |
Also Published As
Publication number | Publication date |
---|---|
JPH10133825A (ja) | 1998-05-22 |
JP3501636B2 (ja) | 2004-03-02 |
DE19736255A1 (de) | 1998-04-16 |
US5982308A (en) | 1999-11-09 |
KR100208380B1 (ko) | 1999-07-15 |
KR19980026429A (ko) | 1998-07-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE19652888B4 (de) | Sektorformatierung eines Festplattenlaufwerks | |
DE19654589B4 (de) | Verfahren zum Betreiben eines Festplattenantriebs und Festplattenantrieb | |
DE68925707T2 (de) | Detektieren einer Servosektor-Information in einem Plattensystem | |
DE19736255B4 (de) | Dekodierschaltkreis und Verfahren für die Dekodierung des Gray-Codes, der auf eine magnetische Platte eines Festplattenlaufwerks geschrieben ist | |
DE69305903T2 (de) | Programmierbarer Impulsgenerator zum Anzeigen vom Sektoranfang für ein Plattenantriebsgerät mit eingebetteten Servobursts und trennbaren Datenfeldern | |
DE19916104B4 (de) | Verfahren und Vorrichtung zur Erkennung von Defekten auf einer Platte in einem Plattenlaufwerk | |
DE19718114B4 (de) | Schaltung zum Verhindern, daß der Servosektor einer Platte überschrieben wird | |
DE68927609T2 (de) | Verfahren zur Aufzeichnung und Wiedergabe von Informationssignalen und Gerät dafür | |
DE3020602A1 (de) | Magnetisches bandaufzeichnungsmedium und positionieranordnung fuer eine magnetband-speichereinheit | |
DE69224470T2 (de) | Verfahren und Gerät zur Erzeugung von Servomarken | |
DE69800831T2 (de) | Verfahren und gerät zur aufzeichnung einer taktspur auf einem aufzeichnungsmedium | |
DE3820590C2 (de) | Verfahren zum Ermitteln von leeren Bereichen auf einem Aufzeichnungsträger | |
DE3280467T3 (de) | Verfahren zur Wiedergabe von Information aus einer ausgewählten Spur einer Aufzeichnungsplatte. | |
DE69622775T2 (de) | Vorrichtung und Verfahren zur Erkennung eines Synchronmusters und eines Adressierungsmusters, die innerhalb der Daten, die von einem Aufzeichnungsmedium geliefert werden, liegen | |
DE2723485C2 (de) | ||
DE3884100T2 (de) | Gerät zur Aufnahme und Wiedergabe von Daten auf einer optischen Platte. | |
DE69017489T2 (de) | Optisches Gerät zur Datenwiedergabe. | |
DE4444783C2 (de) | Verfahren zur Aufzeichnung/Wiedergabe von Gray-kodierten Datensignalen und Dekodierschaltkreis für ein Festplattenlaufwerk | |
DE3786949T2 (de) | Informationsaufzeichnungs- und -wiedergabegerät. | |
DE69103572T2 (de) | Vorrichtung zur Wiedergabe von digitalen Signalen. | |
DE69013618T2 (de) | Informationsaufzeichnungs- und -leseanordnung, Informationsaufzeichnungsanordnung sowie Aufzeichnungsträger, der mittels einer dieser Anordnungen erhalten wird. | |
DE3781213T2 (de) | System zur aufzeichnung und wiedergabe fuer magnetisches aufzeichnungsmedium. | |
DE19547815B4 (de) | Lese-/Schreib-Vorrichtung und Adressenerkennungs-Verfahren bei derselben | |
DE19705936B4 (de) | Spindelmotor-Steuerungssystem zur Verwendung in einem Wiedergabegerät für optische Platten | |
DE19634433C2 (de) | Servospurformat für eine Platte eines Festplattenlaufwerks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8364 | No opposition during term of opposition | ||
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |
Effective date: 20110301 |