DE3018027A1 - Schreibsystem - Google Patents

Schreibsystem

Info

Publication number
DE3018027A1
DE3018027A1 DE19803018027 DE3018027A DE3018027A1 DE 3018027 A1 DE3018027 A1 DE 3018027A1 DE 19803018027 DE19803018027 DE 19803018027 DE 3018027 A DE3018027 A DE 3018027A DE 3018027 A1 DE3018027 A1 DE 3018027A1
Authority
DE
Germany
Prior art keywords
signal
address
clock
digital information
data
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.)
Granted
Application number
DE19803018027
Other languages
English (en)
Other versions
DE3018027C2 (de
Inventor
Peter P Cambell
Donald J Rathbun
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.)
Bull HN Information Systems Inc
Original Assignee
Honeywell Information Systems Italia SpA
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 Honeywell Information Systems Italia SpA filed Critical Honeywell Information Systems Italia SpA
Publication of DE3018027A1 publication Critical patent/DE3018027A1/de
Application granted granted Critical
Publication of DE3018027C2 publication Critical patent/DE3018027C2/de
Granted 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/10009Improvement or modification of read or write signals
    • G11B20/10046Improvement or modification of read or write signals filtering or equalising, e.g. setting the tap weights of an FIR filter
    • G11B20/10194Improvement or modification of read or write signals filtering or equalising, e.g. setting the tap weights of an FIR filter using predistortion during writing
    • 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/14Digital recording or reproducing using self-clocking codes
    • G11B20/1403Digital recording or reproducing using self-clocking codes characterised by the use of two levels
    • G11B20/1407Digital recording or reproducing using self-clocking codes characterised by the use of two levels code representation depending on a single bit, i.e. where a one is always represented by a first code symbol while a zero is always represented by a second code symbol
    • G11B20/1419Digital recording or reproducing using self-clocking codes characterised by the use of two levels code representation depending on a single bit, i.e. where a one is always represented by a first code symbol while a zero is always represented by a second code symbol to or from biphase level coding, i.e. to or from codes where a one is coded as a transition from a high to a low level during the middle of a bit cell and a zero is encoded as a transition from a low to a high level during the middle of a bit cell or vice versa, e.g. split phase code, Manchester code conversion to or from biphase space or mark coding, i.e. to or from codes where there is a transition at the beginning of every bit cell and a one has no second transition and a zero has a second transition one half of a bit period later or vice versa, e.g. double frequency code, FM code
    • 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/14Digital recording or reproducing using self-clocking codes
    • G11B20/1403Digital recording or reproducing using self-clocking codes characterised by the use of two levels
    • G11B20/1423Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Digital Magnetic Recording (AREA)
  • Dc Digital Transmission (AREA)

Description

