DE2233452A1 - CONTROL DEVICE FOR DATA TERMINAL DEVICES - Google Patents
CONTROL DEVICE FOR DATA TERMINAL DEVICESInfo
- Publication number
- DE2233452A1 DE2233452A1 DE19722233452 DE2233452A DE2233452A1 DE 2233452 A1 DE2233452 A1 DE 2233452A1 DE 19722233452 DE19722233452 DE 19722233452 DE 2233452 A DE2233452 A DE 2233452A DE 2233452 A1 DE2233452 A1 DE 2233452A1
- Authority
- DE
- Germany
- Prior art keywords
- memory
- data
- buffer
- buffer memory
- regeneration
- 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.)
- Pending
Links
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/02—Channels characterised by the type of signal
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer And Data Communications (AREA)
- Record Information Processing For Printing (AREA)
- Controls And Circuits For Display Device (AREA)
- Document Processing Apparatus (AREA)
Description
Aktenzeichen der Anmelderin: Docket FR 971 012Applicant's file number: Docket FR 971 012
Die Erfindung betrifft Datenendgeräte oder Terminals, die mit einer zentralen Datenverarbeitungsanlage verbunden sihd und eine Steuereinheit zum Steuern einer Anzahl solcher Endgeräte.The invention relates to data terminals or terminals that are connected to a central data processing system and a control unit for controlling a number of such terminals.
Moderne Datenübertragungsanlagen verwenden im allgemeinen eine Datenverarbeitungsanlage oder ihre Zentraleinheit zum Steuern der Übertragung von Nachrichten zwischen den oft sehr zahlreichen und voneinander weit entfernten Endstellen. Die übertragene Information, die in den übertragungsleitungen umläuft, wird durch nacheinander übertragene Impulse einer oder mehrerer Amplituden übertragen, deren Gruppierung oder Kombinationen den Wachrichteninhalt definiert.Modern data transmission systems generally use a data processing system or its central unit for control the transmission of messages between the often very numerous and far apart terminals. The transferred Information circulating in the transmission lines, is transmitted by consecutively transmitted pulses of one or more amplitudes whose grouping or combinations denote the Message content defined.
Es leuchtet ein, daß es bei einem Datenübertragungssystem dieser Größe von Vorteil ist, eine große Anzahl von Endstellen anzuschließen. Diese Endstellen sind über eine Steuereinheit mit der zentralen Recheneinheit verbunden. Dabei dient die Steuereinheit zum Gruppieren der einzelnen Nachrichten und ~um übertragen dieser Nachrichten an die Zentraleinheit.It is obvious that this is the case with a data transmission system Size is advantageous to connect a large number of terminals. These terminals are connected to the central processing unit connected. The control unit is used to group the individual messages and to transmit them Messages to the central unit.
FR 971 012FR 971 012
3 09808/114 73 09808/114 7
2-Ί »ι -ι - — .·-,2-Ί »ι -ι - -. · -,
Bei Systemen dieser Art kann die Nachricht an einer außen liegenden Endstelle mit Hilfe einer Tastatur zur Einspeicherung in einer Zentraleinheit eingegeben werden oder man kann von dort die Zentraleinheit abfragen und die erwünschten Auskünfte einholen. Zu diesem Zweck wird die Nachricht also über eine Tastatur eingegeben und gleichzeitig automatisch auf einem Bildschirm einer Kathodenstrahlröhre sichtbar gemacht. Wenn die Nachricht vollständig eingegeben ist, kann sie über den Bildschirm auf Fehler geprüft werden. Daraufhin wird eine Sendetaste gedrückt, die bewirkt, daß die Nachricht an die Zentraleinheit zur weiteren Verarbeitung ausgesandt wird. Falls erforderlich, kann die Zentraleinheit veranlaßt werden, eine Antwort zu geben, die ebenfalls auf der Kathodenstrahlröhre sichtbar gemacht wird.In systems of this type, the message can be sent to an outside party Terminal can be entered with the help of a keyboard for storage in a central processing unit or from query the central unit there and obtain the required information. For this purpose, the message is sent via a Keyboard entered and at the same time automatically made visible on a screen of a cathode ray tube. if the message has been entered in full, it can be checked for errors on the screen. A send button will appear pressed, which causes the message to be sent to the central unit for further processing. If required, the central unit can be made to give an answer, which is also visible on the cathode ray tube is made.
Bei manchen Anwendungen eines solchen Systems besteht die an die Zentraleinheit gesendete oder von dieser Einheit empfangene Nachricht aus einem festen Format und veränderbaren Daten. Für diesen Fall ist es wichtig, daß die Zeichen, die die verschiedenen Typen von Daten darstellen, in den Bereichen erscheinen, denen sie zugeordnet sind.In some applications of such a system there is the one sent to or received by the central unit Message from a fixed format and changeable data. In this case it is important that the characters that the different Represent types of data that appear in the areas to which they are associated.
Im allgemeinen sind feststehende Daten und die ihnen zugeordneten Bereiche im Speicher einer Zentraleinheit eingespeichert, von wo sie durch eine Endstelle abgerufen werden können, wenn sie dort benötigt werden. In diesem Fall ist es nützlich, einen Bereich außerhalb der feststehenden Form vorzusehen, die einen Dialogverkehr mit der Zentraleinheit ermöglicht, während gleichzeitig die vorgegebene Form unverändert bleibt, da sie für mehrere verschiedene Vorgänge benutzt werden soll. Außerdem wenn das Bedienungspersonal nicht unmittelbar auf eine Anfrage der Zentraleinheit antworten kann, stellt dies einen teuren Zeitverlust dar, da die Endstelle während des gesamten Suchvorganges fest eingeschaltet ist.In general, fixed data and the areas assigned to them are stored in the memory of a central unit, from where they can be called up by a terminal when they are needed there. In this case it is useful to have a Provide area outside the fixed form, which allows a dialogue with the central unit, while at the same time the default form remains unchanged because it is to be used for several different processes. aside from that if the operator cannot respond immediately to a request from the central unit, this is an expensive one Loss of time since the terminal is permanently switched on during the entire search process.
FR 9'Ί 012 "JQ 9 ä 08 / 1 U 7 FR 9 'Ί 012 "JQ 9 ä 08/1 U 7
Aufgabe der Erfindung ist es daher, in einer Steuereinheit für Endstellen Mittel zur Speicherung feststehender Datenformen vorzusehen, die ständig zur Verfügung stehen, so daß das Bedienungspersonal an der Endstelle unabhängig davon einen Dialogverkehr mit der Zentraleinheit führen kann. Vorzugsweise soll die Anordnung dabei so getroffen sein, daß in der Steuereinheit eine gewisse Anzahl von Zeilen zeitweise gespeichert werden kann, während nachfolgende Arbeitsgänge durchgeführt werden. Dabei soll vor allem die Steuereinheit so aufgebaut sein, daß die Zentraleinheit eine Information an die Endstelle übertragen kann, während an der Endstelle ein Arbeitsgang durchgeführt wird, ohne daß dieser dabei unterbrochen wird. Zu diesem Zweck ist erfindungsgemäß ein gesonderter Speicher vorgesehen mit einer Anzahl von Speicherblocks entsprechend der Anzahl der Endstellen. Jeder einer bestimmten Endstelle entsprechende Speicherblock ist in vier Teile unterteilt, die für Empfang, Regenerierung, Drucken und Festhalten von Nachrichten dienen.The object of the invention is therefore to provide means for storing fixed data forms in a control unit for terminals to be provided, which are always available, so that the operating personnel at the terminal station can communicate with each other regardless of this with the central unit. The arrangement should preferably be such that in the control unit a certain number of lines can be temporarily stored while subsequent operations are performed will. Above all, the control unit should be constructed in such a way that the central unit sends information to the terminal can be transferred while an operation is being carried out at the terminal without interrupting it. For this purpose, according to the invention, a separate memory is provided with a corresponding number of memory blocks the number of terminals. Each memory block corresponding to a particular terminal is divided into four parts, the are used for receiving, regenerating, printing and recording messages.
Die Erfindung wird nunmehr anhand eines Ausführungsbeispiels in Verbindung mit den beigefügten Zeichnungen näher beschrieben. Dabei zeigtThe invention will now be described in more detail using an exemplary embodiment in conjunction with the accompanying drawings. It shows
Fig.l schematisch eine Steuereinheit gemäß der Erfindung, die mit einer Zentraleinheit verbunden ist;Fig.l schematically a control unit according to the invention, which is connected to a central unit;
Fig.2 schematisch den besonderen Speicher und die zugehörigen Schaltungen undFig.2 schematically shows the special memory and the associated Circuits and
Fig.3 schematisch den besonderen Speicher.Fig.3 schematically shows the special memory.
Fig.l zeigt eine Ausführungsform einer Steuereinheit für Endgeräte, die über eine Nachrichtenübertragungsleitung beispielsweise eine I'ernsprechleitung mit einer Zentraleinheit einerFig.l shows an embodiment of a control unit for terminals, via a communication line, for example, a telephone line with a central unit of a
i Q 9 8 Q 3 / 1 U 7i Q 9 8 Q 3/1 U 7
Γ ' 9 71 012Γ ' 9 71 012
223^52 ■223 ^ 52 ■
-A-Datenverarbeitungsanlage verbunden ist. -A- data processing system is connected.
Die Steuereinheit 1 besteht im wesentlichen aus der Grundeinheit 2, einem Festwertspeicher 3, einem besonderen Kernspeicher, der im folgenden überbrückungsspeicher 4 genannt werden soll, einem Übertragungsadaptor 5 und den Endstellenadaptern 6.The control unit 1 essentially consists of the basic unit 2, a read-only memory 3, a special core memory, which is to be called bridging memory 4 in the following, a transmission adapter 5 and the terminal adapters 6.
Die Grundeinheit 2 enthält eine arithmetische und logische Einheit, Arbeitsspeicher und Register, sowie die Haupttaktschaltung. Der Festwertspeicher 3 enthält das Mikroprogramm, das das Übertragungsverfahren und die Operationen steuert, die mit den in dem Überbrückungsspeicher 4 eingespeicherten Informatinnen oder Daten durchgeführt werden sollen.The basic unit 2 contains an arithmetic and logical unit, RAM and registers, as well as the main clock circuit. The read-only memory 3 contains the microprogram that the Controls the transmission method and the operations with the information stored in the bridging memory 4 or data should be carried out.
Der Überbrückungsspeicher 4 gestattet die Speicherung von Daten, die die Arbeitsweise jeder der angeschlossenen Endstellen betreffen und wird außerdem als Regenerationsspeicher für die Datensichtgeräte benutzt. Der Adaptor 5 enthält die Register, die über ein Modem 7 Daten von der Leitung aufnehmen und Daten an die Leitung abgeben. Die Endstellenadapter 6 dienen der Steuerung der Datenübertragung zwischen der Grundeinheit 2 und den Endstellen, die Datensichtgeräte, wie z.B. Kathodenstrahlröhren, enthalten und gegebenenfalls auch mit Tastaturen oder Druckern ausgestattet sein können. Falls Datensichtgeräte Verwendung finden, enthält jeder Adaptor 6 eine Bildschirmsteuereinheit und einen Bildschirmadaptor.The bridging memory 4 allows the storage of data, which affect the operation of each of the connected terminals and is also used as a regeneration memory for the Data display devices used. The adapter 5 contains the registers which take in data from the line via a modem 7 and transmit data to the line. The terminal adapter 6 are used Control of the data transmission between the base unit 2 and the terminals, the data display devices, such as cathode ray tubes, and, if necessary, can also be equipped with keyboards or printers. If data display devices are used each adapter 6 includes a display control unit and a display adapter.
Der Arbeitsspeicher und die Register der Grundeinheit 2 enthalten Zwischenregister, einen Pufferspeicher und ein Allzweckregister. Dje Zwischenspeicher gestatten die Speicherung von Daten und stellen einen Arbeitsbereich für die arithmetische una logische Einheit dar. Eine gewisse Anzahl von Registern ist jedem Endstellenadaptor zugeordnet. Der Pufferspeicher dient zum Speichern der laufenden Adressen des Uberbrückungsspeichers 4. In der hier beschriebenen Ausführungsform kann die Steuer-The main memory and the registers of the basic unit 2 contain intermediate registers, a buffer memory and a general purpose register. The buffers allow the storage of Data and represent a work area for the arithmetic unallogical unit. A certain number of registers is assigned to each terminal adapter. The buffer storage is used for storing the current addresses of the bridging memory 4. In the embodiment described here, the control
TR 971 012TR 971 012
309808/1U?309808 / 1U?
einheit vier Endstellen steuern, deren jede eine Datensichtstation, eine Tastatur und einen Drucker aufweist.unit control four terminals, each of which has a data display terminal, has a keyboard and a printer.
Fig.2 zeigt schematisch den Überbrückungsspeicher 4 von Fig.1 mit den zugehörigen Schaltungen zur Übertragung von Daten zwischen der Grundeinheit 2, dem überbrückungsspeicher 4 und den Datensichtgeräten, Tastaturen und Druckern.FIG. 2 schematically shows the bridging memory 4 from FIG with the associated circuits for the transmission of data between the base unit 2, the bridging memory 4 and the data display devices, keyboards and printers.
Der überbrückungsspeicher 4 ist vorzugsweise ein Kernspeicher, kann selbstverständlich jedoch in jeder beliebigen anderen modernen Speichertechnik ausgeführt sein. Der Zugriff zu diesem Speicher erfolgt in üblicher Weise. Der Überbrückungsspeicher 4 ist in vier Blöcke zu je vier Pufferspeichern eingeteilt, wobei jeder Block einer bestimmten Datenendstelle zugeordnet ist.The bridging memory 4 is preferably a core memory, can of course, however, be implemented in any other desired modern storage technology. Access to this memory takes place in the usual way. The bridging memory 4 is divided into four blocks of four buffer memories each, with each block having a specific data terminal assigned.
Der Überbrückungsspeicher 4 ist über vier Ausgangsregister 9 und vier Eingangsregister 10 mit der Grundeinheit 2 verbunden.The bridging memory 4 has four output registers 9 and four input registers 10 connected to the base unit 2.
Der Datenfluß zwischen dem Speicher 4 und der Grundeinheit 2 umfaßt im wesentlichen drei verschiedene Arbeitsgänge. Einschreiben im Speicher, Speicher lesen und Übertragung von einer Speicherposition in eine andere Speicherposition. Die letzte Operation besteht dabei aus einem von einem Schreibvorgang gefolgten Lesevorgang.The flow of data between the memory 4 and the base unit 2 essentially comprises three different operations. Registered mail in memory, read memory and transfer from one memory position to another memory position. the The last operation consists of a read process followed by a write process.
In einem Schreibvorgang werden die von der arithmetischen und logischen Einheit kommenden Daten durch das Mikroprogramm in die Ausgangsregister 9 geladen. Die Register 9 enthalten damit die Speicheradresse, in die Daten eingespeichert werden sollen, die Daten selbst und ein Schreibbit. Die entsprechenden logischen Schaltungen überprüfen die Register 9 und übertragen dann die Daten nach dem Speicher 4.In a write process, the data coming from the arithmetic and logic unit are saved by the microprogram in the output register 9 loaded. The registers 9 thus contain the memory address in which the data are to be stored, the data itself and a write bit. The appropriate logical Circuits check the registers 9 and then transfer the data to the memory 4.
γη 971 012 30 9 808/ TU 7γη 971 012 30 9 808 / TU 7
Beim Lesevorgang v/erden cie Register 9 durch das Mikroprogramm geladen und enthalten die Speicher idresse aus der die Daten entnommen werden sollen und ein Lesehit. Die bei der betroffenen Adresse ausgelesenen Daten v/erden mitte La geei «/rietet logischer Schaltungen in die Eingangsregister LC) geladen. Der Inhalt der Register 10 steht dann der arithmetischen und Logischen Einheit zur Verfügung.During the reading process, registers 9 are loaded by the microprogram and contain the memory address from which the data is taken should be and a hit book. The at the affected Address read out data are loaded in the middle of the logic circuit in the input register LC). The content of the Register 10 is then available for the arithmetic and logic unit.
Bei einer Übertragung von einem Speicherplatz zum anderen wird der Lesevorgang - wie oben beschrieben - durchgeführt und das zu übertragende faort wird in die Register IO geladen und dann mit der neuen Adresse unter Mikroprogrammsteuerung in die Register 9 überführt. Dann wird der Inhalt der Register 9 erneut dem Speicher 4 zugeführt.When transferring from one storage location to another, the reading process - as described above - carried out and the faort to be transmitted is loaded into the register IO and then transferred to register 9 with the new address under microprogram control. Then the contents of the register 9 are again supplied to the memory 4.
Zur Darstellung der Daten in einem Datensichtgerät wird der Inhalt eines Pufferspeichers des Speichers 4, der als Regenerationsspeicher dient, kontinuierlich durch Taktschaltungen 14 überprüft, die die aufeinanderfolgenden Adressen all der Positionen in dem Regenerationsspeicher erzeugen. Der Inhalt dieser aufeinanderfolgenden Positionen wird an einen Festwertspeicher 12 übertragen, der den Zeichengenerator darstellt. Die Anzeige erhält man durch Serienumwandlung der den Videoregistern 13 zugeführten Impulse, sowie durch horizontale' und vertikale Taktimpulse. Diese Taktimpulse kommen ebenfalls von den Taktimpulsschaltungen für die Sichtanzeige 14. Beim Betrieb über Tastatur dienen die Register 15 zur Feststellung, welche Kontakte der Tastatur bei Betätigung geschlossen sind. Der Inhalt der Register 15 wird durch das Mikroprogramm ausgelesen und in die Ausgangsregister mit den entsprechenden Speicheradressen geladen.To display the data in a data display device, the content a buffer memory of the memory 4, which serves as a regeneration memory, continuously by clock circuits 14 checked that the consecutive addresses of all of the positions generate in the regeneration memory. The content of these successive positions is stored in a read-only memory 12 which represents the character generator. The display is obtained by converting the series of the video registers 13 supplied pulses, as well as by horizontal 'and vertical clock pulses. These clock pulses also come from the clock pulse circuits for the visual display 14. When operating via the keyboard, the registers 15 are used to determine which contacts the keyboard are closed when pressed. The content of the register 15 is read out by the microprogram and loaded into the output register with the corresponding memory addresses.
Zum Drucken werden die Arbeitsregister 16 unter Steuerung des Mikroprogramms von deJ: arithmetischen Uxid logischen Einheitgeladen. Sie dienen dazu, du..-- EL-At L-Gfiajnete des Drucker;; v For printing, the working registers 16 are loaded under the control of the microprogram from the deJ: arithmetic Uxid logical unit. They serve you ..-- EL-At L-Gfiajnete des Drucker ;; v
i ■ 971 ow j η 9 R.a '' ι1/ * i ■ 971 ow j η 9 Ra '' ι 1 / *
ORIGINAL INSPECTEDORIGINAL INSPECTED
betätigen.actuate.
Fig.3 zeigt schematisch die Anordnung des überbrückungsspeichers 4 in Fig.l und 2. Der überbrückungsspeicher 4 besteht aus vier Blocks zu je vier Pufferspeichern 17, 18, 19 und 20. In der hier beschriebenen Ausfuhrungsform wird jeder Endstelle ein Block aus vier Pufferspeichern zugeordnet. Dabei enthält jede Endstelle ein Datensichtgerät mit einer Kathodenstrahlröhre 21, eine Tastatur 22 und einen Drucker 23.3 shows schematically the arrangement of the bridging memory 4 in Fig.l and 2. The bridging memory 4 consists of four Blocks of four buffer memories 17, 18, 19 and 20. In the embodiment described here, each terminal becomes a block allocated from four buffers. Each terminal contains a data display device with a cathode ray tube 21, a keyboard 22 and a printer 23.
Daher besteht jeder Block im wesentlichen aus einem Empfangspufferspeicher 17, einem Regenerationspufferspeicher 18, einem Druckerpufferspeicher 19 und einem Haltepufferspeicher 20. Der Empfangspufferspeicher 17 speichert die von der Zentraleinheit kommenden Daten vor ihrer Übertragung an den Regenerationspufferspeicher 18, Haltepufferspeicher 20 oder Druckerpufferspeicher 19 entsprechend dem Datenformat. Der Regenerationspufferspeicher dient als Speicher für das Datensichtgerät mit Kathodenstrahlröhre 21. Die in diesem Pufferspeicher eingespeicherten Daten werden durch zugeordnete elektronische Schaltungen kontinuierlich ausgelesen und auf der Kathodenstrahlröhre 21 dargestellt. Werden einzelne Tasten der Tastatur 22 gedrückt, dann werden diese Zeichen an den Regenerationspufferspeicher übertragen und unmittelbar auf der Kathodenstrahlröhre 21 dargestellt. Der Druckerpufferspeicher 19 liefert über den DruckerTherefore, each block consists essentially of a reception buffer memory 17, a regeneration buffer memory 18, one Printer buffer memory 19 and a holding buffer memory 20. The receive buffer memory 17 stores the data coming from the central processing unit before they are transmitted to the regeneration buffer memory 18, holding buffer memory 20 or printer buffer memory 19 according to the data format. The regeneration buffer memory serves as a memory for the data display device Cathode ray tube 21. The data stored in this buffer memory are processed by associated electronic circuits read out continuously and displayed on the cathode ray tube 21. If individual keys of the keyboard 22 are pressed, then these characters are transmitted to the regeneration buffer and displayed immediately on the cathode ray tube 21. The printer buffer 19 delivers through the printer
23 den Ausdruck von auf der Kathodenstrahlröhre 21 dargestellten Informationen. Zu diesem Zweck ist eine Druckausgabetaste23 the printout of information displayed on the cathode ray tube 21. For this purpose there is a print button
24 vorgesehen. Sobald die Daten von dem Regenerationspufferspeicher nach dem Druckerpufferspeicher übertragen sind, steht die Endstelle unmittelbar wieder für das Bedienungspersonal zur Verfügung, während die Ilachricht ausgedruckt wird.24 provided. Once the data from the regeneration buffer after the printer buffer has been transferred the terminal is immediately available again for the operating personnel while the Ilmessage is being printed out.
Der Druckerpufferspeicher kann außerdem durch die Zentraleinheit durch übertragen eines speziellen Zeichens angesteuert werden, während die Bedienung der Endstelle die Tastatur betätigt. InThe printer buffer can also be controlled by the central unit by transmitting a special character, while the operator of the terminal presses the keyboard. In
rp 971 O12 3098Ϊ18/1 147 rp 971 O12 3098-18 / 1 147
2 ζ ο 3 U r)2 ζ ο 3 U r)
diesem Fall wird diese Nachricht unmittelbar nach Ende der Aussendung an den Druckerpufferspeicher übertragen. Der Haltepufferspeicher 20 kann vom Empfängerpufferspeicher 17 oder vom Regenerationspufferspeicher 18 mit Hilfe der Taste 25 geladen werden. Daher kann der Haltepufferspeicher 20 durch die Zentraleinheit übertragene Nachrichten oder ausgewählte auf der Kathodenstrahlröhre dargestellte Zeilen mit Zeichen einspeichern. Der Inhalt des Haltepufferspeichers 20 kann außerdem mit Hilfe der Taste 26 oder durch die Zentralsteuereinheit mit Hilfe eines speziellen Zeichens in den Regenerationspufferspeicher 18 übertragen werden.In this case, this message is transferred to the printer buffer immediately after the transmission has ended. The holding buffer 20 can be loaded from the receiver buffer memory 17 or from the regeneration buffer memory 18 with the aid of the key 25 will. Therefore, the holding buffer memory 20 can by the central processing unit store transmitted messages or selected lines of characters displayed on the cathode ray tube. The contents of the holding buffer 20 can also with the help of key 26 or by the central control unit with the help of a special symbol in the regeneration buffer memory 18 are transferred.
Der Umlauf der Daten zwischen diesen verschiedenen Pufferspeichern wird nunmehr im Detail beschrieben. Für ein besseres Verständnis der Beschreibung scheint es erforderlich, bestimmte Bezeichnungen näher zu definieren. Ein "Vorläufer" ist ein bestimmtes an sich bekanntes Zeichen, das auf der Kathodenstrahlröhre dargestellt wird, das die Position auf dem Bildschirm unterstreicht, wo das nächste darzustellende Zeichen erscheinen wird. Dies wird durch das Mikroprogramm gesteuert.The circulation of data between these different buffers will now be described in detail. For a better understanding of the description it seems necessary to define certain terms in more detail. A "forerunner" is a specific, well-known character that appears on the Cathode ray tube is displayed, which underlines the position on the screen where the next to be displayed Characters will appear. This is controlled by the microprogram.
Zugängliche Positionen sind solche, in denen Zeichen dargestellt werden können. Alle Positionen sind für die Zentraleinheit zugänglich. Nur die nicht geschützten Bereiche sind für das Bedienungspersonal zugänglich.Accessible positions are those in which characters can be displayed. All positions are for the central unit accessible. Only the unprotected areas are accessible to the operating personnel.
Geschützte Zeichen werden durch die Zentraleinheit im Regenerationspufferspeicher maskiert, so daß das Bedienungspersonal dort keine Zeichen eingeben kann. In den hier beschriebenen Ausführunssformen sind diese Zeichen von Sonderzeichen umgeben, die damit einen geschützten Bereich oder eine Maske definieren.Protected characters are stored in the regeneration buffer by the central unit masked so that the operator cannot enter characters there. In the ones described here Embodiments are these characters of special characters which define a protected area or a mask.
FR 971 012 309R08/1U7 FR 971 012 309R08 / 1U7
Alle Funktionen der Steuereinheit werden durch das im Festwertspeicher 3 (Fig.l) gespeicherte Mikroprogramm gesteuert, das für die Endstellen eine hohe Flexibilität ergibt.All functions of the control unit are stored in the read-only memory 3 (Fig.l) stored microprogram controlled, which results in a high degree of flexibility for the terminals.
Wegen der Tatsache, daß zu einem bestimmten Zeitpunkt eine Endstelle beispielsweise eine Nachricht vorbereiten kann, eine Nachricht an die Zentraleinheit aussenden oder von dieser als Antwort auf eine Anfrage an die Zentraleinheit empfangen kann, ist es notwendig, zwischen verschiedenen Betriebsbedingungen zu unterscheiden. Für die Eingabe werden die durch Drücken von Tasten der Tastatur ausgewählten Zeichen im Regenerationsspeicher in der Vorlauferpositioi* eingespeichert. In der Übertragungswarteposition hat der Bediener seine Nachricht' beendet und das Datensichtgerät wartet auf einen Abruf von der Zentraleinheit. Due to the fact that at a certain point in time a terminal can prepare a message, for example, a Send a message to the central unit or receive it in response to a request to the central unit, it is necessary to distinguish between different operating conditions. To enter, press Keys of the keyboard selected characters in the regeneration memory stored in the forerunner position *. In the transmission waiting position the operator has finished his message and the data display device waits for a request from the central unit.
Für die übertragung wird eine Rufsignalfolge von der Zentraleinheit aufgenommen und daraufhin die Nachricht an die Zentraleinheit übertragen. Beim Empfangen wird eine von der Zentraleinheit kommende Nachricht im Regenerationsspeicher gespeichert.A call signal sequence is used by the central unit for the transmission recorded and then transmitted the message to the central unit. When receiving, one of the central unit incoming message stored in the regeneration memory.
Die verschiedenen an einer Endstelle möglichen Funktionen sollen nun im einzelnen untersucht werden.The various functions possible at a terminal should will now be examined in detail.
Tastatur an Datensichtgerät,
Datensichtgerät nach übertragungsleitung, Datensichtgerät an Drucker,
Datensichtgerät an Haltespeicher,
Haltespeicher an Datensichtgerät,
Leitung an Datensichtgerät,
Leitung an Haltepufferspeicher und
Leitung an Drucker.Keyboard on display device,
Data display device to the transmission line, data display device to printer,
Data display device on holding memory,
Holding memory on the data display device,
Line to data display device,
Line to holding buffer and
Line to printer.
Wenn eine Tastatur vorhanden ist, können Daten im Regenera-If a keyboard is available, data can be stored in the regenerative
3 Π 9 B 0 8 M U 73 Π 9 B 0 8 M U 7
FR 971 012FR 971 012
tionspufferspeicher eingespeichert werden und diese Daten erscheinen dann unmittelbar auf dem Bildschirm des Datensichtgeräts, sowie die Tasten für die einzelnen Zeichen niedergedrückt werden. Der Vorläufer rückt - gesteuert durch das Mikroprogramm - jedesmal um eine Position weiter, wenn ein neues Zeichen im Regenerationspufferspeicher eingespeichert ist. Wenn der Vorläufer auf ein Schutzzeichen trifft, das den Beginn eines geschützten Bereiches anzeigt, läuft er unter Steuerung durch das Mikroprogramm weiter bis er auf ein weiteres Zeichen trifft, das das Ende dieses geschützten Bereiches anzeigt und hält bei der Anzeigeposition an, die auf dieses das Ende des geschützen Bereiches anzeigende Zeichen folgt.tion buffer memory and these data appear then immediately on the screen of the data display device, as well as the keys for the individual characters depressed will. The forerunner moves - controlled by the microprogram - by one position each time a new one Character is stored in the regeneration buffer memory. When the forerunner meets a protective symbol that marks the beginning indicates a protected area, it continues to run under the control of the microprogram until it opens for another Sign that indicates the end of this protected area and stops at the display position that points to this This is followed by a character indicating the end of the protected area.
Wenn eine Abfrage von der Zentraleinheit eintrifft, werden die in dem Regenerationspufferspeicher gespeicherten Daten über die Datenübertragungsleitung ausgesandt. Der Inhalt der übertragenen Nachricht hängt von der Position des ersten im Regenerationspufferspeicher eingespeicherten Zeichens ab. Die Adresse des ersten Zeichens ist durch das Mikroprogramm ermittelbar. Ausgehend von der ersten Position auf dem Bildschirm bestimmt das Mikroprogramm die Position des ersten in dem Regenerationspufferspeicher gespeicherten Zeichens in bezug auf das erste Schutzzeichen.When an interrogation is received from the central processing unit, the data stored in the regeneration buffer memory are used sent over the data transmission line. The content of the transmitted message depends on the position of the first in the Regeneration buffer memory from stored characters. The address of the first character can be determined by the microprogram. Starting from the first position on the screen, the microprogram determines the position of the first character stored in the regeneration buffer with respect to the first protection character.
Liegt das erste dargestellte Zeichen vor dem ersten Schutzzeichen, dann beginnt die Nachricht mit dem ersten dargestellten Zeichen. Das Ende der Nachricht hängt von der Position des Vorläufers ab.If the first symbol shown is before the first protective symbol, then the message begins with the first displayed character. The end of the message depends on the position of the forerunner.
Liegt der Vorläufer vor dem ersten Schutzzeichen, endet die Nachricht mit der Position des Vorläufers.If the precursor is before the first protection symbol, the message ends with the position of the precursor.
971 012 309B08/1U7971 012 309B08 / 1U7
- Ii -- Ii -
Daher kann der Bildschirm in zwei Teile eingeteilt werden. Ein unterer Teil .enthält durch von der Zentraleinheit gesendete, aus feststehenden Daten gebildete geschützte Bereiche und variable durch den Bediener eingebbare Daten. Der obere Teil des Bildschirms ist frei und kann durch den Bediener zum Anfordern von Information von der Zentraleinheit und durch die Zentraleinheit zur Beantwortung dieser Anfragen benutzt werden, ohne daß dadurch die festen und variablen Daten des unteren Teils des Bildschirms beeinflußt werden und demgemäß erneut ausgesendet werden müssten.Therefore, the screen can be divided into two parts. A lower part contains, through sent by the central unit, Protected areas formed from fixed data and variable data that can be entered by the operator. The upper part of the screen is free and can be used by the operator to request information from the central unit and by the Central unit can be used to answer these inquiries without affecting the fixed and variable data of the lower Part of the screen are influenced and accordingly would have to be sent again.
Werden geschützte Bereiche durch das Mikroprogramm vor der Vorläuferposition festgestellt, dann endet die Nachricht bei der letzten Bildschirmposition, es sei denn, daß der Vorläufer nicht vor dieser Position angetroffen wird. In diesem Fall springt die Übertragung vom Regenerationspufferspeicher in die erste Bildschirmposition und hält in der Vorläuferposition an.Are areas protected by the microprogram in front of the forerunner position determined, then the message ends at the last screen position, unless the predecessor is not encountered before this position. In this case the transfer jumps from the regeneration buffer to the first screen position and stops in the previous position.
Werden geschützte Bereiche festgestellt, bevor das erste Zeichen im Regenerationspufferspeicher eingespeichert ist, dann beginnt die Nachricht mit dem ersten das Ende des geschützten Bereiches darstellenden Zeichens und endet normalerweise an der letzten Bildschirmposition. Dadurch kann der Bediener seine Nachricht eingeben und Korrekturen durchführen, ohne daß er den Vorläufer am Ende der Nachricht weiterschieben muß. Wird während des Abtastens des ersten das Ende eines geschützten Bereiches anzeigenden,Zeichens in der letzten Anzeigeposition der Vorläufer nicht festgestellt, springt die übertragung von dem Regenerationspufferspeicher in die erste Bildschirmposition usf. bis der Vorläufer erreicht.wird.If protected areas are detected before the first character is stored in the regeneration buffer, then the message begins with the first character representing the end of the protected area and usually ends at the last screen position. This allows the operator to enter his message and make corrections without having to Must move the forerunner at the end of the message. Becomes the end of a protected area while the first is being scanned character in the last display position of the Forerunner not found, the transfer jumps from that Regeneration buffer in the first screen position and so on until the forerunner is reached.
FR 971 012 309808"MU-TFR 971 012 309808 "MU-T
- 12 Funktion Datensichtgerät am Drucker - 12 Function of the data display device on the printer
Diesist eine örtlich beschränkte Arbeitsweise, die zum Ausdrucken der auf der Kathodenstrahlröhre dargestellten Daten dient. Diese Operation wird dann durchgeführt, wenn Daten von der Tastatur in den Regenerationspufferspeicher überführt oder wenn Daten von der Zentraleinheit über den Empfangspufferspeicher aufgenommen wurden. Zum Ausdrucken wird die Taste 24 (Fig.3) gedrückt und damit ist die Tastatur verriegelt. Der Inhalt des Regenerationspufferspeichers wird in den Druckerpufferspeicher übertragen, vorausgesetzt, daß dieser frei ist. Ist die übertragung beendet, wird die Tastatur entsperrt und die Endstelle steht wiederum zur Verfügung, während der Inhalt des Druckerpufferspeichers ausgedruckt wird.The s is a locally restricted mode of operation which is used to print out the data displayed on the cathode ray tube. This operation is carried out when data is transferred from the keyboard to the regeneration buffer memory or when data has been received from the central processing unit via the reception buffer memory. To print the key 24 (Fig. 3) is pressed and the keyboard is locked. The contents of the regeneration buffer are transferred to the printer buffer, provided that it is free. When the transfer is finished, the keyboard is unlocked and the terminal is available again while the contents of the printer buffer are being printed out.
Steht der Druckerpufferspeicher nicht zur Verfügung, dann bleibt die Tastatur gesperrt und die Endstelle muß auf das Ende des Druckvorganges warten, bevor der Inhalt des Regenerationspufferspeichers in den Druckerpufferspeicher übertragen werden, kann.If the printer buffer memory is not available, the keyboard remains locked and the terminal has to go to the end wait for the printing process before the contents of the regeneration buffer are transferred to the printer buffer, can.
Dies ist ebenfalls eine örtlich beschränkte Operation, die es dem Bediener gestattet, eine bestimmte auf der Kathodenspeicherstrahlröhre dargestellte Zeile auszuwählen und abzuspeichern. Diese Operation wird mit Hilfe des Vorläufers durchgeführt. Der Bediener stellt den Vorläufer mit Hilfe der entsprechenden Tasten auf die ausgewählte Zeile ein und drückt die Auswähltest« (Schalter 25 in Fig.3). Ist der Haltepufferspeicher nicht voll oder enthält er keine aus der Zentraleinheit übertragenen Daten« dann wird die ausgewählt« Zeile von dem Rcgencrationspuffcr- speicher an den Haltepufferspeicher übertragen. This is also a localized operation that allows the operator to select and save a particular row displayed on the cathode ray tube. This operation is carried out with the help of the precursor. The operator sets the forerunner to the selected line using the appropriate keys and presses the selection test (switch 25 in FIG. 3). If the holding buffer memory is not full or if it does not contain any data transferred from the central processing unit, then the selected line is transferred from the regeneration buffer memory to the holding buffer memory.
fr 971 012 309808/11*7 fr 971 012 309808/11 * 7
ORSGiNAi INSPECTEDORSGiNAi INSPECTED
L ί. ■L ί. ■
Dies ist wiederum eine Örtlich beschränkte Operation, die es dem Bediener gestattet, alle zuvor ausgewählten Zeilen wieder auf dem Bildschirm darzustellen. Zum Durchführen dieser Ope- ' ration drückt der Bediener die Taste 26 in Fig.3. Der Inhalt des Haltepufferspeichers wird dann in den Regenerationspufferspeicher übertragen, in dem alle zuvor eingespeicherten Daten gelöscht werden. Die ausgewählten Zeilen erscheinen dann in der Ordnung auf dem Bildschirm, in der sie in dem Haltepufferspeicher eingespeichert waren. Wenn der Haltepufferspeicher durch den Bediener ausgewählte Zeilen enthält, dann wird der Inhalt dieses HaltepufferSpeichers durch den Übertrag nach dem Regenerationspufferspeicher gelöscht. Enthält der Haltepufferspeicher von der Zentraleinheit übertragene Daten, dann wird der Inhalt des Haltepufferspeichers durch die Übertragung an den Regenerationspufferspeicher nicht gelöscht. In diesem Fall kann nur die Zentraleinheit den Inhalt des Haltepufferspeichers durch Aussenden eines besonderen Zeichens löschen.Again, this is a localized surgery that does it allows the operator to redisplay all previously selected lines on the screen. To perform this ope- ' ration, the operator presses key 26 in Fig.3. The contents of the holding buffer are then stored in the regeneration buffer in which all previously stored data is deleted. The selected lines then appear in the Order on the screen in which they were stored in the holding buffer. When the holding buffer contains lines selected by the operator, then the content of this holding buffer memory is retained by the carryover after the Regeneration buffer deleted. Contains the holding buffer data transmitted from the central processing unit, then the contents of the holding buffer are saved by the transmission to the Regeneration buffer memory not deleted. In this case, only the central processing unit can store the contents of the holding buffer delete by sending a special character.
Außerdem kann die Zentraleinheit den Inhalt des Haltepufferspeichers durch Aussenden eines Sonderzeichens in den Regenerationspufferspeicher übertragen.In addition, the central processing unit can store the contents of the holding buffer by sending a special character into the regeneration buffer memory transfer.
Wenn Daten richtig in dem Empfangspufferspeicher aufgenommen wurden, dann überträgt ein Adressiervorgang des Regenerationspufferspeichers diese Daten in den Regenerationspufferspeicher und macht sie gleichzeitig auf der Kathodenstrahlröhre in der Vorläuferposition sichtbar. Die Zentraleinheit kann dann durch besondere das Fortschreiben des Vorläufers bewirkende Zeichen zum Beginn einer Nachricht den Vorläufer auf jede Bildschirm- ' position einstellen.If data has been properly received in the receive buffer, then an addressing operation of the regeneration buffer transmits this data in the regeneration buffer and makes them simultaneously on the cathode ray tube in the Forerunner position visible. The central unit can then use special characters to update the precursor at the beginning of a message set the forerunner to every screen position.
fr 971 012 309808/1147 fr 971 012 309808/1147
- 14 Funktion Leitung an Haltepufferspeicher - 14 Function line to holding buffer memory
Wenn Daten richtig im Empfangspufferspeicher aufgenommen wurden, dann bewirkt eine positive Adressierung des Haltepufferspeichers die Übertragung der Daten in diesen Speicher.When data is properly recorded in the receive buffer, then causes a positive addressing of the holding buffer memory the transfer of the data to this memory.
Dann können die im Empfangspufferspeicher enthaltenen Daten entweder durch die Zentraleinheit oder durch den Bediener an den Regenerationspufferspeicher übertragen werden. Die Zentraleinheit kann diese Übertragung durch Aussenden eines Sonderzeichens entweder an den Haltepufferspeicher oder an den Regenerationspufferspeicher einleiten. Dieses Zeichen kann allein oder als letztes Zeichen einer Nachricht übertragen werden. Im letzteren Fall wird die so ausgesandte Nachricht unmittelbar in den Regenerationspufferspeicher überführt.Then the data contained in the receive buffer memory can either can be transferred to the regeneration buffer memory by the central unit or by the operator. The central unit this transfer can be done by sending a special character either to the holding buffer or to the regeneration buffer initiate. This character can be transmitted alone or as the last character in a message. In the latter case, the message sent out in this way is transferred directly to the regeneration buffer memory.
Wenn der Haltepufferspeicher durch den Bediener ausgewählte Zeilen enthält, dann wird eine durch die Zentraleinheit eingeleitete Adressierfolge des Haltepufferspeichers abgewiesen. Die Zentraleinheit kann diese Sperre jedoch dadurch überwinden, daß sie zunächst ein Sonderzeichen an den Regenerationspufferspeicher abgibt, das die Überführung des Inhalts des Haltepufferspeichers in den Regenerationspufferspeicher bewirkt und den Inhalt des Haltepufferspeichers löscht.If the holding buffer contains lines selected by the operator, then one will be initiated by the central processing unit Addressing sequence of the holding buffer rejected. However, the central unit can overcome this block by that they first send a special character to the regeneration buffer releases, which causes the transfer of the contents of the holding buffer memory to the regeneration buffer memory and clears the contents of the holding buffer.
Wenn Daten im Empfangspufferspeicher korrekt aufgenommen wurden, bewirkt eine positive Adressierung des Druckerpufferspeichers die Überführung dieser Daten in diesen Speicher und die Nachricht wird ausgedruckt. Wenn der Druckerpufferspeicher noch nicht ausgedruckte Daten enthält, wird-ein Adressiervorgang des Druckerpufferspeichers durch die Zentraleinheit solange abgewiesen, bis der Druckerpufferspeicher nach dem Ausdrucken der darin gespeicherten Nachricht wieder zur VerfügungWhen data has been correctly recorded in the receive buffer, causes a positive addressing of the printer buffer memory the transfer of this data to this memory and the message is printed out. When the printer buffer contains data that has not yet been printed out, an addressing process is performed of the printer buffer memory is rejected by the central unit until the printer buffer memory after printing the message saved in it is available again
fr 971 012 30 9808M147 fr 971 012 30 9808M147
ORIGINAL INSPEGTiOORIGINAL INSPEGTiO
steht.stands.
fr 971 012 3 0 98 08/11 47fr 971 012 3 0 98 08/11 47
ORIGINAL INSPECTEDORIGINAL INSPECTED
Claims (1)
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR7131080A FR2151226A5 (en) | 1971-08-20 | 1971-08-20 |
Publications (1)
Publication Number | Publication Date |
---|---|
DE2233452A1 true DE2233452A1 (en) | 1973-02-22 |
Family
ID=9082264
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19722233452 Pending DE2233452A1 (en) | 1971-08-20 | 1972-07-07 | CONTROL DEVICE FOR DATA TERMINAL DEVICES |
Country Status (5)
Country | Link |
---|---|
JP (1) | JPS5145214B2 (en) |
DE (1) | DE2233452A1 (en) |
FR (1) | FR2151226A5 (en) |
GB (1) | GB1395555A (en) |
IT (1) | IT959919B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62141816U (en) * | 1986-03-03 | 1987-09-07 | ||
JPH058391Y2 (en) * | 1989-02-27 | 1993-03-02 | ||
JPH03249494A (en) * | 1989-11-17 | 1991-11-07 | Kyokuto Kogyo Kk | Pipe line support device, pipe line support and holder |
KR100730122B1 (en) | 2004-12-24 | 2007-06-19 | 삼성에스디아이 주식회사 | Yttrium based phosphors comprising a conductive material, the process for preparing the same, and the display device using the same |
-
1971
- 1971-08-20 FR FR7131080A patent/FR2151226A5/fr not_active Expired
-
1972
- 1972-06-23 IT IT2607772A patent/IT959919B/en active
- 1972-07-05 JP JP47066775A patent/JPS5145214B2/ja not_active Expired
- 1972-07-07 DE DE19722233452 patent/DE2233452A1/en active Pending
- 1972-08-09 GB GB3712672A patent/GB1395555A/en not_active Expired
Also Published As
Publication number | Publication date |
---|---|
FR2151226A5 (en) | 1973-04-13 |
JPS4830834A (en) | 1973-04-23 |
GB1395555A (en) | 1975-05-29 |
JPS5145214B2 (en) | 1976-12-02 |
IT959919B (en) | 1973-11-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE2148906C2 (en) | Circuit arrangement for the transmission of data between a computer and a large number of terminals | |
DE2647241C2 (en) | Transmission device for synchronous data transmission | |
DE1774327C3 (en) | Data transmission arrangement for transmitting images, for example documents, between a sending location and a receiving location connected to this via a transmission channel | |
DE2628363C2 (en) | Data processing network | |
DE2843609C2 (en) | Data display device | |
DE3415839A1 (en) | COMBINATION FACSIMILE DEVICE | |
DE2606067A1 (en) | DIGITAL SYSTEM FOR CONTROLLING ASYNCHRONOUS DATA TRANSFER | |
CH624496A5 (en) | ||
DE2607842C2 (en) | ||
DE1296182B (en) | Method for transmitting binary-coded information signals and coders for outputting such signals and decoders that can be operated with them | |
DE2115971C3 (en) | Data processing system | |
DE2400033A1 (en) | MULTIPLEX ARRANGEMENT FOR A CONNECTION OF DATA TERMINAL DEVICES WITH A COMMON INTERFACE DEVICE | |
DE3209530A1 (en) | TEXT PROCESSING SYSTEM | |
DE2312461A1 (en) | CIRCUIT ARRANGEMENT FOR CONNECTING A DATA PROCESSING UNIT WITH A VARIETY OF TRANSMISSION LINES | |
DE2233452A1 (en) | CONTROL DEVICE FOR DATA TERMINAL DEVICES | |
DE2612295A1 (en) | PROCEDURE AND DATA DISPLAY SYSTEM FOR DISPLAYING DATA AT MULTIPLE END POINTS | |
CH619575A5 (en) | ||
DE1499170C3 (en) | Data processing system | |
DE3402889C2 (en) | Device for securing display and print mode data present in an electronic data processing system with display devices and / or printers | |
DE3306520A1 (en) | Terminal device for preparing an original and for transmitting data | |
DE2813687B2 (en) | Data terminal equipment | |
DE1248701C2 (en) | PROCEDURE AND CIRCUIT ARRANGEMENT FOR TRANSFERRING CHARACTERS TO ONE OR MORE IDENTIFIED STATIONS USING TYPE PRINTERS AND DETECTING TRANSMISSION ERRORS | |
DE3627446C2 (en) | ||
DE1296156B (en) | Distribution of messages to terminal receivers in a multi-station system | |
DE3014218C2 (en) | Facsimile transmission and reception appts. - enables selectively underlined identification characters to be printed on facsimile reproduction and reduces data transmission errors |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OHJ | Non-payment of the annual fee |