CIRCUIT ARRANGEMENT FOR DATA TRANSMISSION

Abstract: Teleprinter input units such as a receiver EM, a keyboard TA, a punched tape reader LE and a message store NS1 are connected via a single data bus DB to output units such as a transmitter SE, a printer DR, a tape punch LO and a message store NS2. Connection paths between the input units and output units are provided via respective buffer stores P1 to P3 which are selectively operated in an appropriate sequence to enable simultaneous data transfer between more than one input unit and more than one output unit via more than one connection path. The buffer stores may form parts of a unitary store DS which may also include the message stores and a working store AS. Data transfer is controlled by means of a micro-computer MR. <IMAGE>

Description: Schaltun-gsanordnung zum UbertrÅagen von Daten. Die Erfindung bezieht sich auf eine Schaltungsanordnung zum Übertragen von Daten von Eingabeeinheiten zu Ausgabeeinheiten einer Büro-, Fern- oder Datenschreibmaschine, bei der die Eingabeeinheiten und die Ausgabeeinheiten an einer Sammelleitung (Datenbus) angeschlossen sind. Büro-, Fern- oder Datenschreibmaschinen enthalten eine Mehrzahl von Eingabeeinheiten und Ausgabeeinheiten. Eingabeeinheiten sind beispielsweise eine Tastatur oder ein Lochstreifenleser. Als Ausgabeeinheiten sind beispielsweise ein Drucker, ein Bildschirm oder ein Lochstreifenlocher vorgesehen. Kombinierte Ein- und Ausgabeeinheiten sind Nachrichtenspeicher, die beispielsweise als Halbleiterspeicher, Magnetbandkassettengeräte oder Floppy-Diskgeräte ausgebildet sind. Bei bekannten Fernschreibmaschinen steht zwischen den Eingabeeinheiten und dem Sender und den Ausgabeeinheiten und dem Empfänger jeweils nur ein Verbindungsweg zur Verfügung und eine simultane Übertragung von Daten zwischen den Eingabeeinheiten und den Ausgabeeinheiten in beliebiger Zuordnung ist nicht vorgesehen. Bei modernen Fernschreibmaschinen ist es jedoch wünschenswert, dass mehrere Bearbeitungsvorgänge parallel ablaufen. Beispielsweise soll eine Nachricht aus einem Nachrichtenspeicher zu einem fernen Teilnehmer gesendet werden, während gleichzeitig eine empfangene Nachricht im Nachrichtenspeicher gespeichert wird. Gleichzeitig soll mit Hilfe der übrigen Ein/Ausgabeeinheiten lokal eine weitere Nachricht vorbereitet werden können, Ein derartiger Simuitanbetrieb war bisher nicht möglich. Es wäre denkbar, eine Anzahl von Datenwegen zu verwenden, die gleich ist der Anzahl der möglichen Verbindungen zwischen den Eingabeeinheiten und den Ausgabeeinheiten. Eine derartige Schaltungsanordnung würde jedoch einen sehr gro ssen Aufwand erfordern. Der Erfindung liegt daher die Auf gabe zugrunde, eine Schaltungsanordnung zum Übertragen von Daten von Eingabeeinheiten zu Ausgabeeinheiten einer Büro-, Fern- oder Datenschreibmaschine anzugeben, bei der zwischen den Eingabeeinheiten und Ausgabeeinheiten eine einzige Sammelleitung (Datenbus) vorgesehen ist und die eine-simultane Übertra- gung von Daten zwischen unterschiedlichen Eingabeeinheiten und unterschiedlichen Ausgabeeinheiten ermöglicht. Erfindungsgemäss wird die Aufgabe bei der Schaltungsanordnung der eingangs genannten Art dadurch gelöst, dass eine Mehrzahl von Pufferspeichern vorgesehen ist, die jeweils einen Verbindungsweg zwischen mindestens einer Eingabeeinheit und mindestens einer Ausgabeeinheit zugeordnet sind und die bei einer simultanen Ubertragung von Daten zwi schen den Eingabeeinheiten und den Ausgabeeinheiten die Daten wechselweise zwischenspeichern. Die Schaltungsanordnung gemäss der vorliegenden Erfindung hat den Vorteil, dass sie einen geringen Aufwand erfordert, da nur ein einziger Datenbus erforderlich ist und dennoch mehrere Vorgänge simultan bearbeite#werden können. Weiterhin hat die Schaltungsanordnung den Vorteil, dass durch die Verwendung der Pufferspeicher ein Geschwindigkeitsausgleich zwischen den Eingabeeinheiten und den Ausgabeeinheiten erfolgt. Beispielsweise kann mit Hilfe einer Eingabeeinheit schneller eingeschrieben werden als ausgelesen wird und umgekehrt kann bei einem weitgehend gefüllten Pufferspeicher schneller ausgelesen als eingeschrieben werden. Die Schaltungsanordnung erfordert insbesondere dann einen geringen Aufwand, wenn die Pufferspeicher Bestandteile eines Datenspeichers sind. In diesem Fall erfolgt die Zuordnung zu den einzelnen Verbindungswegen lediglich durch eine Umschaltung der Adressen des Datenspeichers. Insbesondere ist es vorteilhaft, wenn die Pufferspeicher Bestandteile eines Datenspeichers sind, der zusätzlich einen Arbeitsspeicher und einen Nachrichtenspeicher enthält. In diesem Fall wird der Aufwand für die Pufferspeicher besonders gering. Eine vorteilhafte Ausgestaltung der Schaltungsanordnung ist dadurch gekennzeichnet, dass mindestens einer der Pufferspeicher als Kurzzeitspeicher für empfangene Nachrichten dient. In diesem Pufferspeicher können beispielsweise bei einer Fernschreibmaschine empfangene Daten zwischengespeichert werden, während im Lokalbetrieb mit Hilfe der Tastatur und des Lesers eine Nachricht erstellt wird und am Drucker oder am Lochstreifenlocher ausgegeben wird. Die Steuerung der Übertragung zwischen den Ein- und Ausgabeeinheiten wird dann besonders einfach, wenn die wech selweise Zwischenspeicherung der Daten in die Pufferspeicher im Zeitmultiplexhetrleb erfolgt. Hierbei ist es zweckmässig, dass die simultane Übertragung der Daten zwischen den Eingabeeinheiten und Ausgabeeinheiten unter Steuerung eines Mikrorechners erfolgt. Im folgenden wird ein Ausführungsbeíspiel der Schaltungsanordnung anhand von Zeichnungen näher erläutert Es zeigen: Fig. 1 -ein Funktionsschaltbild der Schaltungsanordnung, Fig. 2 ein Blockschaltbild der Schaltungsanordnung. Bei dem in Fig 1 dargestellten Funktionsschaltbild ist eine Mehrzahl von Eingabeeinheiten und Ausgabeeinheiten einer Fernschreibmaschine dargestellt. Als Eingabeeinheiten dienen ein Empfänger EM, eine Tastatur TA, ein Lochstreifenleser LE und ein Nachrichtenspeicher NS1. Anstelle des Lochstreifenlesers können auch ein Magnetbandkassettengerät oder ein Floppy-Disk-Gerät angeschlossen sein. Als Ausgabeeinheiten sind ein Sender SE, ein Drucker DR, ein Lochstreifenlocher L0 und ein Nachrichtenspeicher NS2 vorgesehen, der mit dem Wachrichtenspeicher NS1 identisch sein kann. Anstelle des Lochstreifenlochers LO können ebenfalls ein Magnetbandkassettengerät oder ein Floppy-Disk Gerät angeschlossen sein. Zusätzlich kann als Ausgabeeinheit auch ein Datensichtgerät angeschlossen sein. Die Eingabeeinheiten sind über drei Verbindungswege und drei Pufferspeicher P1 bis P3 mit den Ausgabeeinheiten verbunden. Diese Verbindungswege sind nur in dem Funktionsbild als getrennte Verbindungswege zu betrachten und in der Schaltungsanordnung als ein einziger Datenbus vorgesehen. Auch die Puffe#rspeicher P1 bis P3 sind nicht zwi schen den Verbindungswegen: angeordnet, sondern in ähnlicher Weise wie die Ein- und Ausgabeeinheiten an dem Datenbus angeschlossen. Die Zuordnung der Eingabeeinheiten zu den einzelnen Verbindungswegen kann durch Demultiplexer dargestellt werden, die eingangsseitig jeweils mit einer Eingabeeinheit und ausgangsseitig mit den drei Verbindungswegen verbunden sind. In entsprechender Weise kann die Zuordnung der Verbindungswege zu den Ausgabeeinheiten durch Multiplexer dargestellt werden, deren Eingänge mit den drei Verbindungswegen verbunden sind und an deren Ausgang jeweils eine Ausgabeeinheit angeschlossen ist. Die Zuordnung der Eingabeeinheiten und Ausgabeeinheiten zu den Verbindungswegen kann durch entsprechende Signale S1 erfolgen. Diese Zuordnung wird jedoch bei der eigentlichen Schaltungsanordnung mit Hilfe eines Mikrorechners durchgeführt. Diese wählbare Zuordnung ermöglicht eine ¯¯ flexible Definition von Betriebszuständen der Fernschreibmaschine. Im Ruhezustand sind alle Ein- und Ausgabeeinheiten inaktiv und es werden keine Daten übertragen. Im Lokalbetrieb der Fernschreibmaschine können Daten-von der Tastatur TA, vom Lochstreifenleser LE und/oder vom Nachrichtenspeicher NS1 über den dem Pufferspeicher P1 zugeordneten Verbindungsweg 1 zum Drucker DR und/oder Lochstreifenlocher L0 übertragen werden. Auch können die Daten in den Nachrichtenspeicher NS eingespeichert werden. Über den Sender SE und den Empfänger EM werden in diesem Fall keine Daten übertragen. Bei einem bei der Fernschreibmaschine ankommenden Ruf wird der Lokalbetrieb unterbrochen und ein Leitungsbetrieb eingestellt. Im Leitungabetrieb werden vom Empfänger EM empfangene Daten über den entsprechenden Demultiplexer DM über den Verbindungsweg 2 und den Pufferspeicher P2 zum Nachrichtenspeicher NS2,zum Drucker DR und/oder zum Lochstreifenleser L0 übertragen. Gleichzeitig können von der Tastatur TA, dem Lochstreifenleser LE und dem Nachrichtenspeicher NS1dber die entsprechenden Demultiplexer DM und den Verbindungsweg 1 und den Pufferspeicher P1 zum Sender SE übertragen werden. Bei einem ungestdrten Lokalbetrieb, bei dem auch gesendet werden soll, können Daten mit Hilfe der Tastatur TA, des Lochstreifenlesers LE und des Nachrichtenspeichers NS1 eingegeben werden, über den Verbindungsweg 1 und den Pufferspeicher Pl zum Drucker DR, Lochstreifenlocher L0 und zum Nachrichtenspeicher NS2 ubertragenwerden. Gleichzeitig können vom Empfänger EM empfangene Daten über den Verbindungsweg 2 zum Pufferspeicher P2 geschaltet werden und dort zwischengespeichert werden. Zusätzlich können Daten vcm Nachrichtenspeicher NS1 über den Verbindungsweg 3 und den Pufferspeicher P3 zum. Sender SE übertragen werden. Die Übertragung der Daten auf den drei Verbindungswegen erfolgt simultan unter Verwendung der Pufferspeicher P1 bis P3, in denen die 22ten, ähnlich wie bei einem Zeitmultiplexbetrieb, wechselweise zwischengespeichert werden. Die Daten werden in einer vorgegebenen. Reihenfolge von den Eingabeeinheiten in die Pufferspeicher P1 bis P3 eingelesen und in der gleichen Reihenfolge wieder aus den Puffer speichern ausgelesen und zu den Ausgabeeinheiten übertragen. Bei dem in Fig. 2 dargestellten Blockschaltbild sind an einem einzigen Datenbus DB die Eingabeeinheiten EM, TA, LE und die Ausgabeeinheiten SE, DR und L0 angeschlossen. Weiterhin sind an dem Datenbus DB ein den zeitlichen Ablauf der Übertragung der Daten steuernder Mikrorechner MR und ein zugehöriger Programmspeicher PR angeschlossen. Die Pufferspeicher P1 bis P3 sind Bestandteile eines Datenspeichers DS, der zusätzLich die Nachrichtenspeicher NS1 und NS2 uni. gegebenenfalls. einen Arbeitsspeicher AS enthält. Unter Steuerung des Mikrorechners MR werden in der Weise, wie es in Fig. 1 dargestellt wurde, die von den Eingabeeinheiten abgegebenen Daten je nach dem zugehörigen Verbindungsweg in die Pufferspeicher P1 bis-P3 eingeschrieben und wieder aus diesen ausgelesen und zu den Ausgabeeinheiten übertragen. Falls beispielsweise der' störte -Lokalbetrieb mit Senden durchgeführt wird, werden in einem ersten Zeitabschnitt des Zeitmultiplexbetriebs die von der Tastatur TA, dem Lochstreifenleser LE oder dem Nachrichtenspeicher NS abgegebenen Daten. über den Datenbus DB in den Pufferspeicher P1 eingeschrieben. In einem zweiten Zeitabschnitt werden die vom Empfänger EM abgegebenen Daten über den Datenbus DB in den Pufferspeicher P2 eingespeichert. In einem dritten Zeitabschnitt werden schliesslich die vom Nachrichtenspeicher NS abgegebenen Daten in den Pufferspeicher P3 eingespeichert. Anschlie Bend werden die zuerst in den Pufferspeicher P1 eingespeicherten Daten ausgelesen und zum Nachrichtenspeicher NS, zum Drucker DR.uadoder zum Lochstreifenlocher L0 übertra- gen. In einem anschliessenden Zeitabschnitt würden die Daten aus dem Pufferspeicher P2 entnommen werden. Dieser ist jedoch so ausgebildet, dass er für ein Zwischenspeichern von empfangenen Nachrichten vorgesehen ist und eine grosse Speicherkapazität aufweist. Eine Entnahme aus dem Pufferspeicher P2 findet erst dann statt, wenn dieser vollständig gefüllt ist. Es wäre aber denkbar, in diesem Zeitabschnitt die Daten aus dem Pufferspeicher P2 auszulesen und in den ;;achrichtenspeicher NS einzuspeichern. Schliesslich werden in dem letzten Zeitabschnitt die Daten aus dem Pufferspeicher P3 entnommen und zum Sender SE übertragen. Unter Verwendung der Pufferspeicher P1 bis P3 ist es somit möglich, eine zeitmultiplexe Übertragung von Daten zwischen den Eingabeeinheiten und den Ausgabeeinheiten durchzufuhren, so dass mehrere Vorgänge simultan bearbeitet werden können. Es wird nochmals darauf hingewiesen, dass die in Fig. 1 dargestellten drei Verbindungswege nur zur besseren Verständlichkeit der Funktion der Schaltungsanordnung dargestellt wurden, jedoch in der Schaltungsanordnung nur ein einziger Datenbus vorgesehen ist, an dem die Ein- und Ausgabeeinheiten und die Pufferspeicher P1 bis P3 angeschlossen sind. 6 Patentansprüche 2 Figuren

