DE3126941A1 - Eingabedaten-synchronisierungsschaltung - Google Patents

Eingabedaten-synchronisierungsschaltung

Info

Publication number
DE3126941A1
DE3126941A1 DE3126941A DE3126941A DE3126941A1 DE 3126941 A1 DE3126941 A1 DE 3126941A1 DE 3126941 A DE3126941 A DE 3126941A DE 3126941 A DE3126941 A DE 3126941A DE 3126941 A1 DE3126941 A1 DE 3126941A1
Authority
DE
Germany
Prior art keywords
signals
data
signal
clock
input 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
DE3126941A
Other languages
English (en)
Other versions
DE3126941C2 (de
Inventor
Takatoshi Ome Tokyo Ishii
Kiyoshi Kinoshita
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.)
Toshiba Corp
Original Assignee
Tokyo Shibaura Electric Co Ltd
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 Tokyo Shibaura Electric Co Ltd filed Critical Tokyo Shibaura Electric Co Ltd
Publication of DE3126941A1 publication Critical patent/DE3126941A1/de
Application granted granted Critical
Publication of DE3126941C2 publication Critical patent/DE3126941C2/de
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B19/00Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
    • G11B19/20Driving; Starting; Stopping; Control thereof
    • G11B19/28Speed controlling, regulating, or indicating
    • 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
    • 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
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/012Recording on, or reproducing or erasing from, magnetic disks
    • G11B5/016Recording on, or reproducing or erasing from, magnetic disks using magnetic foils
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2508Magnetic discs
    • G11B2220/2512Floppy disks

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)
  • Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Description