.)" . -■;;;: ..." 3 ο ι 8 ο 2
Die vorliegende Erfindung betrifft ein System nach dem Gattungsbegriff des Anspruches 1. Insbesondere betrifft sie eine Einrichtung zur Informationscodierung und zur Verschiebung von Takt- und Datenbits beim Einschreiben auf eine magnetische Oberfläche, beispielsweise einer Platte oder einer Diskette.
Das Aufzeichnen digitaler Information mit höherer Dichte auf einem magnetischen Speichermedium ist durch die Entwicklung zahlreicher Codierungsschemata einschließlich der Phasen- und Frequenzcodierung begünstigt worden. Bei erhöhter Datenverarbeitungsgeschwindigkeit wird auch Wert auf eine magnetische Aufzeichnung mit erhöhter Packungsdichte gelegt. Zu diesem Zweck werden binäre Informationsströme verwendet, die einer Frequenzmodulation (FM) bzw. einer modifizierten Frequenzmodulation (MFM) unterzogen werden. Die FM- und MFM—Informationsströme stellen eine codierte Information dar, die allgemein ,,als einfach verdichtet und doppelt verdichtet bezeichnet wird.
Bezüglich der einfach verdichteten FM-Codierung sei auf die US-PS 4 034 348 verwiesen. Die doppelt verdichtete MFM-Codierung ist in einer Veröffentlichung der Control Data Corporation mit dem Titel "MFM Double Density FDD System" vom 16. November 1976 beschrieben. Dort wird auch der Auftritt eines illegalen fehlenden Taktes in dem Adressmarkenfeld beschrieben, der als eine Adressmarke dient.
Während der Erzeugung von codierter FM- und MFM-Information können ernstzunehmende Amplitudenverschiebungen hinsichtlich der Takt- und Datenbits infolge einer magnetischen Verdichtung, einer mechanischen Zitterbewegung und verschiedener elektrischer Effekte auftreten. Das Problem der ArnplitudenverSchiebung stellt ein Erschwernis beim Wiederauffinden der Information während des Lesens dar. Wenn die Größe der Amplitudenverschiebung vorausgesagt werden kann, so kann bezüglich der codierten Daten vor der Aufzeichnung eine Kompensation vorgenommen werden.
030048/0694
Die FM- und MFM-Vorkompensationssysteme umfassen im allgemeinen frequenzempfindliche Einrichtungen, wie beispielsweise Verzögerungsleitungen, Anordnungen monostabiler Multivibratoren, durch die die Daten neu geordnet werden, indem zu jedem Zeitpunkt die Datenbits in ein oder mehrere Flip-Flops verschoben werden, oder Mehrphasen-Taktquellen.
Die Verzögerungsleitungen besitzen eine begrenzte Genauigkeit, die in neueren Datenverarbeitungssystemen nicht annehmbar ist und sie lassen sich darüber hinaus nicht in integrierter Schaltkreistechnik verwirklichen. Die Anordnung von monostabilen Multivibratoren und die Verwendung von Mehrphasen-Taktquellen stellen einen unnötigen Aufwand des Codiersystems dar und die Wahrscheinlichkeit einer mechanischen Zitterbewegung und von elektrischen Effekten, die eine Amplitudenverschiebung in dem Datenstrom verursachen, wird vergrößert.
In der US-Patentanmeldung mit der Seriennummer 862 258 ist ein System zur Vorkompensation codierter MFM-Information beschrieben, das ohne Verzögerungsleitungen, Flip-Flop-Anordnungen oder Mehrphasen-Taktquellen auskommt. Die dort beschriebene Lösung erfordert jedoch eine relativ große Anzahl von integrierten Schaltkreisen. Ferner wird dort die Vorkompensation durch einen vorgegebenen festen Satz von Regeln verwirklicht.
Es ist daher die Aufgabe der vorliegenden Erfindung, ein vereinfachtes und verbessertes System zum Einschreiben von digitaler Information in ein Speichermedium anzugeben. Die Lösung dieser Aufgabe gelingt gemäß der im Anspruch 1 gekennzeichneten Erfindung. Weitere vorteilhafte Ausgesteltungen der Erfindung sind den Unteransprüchen entnehmbar.
Gemäß der Erfindung wird die auf die magnetisierbare Oberfläche einer Platte' oder Diskette entweder in einem Frequenzmodulationsverfahren oder in einem modifizierten Frequenzmodulationsverfahren einzuschreibende Information in einem FIFO-Pufferspeicher gespeichert. Die Information wird seriell aus dem FIFO-Pufferspeicher in ein Schieberegister ausgelesen, dessen parallele
030048/0834
Ausgangssignale an die Eingangs-Adressanschlüsse eines programmierbaren Takt-PROM und Daten-PROM angelegt werden.
Mehrere Steuersignale werden ebenfalls den Eingangs-Adressanschlüssen der Festwertspeicher PROM zugeführt. Diese Signale zeigen an, ob das System in einem FM- oder MFM-Modus schreibt, ob das System Adressmarken schreibt oder ob das System auf den inneren Spuren der Platte oder Diskette während des MFM-Modus schreibt, wobei eine Vorkompensation erforderlich ist.
Die Ausgangssignale der Festwertspeicher PROM zeigen die Bitkonfiguration einer jeder Speicherzelle an, sie geben vor, ob eine Start-Schreib- oder Adressmarken-Operation vorliegt und sie zeigen den Betrag der Verschiebung des Takt- oder Datenbits an, wenn eine Vorkompensation erforderlich ist. Die Daten- und Takt-Ausgangssignale des Festwertspeichers PROM werden einem Schieberegister zugeführt und seriell der Platte oder Diskette zum Einschreiben zugeführt, um in Übereinstimmung mit dem Ausgangstakt des Schieberegisters eingeschrieben zu werden. Die in das Speichermedium eingeschriebene Information umfaßt NuIlzeichen, Adressmarkenzeichen, Datenzeichen und zyklische Redundanzzeichen.
Anhand eines in den Figuren der beiliegenden Zeichnungen dargestellten Ausführungsbeispieles sei im folgenden die Erfindung näher erläutert. Es zeigen:
. ■ . ι Fig. 1 ein Blockdiagramm eines typischen Datenverarbei-
tungssystemes,
Fig. 2a typische Takt- und Datenkonfigurationen beim Einschreiben im MFM- und FM-Modus,
Fig. 2b Adressmarken-Bitkonfigurationen im MFM- und
c FM-Modus,
Fig. 3 ein detailliertes Logikdiagramm des bevorzugten
Ausführungsbeispieles,
Fig. 4 die Anordnung der in den Adressspeicherplätzen
des PROM gespeicherten Dateninformation,.
030048/0894
Fig. 5 die Anordnung der in den Adressspeicherplätzen des PROM gespeicherten Taktinformation, und
Fig. 6a und 6b Zeittaktdiagramme für das Einschreiben von Information im MFM-Modus.
Die Information wird von dem Plattenadapter 12 der Steuerung 10 in Form eines Bytes mit 8 Bit entnommen, die durch die Datensignale ALUOTO+00 bis ALU0T7+00 vorgegeben sind, welche den Dateneingängen von FIFO-Pufferspeichern 30 und 32 zugeführt werden.
Die Pufferspeicher 30 und 32 werden von der Firma Fairchild, 464 Ellis Street, Mountain View, Kalifornien, hergestellt und sind in dem 1976 veröffentlichten Buch "Macrologic Bipolar Microprocessor Data Book" dargestellt und beschrieben. Die FIFO-Puff erspeicher 30 und 32 besitzen 16 Speicherplätze für jeweils 4 Bit und arbeiten im Stapelbetrieb. Die Speicherplätze sind nicht getrennt adressierbar.
Das Logiksignal ADSTBO+00 mit dem Logikpegel "1" wird den parallelen Lade-Eingangsanschlüssen PL der FIFO-Pufferspeicher 30 und zugeführt. Somit werden die Eingang-Datensignale ALUOTO+00 bis ALUOT7+00 gespeichert und zu dem Stapel innerhalb der FIFO-Pufferspeicher 30 und 32 übertragen, wenn das Ausgangssignal IRFÜLL-00 auf den Logikpegel "0" gesetzt und nachfolgend an die TTS-Eingangsanschlüsse angelegt wird. Die Daten durchlaufen den Stapel zu dem Ausgangsregister des FIFO-Pufferspeichers 30, wenn das Ausgangsregister leer ist. Wenn das Ausgangsregister des FIFO-Pufferspeichers 30 voll ist, so befindet sich das Logiksignal ORFULA+00 auf dem Logikpegel "1", wodurch der Ausgang des FIFO-Puff erspeichers 32 gesperrt wird. Das serielle Ausgangs-Datensignal DATAOS+0A wird an dem Ausgangsanschluß QS des FIFO-Pufferspeichers 30 herausgeschoben und über ein fest verdrahtetes ODER-Gatter 70, ein UND/NOR-Gatter 34 und einen Inverter 36 als Datensignal DATAIN+00 beim Anstieg des Zeittaktsignales PDACRY-OO in ein Schieberegister 38 geladen. Wenn die vier seriellen Datenbits aus dem FIFO-Pufferspeicher 30 herausgeschoben worden sind, so schaltet das Signal ORFULA+00 auf den Logikpegel "0" und die
030048/0634
vier in dem FIFO-Pufferspeicher 32 gespeicherten Bits sind als Datensignal DATOS+0B herausgeschoben und über das ODER-Gatter 70, das UND/NOR-Gatter 34 und den Inverter 36 in das Schieberegister 38 übertragen worden.
Die Ausgangssignale NRDTO1+00 bis NRDTO6+00 werden an die Eingangs-Adressanschlüsse der Festwertspeicher PROM 60 und 62 angelegt. Die Festwertspeicher 60 und 62 sind programmierbare Schaltkreise vom Typ 93446.
Das Ausgangssignal des Festwertspeichers PROM 60 zeigt an; daß Dateninformation auf die Diskette zu schreiben ist und das Ausgangssignal des Festwertspeichers PROM 62 zeigt an, daß Taktinformation auf die Diskette zu schreiben ist. Die Takt- und Daten-Ausgangs signale der Festwertspeicher 60 und 62 werden an den Eingang eines Schieberegisters 64 angelegt und auf der Signalleitung MFMSR1+00 zu dem Gerät 14 herausgeschoben. Die auf die Diskette geschriebenen Formate sind durch die IBM-Herstellerinformation für die zweiseitige Diskette "GA 21-9257-1"; zweite Ausgabe vom November 1977, festgelegt.
Nimmt man zunächst an, daß das Gerät 14 Daten im FM-Modus anfordert, so wird das Signal MFMXXX+00 mit dem Logikpegel "0" dem Adressanschluß 256 der Festwertspeicher 60 und 62 zugeführt. Mehrere Bits der Hexadezimalzahl 00, d. h. acht Datenbits mit dem Wert "0" müssen eingeschrieben werden, worauf die FM-Ädressmarke 24 gemäß Fig. 2b mit dem Hexadezimalwert FE folgt.:Die
F-"
Taktbits sind durch den Hexade.zimalwert C7 codiert und besitzen drei fehlende Takte.
Wenn die Bits des Hexadezimalwertes 00 empfangen werden, so befinden sich die Signale ALUOTO+00 bis ALUOT7+00 auf dem Logikpegel "0", was dazu führt, daß eine Folge von "Q"-Signalen durch das Schieberegister 38 hindurchgeschoben wird, wodurch die Adresse O10 der Festwertspeicher 60 und 62 ausgewählt wird. Gemäß den Figuren 5 und 4 ist an dem Adressspeicherplatz O^Q des Festwertspeichers 62 der Wert 001O2 gespeichert, wodurch
030048/0694
— Q _
ein Taktbit angezeigt wird. Ebenso ist an dem Adressspeicherplatz O10 des Festwertspeichers 60 der Wert 000O2 gespeichert, wodurch ein Datenbit mit dem Binärwert "0" angezeigt wird. Die Ausgangssignale der Festwertspeicher 60 und 62 werden bei aufeinanderfolgenden PDACRY-00-Zyklen, d. h. alle 4 us dem Eingang des Schieberegisters 64 zugeführt. Der Inhalt des Schieberegisters 64 wird durch das Schreib-Schiebesignal WRTSFT+00 alle 500 r. verschoben. Hierdurch werden alle 4 \is aufeinanderfolgende Taktiiapulse an die Einrichtung 14 über die Signalleitung MFMSRI+00 geliefert.
Die FM-Adressmarke 24 gemäß Fig. 2b besitzt binäre Datenbits mit dem Binärwert "1" und "0", die in Form der Signale ALUOTO+00 bis ALUOT7+00 in die FIFO-Pufferspeicher 30 und 32 geladen werden.
Das Signal ALUOTO+00 mit dem Logikpegel "1" wird ferner dem Eingangsanschluß D eines D-Flip-Flops 50 zugeführt. Die zwei Eingangssignale MYREST+00 und ACPCDS+00 mit dem Logikpegel "1" werden den Eingängen eines UND-Gatters 52 zugeführt. Das Ausgangssignal MYCD3X+00 ist auf den Takteingang des Flip-Flops 50 geschaltet, welches beim Anstieg des Signales ADPCD3+00 gesetzt wird, wodurch ein Adressmarkenzyklus angezeigt wird. Das Ausgangssignal AMKCYC des Flip-Flops 50 wird dem Adressanschluß 128 des Festwertspeichers 60 und 62 zugeführt, wodurch der Adressspeicherplatz 128-Q ausgewählt wird. Ein Binärsignal 1000 wird aus dem Adressspeicherplatz 128^ _ des Festwertspeichers 60 ausgelesen, wodurch das Start-Schreibsignal STRWRT+00 auf den Logikpegel "1" gesetzt wird. Hierdurch kann ein D-Flip-Flop 40 gesetzt werden, wenn das erste Bit der Adressmarke über die Signalleitung DATSTR+00 am Ausgang des fest verdrahteten ODER-Gatters 70 empfangen wird.
In gleicher Weise wird der Binärwert 0010 aus dem Adressspeicherplatz 12810 des Festwertspeichers 62 ausgelesen, wodurch das Ausgangssignal MFMCLK+00 auf den Logikpegel "1" gesetzt wird, was dazu führt, daß ein Taktsignal aus dem Schieberegister 64 über die Signalleitung MFMSR1+00 herausgeschoben wird.
030CH8/G894
Das nächste Datenbit wird aus dem Adressspeicherplatz 16O1n des Festwertspeichers 60 ausgelesen, da das Logiksignal· NRDTO1+00 sich auf dem Logikpegel. "1" befindet, was zum Auslesen des Binärwertes 0010 führt, wodurch das Ausgangssignal· MFMDAT+00 auf den Logikpegel "1" gesetzt wird und ein Datenbit mit dem Binärwert "1" zu dem Schieberegister 64 übertragen wird.
In gleicher Weise wird der ein Taktbit anzeigende Binärwert 0010 aus dem AdresSpeicherplatz 160 des Festwertspeichers 62 ausgelesen. Während des nächsten Zyklus wird der Binärwert 0010 aus dem Adresspeicherplatz 176in des Festwertspeichers 62 äus-
IU j
gelesen, wodurch ein Taktimpuls angezeigt wird. Ebenso wird der Binärwert 0010 aus dem Adressspeicherplatz 17O1„ ausgelesen, der ein Datenbit mit dem Binärwert "1" anzeigt.
Beim nächsten Zyklus wird der Binärwert 1000 aus 'dem Adress-Speicherplatz 184 des Festwertspeichers 62 ausgelesen, wodurch ein fehlendes Taktsignal angezeigt wird. Das Ausgangssignal· MFMMCK+00 mit dem Logikpegel· "1" wird dem Eingang eines UND-Gatters 66 zugeführt. Zum Zeitpunkt PDACRY+00 schaltet das Ausgangssignal MFMMCK+00 einen Zähler 68 fort, der die drei fehrenden Taktimpuise ZaWt, die für die Adressmarke erforderlich sind und der das Flip-Fiop 50 über ein ODER-Gatter 42 und ein NOR-Gatter 44 zurückstellt.
Das fehlende Taktsignal MFMMCK+00 befindet sich auf dem Logikpegel "1" für die Adressspeicherplätze 188 und 190, so daß der Zähler 68 das F^p-Fiop 50 nach dem dritten fehienden Taktsignal zurückste^en kann.
Die Ausgangssignaie der Adressspeicherpiätze 184, 188, 190 und 191 des Festwertspeichers 60 setzen Datenbits mit dem Binärwert "1" in dem Schieberegister 64.
Wie aus Fig. 2b erkennbar, besitzt die MFM-Adressmarke einen fehlenden Takt nach dem fünften Datenbit. In diesem Fall befinden sich die Eingangs-Adressanschlüsse 256..n, 1281Q, 321Q,
030048/.Ö694
und I1Q auf dem Logikpegel "1" und wählen den Adressspeicherplatz 417- Q als letztes Datenbit mit dem Binärwert "1" aus, das in die zweite Position des Schieberegisters 38 geschoben wird und das Ausgangssignal NRDTO1+00 auf den Logikpegel "1" setzt. Das vorhergehende Datenbit mit dem Binärwert "1" setzt das Ausgangssignal NRDTO6+00 auf den Logikpegel "1".
Die MFM-Adressmarke 26 ist in Fig. 2b dargestellt. Das Datenbitmuster stellt den Hexadezimalwert A1 dar und das Taktbitmuster besitzt den Hexadezimalwert OA, wobei ein fehlender Takt zwischen der vierten und fünften Datenbitposition auftritt.
Mit dem Datensignal ALUOTO+00 auf dem Logikpegel "1", wodurch angezeigt wird, daß das Datenbit in der Position 0 den Binärwert "1" besitzt, wird das Flip-Flop 50 beim Anstieg des Logiksignales ADPCD3+00 am Eingang eines UND-Gatters 52 gesetzt. Das Ausgangssignal AMKCYC+00 des Flip-Flops 50 mit dem Logikpegel "1" setzt die Bits der Adresse 128 der Festwertspeicher 60 und 62. Die Bits der Adresse 256 der Festwertspeicher 60 und 62 werden ebenfalls gesetzt, da das MFM-Modussignal MFMXXX+00 für die gesamte Schreibfolge den Logikpegel "1" aufweist.
Der Binärwert 1000 wird aus dem Adressspeicherplatz 3841Q des Festwertspeichers 60 ausgelesen, wodurch eine Schreib-Startoperation angezeigt wird. Das Logiksignal STRWRT+00 mit dem Logikpegel "1" ermöglicht das Setzen des Flip-Flops 40 beim Anstieg des Signales DATSRO+00 beim Beginn des Schreibens des Adressmarkenzeichens. Das Flip-Flop 40 bleibt gesetzt, während die Adressmarkenzeichen, die Datenzeichen und die zyklischen Redundanz-Prüfzeichen geschrieben werden, und es wird durch das Logiksignal CRCCYR-OA mit dem Logikpegel "0" zurückgestellt.
Die Erzeugung der zyklischen Redundanz-Prüfzeichen wird hier nicht beschrieben, da dies nicht mit zur Erfindung gehört. Die zyklischen Redundanz-Prüfbits werden über das UND/NOR-Gatter 34 und den Inverter 36 an das Schieberegister 38 angelegt, wenn die Logiksignale CRCCYC+00 und CRCCOO+OO den Logikpegel "1" aufweisen.
030048/0634
Wenn die Bitposition 0 der Adressmarke aus dem Schieberegister 38 als Datensignal NRDTO3+00 mit dem Logikpegel "1" ausgegeben wird, so befindet sich das Datensignal NRDTO1+00 auf dein Logikpegel "1", wodurch der Adressspeicherplatz 4 2410 ausgewählt wird und der Binärwert 0010 aus dem Festwertspeicher 60 ausgelesen wird. Dieser Binärwert zeigt den Logikpegel "1" in .der Zelle 0 an und ein Auslesen des Binärwertes 000 aus dem Pestwertspeicher 62 zeigt an, daß kein Taktbit in der Zelle 0 vorliegt. Beim nächsten Zeittakt PDACRY-OO befinden sich die Datensignale NRDTO4+00 und NRDTO2+00 auf dem Logikpegel· "1", wodurch der Adressspeicherplatz 404.~ der Festwertspeicher 60 und 62 ausgewählt wird, welcher die Abwesenheit eines Taktbits und eines Datenbits in der Zelle 1 anzeigt.
Im nächsten Taktzeitpunkt PRDACRY-OO besitzen die Datensignale NRDTO5+00 und NRDTO3+00 den Logikpegel· -"111Y wodurch der Adressspeicherpl·atz 39410 der Festwertspeicher 60 und 62 ausgewählt wird, der die Abwesenheit eines Taktbits und das Vorhandensein eines Bits mit dem Binärwert "1" in der Ze^e 2 anzeigt.
Im nächsten Taktzeitpunkt PDACRY-OO besitzen die Datensignale NRDTO6+00 und NRDTO4+00 den Logikpegel "1" und wählen den Adressspeicherplatz 389-„ der Festwertspeicher 60 und 62 aus, wodurch die Abwesenheit sowohl von Takt- als auch von Datenbits in der Ze^e 3 angezeigt wird.
Beim nächsten Taktsignal PDACRY-OO befindet sich das Datensignal NRDTO5+00 auf dem Logikpegel "0", wodurch der Adressspeicherplatz 386..Q der Festwertspeicher 60 und 62 ausgewählt wird, der das Vorliegen eines Taktbits und die Abwesenheit eines Datenbits in der Zelle 4 anzeigt.
Beim nächsten Taktzyklus PDACRY-OO befinden sich die Datensignale NRDT01+00 und NRDTO6+00 auf dem Logikpegel "1" und diese wählen den Adressspeicherplatz 417.. Q der Festwertspeicher 60 und 62 aus, wodurch das fehlende Taktbit und die Abwesenheit eines Datenbits in der Ze^e 5 angezeigt wird. Der Inhalt der Zellen 6 und 7 wird in.der zuvor beschriebenen Weise bestimmt.
030048/0694
Das fehlende Taktsignal MFMMCK+OO schaltet den Zähler 68 fort. Da während des MFM-Modus drei Adressmarken erzeugt werden, wird der Zähler 68 bei jeder Adressmarke fortgeschaltet, um das Flip-Flop 50 zurückzustellen, während die dritte Adressmarke geschrieben wird.
Beim Schreiben der Information auf die Innenspuren der Diskette im MFM-Modus wird eine Vorkompensation für die Informationsverschiebung auf dem Speichermedium erforderlich. Das heißt, daß in Abhängigkeit von dem zu schreibenden Bitmuster die Bits 125ns früher, zum normalen Zeitpunkt oder 125 ns später geschrieben werden. Diese Vorkompensation beim Schreiben gestattet das Lesen der Information mit einer geringeren Fehlerhäufigkeit gegenüber dem Lesen ohne Vorkompensation. Als Beispiel sei das Schreiben eines binären Datenmusters von 00110000 angenommen. Wenn der erste Binärwert "0" auf der Signalleitung NRDTOO+OO des Schieberegisters 38 ausgegeben wird, so befindet sich das Signal NRDTO1 +00 auf dem Logikpegel "1" und es wird der Adressspeicherplatz 352.0 der Festwertspeicher 60 und 62 ausgewählt. Die Signale PCMXXX+00 und MFMXXX+00 befinden sich auf dem Logikpegel "1".
Der Festwertspeicher 62 gibt den Binärwert 0010 aus dem Adressspeicherplatz 352 0 aus, wodurch ein normales Taktbit angezeigt wird und der Festwertspeicher 60 gibt den Binärwert 0000 aus dem Adressspeicherplatz 3521Q aus, wodurch ein Datenbit mit dem Binärwert "0" angezeigt wird. Beim nächsten Zyklus wird der Adressspeicherplatz 368.. Q der Festwertspeicher 60 und 62 ausgewählt, wodurch ein frühes Taktbit und ein Datenbit mit dem Binärwert "0" angezeigt wird. Das Logiksignal MFMECK+00 befindet sich auf dem Logikpegel "1" und wird dem Schieberegister 64 eine Position früher zugeführt als dies durch das normale Taktsignal MFMCLK+00 der Fall wäre.
Beim nächsten Zyklus wird der Adressspeicherplatz 344 der Festwertspeicher 60 und 62 ausgewählt, wodurch die Abwesenheit eines Taktbits und eines frühen Datenbits mit dem Binärwert "1" angezeigt wird. Das Ausgangssignal MFMLDT+00 besitzt den Logikpegel "1" und wird dem Schieberegister 64 eine Position später
030048/0604
zugeführt als dies bei dem normalen Datensignal MFMDAT+00 der Fall ist. ■
Beim nächsten Zyklus wird der Adressspeicherplatz 33 2 der Festwertspeicher 60 und 6 2 ausgewählt, wodurch die Abwesenheit eines Taktbits und ein frühes Datenbit mit dem Binärwert "1" angezeigt wird. Das Ausgangssignal MFMEDT+00 befindet sich auf dem Logikpegel "1" und wird dem Schieberegister 64 eine Position früher zugeführt als dies bei dem normalen Datensignal MFMDAT+00 der Fall wäre. Bei nachfolgenden Zyklen werden die Adressspeicherplätze 32610, 323.Q, 32110 und 32O10 ausgewählt, wodurch Datenbits mit dem Binärwert "0" und kein Taktbit, ein spätes Taktbit, ein frühes Taktbit und normale Taktbits entsprechend angezeigt werden.
Fig. 4 zeigt die Start-Schreib- bzw. Datenbits, die in jedem Adressenspeicherplatz des Festwertspeichers PROM-60 gespeichert sind. Die Adressspeicherplätze 0 bis 255-0 werden adressiert, wenn ein Betrieb im FM-Modus vorliegt und die Adressspeicherplätze 25610 bis 51I1Q werden adressiert, wenn ein Betrieb im MFM-Modus vorliegt.
Das Datenbit in der Spalte O mit dem Binärwert "1" zeigt an, daß ein frühes Datenbit (125 ns früher) mit dem Signal MFMEDT+00 zu schreiben ist. Das Datenbit in der Spalte 1 mit dem Binärwert "1" zeigt an, daß ein normales Datenbit mit dem Signal MFMDAT+00 zu schreiben ist. Das Datenbit in der Spalte 2 mit dem Binärwert "1" zeigt an, daß ein spätes Datenbit (125 ns später) mit dem Signal MFMLDT+00 zu schreiben ist. Das Bit in der Spalte 3 mit dem Logikpegel "1" und somit das Signal STRWRT +00 zeigt an, daß der Daten-Schreibzyklus startet, wenn das erste Datenbit mit dem Binärwert "1" aus dem FIFO-Pufferspeicher 30 ausgegeben ist.
Fig. 5 zeigt die Takt- bzw. fehlenden Taktbits, die in jedem AdressSpeicherplatz des Festwertspeichers PROM-62 gespeichert sind. Die Adressspeicherplätze O10 bis 2551Q werden bei dem FM-Modus und die Adressspeicherplätze 256-_ bis 51I10 werden
030048/069*
bei dem MFM-Modus adressiert.
Die Spalten 0, 1 und 2 des Festwertspeichers PROM-62 speichern die frühen, normalen und spaten Taktbits, die dem Schieberegister 64 über die Signalleitungen MFMECK+OO, MFMCLK+00 und MFMLCK+00 entsprechend zugeführt werden. Die Spalte 3 speichert Binärbits, die über die Signalleitung MFMMCK+00 anzeigen, daß eine Adressmarke mit einem fehlenden Takt verarbeitet wird.
Die Figuren 6a und 6b zeigen eine typische Operation beim Einschreiben der Information im MFM-Modus. Gemäß Fig. 6a ist das Signal CLKSIG+00 ein freischwingendes Taktsignal mit einer Periodendauer von 250 ns, das dem Takteingang des Zählers 54 zugeführt wird. Das Signal PDACRY-OO ist ein negativ verlaufender Impuls mit einer Breite von 250 ns, der alle 4 \is während des FM-Modus und alle 2 us während des MFM-Modus auftritt.
Das Datenbit kommt aus dem FIFO-Pufferspeicher 30 über die Signalleitung DATAOS+OA beim Abfall des Impulses PDACRY-OO und wird in das Schieberegister 38 beim nächsten Anstieg des Impulses PDACRY-OO geladen. Die Ausgangssignale NRDT01+00 bis NRDT06 +00 werden an die Adressanschlüsse der Festwertspeicher PROM und 62 angelegt. Deren Ausgangssignale werden in das Schieberegister 64 geladen und sie treten auf der Signalleitung MFMSRI+00 als Takt- und Datenbits auf. Wenn das Signal NRDT01+00 den Logikpegel "1" aufweist, so wird der Adressspeicherplatz 288.Q ausgewählt und hierdurch ein Taktbit geschrieben.
Gemäß Fig. 6b sind drei Schreibzyklen dargestellt und es wird ein Datenbit mit dem Binärwert "1" durch das Schieberegister bei aufeinanderfolgenden Zyklen PDACRY-OO hindurchgeschoben, was dazu führt, daß Taktbits in die Zellen 0 und 1 und ein Datenbit in die Zelle 2 geschrieben wird. Die Adressspeicherplätze 288, 272 und 264 werden bei aufeinanderfolgenden Zyklen ausgewählt.
030048/0634
Bezüglich der Logikschaltkreise wurden folgende Schaltungskomponenten verwendet:
Zähler 54 74 S169
Schieberegister 38 74 LS164 Schieberegister 64 74 166
Zähler 68 74 LSI
D-Flip-Flop 40, 50 74 LS74
Multiplexer 58 74 LS157
Alle diese Elemente sind in dem Buch der Firma Texas Instruments Inc. "The TTL Data Book for Design Engineers" Copyright 1976 beschrieben.
FIFO-Pufferspeicher 30, 32 9403 (zuvor erwähnt)
PROM 60, 62 93446. beschrieben in "Bipolar Memory
Data Book", veröffentlicht 1977 durch Fairchild, 464 Ellis Street, Mountain View, Kalifornien.
030048/0694
Leerseite