Claims: Pa-ten#tansprtiche 1. Schaltungsanordnung zum Übertragen von Daten von Eingabeeinheiten zu Ausgabeeinheiten einer Büro-, Fern- oder Datenschreibmaschine, bei der die Eingabeeinheiten und die Ausgabeeinheiten an einer Sammelleitung angeschlossen sind, d a d u r c h g e k e n n z e i c h n e t, dass eine Mehrzahl von Pufferspeichern (Pl bis P3) vorgesehen ist, die jeweils einem Verbindungsweg zwischen mindestens einer Eingabeeinheit (EM, TA, LE, NS) und mindestens einer Ausgabeeinheit (SE, DR, LO, NS) zugeordnet sind und die bei einer simultanen Übertragung von Daten zwischen den Eingabeeinheiten (EM, TA, LE, NS) und den Ausgabeeinheiten (SE, DR, LO, NS) die Daten entsprechend den Verbiniungs- wegen wechselweise zwischenspeichern. 2. Schaltungsanordnung nach Anspruch 1, d a d u r c h g e k e n n z e i c h n e t, dass die Pufferspeicher (P1 bis P3) Bestandteile eines Datenspeichers (DS) sind. 3. Schaltungsanordnung nach Anspruch 1 oder Anspruch 2, d a d u r c h g e k e n n z e i c h n e t, dass die Pufferspeicher (Pl bis P3) Bestandteile eines Datenspeicher (DS) sind, der zusätzlich einen Arbeitsspeicher und einen Nachrichtenspeicher (NS) enthält. 4. Schaltungsanordnung nach einem der Ansprüche 1 bis 3, d a d u r c h g e k e n n z e i c h n e t, dass mindestens einer der Pufferspeicher (P2) als Kurzzeitspeicher für empfangene Nachrichten ausgebildet ist. 5. Schaltungsanordnung nach einem der Ansprüche 1 bis 4, d a d u r c h g e k e n n z e i c h n e t, dass die wechselweise Zwischenspeicherung der Daten in den Pufferspeichern (P1 bis P3) zyklisch erfolgt. 6. Schaltungsanordnung nach einem der Ansprüche 1 bis 5, d a d u r c h g e k e n n z e i c h n e t, dass die Ubertragung der Daten zwischen den Eingabeeinheiten (EM, TA, LE, NS) und den Ausgabeeinheiten (SE, DR, L0, NS) unter Steuerung eines Mikrorechners (MR) erfolgt.

Inventors: EGEY, THOMAS, DR., SENDLINGER, HARALD, DIPL.-ING.
Applicants: SIEMENS AKTIENGESELLSCHAFT
Application year: 1980
Main classification: H04L17
IPC codes: G06F13, H04L5, G06F7, H04L13