Registered Representatives barere ti© _ 6 _ European Patent Office
Tokyo Shibaura Denki K. K. D-8Q00 München
Kawasaki / Japan
Telex: G5298Ö2 hnkl d Telegramme: ellipsoid
1. Juli 1981 YK-55P1371-3
Eingabedaten-Synchronisierungsschaltung
Die Erfindung betrifft eine Eingabedaten-Synchronisierungsschaltung zur Verwendung als Spannungsfrequenzoszillator (VFO) bei einem Floppy-Speicherplatten-Regler oder als Eingangsdaten-Synchronisierungsschaltung bei einer Datenübertragungs-Schnittstelle.
Ein Floppy-Speicherplattenantrieb ist im Vergleich zu einer Austausch- bzw. Umspeicherplatte insofern vorteilhaft, als er billiger ist, geringere Größe besitzt, einfacher zu warten ist und einen wahlfreien Zugriff bzw. Direktzugriff erlaubt. Im Vergleich zu einem Kassetten-(magnet)band und einem Papierstreifen ist ein solcher Antrieb auch deshalb vorteilhaft, weil die Zugriffzeit um eine Stelle oder Ziffer (digit) höher und die Zuverlässigkeit der Daten größer ist. Aus diesen Gründen nahm in letzter Zeit die Zahl der eingesetzten Floppy-Speicherplattenantriebe erheblich zu, was auf dem zunehmenden Bedarf für Bürorechner, periphere Vorrich-
3 1 269 A
tungen, Mini- bzw. Kleinrechneranlagen, Mikrorechneranlagen und dgl. beruht.
Da es in jüngster Zeit möglich wurde, einen großintegrierten Schaltkreis (LSI) spezieller Auslegung für die Steuerung der sog. Floppy-Speicherplatte bzw. flexiblen Magnetplatte zu verwenden, konnte das Gesamtsystem ganz beträchtlich vereinfacht werden. Ein Floppy-Speicherplattenantrieb des IBM-Formattyps erforderte mehr als einhundert integrierte Schaltkreise, wie mittelintegrierte Schaltkreise (MSI) und kleinintegrierte Schaltkreise (SSI). Diese verschiedenen Schaltkreise werden nun durch einen einzigen großintegrierten Schaltkreis (LSI) ersetzt, wodurch eine einfache Verbindung zwischen dem elektronischen Rechner und den Floppy-Speicherplattenantrieben (FDDs) realisiert werden konnte. Ein einziger LSI vermag dabei die Ansteuerung der Schnittstelle oder Koppelschaltung (interface) mit dem Rechner sowie die mit hoher Genauigkeit vorzunehmende Ansteuerung des Magnetkopfes (Suche), die Lese/Einschreibsteuerung, die Ansteuerung der Schnittstellen mit den Speicherplattenantrieben, die Fehlerprüfsteuerung usw. durchzuführen. Großintegrierte Schaltkreise für das normale IBM-Format sind derzeit von zahlreichen Herstellern erhältlich, ebenso wie Regler oder Steuerungen für Speichermedien in Form von doppelseitigen Floppy-Speicherplatten oder solcher doppelter Dichte. Ebenfalls auf dem Markt sind großintegrierte Schaltkreise bzw. LSIs für allgemeine Zwecke, die eine Mehrfunktionssteuerung erlauben und die so ausgelegt sind, daß sie mittels einfacher Bedingungs- oder Zustandseinstellungen die Regel- bzw. Steuerfunktionen für eine doppelseitige Floppy-Speicherplatte, das für Aufzeichnung mit doppelter Dichte erforderliche modifizierte Frequenzmodulations-Auf Zeichnungssystem, die Hinzufügung einer Regel- oder Steuerfunktion für den Floppy-Speicherantrieb usw. gewährleisten.
BAD ORIGINAL
Fig. 1 ist ein Blockschaltbild einer Schnittstelle 6 und ihrer peripheren Einheiten (auch als CPU/FDD-Schnittstelle bezeichnet) zwischen einem allgemeinen Haupt-Zentraleinheitssystem und Floppy-Speicherplattenantrieben (FDD) 4. Gemäß Fig. 1 ist diese CPU/FDD-Schnit ..stelle 6 mit dem Haupt-Zentraleinheits- oder -CPU-System 2 über eine CPU-Schnittstelle 8 und mit den Floppy-Antrieben 4 über eine FDD-Schnittstelle 10 verbunden. Ein FDD-Regler (FDC) 12 bildet den Hauptteil der Schnittstelle 6 zur Durchführung einer Formatverarbeitung. Das CPU-System 2 und die CPU/FDD-Schnittstelle 6 sind an eine System-Sammelschiene 14 angeschlossen, mit welcht-r auch eine Eingabe/Ausgabe-Vorrichtung 16 und ein Randomspeicher (RAM) 18 verbunden sind.
Die FDD-Schnittstelle 10 als Schnittstelle oder Koppelelektronik zwischen dem Regler 12 und den Floppy-Antrieben 4 besteht gemäß Fig. 2 im wesentlichen aus vier Teilen: einem durchstimmbaren bzw. freischwingenden Oszillator (VFO) 20, einem Wähler/Dekodierer 22, einer Verzögerungs/ Wählschaltung 24 und einem Leitungstreiber/Empfänger 26.
Der freischwingende Oszillator 20 besitzt im wesentlichen den Aufbau gemäß Fig. 3 und bildet eine Phasenregelschleife (PLL) 20, die eine Rückkopplungsschleife aus einem Phasenkomparator 28, einem Filter/Verstärker 30 und einem spannungsgesteuerten Oszillator (VCO) 32 umfaßt und welche die Beseitigung eines erheblichen Anteils an Fehlerdaten, wie Drehzahl- oder Geschwindigkeitsschwankungen des Aufzeichnungsmediums und Spitzenverschiebungen (peakshifts) in den Auslesedaten von den Floppy-Antrieben 4, erlaubt und daher als Trennschaltung zur Trennung von Taktimpulsen von den für das magnetische Aufzeichnungsmedium optimalen Impulsen benutzt wird. Ein Datentrenner 34 trennt die Datenimpulse von den Taktimpulsen nach Maß-
SAD ORIGINAL
gäbe eines WINDOW- bzw. FENSTER-Signals. Die aus den (im folgenden einfach als Antriebe bezeichneten) Floppy-Speicherplattenantrieben 4 ausgelesenen Impulsreihen werden nach Maßgabe eines DATENFENSTER-Signals als Daten reproduziert bzw. wiedergegeben. Die von den Antrieben 4 erhaltenen Auslesedaten werden dem freischwingenden Oszillator 20 eingegeben, dessen Ausgangssignal zu einem DATENFENSTER-Signal eines TAKTFENSTER-Signals (invertiertes Signal des DATENFENSTER-Signals) wird. Das Eingangssignal (Auslesedaten von den Antrieben 4) wird dem Oszillator 20 über den Leitungstreiber/ Empfänger 26 eingegeben. Der Oszillator 20 erzeugt ein FENSTER-Signal, das mit den Eingabedaten synchronisiert ist und mit diesen zum FD-Regler 12 ausgegeben wird. Letzterer liest die Daten nach Maßgabe des FENSTER-Signals aus, führt Verarbeitungen, wie Reihen- oder Parallelumwandlung und Wagenrücklaufzeichen- bzw. CRC-Prüfung, durch und schreibt die resultierenden Daten nach Maßgabe der Steuerung des CPU-Systems 2 in den Speicher 18 ein.
Gleichzeitig stellt im freischwingenden Oszillator 20 der Phasenkomparator 28 den Phasenunterschied und den Frequenzfehler zwischen den Eingabedaten (Auslesedaten von den Antrieben 4) und den vom spannungsgesteuerten Oszillator (VCO) 32 gelieferten Taktimpulsen fest, wobei der Filter/Verstärker 30 den Fehler in Form eines Analogsignals integriert und die integrierte Größe dem Oszillator 32 zugeliefert wird, der sodann dieses Analogsignal in ein Digitalsignal umsetzt. Die auf diese Weise erhaltene Spannung verändert die Schwingungsfrequenz des Oszillators 32 und erzeugt ein FENSTER-Signal (Grenze zwischen den Datensignalen und den Taktimpulsen) in Synchronismus mit den Eingabedaten .
BAD ORIGINAL
Bei einem allgemein verwendeten Magnetplattenformat sind SYNCHRONISIER- bzw. SYNC-Felder jeweils in den Anfangsteilen von KENNZEICHNUNGS- bzw. ID-Feldern enthalten. Da ein solches SYNC-FeId aus den Daten"00" besteht, enthält es nur Taktimpulse, die eine Reihe von Impulsen mit gleichen Abständen (2 με im Fall der Doppeldichte) bilden. Die Impulse interferieren daher gleichmäßig mit den benachbarten bzw. angrenzenden Impulsen, so daß keine Spitzenverschiebung herbeigeführt wird. Durch Verriegelung (Synchronisierung) mit der Ausleseimpulsreihe des SYNC-Felds kann gemäß den Fig. 4 und 5 ein mit den Eingabedaten synchronisiertes FENSTER-Signal erhalten werden. Die Fig. 4A bis 4C veranschaulichen das IBM-Format (FDD-Aufzeichnungsformat) und das Ausgangssignal des freischwingenden Oszillators. Die Fig. 5A bis 5C veranschaulichen die Art und Weise, auf welche das Oszillator-Ausgangssignal synchronisiert wird, d.h. die Art und Weise, auf welche dieses Ausgangssignal sequentiell auf die Datenleseimpulse folgt und synchronisiert wird (der Datenleseimpuls, d.h. das Takt-Bit, koinzidiert mit dem Zentrum des Fensters).
Bei einem solchen herkömmlichen freischwingenden Oszillator erfordert der spannungsgesteuerte Oszillator 32 zahlreiche Einzelteile, wie Widerstände und Kondensatoren, sowie eine hohe Präzision.
Außerdem muß nach der Montage zum Enderzeugnis jede Anordnung auf Schwingungsfrequenz, Zeit (Steuer)impulsbreite usw. eingestellt bzw. justiert werden. Weiterhin geht der derzeitige Trend in Richtung einer Zunahme der Zahl von Aufzeichnungsmedien in Form von Floppy-Speicherplatten bzw. flexiblen Magnetplatten, wie Floppy-Speicherplatten doppelter Dichte, Minifloppy-Speicherplatten,
BAD ORIGINAL
*— 1 1 —
Doppeldichte-Minifloppy-Speicherplatten und dgl. Dieser bisherige freischwingende Oszillator ist daher insofern unvorteilhaft, als er nicht ohne weiteres an diese Vielfalt von Anwendungsfällen anpaßbar ist und für unterschiedliche Arten von Floppy-Speicherscheiben Änderungen an Elementen und Schaltkonstanten erfordert.
Aufgabe der Erfindung ist damit insbesondere die Ausschaltung der vorstehend geschilderten Mangel des Standes der Technik durch Schaffung einer Eingabedaten-Synchronisierungsschaltung, die ohne Einstellungen oder Justierungen ohne weiteres an eine Vielzahl verschiedener Magnetplattenantriebe (drives) anpaßbar ist und nur eine kleine Zahl von (Bau-)Teilen benötigt.
Diese Aufgabe wird bei einer Eingabedaten-Synchronisierungsschaltung zur Feststellung von Phasenunterschieden und Frequenzfehlern zwischen den Eingabedaten und den von einem Takt(signal)generator erzeugten Taktsignalen zwecks Lieferung von mit den Eingabedaten synchronisierten FENSTER-Signalen erfindungsgemäß gelöst durch
A) einen Takt(signal)generator,
B) eine Synchronsteuerzählereinheit zur Abnahme einer Anfangsgröße, zum Zählen bei jedesmaliger Lieferung eines Taktsignals vom Taktgenerator, zur Ausgabe von Steuersignalen, welche den Phasenstatus oder -zustand während der augenblicklichen Dateneingabe sowie den Phasenstatus während der vorhergehenden Dateneingabe repräsentieren, und zur Abgabe von mit den Eingabedaten synchronen FENSTER-Signalen, und
C) eine Korrekturschaltung, welcher die Steuersignale von der Synchronsteuerzählereinheit zugeliefert werden und die eine Korrekturgröße als Anfangsgröße für die Synchronsteuerzählereinheit abgibt, so daß letztere das FENSTER-Signal in Synchronismus mit den Eingabe-
ORiGIfMAL
Ί I b
daten nahezu in der Mitte der Impulsbreite des FENSTER-Signals liefert, wobei die Anfangsgröße von der Korrekturschaltung zur Synchronsteuerzählereinheit geliefert wird, welche die Steuersignale zur Korrekturschaltung ausgibt.
Die erfindungsgeraäße Eingabedaten-Synchronisierungsschaltung kann als freischwingender Oszillator (VFO) einer Floppy-Speicherplattenschnittstelle, als Empfangsdaten-Synchronisierungsschaltung einer Datenübertragungs-Schnittstelle o.dgl. benutzt werden. Insbesondere dann, wenn diese Schaltung als freischwingender Oszillator benutzt wird, benötigt sie eine kleinere Zahl von Einzelteilen, wie Widerstände und Kondensatoren, als ein analoger freischwingender Oszillator, wobei sie einfach als großintegrierter Schaltkreis bzw. LSI auszubilden ist, weil sie eine Digitalschaltung darstellt. Die erfindungsgemäße Eingabedaten-Synchronisierungsschaltung erfordert weiterhin keine Einstellung der Zeitsteuerwellenform der Schwingungsfrequenz nach dem Zusammenbau, so daß die Zahl der Fertigungsschritte entsprechend verringert wird. Durch einfaches Umschalten der Frequenz der Taktsignale können verschiedene Arten von Floppy-Plattendateien verwendet werden. Da für die Zählerkorrekturdaten ein Festwertspeicher (ROM) verwendet wird, läßt sich eine Zähler-Feinkorrektur durchführen, wodurch die Präzision der Synchronisation verbessert wird. Durch die Anwendung eines Rotationskorrekturregisters werden die durch Rotationsfehler der Floppy-Speicherplattenantriebsvorrichtungen hervorgerufenen ungünstigen Einflüsse vermindert.
Im folgenden sind bevorzugte Ausführungsformen der Erfindung im Vergleich zum Stand der Technik anhand der beigefügten Zeichnung näher erläutert. Es zeigen:
Fig. 1 ein Blockschaltbild eines Beispiels für die Verbindung zwischen einem Rechner und einem Floppyplattenregel-LSI nach dem Stand der Technik,
Fig. 2 ein Blockschaltbild zur Darstellung der Innenkonfiguration einer Floppy-Speicherplattenantriebs- bzw. FDD-Schnittstelle bei der Anordnung nach Fig. 1,
Fig. 3 ein Blockschaltbild des allgemeinen Aufbaus eines freischwingenden Oszillators nach Fig. 2,
Fig. 4A bis 4C das Aufzeichnungsformat einer Floppy-Speicherplatte und der Signale des freischwingenden Oszillators bei der bisherigen Anordnung, wobei Fig. 4A das IBM-Format für die Aufzeichnung in Floppy-Speicherplattenantrieben, Fig. 4B die Ausgangssignalwellenform des freischwingenden Oszillators bei erreichter Synchronisierung und Fig. 4C die aus den Floppy-Speicherplattenantrieben ausgelesenen Datenimpulssignale veranschaulichen,
Fig. 5A bis 5C die Synchronisierung der Ausgangssignale des freischwingenden Oszillators, wobei Fig. 5A das SYNC-FeId, Fig. 5B die aus den Floppy-Speicherplattenantrieben ausgelesenen Datenimpulssignale und Fig. 5C die Ausgangssignale des freischwingenden Oszillators zeigen,
Fig. 6 ein logisches Schaltbild eines Synchronsteuerzählers und seiner Korrekturschaltung gemäß einer Ausführungsform der Erfindung,
BAD ORSGIMAL
312694 Ί
Fig. 7 ein logisches Schaltbild einer Schaltung zur Erzeugung von Zeit(Steuer)impulsen zur Eingabe in den Synchronsteuerzähler und die Korrekturschaltung nach Fig. 6,
Fig. 8 ein logisches Schaltbild einer Schaltung zur Lieferung von Schalttaktsignalen, die je nach der Art des Floppy-Speicherplattenmediums verwendet werden, bei der Ausführungsform nach Fig. 6,
Fig. 9A bis 9D graphische Darstellungen des Arbeitsprinzips der Erfindung, wobei Fig. 9A eine Zählgröße des Synchronsteuerzählers, Fig. 9B die FENSTER-Signalwellenform, Fig. 9C die Eingabedaten wellenform und Fig. 9D die Ausgabedatenwellenform veranschaulichen,
Fig. 1OA bis 1OJ Zeitsteuerdiagrainme zur Durchführung der grundsätzlichen Operationen des Synchronsteuer Zählers und einer Dekodierlogik nach Fig. 6, wobei Fig. 1OA die dem Synchronsteuerzähler eingegebenen Taktsignale ($MCLK1), Fig. 1OB bis 1OE die Ausgangsgrößen von vier Bitausgängen des Synchronsteuerzählers, Fig. 10F die Zählgröße des Synchronsteuerzählers und Fig. 10G bis 10J die Ausgangssignale der Dekodierlogik bei der Ausführungsform nach Fig. 6 veranschaulichen, während die Fig. 1OG bis 101 der Logikschaltung nach Fig. 7 zugeführte Zeit(Steuer)signale und Fig. 10J das FENSTER-Signal darstellen,
Fig. 1 1A bis 11L Zeitsteuerdiagrainme zur Darstellung der Arbeitsweise der Schaltung nach Fig. 6 und 8, wobei Fig. 11A die Zählgröße des Synchron-
IAD ORIGINAL
Steuerzählers, Fig. 11B die Eingabedaten, Fig. 11C die $SET10-Signale, Fig. 11D die DAFG11-Signale, Fig. 11E die Signale CT18, Fig. 11F die Signale $SET 20, Fig. 11G die Signale DAFG21, Fig. 11H die Signale CTF1, Fig. 111 die Signale CTFEB1, Fig. 11J die Signale $SET30, Fig. 11K die Signale CTDF1 und Fig. 11L die Ausgangs- bzw. Ausgabedaten veranschaulichen,
Fig. 12A bis 12L der Fig. 11 ähnelnde Zeitsteuerdiagramme zur Darstellung der Arbeitsweise einer anderen Ausführungsform der Erfindung, wobei Fig. 12A die Zählgröße des Synchronsteuerzählers, Fig. 12B die Signale $SET10, Fig. 12C die Signale $SET20, Fig. 12D die Signale $SET30, Fig. 12E die Signale CTDF1, Fig. 12F die Ausgabedaten, Fig. 12G die Zählerregister-Ausgangssignale (CRO1, CR11), Fig. 12H die Zählerregister-Ausgangssignale (CR21, CR31), Fig. 121 Einstellregister-Ausgangssignale (AR01 - AR31), Fig. 12J die RC-Register-Ausgangssignale (RC01 - RC31), Fig. 12K die Signale SCRY1 und Fig. 12L Parameter-Festwertspeicher-Ausgangssignale (PAO1 PA31) veranschaulichen,
Fig. 13 und 14 die Inhalte der Parameter-Festwertspeicher, d.h. die Korrekturdaten für den Synchronsteuerzähler und die Korrekturdaten für RC-Register und Synchronsteuerzähler,
Fig. 15A und 15B graphische Darstellungen zur Verdeutlichung, an welchen Teilen des Datenfensters die Dateneingabeimpulse während der Eingabe der augenblicklichen Daten (n) und der Eingabe der unmittelbar vorhergehenden Daten (n-1) synchronisiert werden, und
3 Ί Z b d 4 I
Fig. 16A und 16B sowie Fig. 17A bis 1 7C Zeitsteuerdiagramme zur Verdeutlichung der Arbeitsweise (Synchronisierung der empfangenen Taktsignale nach Maßgabe der Eingabedaten) bei einer Ausführungsform, bei der die Erfindung auf eine Empfangsdaten-Synchronisierungsschaltung einer Datenübertragungs-Schnittstelle angewandt ist, wobei Fig. 16A ein Zeitsteuerdiagramm für das Aufzeichnungsformat in den Floppy-Speicherplattenantrieben (FDDs), Fig. 16B ein Zeitsteuerdiagramm von Lesebetriebsartsignalen, Fig. 17A ein Zeitsteuerdiagramm für EingabediLan, Fig. 17B ein Zeitsteuerdiagramm für Signale $SET1O und Fig. 17C ein Zeitsteuerdiagramm für Signale CT31 zeigen.
Die Fig. 1 bis 5 sind eingangs bereits erläutert worden.
Die Fig. 6 bis 8 sind Blockschaltbilder einer Ausführungsform der erfindungsgemäßen Dateneingabe-Synchronisierungsschaltung.
Gemäß Fig. 6 ist. ein Vierbit-Synchronsteuerzähler 36 vorgesehen, dessen Zählgröße bzw. Zählstand zur Synchronisierung mit den Eingabedaten variabel ist. Im Synchronsteuerzähler 36 ist eine Anfangsgröße (Variable) von einem noch näher zu beschreibenden Parameter-Festwertspeicher 38 gesetzt, um eine vorbestimmte Zählung bei jedesmaliger Eingabe eines eines Taktsignals durchzuführen. An eine Taktklemme CLK dieses Synchronsteuerzählers 36 werden Treiber- oder Ansteuer-Taktsignale $MCLK1 zur Ansteuerung der Schaltung angelegt, während an seine Ladeklemme LD noch zu beschreibende Zählerkorrektur-Zeit(steuer)signale $SET 30 angelegt werden. Vom Synchronsteuerzähler 36 erhaltene Vierbit-Signale CTO1 - CT31 werden einer noch zu beschreibenden
Dekodierlogik 52 eingespeist, wobei die beiden signifikantesten Bits CT21 und CT31 auch einem ebenfalls noch zu beschreibenden 4-Bit-Zählregister 4 0 eingegeben werden, dessen Ausgang in ein Justier- oder Einstellregister 42 verriegelt (latched) ist; die beiden signifikantesten Bits CR01 und CR11 dieses Ausgangs(signals) werden auch an die Eingangsklemme des Zählregisters 40 rückgekoppelt, wo sie um zwei Bits verschoben und wieder eingegeben werden. Dies geschieht, um die beiden betreffenden signifikantesten Bist des Synchronsteuerzählers 36 zum Zeitpunkt der Dateneingabe und zum Zeitpunkt der Eingabe der unmittelbar vorhergehenden Daten zu halten (for holding). Einer Taktklemme CK dieses Zählregisters 4 0 werden noch zu erläuternde $SET1O-Signale aufgeprägt. Das einen Vierbitaufbau besitzende Einstellregister 42 nimmt die Ausgangssignale CRO1 - CR31 vom Zählregister 40 ab und hält (speichert) seinen Inhalt, bis die Inhalte des Synchronsteuerzählers 36 entsprechend den Inhalten des Zählregisters 40 korrigiert werden. An eine Taktklemme CK des Einstellregisters 42 werden noch zu erläuternde Signale $SET20 angelegt. Das Ausgangssignal des Einstellregisters 42 wird zum Parameter-Festwertspeicher 38 geliefert, der eine Anfangsgröße (Zählgrößen-Korrekturwert oder -größe) im Synchronsteuerzähler 36 setzt. Vier.bit-Ausgangssignale PA01 PA31 des Parameter-Festwertspeichers 38 werden dem Synchronsteuerzähler 36 zugeliefert; das signifikanteste Bit PA31 wird dabei auch einem noch zu beschreibenden Synchronzähler 44 zugeliefert, während die restlichen drei Bits PA01-PA21 auch einem ebenfalls noch zu beschreibenden RC- bzw. Rotationskorrektur-Register 46 eingegeben werden. Das RC-Register 46 ist ein 3-Bit-Register zum Korrigieren eines Rotationsfehlers, welches den Rotationsfehler der Floppy-Speicherplatten-Antriebe 4 aus den Eingabedaten berechnet und die erhaltenen oder ermittelten Daten hält (speichert).
BAD ORIGINAL
3126^4
Eine Taktklemme CK des RC-Registers 46 wird mit den Ausgabedaten vom FD-Regler 12 gespeist, während seine Löschoder Frei-Klemme CLR mit einem vom FD-Regler 12 erhaltenen Lesebetriebsart-Signal RDMD1 gespeist wird. Drei— bit-Ausgangssignale RC01 - RC21 des RC-Registers 45 werden als Teil der Adresse dem Parameter-Festwertspeicher 38 zugeführt. Der Synchronzähler 44 ist ein Vierbit-Synchronzähler zur Bestimmung, ob nach der Initialisierung der Dateneingabe Synchronisierung erreicht worden ist oder nicht· Die Eingangsklemme des Synchronzählers 44 ist für alle Bits an Masse gelegt, und seine Taktkleimae CK wird mit den Ausgabedaten vom FD-Regler 12 gespeist, während seiner Ladeklemme LD das signifikanteste Bit-Ausgangssignal PA31 des Parameter-Festwertspeichers 38 und seiner Frei-Klemme CLR das vom FD-Regler 12 erhaltene Lesebetriebsartsignal RDMD1 zugeführt werden. Ein Ausgangssignal SCRY1 des Synchronzählers 44 wird zu einem Teil der Adresse für den Parameter-Festwertspeicher 38 und wird auch über einen Umsetzer 48 einer Eingangsklemme eines UND-Glieds 50 aufgeprägt. Das signifikanteste Bit-Ausgangssignal PA31 dieses Festwertspeichers 38 wird an die andere Eingangsklemroe des UND-Glieds 50 angelegt. Ein UND-Ausgangssignal wird einer Freigabeklemme E des Synchronzählers 4 4 zugeliefert. Die Dekodierlogik 52 nimmt die vom Synchronsteuerzähler 36 gelieferten Signale CT01 - CT31 ab und gibt Signale CT81, CTF1, CTDF1 zusammen mit einem ABTAST-FENSTER-Signal entsprechend den jeweiligen Zählpositionen ab. Diese Signale werden später noch näher erläutert werden.
Gemäß Fig. 7 greifen D-Typ-Flip-Flops 54 und 56 Eingabedaten ab und erzeugen Signale $SET1O. An eine Eingangsklemme D des Flip-Flops 54 werden die Eingabedaten von den FD-Antrieben 4 angelegt, während einer Taktklemme CK die Treiber-Taktsignale $MCLK1 aufgeprägt werden, die auch
einer Taktkleinitie CK des Flip-Flps 56 aufgeprägt werden. Eine Frei-Klemme CLR des Flip-Flops 54 wird mit dem vom FD-Regler 12 erhaltenen Lesebetriebsartsignal RDMD1 beschickt. Ein Q-Ausgangssignal des Flip-Flops 54 wird an eine Eingangsklemme D des Flip-Flops 56 sowie an eine Eingangsklemme eines NAND-Glieds 58 angelegt. Ein Q-Ausgangssignal des Flip-Flops 56 wird der anderen Eingangsklemme des NAND-Glieds 58 zugeliefert. D-Typ-Flip-Flops 60 und 62 sind Datenkennzeichen-Flip-Flops zum Halten der Eingabedaten als Kennzeichen (flags). Einer Eingangsklemme D des Datenkennzeichen-Flip-Flops 60 werden die vom NAND-Glied 58 ausgegebenen $SET1O-Signale über einen Umsetzer 64 aufgeprägt. Einer Taktklemme CK dieses Flip-Flops 60 werden diese $SET1O-Signale über ein UND-Glied 66 zugeführt. Noch zu erläuternde Signale $SET20 werden der anderen Eingangsklemme des UND-Glieds 66 zugeführt. Das Ausgangssignal des Datenkennzeichen-Flip-Flops 60 wird in Form von Zeitsignalen DFAG11 ausgegeben, die einer Eingangsklemme eines NAND-Glieds 68 zugeliefert werden. Ein von der Dekodierlogik 52 erhaltenes Signal CT81 wird an die andere Eingangsklemme des NAND-Glieds 68 angelegt, dessen Ausgangssignal zu Zeit(Steuer)Signalen $SET20 wird, die über einen Umsetzer 70 einer Eingangsklemme D des Datenkennzeichen-Flip-Flops 62 aufgeprägt werden, dessen Taktklemme CK mit einem UND-Ausgangssignal (Ausgangssignal von einem UND-Glied 72) der $SET20-Signale und der noch zu erläuternden $SET30-Signale beschickt wird. Ein Q-Ausgangssignal dieses Flip-Flops 62 wird in Form von Zeitsignalen DAFG21 zu einer Eingangsklemme eines UND-Glieds 74 geliefert, 'dessen andere Eingangsklemme mit den von der Dekodierlogik gelieferten Signalen CTDF1 beschickt wird, während das Ausgangssignal dieses Flip-Flops 74 dem FD-Regler 12 zugeführt wird.
IAD ORIGINAL
2Ό - ■
Ein D-Typ-Flip-Flop 76 sperrt oder verhindert (inhibits) die kontinuierliche Abgabe von Zeitsignalen $SET30 in Abhängigkeit von den von der Dekodierlogik 52 gelieferten Signalen CTF1. An eine Eingangsklemme D des Flip-Flops 76 werden die von der Dekodierlogik 52 abgegebenen Signale CT81 angelegt. Die Signale CTF1 werden einer Eingangsklemme eines UND-Glieds 82 über einen Umsetzer 78 zugeführt, während an seine andere Eingangsklemme die Signale CT81 über einen Umsetzer 80 angelegt werden. Das Ausgangssignal des UND-Glieds 82 wird an eine Taktklemme CK des Flip-Flops 76 angelegt. Das Q-Ausgangssignal des Flip-Flops 76, in Form ^o η 'Zeitsignalen CTFEB1, wird einer Eingangsklemme eines NAND-Glieds 84 aufgeprägt. Die Signale CTF1 werden an die andere Eingangsklemme des NAND-Glieds 84 angelegt, dessen Ausgangssignal· zu den Signalen $SET30 wird.
Fig. 8 ist ein logisches Schaltbild einer Schaltung zum Umschalten der zu verwendenden Taktsignale entsprechend der Art des (jeweils) verwendeten Floppy-Speicherplattenmediums. Ein Grundtaktgenerator 86 gibt Schwing-(ungs)frequenzsignale von 16 MHz ab, die durch D-Typ-Flip-Flops 88 und 90 zu Signalen von 8 MHz und 4 MHz geteilt werden. Die 16 MHz-Ausgangsfrequenzsignale des genannten Generators 86 werden einer Taktklemme CK des Flip-Flops 88 sowie der einen Eingangsklemme eines UND-Glieds 92 zugeführt. Ein Ausgangssignal des Flip-Flops in Form von Frequenzsignalen $8M1 von 8 MHz wird einer Taktklemme CK des Flip-Flops 90 der letzten (latter) Stufe sowie einer Eingangsklemme eines UND-Glieds 94 zugeführt. Schwingfrequenzsignale $4M1 von 4 MHz als Q-Ausgangssignale des Flip-Flops 90 werden an die eine Eingangsklemme eines UND-Glieds 96 angelegt. Q-Ausgangssignale der Flip-Flops 88 und 90 werden an die jeweiligen Eingangsklemmen D dieser Flip-Flops angelegt. Die
ί^·' 1^ Rj?
UHsC
312694
anderen Eingangsklemmen von Flip-Flops 92, 94 bzw. 96 werden vom FD-Regler 12 mit einem Signal D, das angibt, daß das Aufzeichnungsmedium von der normalen Doppeldichte (8 Zoll bzw. 203,2 mm Durchmesser) ist, mit einem Signal S oder MINI-D zur Angabe, daß das Aufzeichnungsmedium von der normalen Einfachdichte bzw. der Mini-Doppeldichte (5 Zoll bzw. 127 mm Durchmesser) ist, und einem Signal MINI-S für ein Aufzeichnungsmedium der Mini-Einfachdichte beschickt. Die jeweiligen Ausgangssignale der UND-Glieder 92, 94 und 96 werden einem ODER-Glied 98 zugeführt, welches eines dieser Signale wählt und Takt-Ausgangssignale $MCLK1 zur Taktklemme CK des Synchronsteuerzählers 36 sowie zur Taktklemme CK des Flip-Flops 54 liefert.
Die Fig. 9A bis 9D verdeutlichen das Arbeitsprinzip der erfindungsgemäßen Schaltung. Dabei zeigen Fig. 9A die Zählgröße des Synchronsteuerzählers, Fig. 9B die Wellenform des FENSTER-Signals, Fig. 9C die Wellenform der Eingabedaten und Fig. 9D die Wellenform der Ausgabedaten. In Fig. 9a stellen der Bereich "8 —■» 9 —* ... —» 7" den Bereich für die Abnahme der Eingabedaten und der anschließende Bereich "8 —*> . . . —* 7" den Bereich für Datenausgabe dar. Bei dieser Ausführungsform wird die Impulsbreite des FENSTER-Signals in vier Bereiche unterteilt; es sei angenommen, daß die Eingabedaten innerhalb der beiden mittleren dieser vier unterteilten Bereiche liegen. Deshalb wird die Zählgröße des Synchronsteuerzählers 36 korrigiert, um die Eingabedaten mit der Zählgröße des Synchronsteuerzählers 36 zu synchronisieren, damit die Eingabedaten ständig in dieser Position gehalten werden können. Wenn die Eingabedaten von der zentralen Position zur Seite LANGSAM verschoben werden, wird die Zählgröße (count value) am Zählerkorrekturpunkt ent-
3126S4
sprechend "E —» F ~* E —> F —> O —> 1 ? ..." korrigiert, so daß sich die nächste Dateneinheit der Mitte der Impulsbreite nähern kann. Wenn dagegen die Eingabedateneinheit zur Seite SCHNELL verschoben wird, wird die Zählgröße am Zählerkorrekturpunkt entsprechend "E —> F —> 1 —=? 2 —y- ..." korrigiert, so daß die nächste Eingabedateneinheit an die Mitte der Impulsbreite herangezogen werden kann.
Die Fig. 1OA bis 10J sind Zeit (steuer)diagramme zur Veranschaulichung der grundsätzlichen Operationen des Synchronsteuerzählers 36 und der Dekodierlogik 52, wobei die einzelnen Figuren Zeitsteuerdiagramme für die eingangs beschriebenen Einzelheiten darstellen.
Die Fig. 11A bis 11L sind Zeitsteuerdiagramme zur Erläuterung der Arbeitsweise der Ausführungsform nach Fig. 6 und 8, wobei die einzelnen Figuren jeweils Zeitsteuerdiagramme für die eingangs beschriebenen Einzelheiten darstellen.
Die Fig. 12A bis 12L sind Zeitsteuerdiagramme zur Erläuterung der Arbeitsweise der erfindungsgemäßen Schaltung entsprechend den Fig. 11A bis 11L mit jeweils der eingangs angegebenen Bedeutung.
Im folgenden ist die Arbeitsweise der erfindungsgemäßen Eingabedaten-Synchronisierungsschaltung im einzelnen erläutert. Zunächst ist ein Generator zur Erzeugung von Taktsignalen ($MCLK1) für die Ansteuerung der erfindungsgemäßen Schaltung anhand von Fig. 8 beschrieben. Das Aufzeichnungsformat und die Dichte der Floppy-Speicherplatten bzw. FD-Antriebe (FDDs) ändern sich je nach dem verwendeten (Aufzeichnungs-)Medium. Entsprechend diesen Änderungen muß auch die Arbeitsweise der erfindungsge-
BAD ORIGINAL
312 6 3
mäßen Schaltung geändert werden. Diese Änderung der Arbeitsweise erfolgt durch Umschalten (switching) der Frequenz der Taktsignale ^MCLKI). Die Grundfrequenz von 16 MHz der Grund-Taktsignale vom Grundtaktsignal-Generator 86 wird durch die Flip-Flops 88 und 90 zu Taktfrequenzen von 8 MHz ($8M1) bzw. 4 MHz ($4M1) geteilt. Im Fall der normalen Doppeldichte-Floppyplatten (standard double density floppy disk) werden somit die Taktsignale von 16 MHz als Taktsignale ($MCLK1) gewählt.
Die grundsätzliche (basic) Arbeitsweise des Synchronsteuerzählers 36 und der Dekodierlogik 52 ist im folgenden anhand von Fig. 10A bis 10J erläutert. An den Vorderflanken der Taktsignale $MCLK1 gemäß Fig. 1 wird der (Zählstand des) Synchronsteuerzählers 36 erhöht, so daß die jeweiligen Signale CTO1, CT11, CT21 und CT31 gemäß den Fig. 1OB bis 10E abgegeben werden. Der Inhalt des Synchronsteuerzählers 36 ist im folgenden als "Zählgröße" bezeichnet und läßt sich als "0-1-2 ... E-F" ausdrücken. Am Zählerkorrekturpunkt werden die Signale $SET30 der Ladeklemme LD des Synchronsteuerzählers 36 zugeführt, und die Ausgangssignale PA31, PA21, PA11 und PA01 des Parameter-Festwertspeichers 38 werden in den Synchronsteuerzähler 36 geladen, um dabei die Anfangsgröße zu setzen. Die Ausgangssignale CTO1, CT11, CT21 und CT31 des Synchronsteuerzählers 36 werden der Dekodierlogik 52 zugeliefert, um durch diese dekodiert zu werden. Folglich gibt die Dekodierlogik 52 die FENSTER-Signale entsprechend den jeweiligen Zählgrößen ab, und sie liefert auch die Signale CT81 zum NAND-Glied 68 (Fig. 7), die Signale CTF1 zum Umsetzer und zum NAND-Glied 84 sowie die Signale CTDF1 zum UND-Glied 74.
BAD ORIGINAL
Im folgenden ist die Arbeitsweise der Ausführungsform nach Fig. 6 und 7 anhand der Zeitsteuerdiagramme gemäß den Fig. 11 und 12 beschrieben.
Bei Dateneingabe liefern die Flip-Flops 54 und 5 6 sowie das NAND-Glied 58 gemäß Fig. 7 die Signale $S£T10. Diese Signale setzen das Datenkennzeichen-Flip-Flop 60, und sie werden der Klemme CK des Zählregisters 40 zugeführt. Als Ergebnis werden die beiden signifikantesten Bits (CT31, CT21) des Ausgangssignals des Synchronsteuerzählers 36 in den beiden weniger signifikanten Bits (CR01 , CR11) des Zählregisters 40 gesetz-t-. Gleichzeitig werden die Ausgangssignale CT31 und CT21 des Synchronsteuer.zähler 36# die in den beiden weniger signifikanten Bits (CR01, CR11) des Zählregisters 40 gesetzt sind, bei der unmittelbar vorhergehenden Dateneingabe zu den beiden signifikantesten Bits (CR31, CR21) des Zählregisters verschoben.
Wenn bei dieser Ausführungsform die Zählgröße des Synchronsteuer Zählers 36 gemäß Fig. 11A zu "8" wird, gibt die Dekodierlogik 52 die Signale CT81 gemäß Fig. 11E ab. Diese Signale CT81 werden an die eine Eingangsklemme des NAND-Glieds 68 (Fig. 7) angelegt, dessen anderer Eingangsklemme die Signale DAFG11 (Fig. 11D) als das Ausgangssignal Q des Datenkennzeichen-Flip-Flops 60 zugeführt werden, um die NAND-Funktion durchzuführen, so daß die Signale $SET20 gemäß Fig. 11F erzeugt werden. Letztere werden dem Datenkennzeichen-Flip-Flop 62 zugeliefert, woraufhin an dessen Q-Ausgang die Signale DAFG21 erhalten werden. Letztere werden gleichzeitig über das UND-Glied 66 dem Flip-Flop 60 zu dessen Rückstellung zugeführt. Gemäß den Fig. 12G und 12H wird weiterhin der Inhalt des Zählregisters 40 zum Einstellregister 42 übertragen, und das Zählregister 40 wird für die nächste Dateneingabe vorbereitet.
Wenn gemäß Fig. 11A die Zählgrößen (Zählstände) des Synchronsteuerzählers 36 zu "D", "E" und "F" werden, werden gemäß Fig. 11K die Zeit(Steuer)signale CTDF1 von der Dekodierlogik 52 abgegeben. Ein logisches Produkt (UND) des Signals CTDF1 mit dem Signal DAFG21 (Fig. 11G) - das Ausgangssignal Q des Flip-Flops 62 - wird am UND-Glied 74 (Fig. 7) erhalten, und die Ausgabedaten gemäß Fig. 11L werden vorbereitet oder bereitgestellt (prepared). Wenn die Zählgröße des Synchronsteuersählers 36 gemäß Fig. 11A zu "F" wird, wird gemäß Fig. 11H das Signal CTF1 von der Dekodierlogik 52 abgegeben. Ein invertiertes logisches Produkt (NAND) des Signals CTFI mit dem Signal CTFEB1 (Fig. 111) - das Q-Ausgangssignal des Flip-Flops 76 - wird am NAND-Glied 84 geliefert, und das Zählerkorrektursignal $SET30 gemäß Fig. 11J wird erhalten. Das Flip-Flop 76 wird durch das von der Dekodierlogik 52 gelieferte Zeitsignal CT81 gesetzt und das auf ähnliche Weise von der Dekodierlogik 52 gelieferte Signal CTF1 rückgestellt (Fig. 11E, 11H und 111). Wenn demzufolge die Zählerkorrektur gemäß Fig. 11 gleich "...D —τ E -** F -^? E —91 F —9· 0 —* 1 —r ..." ist, wird das Signal $SET30 nur beim ersten CTF1-Signal erzeugt (vgl. hintere (latter) Teile von Fig. 11H bis 11J). Durch das Zählerkorrektur-Zeitsignal $SET30 werden die Ausgangssignale PA31, PA21, PA11 und PA01 des Parameter-Festwertspeichers 38 in den Synchronsteuerzähler 3 6 geladen. Danach wird die Korrektur wiederholt, bis die Eingabe ausreichend nahe an der Mitte des FENSTER-Signals liegt.
Im folgenden ist die Arbeitsweise des Rotationskorrektur- bzw. RC-Registers 46 beschrieben, das die Dreibit-Rotationskorrekturdaten hält. Der Synchronsteuerzähler 36 arbeitet als 4-Bit-Hexadezimalzähler zum Korrigieren der Zählgröße nach Maßgabe der Eingabedaten, um dadurch die Synchronisierung herzustellen. Wenn jedoch
BAD ORIGINAL
3126341
die Geschwindigkeit der Eingabedaten infolge eines Drehzahlfehlers o.dgl. des Motors des FD-Antriebs 4 vom Bezugswert abweicht, läßt sich eine Synchronisierung durch Korrektur an jedem Punkt schwierig erreichen. Insbesondere im ungünstigsten Fall einer Aufzeichnmg mit doppelter Dichte (double density recording) wird nur ein Datenimpuls für vier Zyklen oder Perioden des FENSTER-Signals eingegeben, und die Spitzenverschiebung (peak-shift) ist groß, so daß sich Asynchronismus ergibt. Als Gegenmaßnahme für dieses Problem werden die Abweichungen der Eingabedaten von der Bezugsgröße, d.h. die Abweichungen zu den Seiten SCHNELL und LANGSAM gegenüber der Hexadezimalzählzeit, gemäß Fig. 9A im RC-Register 46 gesetzt. Wenn die Eingabedaten(einheit) um 1/16 Zählung zur Seite SCHNELL verschoben sind (ist), wird +1 (001) gesetzt, während bei einer Verschiebung von 2/16 Zählung zur Seite SCHNELL +2 (002) gesetzt wird. Bei einer Verschiebung der Eingabedaten um 1/16 Zählung zur Seite bzw. in Richtung LANGSAM wird -1 (1111 als Komplement von 2) gesetzt, während bei einer Verschiebung um 2/16 Zählung in derselben Richtung -2 (110 als Komplement von 2) gesetzt wird. Zur Bereitstellung der Zählkorrekturdaten werden die Größen entsprechend dem Inhalt des RC-Registers 46 als Bezugsgröße bestimmt. Die Dateneinsetzung in das RC-Register 46 erfolgt durch die Vorderflanken der drei weniger signifikanten Bits PA21, PA11 und PAO1 des Parameter-Festwertspeichers 38 gemäß Fig. 12J und 12L.
Wie erwähnt, ist der Synchronzähler 44 ein Vierbit-Hexadezimalzähler zur Anzeige, ob die Eingabedaten mit dem Inhalt des Synchronsteuerzählers 36 synchronisiert sind oder nicht. Vor der Dateneingabe ist der Inhalt des Synchronzählers 44 gleich "0", und das an seinem Ausgang
abgegebene Signal SCRY1 besitzt den IC-Pegel NIEDRIG (unter Schwellenwertpegel). Bei Einleitung der Dateneingabe und bei Dateneingabe in den SCHNELL-O- oder LÄNGSAM-0-Bereich nahe dem FENSTER-Signal an der Mitte zählt der Synchronzähler 44 hoch. Wenn die Eingabedaten zu dem gegenüber dem Abtastpunkt in der Mitte stark verschobenen Bereich SCHNELL-1 oder LANGSAM-1 verschoben werden, wird "0" geladen, und der Zähler wird anschließend freigemacht. Wenn dann die Zählgröße des Zählers 44 gleich 16 wird, geht das Signal SCRY1 auf den IC-Pegel HOCH (über dem Schwellenwertpegel) über (vgl. Fig. 12K), und das anschließende Hochzählen wird unterdrückt; hierdurch wird angezeigt, daß die Eingabedaten(einheit) mit dem Inhalt des Synchronsteuerzählers 36 synchronisiert worden sind (ist).
Die beschriebene Arbeitsweise findet im allgemeinen während der Eingabe von SYNC-Kodedaten (Fig. 4A) des FDD-Aufzeichnungsformats statt. Wenn das Signal SCRY1 den IC-Pegel NIEDRIG besitzt (im folgenden als SYNC NOT ENTER-(= Synchron-Nicht-Eingabe-)Betriebsart bezeichnet), erhöht der Parameter-Festwertspeicher 38 die Zählkorrekturgröße,, um die Eingabedaten schnell an das FENSTER-Signal in der Mitte heranzuziehen. Wenn das Signal SCRY1 den IC-Peg'el HOCH besitzt (im folgenden als SYNC ENTER-(= Synchron-Eingabe-)Betriebsart bezeichnet), verkleinert der Festwertspeicher 38 die Korrekturgröße. Der Synchronzähler 44 wird freigemacht, wenn das Signal PA31 als Ausgangssignal des Parameter-Festwertspeichers 38 an der Vorderflanke des Ausgabedatensignals den niedrigen logischen Pegel besitzt, während er hochzählt, wenn das Signal PA31 den hohen logischen Pegel besitzt, wie im Fall des RC-Registers 46.
BAD ORIGINAL
Nachstehend ist der Inhalt des Parameter-Festwertspeichers 38 beschrieben. Die Tabelle gemäß Fig. 13 zeigt die Korrekturdaten für den Synchronsteuerzähler 36, während die Tabelle gemäß Fig. 14 die Korrekturdaten für das RC-Register 46 und den Synchronzähler 44 ζ...igt. Wenn das von der Dekodierlogik 52 gelieferte Zeitsignal CTDF1 den hohen IC-Pegel besitzt, liefert der Parameter-Festwertspeicher 38 die Daten gemäß Fig. 13. Besitzt das Signal CTDF1 den niedrigen IC-Pegel, so werden vom Festwertspeicher 38 die Daten gemäß Fig. 14 erhalten. Der Inhalt dieses Festwertspeichers 38 wird entsprechend den nachstehend angegebenen Bedingungen gesetzt:
1. Die Zählerkorrekturgröße wird beim Vorhandensein von Ausgabedaten erhöht und beim Fehlen von Ausgabedaten verkleinert.
2. Einstellregister
Im Einstellregister 42 werden die beiden (oberen) signifikantesten Bits (CT31, CT21) des Synchronsteuerzählers 36 bei Eingabe der augenblicklichen Daten (n) und der unmittelbar vorhergehenden Daten (n-1) gehalten, welche den Beziehungen gemäß Fig. 15A und 15B sowie Tabelle 1 entsprechen. Gemäß diesen Figuren erfolgt im Fall von F1, da hierbei eine große Verschiebung von der Mitte (Markierung A. ) vorliegt, eine Korrektur eines großen Inkrements. Im Fall von FO erfolgt eine Korrektur eines kleinen Inkrements. Im Fall von S1 erfolgt eine Korrektur mit großem Inkrement, während im Fall von fO bzw. SO eine Korrektur mit kleinem Dekrement erfolgt.
Tabelle 1
CT31 CT21
Fl H L
FO H H
SO L L
Sl L H
3. Synchronzähler (SCRY1)
Wenn das Signal SCRY1 den niedrigen IC-Pegel besitzt (SYNC NOT ENTER-Betriebsart), werden eine Synchronisierung angestrebt (is sought) und die Zählerkorrekturgröße erhöht. Wenn dieses Signal andererseits den hohen IC-Pegel besitzt (SYNC ENTER-Betriebsart), ist die Synchronisierung erreicht, und die Zählerkorrekturgröße wird verkleinert.
4. RC-Register (3-Bit RC21, RC11, RC01)
Unter Heranziehung des Rotationskorrektur- bzw. RC-Registers 46 als Bezugsgröße werden die Zählkorrekturdaten unter Hinzufügung der obigen Bedingungen 1, 2 und 3 bereitgestellt. Die Beziehung zwischen den Zählkorrekturdaten (Fig. 13) und dem Ausgangssignal des Parameter-Festwertspeichers 38 ist in Tabelle 2 veranschaulicht.
Tabelle 2
Parameter-
Festwert
speicher
Festwertspeicher - PA21 PA1 Ausgangs
signal
Synchronsteuer
zähler
PA31 L L 1 PA01 (Zählgröße)
O T, L L L O
+ 1 L L H H 1
+ 2 L L H L 2
+ 3 L H 3
BAD ORIGINAL
Parameter-Festwertspeicher
Fortsetzung Tabelle 2
Festwertspeicher - Ausgangssignal
PA31
PA21
PA11
Synchronsteuer-
zähler (Zählgröße)
PA01
+ 4 -4 -3 -2 -1
L H L L
H H L L
H H L H
H H H L
H H H H
4 C
E F
Wenn eine inkrementelle Korrektur von +2 erfolgt, wird die Zählgröße des Synchronsteuerzählers 36 zu "...D —*
E—> F —> 2 —* 3 —> ", so daß die Zählperiode
um 2/16 Zählung schneller wird.
Die Bedingungen (Zustände) nach der Tabelle von Fig. 14 sind dieselben wie diejenigen gemäß Fig. 13. Da jedoch die Dateneinsetzung nicht durchgeführt wird, wenn die Ausgabedaten den niedrigen IC-Pegel besitzen, sind die Bedingungen 0,0. In den Figuren geben die Größen 0, +2 beispielsweise folgendes an:
+ 2
<* Setzdaten für RC-Register 46 * Setzdaten für Synchronzähler 44
0; PA31 logischer niedriger Pegel, frei (clear) 1; PA31 hoher logischer Pegel, hochzählen
In der SYNC NOT ENTER-Betriebsart (Signal SCRY1 auf niedrigem
1. Wenn die Eingabedaten aus der Mitte verschoben sind und sich im Bereich F1 oder S1 befinden, wird der Synchronzähler 44 freigemacht. Wenn sich dagegen die Eingabedaten im Bereich FO oder SO nahe der Mitte befinden, zählt der Synchronzähler 44 hoch.
2. Wenn die Eingabedaten zu F1, F1 oder FO, F1 werden, wird der Inhalt des Rotationskorrektur- bzw. RC-Registers 46 von der augenblicklichen Größe um 1 hochgezählt. Der Höchstwert muß jedoch +3 betragen. Wenn die Eingabedaten andererseits SO, S1 oder ST, S1 werden, wird der Inhalt des RC-Registers 4 6 vom Augenblickswert um 1 herabgezählt. Der Mindestwert muß jedoch -3 betragen.
In der SYNCH ENTER-Betriebsart (Signal SCRY1 auf hohem IC-Pegel):
1 . Wenn die Eingabedaten aus der Mitte zur Seite SCHNELL verschoben sind und sich zu zwei aufeinanderfolgenden Zeiten im Bereich F1 befinden, wird der Synchronzähler 44 freigemacht, und der Inhalt des RC-Registers 46 wird vom Augenblickswert um 1 hochgezählt.
2. Wenn die Eingabedaten aus der Mitte zur Seite LANGSAM verschoben sind und sich zu zwei aufeinanderfolgenden Zeiten im Bereich S1 befinden, wird der Synchronzähler 44 freigemacht, und der Inhalt des RC-Registers 46 wird vom Augenblickswert um 1 herabgezählt.
3. In von den obigen Fällen 1 und 2 abweichenden Fällen bleiben der Synchronzähler 4 4 undjdas RC-Register 46 unverändert.
BAD ORIGINAL
Die Zeitsteuerungen(timings) zum Auslesen von Daten aus den Floppy-Speicherplatten- bzw. FD-Antrieben 4 sind im folgenden anhand von Fig. 16A und 16B beschrieben. Da sich das vom FD-Regler 12 gelieferte Lesebetriebsartsignal RDMD1 zunächst auf dem niedrigen IC-Pegel befindet, werden das Flip-Flop 54 freigemacht und die Dateneingabe von den Antrieben 4 unterdrückt. Die Inhalte des Synchronzählers 44 und des RC-Registers 4 6 werden ebenfalls freigemacht . Wenn der FD-Regler 12 die Datenauslesung beginnt, geht das Lesebetriebsartsignal RDMD1 auf den hohen IC-Pegel über, wobei der Betrieb der erfindungsgemäßen Schaltung einsetzt. Gemäß den Fig. 16A und 16B wird im FDD-Aufzeichnungsformat der SYNC-Kode von 6 Bytes im Fall der Einfachdichte und von 12 Bytes im Fall der Doppeldichte vor dem auszulesenden ID-FeId oder Datenfeld addiert.
Wenn das Lesebetriebsartsignal RDMD1 den hohen IC-Pegel besitzt, werden das Setzen der Rotationsfehlerdaten im RC-Register 46 und das Hochzählen (Inkrementieren) des Synchronzählers 44 durchgeführt, während die SYNC-Kodedaten zur Einstellung der SYNC ENTER-Betriebsart eingegeben werden. Nach hergestellter Synchronisierung erfolgen Eingabe und Ausgabe der Daten des ID-Felds oder des Datenfelds. Wenn das Auslesen aus dem ID- oder Datenfeld abgeschlossen ist, setzen die FD-Antriebe das Lesebetriebsartsignal· RDMD1 auf den niedrigen IC-Pegel·, woraufhin der Synchronzähler 44 und das RC-Register 46 freigemacht werden, um die Dateneingabe zu verhindern (to inhibit). Diese Bauteile sind daher für das Auslesen von Daten entsprechend dem nächsten SYNC-Kode vorbereitet.
Vorstehend ist die Erfindung anhand einer Ausführungsform beschrieben, bei welcher die erfindungsgemäße Ein-
gabedaten-Synchronisierungsschaltung als freischwingender Oszillator in der Floppy-Speicherscheiben-Schnittstelle oder -Koppelfläche (interface) eingesetzt ist. Im folgenden ist jedoch kurz der Fall erläutert, in welchem die Erfindung auf eine Empfangsdaten-Synchronisierungsschaltung einer Datenübertragungs-Schnittstelle angewandt ist.
Im Gegensatz zum Floppy-Speicherplattenantrieb bestehen im Fall einer Empfangsdaten-Synchronisierungsschaltung die Eingabedaten aus Signalen eines hohen oder niedrigen Pegels. Dabei werden mit den Eingabedaten synchronisierte Empfangstaktsignale RDCK1 (entsprechend CT31) durch die erfindungsgemäße Eingabedaten-Synchronisierungsschaltung erzeugt, und die Eingabedaten werden an den Vorderflanken dieser Signale abgegriffen (sampled). Dieser Vorgang ist in den Fig. 17A bis 17C dargestellt, in denen die Empfangs taktsignale RDCK1 entsprechend den Eingabedaten synchronisiert sind (wobei die Hinterflanken die Zentren der Eingabedaten bilden). Bei diesem Ausführungsbeispiel werden die Ausgabedaten-FENSTER-Signale nicht verwendet.
BAD ORIGINAL
Leerseite

Claims (8)

  1. Patentansprüche
    .j Eingabedaten-Synchronisierungsschaltung zur Feststellung von Phasenunterschieden und Frequenzfehlern zwischen den Eingabedaten und den von einem Takt(signal)-generator erzeugten Taktsignalen zwecks Lieferung von mit den Eingabedaten synchronisierten FENSTER-Signalen, gekennzeichnet durch
    A) einen Takt(signal)generator (86, 88, 90, 92, 94, 96, 98) ,
    B) eine Synchronsteuerzählereinheit (36) zur Abnahme einer Anfangsgröße, zum Zählen bei jedesmaliger Lieferung eines Taktsignals vom Taktgenerator (86 - 98) , zur Ausgabe von Steuersignalen, welche den Phasenstatus oder -zustand während der augenblicklichen Dateneingabe sowie den Phasenstatus während der vorhergehenden Dateneingabe repräsentieren, und zur Abgabe von mit den Eingabedaten synchronen FENSTER-Signalen, und
    BAD
    C) eine Korrekturschaltung (38, 40), welcher die Steuersignale von der Synchronsteuerzählereinheit (36) zugeliefert werden und die eine Korrekturgröße als Anfangsgröße für die Synchronsteuerzählereinheit abgibt, so daß letztere das FENSTER-Signal in Synchronismus mit den Eingabedaten nahezu in der Mitte der Impulsbreite des FENSTER-Signals liefert, wobei die Anfangsgröße von der Korrekturschaltung zur Synchronsteuerzählereinheit geliefert wird, welche die Steuersignale zur Korrekturschaltung ausgibt.
  2. 2. Schaltung nach Anspruch 1, dadurch gekennzeichnet, daß die Korrekturschaltung (38, 40) mindestens ein Register (40) zum Halten (Speichern) von Steuersignalen und eine Wandlereinheit (38) zur Abnahme der Steuersignale vom Register und zur Abgabe von Korrekturgrößen als Anfangsgrößen für die Synchronsteuerzählereinheit aufweist.
  3. 3. Schaltung nach Anspruch 2, dadurch gekennzeichnet, daß die Wandlereinheit (38) einen Festwertspeicher aufweist, welcher die Korrekturgrößen speichert und zu dem ein Zugriff an einer Adresse erfolgt, die zum Teil die vom Register (40) abgegebenen Steuersignale einschließt.
  4. 4. Schaltung nach Anspruch 2, dadurch gekennzeichnet, daß im Register (40) als Steuersignale zumindest ein Teil der Zählgröße (Zählstand) der Synchronsteuerzählereinheit zu einem Zeitpunkt, zu dem Daten eingegeben werden, und zumindest ein Teil ihrer Zählgröße zu einem Zeitpunkt, zu dem unmittelbar vorhergehende Daten eingegeben werden, setzbar sind.
    BAD ORIGINAL
    31269A
  5. 5. Schaltung nach Anspruch 1, dadurch gekennzeichnet, daß eine Synchronzählereinheit (44) zur Feststellung des Erreichens von Synchronisation durch Zählung zu N aufeinanderfolgenden Zeiten (mit N = eine positive ganze Zahl) der Eingabedaten nahe der Mitte des FENSTER-Signals, so daß die Korrekturgrößen vor und nach dem Erreichen von Synchronisation in der Synchronsteuerzählereinheit (36) gesetzt werden, vorgesehen ist.
  6. 6. Eingabedaten-Synchronisierungsschaltung für Floppy-Speicherplattenantriebe zur Feststellung von Phasenunterschieden und Frequenz fehlem zwischen den Eingabedaten und den von einem Takt(signal)generator erzeugten Taktsignalen zwecks Lieferung von mit den Eingabedaten synchronisierten FENSTER-Signalen, gekennzeichnet durch
    A) eine Synchronsteuerzählereinheit (36) zur Abnahme einer Anfangsgröße, zum Zählen auf vorbestimmte Weise bei jedesmaliger Zufuhr eines Taktsignals, zur Abgabe von für einen Phasenstatus oder -zustand während der augenblicklichen Dateneingabe und einen Phasenstatus während der Eingabe der unmittelbar vorhergehenden Daten stehenden Steuersignalen und zur Abgabe von mit den Eingabedaten synchronen FENSTER-Signalen,
    B) mindestens ein erstes Register (40) zum Halten der Steuersignale, welche den Phasenstatus während der Eingabe der augenblicklichen Daten und den Phasenstatus während der Eingabe der unmittelbar vorhergehenden Daten repräsentieren,
    C) eine Wandlereinheit (38) zur Abnahme der Steuersignale vom ersten Register und zur Abgabe von
    BAD ORfGiNAL
    Korrekturgrößen als Anfangsgrößen für die Synchronsteuerzählereinheit (36), wobei die Wandlereinheit (38) die Anfangsgrößen der Synchronsteuerzählereinheit zuführt,
    D) ein zweites Register (46) zum Halten von Steuersignalen, die stationäre Zeitverschiebungsinformationen darstellen, welche von der Wandlereinrichtung geliefert und der Reihe nach (serially) durch Rotationsfehler der Floppy-Speicherplattenantriebe erzeugt werden, und zur Rückkopplung der Steuersignale zur Wandlereinheit, und
    C) einen Takt(signal)generator (86, 8C, 90, 92, 94, 96, 98) zur Lieferung von Taktsignalen zur Synchronsteuerzählereinheit, zur Wandlereinheit sowie zu erstem und zweitem Register.
  7. 7. Schaltung nach Anspruch 6, dadurch gekennzeichnet, daß die Wandlereinheit (38) einen Festwertspeicher aufweist, welcher die Korrekturgrößen speichert und zu dem ein Zugriff an einer Adresse erfolgt, die zum Teil die von erstem und zweitem Register (40, 46) abgegebenen Steuersignalen einschließt.
  8. 8. Schaltung nach Anspruch 6, dadurch gekennzeichnet, daß der Takt(signal)generator (86-98) in Abhängigkeit davon, ob ein Aufzeichnungsmedium der Floppy-Speicherplattenantriebe eine einfache oder eine doppelte Dichte besitzt, sowie in Abhängigkeit von der Art des Aufzeichnungsmediums Taktsignale verschiedener Frequenzen liefert.
    Schaltung nach Anspruch 6, dadurch gekennzeichnet, daß eine Synchronzählereinheit (44) zur Feststellung des Erreichens von Synchronisation durch Zählung zu N aufeinanderfolgenden Zeiten (mit N = eine positive ganze Zahl) der Eingabedaten nahe der Mitte des FENSTER-Signals, so daß die Korrekturgröße vor und nach dem Erreichen von Synchronisation in der Synchronsteuerzählereinheit (36) gesetzt werden, vorgesehen ist.
    BAD
    ORIGINAL