Claims (9)

  1. HONEYWELL INFORMATION SYSTEMS INC. 9. Mai 1980
    Smith Street 5101730 Ge
    Waltham, Mass., USA Hz/de
    Schreibsystem
    Patentansprüche:
    System zum Einschreiben von digitaler Information in ein Speichermedium mittels Frequenzmodulation (FM) oder modifizierter Frequenzmodulation (MFM), gekennzeichnet durch
    a) einen Pufferspeicher zum Speichern der digitalen Information;
    b) ein erstes an den Pufferspeicher angeschlossenes Schieberegister zur seriellen Aufnahme der digitalen Information und zur Bildung paralleler Ausgangssignale beim Durchschieben der digitalen Information durch das Schieberegister;
    c) einen an das erste Schieberegister angeschlossenen und auf die parallelen Ausgangssignale ansprechenden Festwertspeicher ROM zur Erzeugung von Takt- und Datensignalen; und
    d) ein an den ROM angeschlossenes und auf die Takt- und Datensignale ansprechendes zweites Schieberegister zur Erzeugung der in das Speichermedium einzuschreibenden digitalen Information .
  2. 2. System nach Anspruch 1, gekennzeichnet
    durch eine an den ROM angeschlossene Start-Schreibeinrichtung, die auf ein Start-Schreibsignal und die serielle digitale Information anspricht und ein Schreibdaten-Zyklus-
    030048/0834
    signal erzeugt, das anzeigt, daß die digitale Information in das Speichermedium einzuschreiben ist.
  3. 3. System nach Anspruch 2, gekennzeichnet durch eine an den ROM angeschlossene Adressmarken-Zykluseinrichtung, die auf ein fehlendes Taktsignal anspricht, um ein Adressmarkensignal in einem ersten Zustand zu erzeugen und die die Adressmarke anzeigenden Takt- und Datensignale auszuwählen.
  4. 4. System nach Anspruch 3, dadurch gekennzeichnet , daß der ROM mehrere Adressspeicherplätze mehrere Adressspeicher-Eingangsanschlüsse und mehrere Ausgangsanschlüsse aufweist, wobei die Adressanschlüsse auf Grund der Ausgangssignale, des Adressmarkensignales und eines MFM-Signales den AdressSpeicherplatz auswählen, der die Binärbits entsprechend dem Taktsignal, dem Datensignal, dem Start-Schreibsignal und dem fehlenden Taktsignal enthält.
  5. 5. System nach Anspruch 4, dadurch gekennzeichnet, daß die Adressanschlüsse des ROM ferner auf ein Vorkompensationssignal ansprechen, um die Adressspeicherplätze auszuwählen, die die Binärbits entsprechend den verfrühten und verspäteten Takt- und Datensignalen in Übereinstimmung mit einem vorbestimmten Muster der seriellen digitalen Information enthalten.
  6. 6. System nach Anspruch 5, dadurch gekennzeichnet, daß die Start-Schreibeinrichtung ein erstes bistabiles Schaltelement enthält, das durch die Start-Schreibsignale in die Lage versetzt wird, in einen ersten Zustand zu schalten, wenn ein der seriellen Information zugehöriges Signal ansteigt, wodurch angezeigt wird, daß die digitale Information in das Speichermedium einzuschreiben ist, und das zurückgestellt wird, wenn ein .•Rückstellsignal einem Rückstellahschluß zugeführt wird, welches
    030048/0694
    anzeigt, daß die digitale Information und mehrere zyklische Redundanz-Prüfzeichen in das Speichermedium eingeschrieben sind.
  7. 7. System nach Anspruch 6, dadurch gekennzeichnet, daß die Adressmarken-Zykluseinrichtung aufweist:
    a) eine an den ROM angeschlossene Zähleinrichtung, die auf eine vorbestimmte Anzahl der fehlenden Taktsignale anspricht, um ein Adressmarken-Zyklussignal zu erzeugen;
    b) ein an die Zähleinrichtung angeschlossenes zweites bistabiles Schaltelement, zur Erzeugung des Adressmarkensignales in dem ersten Zustand, wenn es durch die digitale Information gesetzt wird, und zur Erzeugung des Adressmarkensignales in dem zweiten Zustand bei seiner Rückstellung durch das Adressmarken-Zyklussignal.
  8. 8. System nach Anspruch 7, dadurch gekennzeichnet, daß die vorbestimmte Anzahl der fehlenden Taktsignale durch die Zahl 3 vorgegeben ist.
  9. 030048/0634
