DE2750000A1 - Asynchron-zu-synchron-datenkonzentrationssystem - Google Patents
Asynchron-zu-synchron-datenkonzentrationssystemInfo
- Publication number
- DE2750000A1 DE2750000A1 DE19772750000 DE2750000A DE2750000A1 DE 2750000 A1 DE2750000 A1 DE 2750000A1 DE 19772750000 DE19772750000 DE 19772750000 DE 2750000 A DE2750000 A DE 2750000A DE 2750000 A1 DE2750000 A1 DE 2750000A1
- Authority
- DE
- Germany
- Prior art keywords
- bit
- character
- synchronous
- output signal
- bits
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
- 230000001360 synchronised effect Effects 0.000 claims description 70
- 230000005540 biological transmission Effects 0.000 claims description 41
- 230000007704 transition Effects 0.000 claims description 26
- 239000000872 buffer Substances 0.000 claims description 23
- 238000000926 separation method Methods 0.000 claims description 22
- 238000005070 sampling Methods 0.000 claims description 20
- 230000000295 complement effect Effects 0.000 claims description 4
- 230000000903 blocking effect Effects 0.000 claims description 2
- 238000009432 framing Methods 0.000 claims 2
- 230000004913 activation Effects 0.000 claims 1
- 230000004044 response Effects 0.000 claims 1
- 238000007493 shaping process Methods 0.000 claims 1
- 238000011084 recovery Methods 0.000 description 5
- 239000004606 Fillers/Extenders Substances 0.000 description 4
- 230000003111 delayed effect Effects 0.000 description 4
- 239000003550 marker Substances 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000010363 phase shift Effects 0.000 description 2
- 238000004904 shortening Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 235000015243 ice cream Nutrition 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000002459 sustained effect Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/22—Arrangements affording multiple use of the transmission path using time-division multiplexing
- H04L5/24—Arrangements affording multiple use of the transmission path using time-division multiplexing with start-stop synchronous converters
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Communication Control (AREA)
- Dc Digital Transmission (AREA)
Description
Die Erfindung bezieht sich auf ein Synchrondigitaldatenübertragungssystem gemäß Oberbegriff des Patentanspruchs 1.
Serielle Digitaldatenübertragung kann man grob in zwei Klassen unterteilen: asynchron und synchron. Asynchrone übertragung tritt auf, wenn die Intervalle zwischen Eingangsdaten-Übergängen ungleichmäßig und unabhängig von zugeordneten
Kanaltakteigenschaften sind. Synchrone übertragung tritt auf,
wenn die Intervalle zwischen Datenübergängen entsprechend den zugeordneten Taktparametern gleichförmig gemacht sind.
Bei asynchroner übertragung paßt sich das Datenübertragungssystem an die Daten an. Bei synchroner übertragung müssen
die Daten in einer Form vorliegen, die mit festen Takteigenschaften verträglich ist. Typisch für asynchrone Daten sind
die durch eine Faksimile- oder eine andere Abtastvorrichtung erzeugten Daten. Asynchrone übertragung wird prinzipiell bei
relativ niedrigen Geschwindigkeiten benutzt, vielleicht bis zu 1800 Bits pro Sekunden auf Sprachbandkanälen.
zeugt und können in Tausende serielle Bits pro Sekunde in Sprachbandkanälen gehen.
Ein Zwischentyp der Datenübertragung ist vom Baudot-Kode der druckenden Telegraphie übertragen. Daten werden durch Zeichen
im Baudot-Kode übertragen, bei dem fünf parallele Lochpositionen auf einem Band benutzt werden, um alphanumerische Zeichen
zu kodieren. Der Kode wird seriell übertragen zusammen mit einem Startbit einer festgelegten Übergangsrichtung,
das Jeder Gruppe von fünf Nachrichtenbits vorausgeht, und einem Stopbit mit entgegengesetzt gerichtetem Übergang. Eine
Modernisierung des Baudot-Kodes führte zum neun Bit verwendenden Extended Binary Coded Decimal Interchange Code (EBCDIC)-Kode
und zum zehn Bits verwendenden American Standard Code for Information Interchange (ASCII)-Kode. Die zusätzlichen
Bits ermöglichen es, die Anzahl der verfüglichen Symbole im Kode zu erhöhen und fehlerfeststellende Paritätsbits zu liefern.
Die neueren Kodes umfassen Start- und Stopbits und werden generell als Zeichen asynchron beschrieben, d. h., das
Zeitintervall zwischen Zeichen ist variabel. Das Intervall zwischen Bits innerhalb eines Zeichens ist jedoch weitgehend
synchron, jedoch nicht notwendigerweise bei der selben Folgefrequenz wie der des Übertragungssystems.
Eis ist Aufgabe der vorliegenden Erfindung, das zeichenasynchro-
$09819/1005
ne Datenkodeformat an den vollsynchronen Datenübertragungskanal anzupassen.
Ferner soll ein Puffer zwischen einem zeichenasynchronen Datenformat und einem SynchrondatenUbertragungskanal derart
vorgesehen werden, daß die effektive maximale Eingangsdatenfolgefrequenz die Synchronkanaldatenfolgefrequenz um einen
mäßigen Betrag übersteigen kann.
Ferner sollen Puffer zwischen einem zeichenasynchronen Datenformat und einem SynchrondatenUbertragungskanal vorgesehen
sein, die senderseitig Stopbits hinzufügen oder eliminieren und empfangsseitig ein verlorengegangenes Stopbit erforderlichenfalls wiederherstellen, um eine Anpassung an eine Eingangsbitfolgefrequenz zu schaffen, welche die Synchronfolgefrequenz etwas übersteigt. Ferner sollen stetige Impulspausensignale, die eine Zeichenlänge überschreiten, auf
wenigstens zwei Zeichenlängen ausgedehnt werden, ohne daß ein Stopbit dazwischen kommt.
Die Lösung der Haupt- und der Weiterbildungsaufgaben ist im Anspruch 1 gekennzeichnet bzw. in den vorteilhaften Weiterbildungen entsprechend den Unteransprüchen angegeben.
Dem erfindungsgemäßen Prinzip entsprechend werden in einem
Eingangspuffer auf der Senderseite zeichenorientierte serielle
809810/1008
Datenbitfolgen kontinuierlich auf das Auftreten von Startbitübergängen
überwacht. In Abhängigkeit von solchen Übergängen und bei einer Phase, die durch deren Auftreten bestimmt
ist, wird jedes Zeichen zunächst bei der Synchrondatenfolgefrequenz
über seine feste Länge abgetastet, und danach wird jedes Zeichen erneut abgetastet, und zwar bei
der Synchrondatenfolgefrequenz, jedoch bei der dem Übertragungskanal
zugeordneten konstanten Phase, bevor es dem Kanal aufmoduliert wird. Und auf der Empfangsseite wird in
einem Ausgangspuffer der ankommende Serielldatenstrom nach der Demodulation auf das Auftreten von Startbitübergängen
überwacht, und in Abhängigkeit von solchen Übergängen und bei einer durch deren Auftreten bestimmten Phase wird jedes
Zeichen zunächst über eine Zeichenlänge bei einer Folgefrequenz abgetastet, die höher als die Synchrondatenfolgefrequenz
ist, und danach wird jedes Zeichen erneut abgetastet, und zwar bei einer anderen Folgefrequenz, die niedriger
als diejenige ist, bei welcher die erste Abtastung stattfand. Aufeinanderfolgende empfangene Zeichen werden auf
das Vorhandensein oder Nichtvorhandensein eines Stopbits überwacht, und Stopbits werden eingefügt, wo sie vermißt
werden, oder abgekürzt.
Der Eingangs- und der Ausgangspuffer erlauben, daß die Innerzeichenbitfolgefrequenz
die Synchronfolgefrequenz bis in
«0981^/1008
die Größenordnung von einem Prozent leicht übersteigt. Ankommende Zeichen, deren Innerzeichenbitfolgefrequenz die
Synchronfolgefrequenz übersteigt, werden, wenn sie mit der Synchronfolgefrequenz abgetastet werden, in aufeinanderfolgenden Bits zunehmend spät abgetastet, bis ein ganzes Bit
verlorengeht. Alle Nachrichtenbits sowie das Startbit besitzen identische Zeitintervalle, und die Kompensation tritt
durch Verkürzen des Stopbits auf. Wenn Zeichen kontinuierlich mit einer Innerzeichenbitfolgefrequenz oberhalb der Synchronfolgefrequenz auftreten, kann gelegentlich ein Stopbit ganz
und gar verlorengehen. Bei einer dauernden Übergeschwindigkeit von einem Prozent würde ein Stopbit in zehn ASCII-Zeichen verlorengehen.
Das Abtasten im Ausgangspuffer wird bei einer Folgefrequenz durchgeführt, die höher ist als die im Eingangspuffer, so
daß ein bei der übertragung gelegentlich verlorengegangenes Stopbit empfangsseitig wieder eingefügt werden kann.
Ein spezielles erfindungsgemäßes Merkmal zieht in Betracht, daß einige Datenendstellen ein Dauerimpulspausensignal als
Uhterbrechungs- oder "Trennungs"-Befehl benutzen, der normalerweise etwas länger als zwei Zeichenlängen ist. Ein Trennungsstrecker (Trennungsdehner oder Trennungsverlängerer) und
•09I1Ö/1005
ein Trennungsdetektor können in den entsprechenden Eingangsund Ausgangspuffern vorgesehen sein, um zu erzwingen, daß
Trennungsintervalle wenigstens die Länge zweier Zeichen aufweisen, damit eine fehlerhafte Einfügung eines Stopbits
in ein Befehlssignal vermieden wird.
Beim beispielhaften Daterikonzentrations- und -Umsetzsystem
ist angenommen, daß die synchrone serielle Übertragungsfolgefrequenz, die dem Übertragungskanal zugeordnet ist, 1200 Bits
pro Sekunde (BPS) beträgt. Das ASCII-Start-Stop-Zeichen ist 10 Bits lang, einschließlich eines Startbits, eines Stopbits
und 8 Datenbits. Das EBCDIC-Start-Stop-Zeichen ist 9 Bits lang, einschließlich eines Startbits, eines Stopbits
und 7 Datenbits. Eine Anpassung an andere Zeichen mit anderen Anzahlen von Datenbits kann leicht vorgenommen werden.
Entsprechend der Negativlogikübereinkunft weisen Markierungsbits (1) niedrigen Pegel und Pausenbits (0) hohen Pegel
auf. Startbits und Trennungsbits weisen niedrigen Pegel auf und werden folglich durch negativ gerichtete übergänge
eingeführt. Stopbits weisen hohen Pegel auf. Datenbits weisen hohen oder niedrigen Pegel auf, was von ihrem Inhalt
abhängt. Ein typisches Start-Stop-Zeichen 40 ist in Fig. 1 gezeigt.
Im folgenden werden die Erfindung und ihre Merkmale und Vor-
8QÖI1!J/1OO5
teile anhand von Ausführungsformen näher erläutert. In der
Zeichnung zeigen:
Fig. 1 ein vereinfachtes Blockschaltbild eines Senders für ein erfindungsgemäßes Synchrondatenübertragungssystem
mit einem Eingangspuffer zur Konzentration und Umwandlung zeichenorientierter Daten, deren Datenfolgefrequenz
die SynchrondatenUbertragungsfrequenz etwas tiberschreiten kann; u nd
Fig. 2 ein vereinfachtes Blockschaltbild eines Empfängers eines erfindungsgemäßen Synchrondatenübertragungssystems,
das den Sender der Fig. 1 umfaßt, wobei der Empfänger einen Ausgangspuffer umfaßt zur Rückverwandlung
konzentrierter zeichenorientierter Daten mit fehlenden Stopbits in volle Zeichen.
Die Fig. 1 und 2 stellen die Sende- bzw. Empfangsendstelle eines Svnchron-Digitaldatenübertragungssystems dar, das einen
AnalogUbertragungskanal, wie einen Telefonsprachbandkanal, benutzt. Die Fig. 1 und 2 umfassen je Eingangs- und Ausgangspuffer,
um einen vollsynchronen Übertragungskanal an Start-Stop-Zeichen anzupassen, die unregelmäßige Zwischenzelchenintervalle
aufweisen, jedoch weitgehend synchrone Innerzeichenintervalle. Die Eingangs- und Ausgangspuffer erlauben eine
Abweichung der Innerzeichenintervalle von der Synchronfolge-
!aim/loos
2750ÜÜQ
frequenz innerhalb Grenzen, wie +1,25 %, -2,5 % eines Nennwertes
von 1200 BPS (Bit pro Sekunde). Wenn die Innerzeichenfolgefrequenz die Synchronfolgefrequenz überschreitet,
wird das Stopbit bezüglich seiner Länge eingestellt, um die anhaltende Übergeschwindigkeitsübertragung einer kontinuierlichen
Zeichenfolge bei einer die Synchrondatenfolgefrequenz übersteigenden Folgefrequenz zu erlauben.
Fig. 1 zeigt die Senderendstelle eines Synchron-Datenübertragungssystems,
die einen Eingangspuffer 8 für asynchrone zeichenorientierte Eingangssignale aufweist. Die Senderendstelle
der Fig. 1 umfaßt eine Basisbanddigitaldatenquelle 10, einen Hochgeschwindigkeitstaktgeber 28, einen freilaufenden Frequenzteiler
29, einen rückstellbaren Frequenzteiler 19, einen Startübergangsdetektor 17, einen Bitzähler 22, eine Haltevorrichtung
26, einen Asynchronabtaster 12, einen Synchronabtaster 13, einen Trennverlängerer 16, einen Trenndetektor 18
und einen Modulator 14. Das Ausgangssignal des Modulators
14 kann auf einen Analogübertragungskanal 15 geliefert werden, beispielsweise als ein Phasenumtast-(PSK:phase shift keyed)
Signal.
Die Datenquelle 10 nimmt serielle Daten von einer Teilnehmerbüromaschine
mit einer Nennfolgefrequenz von 1200 BPS an. Der Modulator 14 unterwirft einen 1200 Hz-Sinusträger typi-
809819/1005
scherweise einer Phasenverschiebungsmodulation in vier diskrete Phasenänderungen bei einer Baud-Geschwindigkeit von
600. Die Datenquelle 10 und der Modulator 14 weisen herkömmlichen Aufbau und herkömmliche Arbeitsweise auf.
Nicht in Zeichen organisierte serielle Daten laufen von der Quelle 10 durch den Asynchronabtaster 12 und den Synchronabtaster
13 zum Modulator 14. Tatsächlich ist der Asynchronabtaster 12 für Synchrondaten redundant. Beide Abtaster werden
vom Hochgeschwindigkeitstatkgeber 28 getrieben, arbeiten typischerweise beim J=16-fachen der Synchrondatenfolgefrequenz,
beispielsweise 1200 BPS, damit die Abtastung bei der Synchronfolgefrequenz auftritt. Der Asynchronabtaster 12 unterscheidet
sich vom Synchronabtaster 13 lediglich darin, daß er in seiner Phase variabel ist. Für kontinuierliche Daten
sind die Phasen beider Abtaster identisch. Wenn kontinuierliche Daten verwendet werden, sind der Startdetektor
17, der Trennungsdetektor 18 und der Trennungsstrecker 16
inaktiviert.
Zeichenorientierte Daten aktivieren jedoch den Startübergangsdetektor
17» der durch ein D-Flipflop verwirklicht werden kann, dessen Ausgang Q dem Zustand des Dateneingangs D
in Übereinstimmung mit Takteingaben C folgt. (Das Ausgangssignal (S ist das Komplement des Ausgangssignals Q.) Der
600819/1005
Setzeingang S und der Rücksetzeingang R verschieben, wenn sie aktiviert werden, den Ausgang Q auf einen hohen (H) bzw.
niedrigen (L) Zustand, unabhängig von der Takteingabe. Der Takteingang C des Startdetektors 17 wird mit der I6fachen
Datenfolgefrequenz vom Taktgeber 28 versorgt. Somit kann der Ausgangszustand Cj des Detektors bezüglich der Synchrondatenfolgefrequenz
in 16 diskrete Phasen geändert werden. Ein NOR-Gatter 30, dem als Eingangssignale die Datenserie
und das Ü-Ausgangssignal zugeführt werden, erzeugt eine
momentane Spitze, wenn der Startübergang auftritt. Wenn das Ü-Ausgangssignal des Detektors 17 bewirkt, daß das NOR-Gatter
30 momentan den Η-Wert auf Leitung 34 gibt, werden
der Frequenzteiler 19, der Trennungsdetektor 18 und der Bitzähler 22 in den Gesamtnullzustand zurückgesetzt, und die
Flipflop-Haltevorrichtung 26 wird zurückgesetzt, so daß sie an ihrem Ausgang ü ein H-Ausgangssignal auf Leitung 27
gibt. Das Η-Signal auf Leitung 27 setzt den Detektor 17 in einen Zustand zurück, der diesen wirksam daran hindert, während
der Länge eines Zeichens auf Startübergänge zu reagieren.
Der Frequenzteiler 19 zählt das Ausgangssignal des Hochgeschwindigkeitstaktgebers
28 auf die Synchronfolgefrequenz herab. Effektiv erzeugt der Frequenzteiler 19 J Zustandsänderungen
für jedes Synchronintervall. Ein UND-Gatter 20 ist mit den verschiedenen Herabzählstufen des Frequenzteilers
ÖQ9819/1005
so verbunden, daß es beim periodisch wiederkehrenden Zählstand von J/2 einen Abtastimpuls an den Asynchronabtaster
12 liefert, der nahe den Mitten der Innerzeichenbits auftritt. Ein binäres Herabzählen von 16 ist bekanntlich durch
vier Schieberegisterabschnitte zu verwirklichen. Der Zählstand 8 (i6/2) wird von einem Gesamtnullbezugswert aus erreicht,
wenn die Ausgabe der Stufe höchster Ordnung Eins und die Ausgaben der restlichen Stufen Null sind. Deshalb
tastet der Asynchronabtaster 12 jedes Datenbit in einem Nachrichtenzeichen im wesentlichen bei dessen Mitte ab, und
der Q-Ausgang des Abtasters 12 folgt dem Binärzustand des D-Eingangs.
Gleichzeitig wird das Mittenzählwertausgangssignal des Gatters 20 über Leitung 36 dem Bitzähler 22 zugeführt. Der Bitzähler
22 zählt von Null (da er durch das Erkennen eines Startbits durch den Detektor 17 zurückgesetzt war) bis eins
weniger als die Anzahl N Bits in einem Zeichen. Ein ASCII-Zeichen beispielsweise weist 10 Bits auf, einschließlich
des Start- und des Stopbits. Deshalb ist für ein ASCII-Zeichen das UND-Gatter 25 mit den Herabzählstufen des Zählers
22 so verbunden, daß es beim Zählwert 9 ein Übereinstimmungsausgangssignal erzeugt. Dieser Zeichen-Ende-Zählwert markiert
die Position des Stopbits und wird verwendet, um die Flipflop-Haltevorrichtung 26 in den Zustand zu versetzen, in
Ö09819/1005
welchem das Φ-Ausgangssignal auf Leitung 27 niedrig (L) ist,
so daß die Blockierung des Startbit-Detektors 17 aufgehoben wird. Der Detektor 17 ist nun frei, um auf das nächste
Startbit zu reagieren.
Man beachte, daß die Haltevorrichtung 26 am Ende des Zeichenzählwertes bei der Synchronfolgefrequenz freigegeben wird,
unabhängig von der Innerzeichenbitfolgefrequenz des zu sendenden Zeichens. Sollte die Bitfolgefrequenz des ankommenden
Zeichens die Synchronfolgefrequenz überschreiten, wird das Stopbit in der letzten Hälfte seines Intervalls abgetastet
und dauert an, bis der nächste Startübergang auftritt, und folglich variiert seine Länge. Somit ist die Diskrepanz zwischen
einer übermäßigen ankommenden Bitfolgefrequenz und der Synchronbitfolgefrequenz durch eine Verkürzung des Stopbits
kompensiert. Da das Stopbit das einzige Bit ist, das kürzer als 1/1200 Sekunden sein darf, kann der Synchronabtaster
13 möglicherweise bei seiner Abtastung versagen. Ein Zeichen kann somit seines Stopbits beraubt werden.
Der zeichenorientierte Datenwert, der im Asynchronabtaster 12 in einer durch das Auftreten des Startbits bestimmten
Phase abgetastet wird, wird im Synchronabtaster 13 in neue zeitliche Abstimmung mit der Phase des Übertragungskanals
gebracht, und zwar unter der Taktsteuerung des freilaufenden
«09819/1005
Taktgebers 28, die über den Frequenzteiler 29 geschieht, dessen Teilungsrate ebenfalls J ist. Für die beschriebene Ausf Uhrungsform ist J = 16.
Der Sender der Fig. 1 trägt auch jenen Start-Stop-Systemen
Rechnung, die ein stetiges Impulspausensignal als Unterbrechungs- oder wTrennB-Befehl benutzen. Ein volles Trennzeichen weist beim 9-Bit-Kode (N = 9) eine Länge von minimal
9 Bits und beim 10-Bit-Kode (N ** 10) eine Länge von wenigstens 10 Bits auf. Femer gibt es ein Löschungszeichen, das
bei ASCII als ein Startbit kodiert ist, dem 8 Impulspausenbits und ein Markierungsstopbit folgt.
Um es zu ermöglichen, beim Empfängerausgangspuffer zwischen einem Annulierungskode und einem Trennkode zu unterscheiden,
ist der Trennungsstrecker 16 im Eingangspuffer der Fig. 1
vorgesehen.
An den Bitzähler 22 ist ein UND-Gatter 23 angeschlossen, das
Zählstände von N - 10 (für den ASCII-Kode) oder N= 9 (für den EBCDIC-Kode) überwacht. Die Trennung wird für den ASCII-Kode auf 24 oder 25 Bits und für den EBCDIC-Kode auf 21 oder
22 Bits verlängert oder gestreckt.
Beim Trennungsdetektor 18 handelt es sich um ein rückstellbares Flipflop, das dauernd das Vorhandensein von Stopbits
I0Ö81Ö/1Ö0S
in der Basisbanddatenserie von der Datenquelle 10 überwacht.
Sein S-Eingang ist über ein ODER-Gatter 21 an eine Datenverbindung
11 angeschlossen. Daher geht der Ü-Ausgang auf L, wenn ein Stopbit auftritt, und hindert dadurch das UND-Gatter
23 daran, den Zählwert N zu erreichen, um den Trennungsstrecker 16 zu setzen. Sein R-Eingang ist mit einer Rücksetzleitung
34 vom Startübergangsdetektor 17 verbunden. Folglich
wird das UND-Gatter 23 jedesmal freigegeben, wenn ein Zeichen vorhanden ist, und es bleibt freigegeben, bis ein Stopbit
auftritt.
Zur gleichen Zeit, zu welcher das UND-Gatter 23 den Zählwert N erreicht, setzt sein Ausgangssignal die Haltevorrichtung
26 über das ODER-Gatter 24 zurück, um den Startdetektor 17 daran zu hindern, auf Startübergänge zu reagieren und den
Trennungsdetektor 18 zurückzusetzen. Wenn der Trennungsstrekker 16 über Leitung 38 vom UND-Gatter 23 gesetzt ist, geht
sein Q-Ausgang auf H und setzt den Asynchronabtaster 12 zurück, um ein Impulspausenausgangssignal an den Synchronabtaster
13 zu liefern. Der Trennungsdetektor 18 wird über eine Leitung 31 und das ODER-Gatter 21 gesetzt, um das UND-Gatter
23 zu sperren. Das Impulspausensignal wird vom Abtaster 12 erzeugt, bis der Trennungsstrecker oder Trennungsdehner
16 beim nächsten Zählwert von (N - 1) zurückgesetzt wird, was auch das UND-Gatter 25 aktiviert. Der Startdetek-
800819/1005
tor 17 wird ebenfalls zurückgesetzt, um seine Suche nach
StartUbergangen erneut vorzunehmen.
Es tritt ein geringfügiger Nachteil auf, wenn ein Datenwert während der Trennungsdehnungsperiode übertragen wird,
da der Startdetektor 17 am Ende der gedehnten Trennung auf ein Nachrichtenbit wie auf ein Startbit reagieren und eine
Falschsynchronisation verursachen kann. Ein oder zwei Zeichen können fehlerhaft sein, bis die Synchronisation wiedergewonnen
ist.
Fig. 2 zeigt die Empfängerendstelle eines SynchrondatenUbertragungssystems,
die einen Ausgangspuffer 49 für asynchronzeichenorientierte empfangene Signale aufweist. Die Empfängerendstelle
der Fig. 2 umfaßt einen Demodulator 50, eine Verzögerungseinheit 51, einen Startübergangsdetektor 67, einen
Taktwiedergewinnungszeitgeber 63, Frequenzteiler 64 und 69, einen Bitfrequenzzähler 73» eine Stopbit-Vorhanden-Haltevorrichtung
76, einen Trennungsdetektor 32, Steuerungsgatter 36 bis 58, ein Steuerungsflipflop 63, einen Abtaster 39, eine
Stopbit-Nicht-Vorhanden-Haltevorrichtung 86 und eine Datensenke 60.
Die Empfangsendstelle der Fig. 2 wird durch den Taktwiedergewinnungszeitgeber
63 gesteuert, der bei einer Frequenz arbei-
tet, die K-mal so groß wie die Datenfolgefrequenz ist, wobei
K eine ganze Zahl ist. Das Ausgangssignal des Frequenzteilers 64 ist exakt die Synchronabtastfolgefrequenz. Wenn in
der Sendeendstelle das beispielhafte Vielfache der Synchrondatenfolgefrequenz von J = 16 gewählt worden war, wird in
der Empfangsendstelle eine höhere Genauigkeit der Steuerung erreicht, indem ein Vielfaches der Synchrondatenfolgefrequenz
von K = 64 gewählt wird. Demgemäß weist der Zeitgeber
63 zu beispielhaften Zwecken eine Folgefrequenz auf, die das 64fache der Datenfolgefrequenz ist.
Der Taktwiedergewinnungszeitgeber 63 und sein Frequenzteiler
64 können vorteilhafterweise durch eine bekannte Taktwiedergewinnungsanordnung
verwirklicht werden.
Ankommende Paßbandsignale werden zunächst im Demodulator 50 in das Basisband demoduliert und erscheinen am Verbindungspunkt 53» nachdem sie durch eine N-Bit-Verzögerungseinheit
51 gelangt sind (N = Bits pro Zeichen).
Wären kontinuierliche serielle Synchrondaten empfangen worden, würden der Startdetektor 67, die Haltevorrichtungen 76
und 86 und der Trennungsdetektor 52 effektiv aus der Schaltung ausgeschaltet. Basisbanddaten würden über ein UND-Gatter
56 und ein ODER-Gatter 58 zum Abtaster 59 geleitet, der
Ä09819/1005
mit einer im wesentlichen durch K geteilten Frequenz des
Zeitgebers 63 getaktet wird. Das Q-Ausgangssignal des Abtasters 59 wird zur endgültigen Verarbeitung durch den Datenteilnehmer zur Datensenke 60 geliefert.
Wenn zeichenorientierte Daten an der Verbindungsstelle 53 empfangen werden, überweht der Startdetektor 67 den ersten
negativ gerichteten übergang. Auf dessen Auftreten hin geht sein Ü-Ausgang auf H und erzeugt über ein NOR-Gatter 66 zusammen mit einem Dateneingangssignal und dem GÜ-Ausgangssignal
eine Spitze, um den Frequenzteiler 69 und den Bitzähler 73 über eine Leitung 78 in den Nullzustand zurückzusetzen und
ferner die Stopbit-Vorhanden-Flipflophaltevorrichtung 76 auf einen hohen Ώ-Ausgangszustand zurückzusetzen. Das Ü-Ausgangssignal setzt über Leitung 77 den Startdetektor 67 in einen
Zustand zurück, der diesen daran hindert, auf weitere negative übergänge in den ankommenden Signalen zu reagieren.
Die effektive Abtastfolgefrequenz im Empfänger ist auf etwas oberhalb der Synchronfolgefrequenz erhöht, indem der Abtastimpuls von dem durch (K - 1) teilenden Frequenzteiler 69
ein Bit zu früh abgenommen wird, wodurch die Abtastfolgefrequenz effektiv zum K/(K - 1)-fachen der Synchronfolgefrequenz gemacht wird. Im Erläuterungsbeispiel wird die Abtastfrequenz am Verbindungspunkt 89 64/63 der Synchronfrequenz
IOftHd/1006
oder 1219 Hz. Wie angedeutet wird der Frequenzteiler 69 beim 63. Zählwert auf Null zurückgestellt.
Um eine überlaufsituation (race situation) zu verhindern, ist
der Bitzähler 73 mit dem Frequenzteiler 69 über ein UND-Gatter 70 verbunden, das dazu programmiert ist, einen Zählwert
vor dem Abtastimpuls beim Zählwert K - 2 zu zünden. An die Herabzählstufen des Bitzählers 73 ist ein UND-Gatter 74
so angeschlossen, daß es einen Zeichen-Ende-Zählwert (N) erzeugt, der mit der erwarteten Position des Stopbits übereinstimmt.
Der Zeichen-Ende-Zählwert wird UND-Gattern 75 und 85 zugeführt. Das UND-Gatter 75 steuert die Stopbit-Vorhanden-Haltevorrichtung
76 und das UND-Gatter 85 steuert die Stopbit-Nicht-Vorhanden-Haltevorrichtung
86. Die Haltevorrichtung 76 arbeitet im wesentlichen in der gleichen Weise wie die Haltevorrichtung 26 in Fig. 1, um die Periode zu bestimmen,
während welcher der Startbitdetektor 67 auf Startübergänge
reagieren kann.
Die Stopbit-Vorhanden-Haltevorrichtung 76 und die Stopbit-Nicht-Vorhanden-Haltevorrichtung
86 werden ferner durch den Zustand der N-Verzögerungseinheit 51 und des Trennungsdetektors
52 gesteuert. Die N-Bit-Verzögerungseinheit 51 speichert
effektiv ein vollständiges Zeichen. Jedes Datenzeichen
0QÖI1Ö/1OOS
umfaßt normalerweise ein Pausenstartbit und wenigstens ein Markierungsstopbit. Das Trennzeichen ist ein Gesamtpausenzeichen, das sich über wenigstens 2 N Bits erstreckt. Venn
ein Gesamtpausen-rUND-Gatter 54, das mit den Zwischenstufenpunkten der Verzögerungseinheit 51 verbunden ist, und der
ü-Ausgang des Trennungsdetektors 52 auf H sind, wird der Gatterausgang sowohl für den Freizustand als auch den Normalzeichenzustand auf L gehalten. Immer wenn jedoch das Gesamtpausenzeichen auftritt, geht der Ausgang des Gatters 54 auf
H.
Der Ausgang des Gatters 54 ist über eine Leitung 81 mit einem
NOR-Gatter 82 verbunden. Dem anderen Eingang des NOR-Gatters
82 wird der am Verbindungspunkt 53 erscheinende verzögerte Datenwert zugeführt. Aufgrund der Funktionsregel für ein NOR-Gatter gilt: Wenn ein Eingang auf L gehalten wird, nimmt der
Ausgang den inversen Wert des anderen Eingangs an. Somit zeigt der Ausgang des Gatters 82 normalerweise den komplementär ergänzten Datenwert. Wenn umgekehrt das Gesamtpausengatter
auf H geht, um anzuzeigen, daß zwei Gesamtpausenzeichen nacheinander auftreten, wird der Ausgang des Gatters 82 unabhängig vom Dateneingang auf L gehalten.
609Θ19/1005
wenn das Stopbit auftritt. In diesem Zustand geht das UND-Gatter 75 in den H-Ausgangszustand, setzt die Stopbit-Vorhanden-Haltevorrichtung
76 und stellt die Stopbit-Nicht-Vorhanden-Haltevorrichtung 86 über ein ODER-Gatter 93 zurück.
Die ankommenden Daten werden direkt Über das UND-Gatter 56
und das ODER-Gatter 58 zum Abtaster 59 durchgesteuert. Wenn ein einziges Stopbit fehlt, wird jedoch die komplementär ergänzte
Dateneingabe in das UND-Gatter 85 in Übereinstimmung mit dem Zeichen-Ende-Zählstand vom UND-Gatter 74 zu H, und
das UND-Gatter 85 geht auf H, um die Stopbit-Nichtvorhanden-Haltevorrichtung 86 zu setzen. Das hohe Q-Ausgangssignal der
Haltevorrichtung 86 auf Leitung 62 wird über ein UND-Gatter 61 auf das Steuergatter 57 und (über einen Inverter 92)
auf das Steuergatter 56 gegeben, wodurch das Gatter 56 gesperrt und das Gatter 57 freigegeben wird. Das hohe Q-Ausgangssignal,
das am S-Eingang der Verzögerungseinheit 55 steht, hat den Q-Ausgang auf H gehalten. Folglich wird dem
Abtaster 59 ein Stopbit aufgeprägt, sowie ein Weg für ankommende Daten vollendet ist, auf dem sie die 1-Bit-Verzögerungseinheit
55 durchlaufen, bevor sie dem Abtaster 59 über das UND-Gatter 57 und das ODER-Gatter 58 zugeführt werden.
Eine 1-Bit-Verzögerungseinheit 55 kann leicht durch ein D-Flipflop
verwirklicht werden, das durch den Halteimpuls von der Haltevorrichtung 86, wie zuvor erwähnt, zurückgesetzt
Θ0881Ö/1005
wird. Der Q-Ausgang der Verzögerungseinheit geht auf H und bewirkt, daß ein Stopbit anfänglich in die zum Abtaster 59
gehende Datenserie eingefügt wird. Danach werden die verzögerten Daten an den Abtaster 59 geliefert, bis ein Doppelabtastwert eines gegebenen Datenbits auftritt. Zu diesem
Zeitpunkt stellt das Steuerflipflop 65 wieder den Ursprungszustand der Steuergatter 56 und 57 her, um die Verzögerungseinheit 55 aus dem Datenweg zu entfernen.
Im Wege der weiteren Erläuterung, wie eine beschleunigte Abtastung anders als bei der Position des Stopbits mit der
Synchronabtastung im Einklang gebracht wird, ist zu bemerken, daß Abtastwerte empfangener Daten unter der Taktsteuerung des Frequenzteilers 69 empfangen werden, der effektiv
64/63 χ 1200 = 1219 Abtastwerte pro Sekunde nimmt. Ein Synchrondatenbit umfaßt ein Intervall, das 64 Synchrontaktimpulse
mißt. Das Gatter 68 liefert jedoch bei jedem 63· Taktimpuls ein Abtastausgangssignal an den Abtaster 59· Demgemäß wird
das erste Startbit einer Reihe von Rücken-an-Rücken-Synchronzeichen einen Taktimpuls von seinem Ende entfernt abgetastet.
Das nächste Bit wird zwei Taktimpulse von seinem Ende entfernt abgetastet, usw. Der 64. Impuls jedoch würde zweimal
abgetastet, wenn dieser Zustand nicht verhindert wird.
»oim/1006
zögerungsregister 51 mit der wiedergewonnenen Synchronfolgefrequenz
geschoben, die vom Verbindungspunkt 89 am Ausgang des Frequenzteilers 64 geliefert wird. Das Steuerungsflipflop
65 kippt mit der Synchronfolgefrequenz. Sein Q-Ausgang
geht am Beginn eines jeden Synchronabtastintervalls auf H und gibt über Leitung 88 das UND-Gatter 61 frei. Wenn das
Stopbit fehlt,wie es durch ein H-Ausgangssignal am NOR-Gatter
82 angezeigt wird, erzeugt die Stopbit-Nicht-Vorhanden-Haltevorrichtung
86 ein H-Ausgangssignal auf Leitung 62, das einem anderen Eingang des UND-Gatters 61 zugeführt wird.
Somit ist das Steuerungsgatter 56 freigegeben, um einen Weg für den Empfang von Signalen durch das Verzögerungsregister
55, das UND-Gatter 57 und das ODER-Gatter 58 zum Abtaster 59 zu bilden. Der Abtasttakt vom UND-Gatter 68, der
bei jedem 63. Taktwiedergewinnungsimpuls auftritt, tastet die Daten ab und setzt außerdem das Steuerungsflipflop 65
auf den L-Ausgangszustand zurück. Die Steuerungsgatter 56 und 57 werden in ihre ursprünglichen Zustände zurückgebracht, und
die Verzögerungseinheit 55 wird aus dem Stromweg entfernt.
Wenn die beschleunigte Abtastfolgefrequenz vom UND-Gatter
68 in dem Zustand ist, in welchem zwei Abtastwerte genommen würden, wird die Verzögerungseinheit 55 in den Datenweg geschaltet,
und der erste Abtastwert, der genommen wird, ist
109819/1006
der des verzögerten ankommenden Signals.
Unmittelbar danach wird das Steuerungsflipflop 65 zurückgesetzt, bevor der nächste Abtastimpuls auf das verzögerte
Bit geführt werden kann. Stattdessen wird das nächste unverzögerte Datenbit zum Abtaster 59 durchgesteuert, bevor der
zweite Abtastimpuls auftritt. Der zweite Abtastimpuls tastet somit in Wirklichkeit das nächste Datenbit ab. Die Stopbit-Nicht-Vorhanden-Haltevorrichtung wird über das ODER-Gatter
93 ebenfalls zurückgesetzt, und zwar vom Ausgang des Gatters 68 über das UND-Gatter 71» das seinerseits durch das Ausgangssignal des Steuerungsflipflops 65 nach dessen Inversion
im Inverter 72 freigegeben ist. Danach werden nur unverzögerte Eingangssignale abgetastet, bis entweder ein Stopbit am
Ende eines vom Bitzähler 63 gemessenen Zeichenzeitpunktes vermißt wird oder ein Innerzeichenbit davorsteht, zweimal
^getastet zu werden.
Wenn ein gedehntes Trennungssignal empfangen worden ist, tritt für wenigstens zwei Zeichenlängen kein Stopbit auf. Der
Bitzähler 73 zählt Modulo-N aufgrund einer Rücksetzverbindung
zwischen dem UND-Gatter 74 und dessen R-Eingang über das ODER-Gatter 79· Das Auftreten eines Markierungssignals wird vom
Flipflop 52 überwacht, das jedesmal gesetzt wird, wenn ein
Markierungsdatenbit, einschließlich eines Stopblts, auftritt.
608619/1006
Der Ü-Ausgang ist normalerweise L und hält das Gesamtpausengatter
54 gesperrt. Das Flipflop 52 wird jedoch zu Beginn eines jeden Zeichens vom Ausgang des Startdetektors 67
durch das RUcksetzeingangssignal auf Leitung 78 zurückgesetzt. Wenn kein Stopbit auftritt und keine Markierungsbits in dem
Zeichen vorhanden sind, das in der Verzögerungseinheit 51 gespeichert ist, wird angezeigt, daß ein Trennungssignal
empfangen worden ist. Das Gesamtpausengatter 54 zwingt den
Ausgang des NOR-Gatters 82 in dessen L-Zustand und es wird kein Stopbit in das Trennungssignal wiedereingefügt. Gleichzeitig
wird die Stopbit-Vorhanden-Haltevorrichtung 76 über das UND-Gatter 75 gesetzt, und die Blockierung des Startdetektors
67 wird aufgehoben.
I06I1Ö/1006
Leerseite
Claims (5)
1./ SynchrondigitaldatenUbertragungssystem mit
einer Sendeendstelle (Fig. 1);
einer Empfangsendstelle (Fig. 2), die mit der Sendeendstelle mittels eines Übertragungsmediums (15) verbunden ist;
und Konvertern in jeder Endstelle zum Reagieren auf asynchrone Start-Stop-Datenzeichen,
dadurch gekennzelchn et , daß ein Eingangspuffer (8) in der Sendeendstelle aufweist:
einen Startdetektor (17) für Startbit-Übergänge in an- * kommenden Datenzeichen;
München: R. Krame« Dipl. In» · W. Weser Wpl.-«*·. Dr. rar. net · P. Htrs* WpL-tafl. · H. ·. Bret» Wpl.-Oiem. Or. phil. nat
Wiesbeden: P.O.MumbediDipl.-ing.. ·. Sergen MpL-tag. Dr.**. · β. Zwirn·?OipL-ta» Dlp«.-W.-lng.
809β10/1008
einen ersten Abtaster (12) für einzelne Bits in solchen Zeichen, der bei einer Phase arbeitet, die durch das Auftreten
des Startbits bestimmt ist; einen Bitzähler (22) zum Messen der Zeichenperiode, wodurch
der Detektor (17) aufgrund des Reagierens auf Startbits für die Zeichenperiode blockiert ist;
einen zweiten Abtaster zur neuen zeitlichen Anpassung von Zeichen an die Leitungssynchronfolgefrequenz, wodurch in
Zeichen mit einer Innerzeichenbitfolgefrequenz oberhalb der Synchronfolgefrequenz das Stopbit unterdrückt wird,
und zum Zuführen zeitlich neu angepaßter Zeichenbits zum Übertragungsmedium;
und einen Taktgeber (28) zur LJtferung von Impulsen;
und ein Ausgangspuffer (49) in der Empfangsendstelle aufweist: einen Startdetektor (67) zum Feststellen von Startbitübergängen in empfangenen Datenzeichen;
einen dritten Abtaster (59) zum Abtasten der einzelnen Bits in solchen Zeichen, der bei einer Phase arbeitet, die
durch das Auftreten des Startbits bestimmt ist; einen Bitzähler (73) zum Messen der Zeichenperiode durch
Zählen der erwarteten Stopbit-Position, wodurch der Detektor (67) daran gehindert wird, während der Zeichendauer
auf Startbits zu reagieren;
eine Stopbit-Vorhanden-Haltevorrichtung (76) und eine
eine Stopbit-Vorhanden-Haltevorrichtung (76) und eine
809Ö1Ö/1Ö0B
·— 3 —
Stopbit-Nichtvorhanden-Haltevorrichtung (86), die gemeinsam vom Bitzähler (73) gesteuert werden;
eine auf die Stopbit-Nicht-Vorhanden-Haltevorrichtung (86) reagierende Steuerungsgatterschaltung (56, 57) zum
Wiedereinfügen verlorengegangener Stopbits durch eine Verzögerungseinheit (55), wo dies erforderlich ist; und
eine Zeitgeberschaltung (63, 69) zur Lieferung einer Abtastimpulsserie an den Abtaster (59) bei einer oberhalb
der Synchronfolgefrequenz liegenden Frequenz.
2. SynchrondigitaldateziUbertragungssystem nach Anspruch 1, dadurch gekennzeichnet , daß der Eingangspuffer (8) aufweist:
eine erste Schaltungsanordnung (16, 18) zum Ausdehnen kontinuierlicher Signale, die länger als eine Zeichenlänge
sind und einen Binärsinn aufweisen, der komplementär zu jenem ist, der einem Stopbit zugeordnet ist; und
einen Trennungsdetektor (18), der einen binären Zustand in Abhängigkeit von einem Zeichenbit mit dem selben binären
Sinn wie das Stopbit und den anderen binären Zustand in Abhängigkeit vom Vorhandensein des Startbits annimmt;
daß der mit der Folgefrequenz des ersten Abtasters (12)
arbeitende Zähler (22) ein erstes Ausgangssignal bei einem Zählwert gleich einer Zeichenbitlänge erzeugt;
309614/100S
daß die erste Schaltungsanordnung (16, 18) und der Zähler
(22) gemeinschaftlich über eine Leitung (33) auf den Ausgangszustand des Trennungsdetektors ansprechen, der das
Nichtvorhandensein eines Stopbits anzeigt; und daß der Ausgangspuffer (49) eine zweite Schaltungsanordnung
(52, 54, 82, 83) aufweist zum Unterbinden der Reaktion auf das Fehlen eines zwischen zwei aufeinanderfolgenden
Startbits auftretenden Stopbits.
3. Synchrondigitaldatenübertragungssystem nach Anspruch 1, dadurch
gekennzeichnet , daß der Eingangspuffer (8) aufweist:
eine erste Taktschaltungsanordnung (28) zur Erzeugung eines gepulsten Ausgangssignals bei einer Frequenz, die ein
ganzzahliges Vielfaches der Synchrondatenfolgefrequenz darstellt ;
einen Startübergangsdetektor (17), der gemeinschaftlich auf
das Ausgangssignal der Taktschaltungsanordnung (28) und auf den Startrahmenbildungsbitübergang am Beginn eines jeden
Zeichens anspricht, zur Erzeugung eines Steuerausgangssignals; eine erste Frequenzteilerschaltung (19), die von der Taktschaltungsanordnung
und dem Steuerausgangssignal getrieben wird, zur Reduzierung der Folgefrequenz des gepulsten Ausgangssignals
der Taktschaltungsanordnung auf die Synchrondatenfolgefrequenz
bei der Phase des Steuerausgangssignals;
eine erste Abtastschaltungsanordnung (12), die vom ersten
Frequenzteiler (19) gesteuert wird für Bits innerhalb eines jeden Zeichens;
einen zweiten Frequenzteller (29), der durch die Taktschaltungsanordnung (28) getrieben wird, zur Reduzierung der
Folgefrequenz des gepulsten Ausgangssignals der Taktsteuerschaltung auf die Synchrondatenfolgefrequenz bei der der
übertragungsleitung zugeordneten konstanten Phase; einen zweiten Abtaster (13) zur neuen zeitlichen Zuordnung
der vom ersten Abtaster abgetasteten Zeichenbits derart, daß diese bezüglich Phase und Frequenz mit der Synchronübertragungsleitungstaktsteuerung synchron sind;
einen Bitzähler (22), der vom Ausgangssignal des ersten Frequenzteilers (19) getrieben wird, zur Erzeugung eines
Zeichen-Ende-Ausgangssignals zur erwarteten Zeit des Auftretens des Stopbits in jedem Zeichen; und
eine erste Halteschaltungsanordnung (26), die durch das Ausgangssignal des Bitzählers gesetzt wird, zum Sperren des Detektors (17) in der Periode zwischen Start- und Stopbit in
jedem Zeichen.
4. Synchrondigitaldatenübertragungssystem nach Anspruch 1, dadurch gekennzeichnet , daß der Ausgangspuffer (49) zur Neustrukturierung asynchron auftretender
Zeichen fester Länge mit genormten Start- und Stop-Rahmen-
•OMtf/ttttf
Formungsbits, die über die Übertragungsleitung (15) ankommen
und von denen einige Zeichen ihre Stopbits verloren haben, aufweist:
eine Speicherschaltungsanordnung (51) mit wenigstens ebenso viel Speicherzellen, wie es Bits in Jedem Datenzeichen gibt;
einen Demodulator (50) zum Anlegen empfangener Signale an die Speicherschaltungsanordnung;
eine Gatterschaltungsanordnung (54, 81), die durch die Gesamtheit der Bitabtastwerte, die in der Speicherschaltungsanordnung
(51) zu einem gebenen Zeitpunkt enthalten sind, gesteuert wird, zur Erzeugung komplementärer binärer Ausgangssignale
in Abhängigkeit davon, ob das Eingangssignal den binären Sinn eines Stopbits besitzt oder nicht;
eine zweite Taktschaltungsanordnung (63), die ein gepulstes Ausgangssignal mit einer Folgefrequenz liefert, die ein
ganzzahliges Vielfaches der der Übertragungsleitung zugeordneten Synchrondatenfolgefrequenz darstellt;
einen StartUbergangsdetektor (67), der auf den Startrahmenbildungsbitübergang
zu Beginn eines Jeden Zeichens reagiert, zur Erzeugung eines Steuerausgangssignals (67« Q);
einen dritten Frequenzteiler (69), der von der zweiten Taktschaltungsanordnung und dem Steuerausgangssignal (67, Q")
getrieben wird, zur Reduzierung der Folgefrequenz des gepulsten Ausgangssignals der zweiten Taktschaltungsanordnung auf
eine Abtastfolgefrequenz, die schneller als die Synchron-
«09819/1005
datenfolgefrequenz bei der Anfangsphase des Steuerausgangssignals ist;
einen vierten Frequenzteiler (64), der von der zweiten Taktschaltungsanordnung (63) getrieben wird, zur Reduzierung der Folgefrequenz des gepulsten Ausgangssignals der
zweiten Taktschaltungsanordnung (63) auf die der übertragungsleitung zugeordnete Synchronfolgefrequenz;
einen Bitzähler (73)» der vom Ausgangssignal des dritten Frequenzteilers (69) getrieben wird, zur Erzeugung eines
Zeichen-Ende-Ausgangssignals an einem Gatter (74) zur erwarteten Zeit des Auftretens des Stopbits in jedem Zeichen;
eine dritte Abtastschaltungsanordnung (59)» die durch das
Ausgangssignal des dritten Frequenzteilers (69), das schneller als die Synchronfolgefrequenz ist, gesteuert wird, für
Daten, welche die Speicher schal tungsanordnung (51) durchqueren;
eine Ein-Bit-Verzögerungsschaltung (55);
und eine zweite (76) und eine dritte (86) Halteschaltung, die auf das Zeichen-Ende-Ausgangssignal (am Gatter 74) des
Bitzählers reagieren und alternativ einstellbar sind in Abhängigkeit davon, ob das Stopbit vorhanden oder nicht vorhanden ist, wobei das Ausgangssignal der zweiten Halteschaltung, welches das Vorhandensein des Stopbits anzeigt, den
Detektor (67) im Zeitraum zwischen den Start- und Stopbits sperrt und das Ausgangssignal der dritten Halteschaltung,
100810/1001
welches das NichtVorhandensein eines Stopbits anzeigt, die Ein-Bit-Verzögerungsschaltung (55) in einen Schaltungsweg
zwischen der Speicherschaltung (51) und dem dritten Abtaster (59) einschaltet.
5. Synchrondigitaldatenübertragungssystem nach Anspruch 4, dadurch
gekennzeichnet , daß der Ausgangspuffer (49) aufweist:
ein Steuerungsflipflop (65), das auf das Synchronzeitsteuerungsausgangssignal
des vierten Frequenzteilers (64) reagiert, indem es über einen Inverter (72) und ein Gatter (71)
ein Freigabesignal für die Einschaltung der Ein-Bit-Verzögerungsschaltung
(55) in den Schaltungsweg zwischen der Speicherschaltung (51) und dem dritten Abtaster (59) erzeugt,
und das auf das Ausgangssignal des dritten Frequenzteilers
(69), das schneller als die Synchronfolgefrequenz ist, reagiert, indem es die Ein-Bit-Verzögerung immer dann aus der
Schaltung entfernt, wenn mehr als ein Abtastimpuls zwischen Synchronmomenten erzeugt worden ist, so daß eine
Doppelabtastung eines einzigen Zeichenbits verhindert ist.
Ö0981Ö/1005
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US05/739,803 US4048440A (en) | 1976-11-08 | 1976-11-08 | Asynchronous-to-synchronous data concentration system |
Publications (2)
Publication Number | Publication Date |
---|---|
DE2750000A1 true DE2750000A1 (de) | 1978-05-11 |
DE2750000B2 DE2750000B2 (de) | 1980-04-30 |
Family
ID=24973835
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE2750000A Ceased DE2750000B2 (de) | 1976-11-08 | 1977-11-08 | Asynchron-zu-synchron-Datenübertragungssystem |
Country Status (10)
Country | Link |
---|---|
US (1) | US4048440A (de) |
JP (1) | JPS5358710A (de) |
BE (1) | BE860539A (de) |
CA (1) | CA1129556A (de) |
DE (1) | DE2750000B2 (de) |
FR (1) | FR2370397A1 (de) |
GB (1) | GB1575934A (de) |
IT (1) | IT1087311B (de) |
NL (1) | NL7712086A (de) |
SE (1) | SE417562B (de) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4434681A1 (de) * | 1993-09-28 | 1995-03-30 | House Foods Corp | Verfahren zum Züchten von Fruchtkörpern von Fistulina hepatica |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1582563A (en) * | 1977-06-21 | 1981-01-14 | Texas Instruments Ltd | Digital control system and a method of transmitting control data in such a system |
US4161719A (en) * | 1977-10-04 | 1979-07-17 | Ncr Corporation | System for controlling synchronization in a digital communication system |
NL7809299A (nl) * | 1978-09-13 | 1980-03-17 | Philips Nv | Werkwijze en inrichting voor het regenereren van start-stop signalen. |
US4229815A (en) * | 1978-11-20 | 1980-10-21 | Bell Telephone Laboratories, Incorporated | Full duplex bit synchronous data rate buffer |
US4249254A (en) * | 1979-02-02 | 1981-02-03 | U.S. Philips Corporation | Arrangement for restituting selection signals |
US4263673A (en) * | 1979-02-08 | 1981-04-21 | Racal-Vadic, Inc. | Receive buffer for converting synchronous-to-asynchronous data |
EP0090825A1 (de) * | 1981-10-08 | 1983-10-12 | Creative Stategies Pty. Ltd. | Datenübertragungssystem |
US4586189A (en) * | 1984-02-16 | 1986-04-29 | Itt Corporation | Asynchronous to synchronous data interface |
US4805194A (en) * | 1985-10-17 | 1989-02-14 | Ampex Corporation | Serial data communication system |
US4700358A (en) * | 1985-11-18 | 1987-10-13 | Hayes Microcomputer Products, Inc. | Synchronous/asynchronous modem |
JPS62217746A (ja) * | 1986-03-19 | 1987-09-25 | Iwatsu Electric Co Ltd | スタ−トビツト検出回路 |
CA1260641A (en) * | 1986-10-22 | 1989-09-26 | Jan Heynen | (ds) transmitter |
US5267263A (en) * | 1987-04-23 | 1993-11-30 | Cq Computer Communications, Inc. | Method and apparatus for interfacing synchronous data devices over an asynchronous communications channel |
US4903269A (en) * | 1988-05-16 | 1990-02-20 | General Electric Company | Error detector for encoded digital signals |
US5054020A (en) * | 1990-04-11 | 1991-10-01 | Digital Access Corporation | Apparatus for high speed data communication with asynchronous/synchronous and synchronous/asynchronous data conversion |
US5251313A (en) * | 1990-11-19 | 1993-10-05 | Ag Communication Systems Corporation | Method of bit rate adaption using the ECMA 102 protocol |
US5268934A (en) * | 1991-10-28 | 1993-12-07 | Multi-Tech Systems, Inc. | Asynchronous-to-synchronous converter |
US5347540A (en) * | 1992-07-08 | 1994-09-13 | Tektronix, Inc. | Dynamic storage allocation in a logic analyzer |
FI93290C (fi) * | 1993-03-31 | 1995-03-10 | Nokia Telecommunications Oy | Menetelmä ja laite asynkronisen signaalin siirtämiseksi synkroniseen järjestelmään |
DE102009033085B4 (de) * | 2009-07-14 | 2012-04-19 | Infineon Technologies Ag | Schaltungsanordnung, Vorrichtung zum Übertragen eines seriellen Datenstroms und Pixel-Matrix-Anzeige |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE2242639A1 (de) * | 1972-08-30 | 1974-03-07 | Siemens Ag | Zeitmultiplex-telegrafie-system fuer zeichenweise verschachtelung |
DE2241089A1 (de) * | 1972-08-21 | 1974-03-07 | Siemens Ag | Zeitmultiplex-telegrafie-system fuer bitweise verschachtelung |
US3937882A (en) * | 1974-04-11 | 1976-02-10 | Vadic Corporation | Full-duplex communication system on a two wire line |
DE2512302B1 (de) * | 1975-03-20 | 1976-07-08 | Siemens Ag | Schaltungsanordnung zur uebertragung zeichenrahmen-gebundener daten in zeitmultiplexsystemen |
DE2521731B1 (de) * | 1975-05-15 | 1976-10-07 | Siemens Ag | Verfahren und anordnung zur sendeseitigen asynchronen uebernahme, uebertragung und empfangsseitigen uebergabe digitaler signale |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2269246B1 (de) * | 1974-04-25 | 1976-12-17 | Cit Alcatel |
-
1976
- 1976-11-08 US US05/739,803 patent/US4048440A/en not_active Expired - Lifetime
-
1977
- 1977-10-27 CA CA289,661A patent/CA1129556A/en not_active Expired
- 1977-10-28 SE SE7712188A patent/SE417562B/xx not_active IP Right Cessation
- 1977-11-02 NL NL7712086A patent/NL7712086A/xx not_active Application Discontinuation
- 1977-11-02 FR FR7732879A patent/FR2370397A1/fr active Granted
- 1977-11-07 GB GB46195/77A patent/GB1575934A/en not_active Expired
- 1977-11-07 IT IT29385/77A patent/IT1087311B/it active
- 1977-11-07 BE BE182394A patent/BE860539A/xx not_active IP Right Cessation
- 1977-11-08 DE DE2750000A patent/DE2750000B2/de not_active Ceased
- 1977-11-08 JP JP13315877A patent/JPS5358710A/ja active Granted
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE2241089A1 (de) * | 1972-08-21 | 1974-03-07 | Siemens Ag | Zeitmultiplex-telegrafie-system fuer bitweise verschachtelung |
DE2242639A1 (de) * | 1972-08-30 | 1974-03-07 | Siemens Ag | Zeitmultiplex-telegrafie-system fuer zeichenweise verschachtelung |
US3937882A (en) * | 1974-04-11 | 1976-02-10 | Vadic Corporation | Full-duplex communication system on a two wire line |
DE2512302B1 (de) * | 1975-03-20 | 1976-07-08 | Siemens Ag | Schaltungsanordnung zur uebertragung zeichenrahmen-gebundener daten in zeitmultiplexsystemen |
DE2521731B1 (de) * | 1975-05-15 | 1976-10-07 | Siemens Ag | Verfahren und anordnung zur sendeseitigen asynchronen uebernahme, uebertragung und empfangsseitigen uebergabe digitaler signale |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4434681A1 (de) * | 1993-09-28 | 1995-03-30 | House Foods Corp | Verfahren zum Züchten von Fruchtkörpern von Fistulina hepatica |
Also Published As
Publication number | Publication date |
---|---|
BE860539A (fr) | 1978-03-01 |
FR2370397B1 (de) | 1981-07-10 |
CA1129556A (en) | 1982-08-10 |
GB1575934A (en) | 1980-10-01 |
SE417562B (sv) | 1981-03-23 |
JPS5358710A (en) | 1978-05-26 |
NL7712086A (nl) | 1978-05-10 |
DE2750000B2 (de) | 1980-04-30 |
US4048440A (en) | 1977-09-13 |
FR2370397A1 (fr) | 1978-06-02 |
IT1087311B (it) | 1985-06-04 |
JPS6114700B2 (de) | 1986-04-19 |
SE7712188L (sv) | 1978-05-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE2750000A1 (de) | Asynchron-zu-synchron-datenkonzentrationssystem | |
DE2148906C2 (de) | Schaltungsanordnung zur Übertragung von Daten zwischen einem Rechner und einer Vielzahl von Endgeräten | |
DE69014660T2 (de) | Integriertes Nachrichtensystem für HDLC-Datenpakete mit variabler Länge und Sprach-/Videopakete mit fester Länge. | |
DE69830952T2 (de) | Verfahren und System zur Bestimmung des Symbolübertragungsformats in einem Übertragungssystem | |
DE3687133T2 (de) | Schaltung und verfahren zur geschwindigkeitsanpassung fuer asynchrone daten in digitalen netzwerken. | |
DE2801468A1 (de) | Dekodierschaltung fuer digitale signale | |
DE1295591B (de) | Steuerschaltungsanordnung zur selbsttaetigen Wahl der UEbertragungsgeschwindigkeit in Anlagen der Datenuebermittlung | |
DE2717163B2 (de) | Verfahren und Vorrichtungen zum Hinzufügen und Abnehmen eines zusätzlichen digitalen Informationssignals bei einer mehrpegeligen Digitalübertragung | |
DE1216921B (de) | Verfahren zur Synchronisierung der Ver- und Entschluesselung von impulsfoermigen, binaer codierten Nachrichten, bei welchem sendeseitig die Nachrichtenklarimpulse mit Schluessel-impulsen gemischt werden | |
DE2734421A1 (de) | Miller-kode-dekodierer | |
DE3786041T2 (de) | Kommunikations-Bitmustererkennungsschaltung. | |
DE69030910T2 (de) | Nachrichtensystem mit gemischten modulationsebenen | |
DE2004296C3 (de) | Sende- und Empfangseinrichtung mit Ver- und Entschlüsselung für Binärzeichen | |
DE4316776A1 (de) | Frequenzmodulationsempfänger | |
DE1948533C3 (de) | Einrichtung zur Übertragung einer synchronen, binären Impulsfolge | |
DE2450289C3 (de) | Personenrufanlage | |
DE2557922B2 (de) | Verfahren zum Komprimieren von Faksimiledaten und Vorrichtung zu seiner Durchführung | |
EP0053230A1 (de) | Digitales Nachrichtenübertragungssystem | |
EP1123612B1 (de) | Datenübertragungsverfahren | |
DE2824916A1 (de) | Faksimiledaten-uebertragungseinrichtung | |
DE3526051A1 (de) | Digitales nachrichtenuebertragungssystem mit einem nb/(n+1)b-leitungscode | |
EP0845178B1 (de) | Verfahren zur synchronisation | |
DE3526052A1 (de) | Digitales nachrichtenuebertragungssystem mit einem nb/(n+1)b-leitungscode | |
DE1206946B (de) | Schaltungsanordnung zum Senden oder Empfangen von Telegraphiezeichen nach dem Phasensprungverfahren | |
DE2242639A1 (de) | Zeitmultiplex-telegrafie-system fuer zeichenweise verschachtelung |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OD | Request for examination | ||
8227 | New person/name/address of the applicant |
Free format text: AT & T TECHNOLOGIES, INC., NEW YORK, N.Y., US |
|
8228 | New agent |
Free format text: BLUMBACH, P., DIPL.-ING., 6200 WIESBADEN WESER, W., DIPL.-PHYS. DR.RER.NAT., 8000 MUENCHEN ZWIRNER,G., DIPL.-ING. DIPL.-WIRTSCH.-ING., PAT.-ANW., 6200 WIESBADEN |
|
8235 | Patent refused |