DE3126941A 1980-07-11 1981-07-08 Eingabedaten-Synchronisierungsschaltung Expired DE3126941C2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9395780A JPS5720052A (en) 1980-07-11 1980-07-11 Input data synchronizing circuit

Publications (2)

Publication Number Publication Date
DE3126941A1 true DE3126941A1 (de) 1982-05-27
DE3126941C2 DE3126941C2 (de) 1986-08-14

Family

ID=14096892

Family Applications (1)

Application Number Title Priority Date Filing Date
DE3126941A Expired DE3126941C2 (de) 1980-07-11 1981-07-08 Eingabedaten-Synchronisierungsschaltung

Country Status (4)

Country Link
US (1) US4425646A (de)
JP (1) JPS5720052A (de)
DE (1) DE3126941C2 (de)
GB (1) GB2080658B (de)

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1212729A (en) * 1981-12-08 1986-10-14 Hiroshi Ogawa Digital signal detecting and compensating circuit with adjustable window signal
US4525754A (en) * 1983-04-06 1985-06-25 Ampex Corporation System and method for synchronization of rotary head magnetic recording/reproducing devices
US4559625A (en) * 1983-07-28 1985-12-17 Cyclotomics, Inc. Interleavers for digital communications
IT1206332B (it) * 1983-10-25 1989-04-14 Honeywell Inf Systems Apparato digitale per sistema di recupero di informazioni binarie registrate su supporti magnetici.
JPS6098159U (ja) * 1983-12-12 1985-07-04 ティアック株式会社 磁気デイスク再生装置
JPS60191051U (ja) * 1984-05-30 1985-12-18 コニカ株式会社 カ−トリツジ型複写機
US4618898A (en) * 1984-12-20 1986-10-21 Advanced Micro Devices, Inc. Method and apparatus for reading a disk
IT1200426B (it) * 1985-03-21 1989-01-18 Honeywell Inf Systems Apparato digitale per sistema di recupero di informazioni binarie registrate su supporti magnetici
US4707842A (en) * 1985-04-03 1987-11-17 Siemens Aktiengesellschaft Apparatus and method for acquiring data and clock pulses from asynchronous data signals
JPH0650591B2 (ja) * 1985-07-29 1994-06-29 株式会社東芝 Fddウインドウゲ−ト回路
IT1185412B (it) * 1985-10-10 1987-11-12 Honeywell Inf Systems Tseparatore digitale di dati
IT1185411B (it) * 1985-10-10 1987-11-12 Honeywell Inf Systems Separatore digitale di dati
US4808884A (en) * 1985-12-02 1989-02-28 Western Digital Corporation High order digital phase-locked loop system
GB2187366B (en) * 1986-02-27 1989-11-08 Sony Corp Synchronizing signal decoding
US4780844A (en) * 1986-07-18 1988-10-25 Commodore-Amiga, Inc. Data input circuit with digital phase locked loop
US4716578A (en) * 1986-09-29 1987-12-29 Northern Telecom Limited Circuit and method for the recovery of data from a digital data stream
DE3639886A1 (de) * 1986-11-21 1988-06-01 Thomson Brandt Gmbh Schaltung zur verarbeitung digitaler signale
US4796280A (en) * 1987-11-06 1989-01-03 Standard Microsystems Corporation Digital data separator
US4879731A (en) * 1988-08-24 1989-11-07 Ampex Corporation Apparatus and method for sync detection in digital data
US4929849A (en) * 1988-12-09 1990-05-29 Coherent Communications Systems Corp. Noise suppression in recovery of clock from NRZ data
JP3140483B2 (ja) * 1991-05-24 2001-03-05 株式会社日立製作所 同期データ取り込み方法および回路
US5455935A (en) * 1991-05-31 1995-10-03 Tandem Computers Incorporated Clock synchronization system
KR100630724B1 (ko) * 2004-12-14 2006-10-02 삼성전자주식회사 다양한 광학 기록 매체에 적합한 기록 펄스 제어 신호들을발생하는 기록 장치
US8159241B1 (en) * 2007-04-24 2012-04-17 Marvell International Ltd. Method and apparatus for on-chip adjustment of chip characteristics
US9791495B2 (en) * 2015-12-31 2017-10-17 Abb Schweiz Ag High impedance fault location in DC distribution systems
US10794837B2 (en) * 2017-07-12 2020-10-06 Rohde & Schwarz Gmbh & Co. Kg On-wafer calibration device

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3562661A (en) 1969-01-15 1971-02-09 Ibm Digital automatic phase and frequency control system
DE2221455C3 (de) 1972-05-02 1975-06-19 Siemens Ag, 1000 Berlin Und 8000 Muenchen Schaltungsanordnung zum Erzeugen von Taktimpulsen
DE2013880C3 (de) 1970-03-23 1974-02-21 Siemens Ag, 1000 Berlin U. 8000 Muenchen Schaltungsanordnung zum Erzeugen von Taktimpulsen
US3646452A (en) 1971-02-16 1972-02-29 Ibm Second order digital phaselock loop
US3810234A (en) 1972-08-21 1974-05-07 Memorex Corp Data recovery circuit
CH566089A5 (de) 1973-12-20 1975-08-29 Hasler Ag
US4270183A (en) 1977-02-11 1981-05-26 Lockheed Aircraft Corp. Data dejittering apparatus
US4215430A (en) 1978-09-26 1980-07-29 Control Data Corporation Fast synchronization circuit for phase locked looped decoder
US4357707A (en) 1979-04-11 1982-11-02 Pertec Computer Corporation Digital phase lock loop for flexible disk data recovery system
US4245264A (en) 1979-07-19 1981-01-13 Control Systems, Inc. Apparatus and method for digitally synchronizing the timing of a sequence of electrical output pulses in accordance with a selectable, permissably non-linear function of the timing of a sequence of electrical input pulses
US4281356A (en) 1979-11-28 1981-07-28 R. C. Sanders Technology Systems, Inc. Magnetic disk memory
US4365210A (en) 1980-06-26 1982-12-21 Motorola, Inc. Data and clock recovery system having a phase-locked-loop and which controls dynamic loop response of a data stream of unknown data format

