CIRCUIT ARRANGEMENT FOR CONTROLLING THE SYNCHRONOUS TRANSMISSION OF DATA

Abstract: 1. Circuit arrangement (3) for controlling the synchronous transmission of data via a remote data transmission line (6) which is arranged between a unit emitting or receiving data, for example a computer or a terminal (2), and a modem (5) and contains a processor (10), characterized in that the circuit arrangement (3) is connected via a standard interface (4) such as, for example, V24 or similar, to the unit emitting or receiving data, in that the parallel output of the processor (10) exhibiting a data buffer store and a separate clock generator (9), particularly of a microcomputer, is connected to the modem (5) and in that the processor (10) or micro-computer is connected via an asynchronous transmitter/receiver (8) to the standard serial interface (4).

Description: Schaltungsanordnung zur Kontrolle der synchronen Ubertragung von Daten Die Erfindung betrifft eine Schaltungsanordnung zur Kontrolle der synchronen Übertragung von Daten über eine Datenfernübertragungsleitung, welche zwischen einer Daten abgebenden oder empfangenden Einheit, beispielsweise einem Rechner oder einem Endgerät, und einem Modem-angeordnet ist und einen Prozessor enthält. Allgemein erfolgen Datenübertragungen in der Weise, dass von einem Rechner die Information samt der Kontrolle, die der Prüfung auf Ubertragungsfehler dient, abgesandt wird und am anderen Ende der Leitung (peripheres Gerät) geprüft wird, ob die Information richtig angekommen ist. Ist die Information verstümmelt angekommen, müsste sie noch einmal gesandt werden. Dieser Prüfvorgang auf Richtigkeit und Vollständigkeit der übertragenen Information belastet einerseits den Rechner und schränkt anderseits die zu verwendenden peripheren Geräte auf spezielle Typen ein, die dem verwendeten Prüfverfahren entsprechen, zumal aus Konkurrenzgründen viele Herstellerfirmen ihre eigenen Prüfverfahren verwenden. Somit war bisher der Rechner in seiner Leistungsfähigkeit eingeschränkt und anderseits ein Zwang zu speziellen Gerätetypen gegeben. Zu dem kommt, dass die Ubertragungsleitung bezüglich der Datenrate einen Engpass darstellt. Es ist bekannt, bei der Datenübertragung zwischen Datenverarbeitungsanlagen die Prozedurschritte nach einem Programm zu steuern, wobei die jeweilige Datenverarbeitungseinrichtung die mit einer entfernten Datenverarbeitungsanlage den Datenaustausch durchführt, mitverwendet wird. Dies hat den Nachteil, dass die Datenverarbeitungseinrichtung über ihre eigentliche Aufgabe hinaus mit den für die Datenübertragung erforderlichen Prozedur-Steuerungsaufgaben belastet ist. Man war daher bestrebt, die Datenverarbeitungseinrichtung von allen mit Datenübertragungs-Prozeduren im Zusammenhang stehen den Aufgaben zu entlasten. Zur Abhilfe wurde vorgeschlagen, innerhalb der Datenverarbeitungsanlage, von welcher ein Datenaustausch mit einer entfernten Datenverarbeitungsanlage durchgeführt werden soll, zur Steuerung von Datensende- und -empfangs-Prozeduren zwischen der lokalen Datenverarbeitungseinrichtung und einem eine Datenleitung abschliessenden Modem einen Datenübertragungs-Prozessor anzuordnen. Dadurch ist die gewünschte Entlastung der Datenverarbeitungsanlage von der Steuerung und Überwachung der Datenfernübertragung erreicht. Der Datenübertragungs-Prozessor nach dem bekannten Vorschlag ist aber nicht universell anwendbar, weil er in eine Datenverarbeitungsanlage fest einzubauen ist und Daten von der Datenverarbeitungseinrichtung über interne Verbindungen erhält bzw. über diese Verbindungen Daten an die Datenverarbeitungseinrichtung liefert und somit an die Art und Weise wie die Daten seitens der Datenverarbeitungseinrichtung an diesen Verbindungen vorliegen, angepasst sein muss. Ferner enthält der bekannte Datenübertragungs-Prozessor zwischen einem eingebauten, als Steuereinrichtung dienenden Mikrorechner und seiner Anschluss stelle zur Verbindung mit dem eine Datenleitung abschliessenden Modem einen Synchron/Asynchron-Sender/ Empfänger zur Parallel/Seriell- und Seriell/Parallel-Zeichenumsetzung, wobei das Modem über eine serielle Schnittstelle anschliessbar ist. Dadurch, dass der als Steuereinrichtung des Datenübertragungs-Prozessors dienende Mikrorechner von der der Datenfernleitung zugewendeten Seite nicht unmittelbar zugänglich ist, wäre eine gegebenenfalls gewünschte Erweiterung der Steuerung der Datenfernübertragung für eine möglichst vollständige und sichere Ausnützung der Datenfernleitung mit Schwierigkeiten verbunden. Die Erfindung zielt darauf ab, eine Schaltungsanordnung zur Kontrolle der Übertragung von Daten über eine Datenfernübertragungsleitung mit hoher Durchsatzleistung bei hoher Sicherheit zu schaffen, wobei die Verwendung kostengünstiger Peripheriegeräte möglich sein soll. Zur Lösung dieser Aufgabe besteht die Erfindung darin, dass die Schaltungsanordnung über eine Standardschnittstelle, wie z.B. V 24 od. dgl., an die Daten abgebende oder empfangende Einheit angeschlossen ist, dass der parallele Ausgang des einen Datenpufferspeicher aufweisenden Prozessors, insbesondere eines Mikrocomputers mit eigenem Taktgenerator, unmittelbar an das Modem angeschlossen ist und dass im Falle einer seriellen Standardschnittstelle der Prozessor bzw. Mikrocomputer über einen Asynchron-Sender/Empfänger mit der Standardschnittstelle verbunden ist. Dadurch, dass der Prozessor ausserhalb der Konfiguration der Datenverarbeitungsanlage liegt und damit über eine normierte Schnittstelle mit dieser in Verbindung steht, ist der Anschluss der peripheren Geräte nicht auf spezielle Typen eingeschränkt. Der Einsatz von speziell auf Durchsatz und Antwortgeschwindigkeit ausgelegten Prozeduren, die für die ist lang verwendeten Systeme wegen der dadurch bedingten Rechnerbelastung zu umfangreich waren, ist dadurch möglich. Auf Teile einer konventionellen Ubertragungskontrolle (Adressierung, Statusanzeige) kann verzichtet werden. Zweckmässig sind identische Datenpufferspeicher auf der Sender- und Empfangsseite vorgesehen, welche die zu transportierenden Informationen zunächst aufnehmen und dann je nach den Verhältnissen auf der Datenfernübertragungsleitung weitergeben. Dadurch können allgemeine, zeitraubende Abfragen über den Kommunikationszustand entfallen. Dadurch wird eine Über- tragung der Daten in enger Abhängigkeit vom Aufnahmevermögen der Datenfernübertragungsleitung ermöglicht, was besonders dann von Bedeutung ist, wenn diese mehrere Geräte versorgen muss. Die Datenkommunikation erfolgt zwischen zwei mit Standardschnittstellen ausgestatteten Endpunkten, dienittels einer Stand- oder Wählleitung in Verbindung gebracht werden können. Die Verbindung kann zwischen Rechner und Rechner, zwischen Rechner und Endgerät oder zwischen Endgerät und Endgerät hergestellt werden. Hiebei bildet die erfindungsgemässe Schaltungsanordnung einen Umsetzer zwischen einer ungesicherten, seriellen asynchronen Übertragung, die van und zum Endpunkt hin stattfindet, und einer quasisynchronen, dynamischen blockorientierten Übertragung, die (sendeseitig) vom und (empfangseitig) zum Modem hin-stattfindet. Die Erfindung wird nachfolgend an Hand eines in der Zeichnung dargestellten Ausführungsbeispiels näher erläutert. Mit einem einen Bestandteil einer Datenverarbeitungsanlage 1 bildenden Endgerät 2 steht die erfindungsgemässe Schaltungsanordnung 3 einerseits über eine Standardschnittstelle 4, z.B. V 24, in Verbindung und ist anderseits mit einem Modem 5 verbunden, an das eine Datenfernübertragungsleitung 6, beispielsweise eine Telefonleitung, angeschlossen ist. Die erfindungsgemässe Schaltungsanordnung stellt eine Datenübertragungskontrolleinrichtung dar und enthält zu diesem Zweck anschliessend an die serielle Standardschnittstelle 4 zur Pegelanpassung der Signale einen Pegelkonverter 7 und nachfolgend einen Synchron/Asynchron-Sender/Empfänger 8 zur Seriell/Parallel-Zeichenumsetzung der von der Datenverarbeitungsanlage 1 abgehenden Signale bzw. zur Parallel/Seriell Zeichenumsetzung der ankommenden Signale. Ein wesentlicher Bestandteil dieser erfindungsgemässen Schaltungsanordnung ist ein einen Taktgeber 9 aufweisender Mikroprozessor 10, dessen Datenbus mit dem Sender/Empfänger 8 verbunden ist. Der Mikroprozessor 10 kann entweder mit einem gesonderten Datenpuffer in Form eines Speichers mit wahlfreiem Zugriff (RAM) und einem gesonderten Programmspeicher in Form eines Festwertspeichers (z.B. EPROM) zusammengeschaltet sein oder es kann an dieser Stelle ein Mikrocomputer verwendet werden, der die zentrale Steuereinheit des Mikroprozessors, den Datenpuffer und den Programmspeicher auf einem einzigen integrierten Schaltkreis enthält. Für die Erzielung einer guten Anpassungsfähigkeit an die Übertragungsmöglichkeit der Datenfernübertragungsleitung 6 ist es wichtig, dass die Ein- und Ausgänge des Mikroprozessors 10 an der zur Verbindung mit dem die Datenfernübertragungs- leitung 6 abschliessenden Modem 5 dienenden Anschluss stelle zugänglich sind. Dies wäre bei Vorhandensein eines dem Sender/ Empfänger 8 entsprechenden weiteren Sender/Empfängers nicht gewährleistet. Bei dieser Anschluss stelle ist daher lediglich erforderlichenfalls ein Pegelkonverter 11 vorgesehen. Die Standardschnittstelle 4 zur Verbindung mit der Daten abgebenden oder empfangenden Einheit gestattet ein Zusammenarbeiten mit beliebigen Rechnern oder Endgeräten und die gute Zugänglichkeit des Mikroprozessors von der dem Modem zugewendeten Anschluss stelle der Schaltungsanordnung 3 ermöglicht eine weitgehende Beeinflussung und Steuerung der Datenübertragung in Abhängigkeit von den Gegebenheiten des Übertra- gungskanals , was besonders beim Halbduplexverkehr über Telefonleitungen von Bedeutung ist. Hiebei wird vom zentralen Taktgenerator 9 der Schaltungsanordnung 3 ein hochpräziser Übertragungstakt abgeleitet, welcher die synchrone Übertra- gung auch grosser Blocklängen mit minimalem Synchronisierungsaufwand zulässt.

Claims: Patentanspruch: Schaltungsanordnung (3) zur Kontrolle der synchronen Übertragung von Daten über eine Datenfernübertragungsleitung (6), welche zwischen einer Daten abgebenden oder empfangenden Einheit, beispielsweise einem Rechner oder einem Endgerät (2), und einem Modem (5) angeordnet ist und einen Prozessor (10) enthält, dadurch gekennzeichnet, dass die Schaltungsanordnung (3), über eine Standardschnittstelle (4), wie z.B. V24 od. dgl., an die Daten abgebende oder empfangende Einheit angeschlossen ist, dass der parallele Ausgang des einen Datenpufferspeicher aufweisenden Prozessors (10), insbesondere eines Mikrocomputers mit eigenem Taktgenerator (9), unmittelbar an das Modem (5) angeschlossen ist und dass im Falle einer seriellen Standardschnittstelle der Prozessor (10) bzw. Mikrocomputer über einen Asynchron-Sender/Empfänger (8) mit der Standardschnittstelle (4) verbunden ist.

Inventors: POSCH, REINHARD DR.
Applicants: VOEST-ALPINE AKTIENGESELLSCHAFT
Application year: 1983
Main classification: H04L5
IPC codes: H04L5, G06F13