DE19803018027 1979-05-14 1980-05-10 Schreibsystem Granted DE3018027A1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US06/039,054 US4245263A (en) 1979-05-14 1979-05-14 Write precompensation and write encoding for FM and MFM recording

Publications (2)

Publication Number Publication Date
DE3018027A1 true DE3018027A1 (de) 1980-11-27
DE3018027C2 DE3018027C2 (de) 1987-02-19

Family

ID=21903415

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19803018027 Granted DE3018027A1 (de) 1979-05-14 1980-05-10 Schreibsystem

Country Status (7)

Country Link
US (1) US4245263A (de)
JP (1) JPS55153115A (de)
AU (1) AU546005B2 (de)
CA (1) CA1172767A (de)
DE (1) DE3018027A1 (de)
FR (1) FR2456977B1 (de)
GB (1) GB2049369B (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3338877A1 (de) * 1982-10-27 1984-05-03 Hitachi, Ltd., Tokio/Tokyo Aufzeichnungstakt-korrekturverfahren und -schaltung fuer eine magnetische aufzeichnungsvorrichtung

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS563421A (en) * 1979-06-21 1981-01-14 Canon Inc Signal converting device
US4398225A (en) * 1981-04-24 1983-08-09 Iomega Corporation Combined serializer encoder and decoder for data storage system
US4506252A (en) * 1981-05-05 1985-03-19 Sperry Corporation Ternary data encoding system
JPS5876315A (ja) * 1981-10-29 1983-05-09 Mazda Motor Corp 自動車のストラツト式サスペンシヨン
JPS58141410A (ja) * 1982-02-17 1983-08-22 Usac Electronics Ind Co Ltd 磁気記録装置におけるビツトシフト補償書込み回路
US4635141A (en) * 1982-10-13 1987-01-06 United States Design Corporation Method and apparatus for storing data on magnetic or optical media
US4731738A (en) * 1983-02-14 1988-03-15 Honeywell Information Systems Inc. Memory timing and control apparatus
US4544963A (en) * 1984-01-16 1985-10-01 Sperry Corporation Read signal detection in ternary 3PM magnetic recording
US5025327A (en) * 1986-10-17 1991-06-18 Unisys Corp. Magnetic disk write precompensation method and apparatus which takes into account variations in head/disk characteristics
WO1989002643A1 (en) * 1987-09-21 1989-03-23 Unisys Corporation Write precompensation techniques for magnetic recording
US5325241A (en) * 1991-06-14 1994-06-28 Fujitsu Limited Write precompensation with frequency synthesizer
US5335118A (en) * 1992-07-22 1994-08-02 Seagate Technology, Inc. Disc drive with write precompensation using window/pulse timing measurements

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3879342A (en) * 1973-12-28 1975-04-22 Honeywell Inf Systems Pre-recorded digital data compensation system
US4034348A (en) * 1976-06-28 1977-07-05 Honeywell Information Systems, Inc. Apparatus, including delay means, for sampling and recovering data recorded by the double transition recording technique
GB2006439A (en) * 1977-10-17 1979-05-02 Sundstrand Data Control Servoed Accelerometer Utilizing Rare Earth Magnets

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4000513A (en) * 1975-07-28 1976-12-28 Computer Peripherals, Inc. Apparatus and method for data recording with peak shift compensation
US4000512A (en) * 1975-12-17 1976-12-28 Redactron Corporation Width modulated magnetic recording
GB2016762B (en) * 1978-03-16 1982-08-25 Tektronix Inc Data encoder with write precompensation

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3879342A (en) * 1973-12-28 1975-04-22 Honeywell Inf Systems Pre-recorded digital data compensation system
US4034348A (en) * 1976-06-28 1977-07-05 Honeywell Information Systems, Inc. Apparatus, including delay means, for sampling and recovering data recorded by the double transition recording technique
GB2006439A (en) * 1977-10-17 1979-05-02 Sundstrand Data Control Servoed Accelerometer Utilizing Rare Earth Magnets

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Veröffentlichung der Control Data Corporation, "MFM Double Density FDD System", 16. Nov. 1976 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3338877A1 (de) * 1982-10-27 1984-05-03 Hitachi, Ltd., Tokio/Tokyo Aufzeichnungstakt-korrekturverfahren und -schaltung fuer eine magnetische aufzeichnungsvorrichtung

Also Published As

Publication number Publication date
AU546005B2 (en) 1985-08-08
US4245263A (en) 1981-01-13
GB2049369A (en) 1980-12-17
JPS55153115A (en) 1980-11-28
CA1172767A (en) 1984-08-14
FR2456977A1 (fr) 1980-12-12
AU5831780A (en) 1980-11-20
JPH0248991B2 (de) 1990-10-26
FR2456977B1 (fr) 1987-03-20
DE3018027C2 (de) 1987-02-19
GB2049369B (en) 1983-06-15

Similar Documents

Publication Publication Date Title
DE3853206T2 (de) Verfahren und gerät zur byteschreibfehlerkodierung.
DE2803989C2 (de) Digitaldatenspeicher mit wahlfreiem Zugriff
DE3018027A1 (de) Schreibsystem
DE602004008456T2 (de) Integrierte ladungsleseschaltung für resistive speicher
DE2947100C2 (de) Speichervorrichtung
DE2921387A1 (de) Vorrichtung zur ermittlung von fehlerhaften sektoren und zuweisung von ersatzsektoren in einem plattenspeicher
DE2828698A1 (de) Monolithischer baustein
DE2448212A1 (de) Asynchrone sammelleitung zur selbstbestimmten kommunikation zwischen mutterrechnergeraeten und tochtergeraeten
DE60038333T2 (de) Vier-zu-sechs Kodierungstabelle, Modulation die diese anwendet, aber ohne Vereinigungsbit ,sowie ihre Anwendung für optische Plattenaufzeichnungs- oder Wiedergabesysteme
DE3418248A1 (de) Datenverarbeitungsanlage mit einer anordnung zur datenuebertragung zwischen einem speicher und einem zentralen prozessor
DE3128740A1 (de) Dynamisches halbleiter-speichersystem
DE2551239A1 (de) Datenverarbeitungsanlage
DE2606688A1 (de) Fehl-takterkennungsschaltung
DE19522497A1 (de) Magnetplattenvorrichtung, die ein Verfahren zum Aufzeichnen mit konstanter Dichte verwendet und Zugriffsverfahren für den Treiber
DE1961554A1 (de) Fehlerkorrigierendes Sichersystem
DE3009713C2 (de) Schaltungsanordnung zum Dekodieren eines selbsttaktierenden Informationssignals
DE3238157C2 (de) Schaltungsanordnung zum Ermitteln der Synchronisierung von Eingangs-Datenblöcken
DE2630197B2 (de)
DE3231445A1 (de) Datenuebertragungseinrichtung fuer ein mikrocomputer-system
DE69109703T2 (de) Sequentielle Endlichautomatenschaltung sowie integrierte Schaltung mit einer derartigen Schaltung.
DE2717989C2 (de) Verfahren zum Lesen einer Bitfolge und Einrichtung zur Durchführung des Verfahrens
DE69733465T2 (de) Umsetzung einer sequenz von m-bit-informationswörtern in ein moduliertes signal
DE3237365A1 (de) Anordnung zur erzeugung von mustern von pruefsignalen bei einem pruefgeraet
DE1103650B (de) Nach dem Koinzidenzstromprinzip arbeitende Kernspeichermatrix bzw. Speicherkette
DE1499708A1 (de) Verfahren und Anordnung zur Wiedergabe magnetisch gespeicherter digitaler Informationen

Legal Events

Date Code Title Description
8110 Request for examination paragraph 44
D2 Grant after examination
8364 No opposition during term of opposition
8327 Change in the person/name/address of the patent owner

Owner name: HONEYWELL BULL INC., MINNEAPOLIS, MINN., US

8339 Ceased/non-payment of the annual fee