Also Published As

Publication number Publication date
US4425646A (en) 1984-01-10
JPS5720052A (en) 1982-02-02
DE3126941C2 (de) 1986-08-14
GB2080658A (en) 1982-02-03
GB2080658B (en) 1985-03-20

Similar Documents

Publication Publication Date Title
DE3126941A1 (de) Eingabedaten-synchronisierungsschaltung
DE2912268C2 (de) Dekoder-Schaltungsanordnung zur Dekodierung eines digitalen Informationssignals
DE3151251C2 (de)
DE2618031C2 (de) Auswerteschaltung für Binärdaten
DE3137906C2 (de)
DE3420919C2 (de) Bildverarbeitungssystem
DE68927148T2 (de) Digitaler Phasenregelkreis
DE69724164T2 (de) Servoschaltung
DE3226642C2 (de)
DE3116054A1 (de) Bittaktsignalwiedergabeschaltung
DE2844216A1 (de) Synchronisierfolgecodierung bei code mit begrenzter lauflaenge
DE3788804T2 (de) Dateneingangsschaltung mit digitalem phasenregelkreis.
DE3211233C2 (de)
DE2702047C3 (de) Schaltungsanordnung zur Wiedergewinnung von Daten
DE3911692A1 (de) Digitalsignal-aufzeichnungsgeraet
DE3935079C2 (de) Digitales PLL-System
DE3140431A1 (de) Schaltung zum wiedergeben und demodulieren eines modulierten digitalsignals
DE2647649A1 (de) Aufzeichnungs- und wiedergabeeinrichtung fuer binaere datensignale
DE2659468A1 (de) Harmonisch und anharmonisch arbeitender phasendetektor
DE3801993C2 (de) Zeitgebersystem
DE3042679A1 (de) Phasenservoschaltung
DE2754142B2 (de) Schaltung zum Einschreiben und Auslesen von Daten in bzw. aus einem Aufzeichnungsträger mit einem phasenfesten Oszillator
EP0015031B1 (de) Anordnung für die Taktgebersynchronisation mittels eines seriellen Datensignals
DE3044037C2 (de) Ratenänderungschaltung
DE3621103A1 (de) Datenverarbeitungssystem mit einem codierer, einem decodierer und einer schreibvorausgleichsschaltung, das einen lauflaengenbegrenzten code verwendet

Legal Events

Date Code Title Description
8128 New person/name/address of the agent

Representative=s name: HENKEL, G., DR.PHIL. FEILER, L., DR.RER.NAT. HAENZ

8110 Request for examination paragraph 44
8125 Change of the main classification

Ipc: H04L 7/04

D2 Grant after examination
8364 No opposition during term of opposition
8327 Change in the person/name/address of the patent owner

Owner name: KABUSHIKI KAISHA TOSHIBA, KAWASAKI, KANAGAWA, JP

8339 Ceased/non-payment of the annual fee