DE3917275A1 - Interface system for use in an electronic computer - Google Patents

Interface system for use in an electronic computer

Info

Publication number
DE3917275A1
DE3917275A1 DE19893917275 DE3917275A DE3917275A1 DE 3917275 A1 DE3917275 A1 DE 3917275A1 DE 19893917275 DE19893917275 DE 19893917275 DE 3917275 A DE3917275 A DE 3917275A DE 3917275 A1 DE3917275 A1 DE 3917275A1
Authority
DE
Germany
Prior art keywords
input
unit
console
output channel
shift register
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
DE19893917275
Other languages
German (de)
Other versions
DE3917275C2 (en
Inventor
Takeshi Muranoi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Publication of DE3917275A1 publication Critical patent/DE3917275A1/en
Application granted granted Critical
Publication of DE3917275C2 publication Critical patent/DE3917275C2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/0227Cooperation and interconnection of the input arrangement with other functional units of a computer

Abstract

An interface system for use in an electronic computer is shown. It includes a central processor unit (2), a main memory (3), an input/output channel unit (4), to which a group of switches can be connected via a ring transmission path and used as a serial register, and an operation processor unit (6), with an operating console control unit (8) to execute a reset operation or similar for each of these units. The operation processor unit enables read/write operations on data which is transmitted by the serial register. An additional console shift register (16) is provided in the input/output channel unit, and makes it possible to implement an interface between the input/output channel unit and the operating console control unit by reading/writing data from or to the console shift register. <IMAGE>

Description

Die Erfindung betrifft ein Schnittstellensystem nach dem Oberbegriff des Anspruchs 1.The invention relates to an interface system according to the preamble of claim 1.

Fig. 3 zeigt den allgemeinen inneren Aufbau eines typischen bekannten elektronischen Rechners. Dieser Rechner 1 umfaßt eine zentrale Prozessor­ einheit 2, einen Hauptspeicher 3, eine Eingangs/ Ausgangs-Kanaleinheit 4, einen individuellen Eingangs/Ausgangs-Kanal 5, eine Bedienungs- Prozessoreinheit 6, eine Bedienungskonsole 7 als Eingabe/Ausgabegerät, eine in die Bedienungs- Prozessoreinheit 6 integrierte Bedienungskonsolen- Steuereinheit 8, eine Eingangs/Ausgangs-Schnitt­ stelle 9 zur Verbindung des Eingangs/Ausgangs- Kanals 5 mit dem Eingabe/Ausgabegerät, eine Serienschnittstelle 10 zur Verbindung der Eingangs/Ausgangs-Kanaleinheit mit der Bedienungs- Prozessoreinheit 6, und eine Kanalanpassungseinheit 11 zur Verbindung des Eingangs/Ausgangskanals 5 mit der Bedienungskonsolen-Steuereinheit 8. Fig. 4 zeigt eine typische bekannte Anordnung, bei der eine Gruppe von Schaltern der Eingangs/ Ausgangs-Kanaleinheit 4 wahlweise über die Bedienungs-Prozessoreinheit 6 gelesen oder gesetzt werden kann. In der Figur sind ein individueller Schalter 12 A, der ein Schieberegister der Eingangs/Ausgangs-Kanaleinheit umfaßt, ein Ringübertragungspfad 12 B zur Verbindung der Schalter, eine Ringübertragungsanschluß-Auswahl­ einheit 13 zur Auswahl eines aus der Vielzahl der Ringübertragungspfade zur Aussendung von Daten, eine Ringempfangsanschluß-Auswahleinheit 14 zur Auswahl eines von den Ringübertragungs­ pfaden zum Empfang von Daten, und ein Schiebe­ register 15 gezeigt. Fig. 3 shows the general internal structure of a typical known electronic calculator. This computer 1 comprises a central processor unit 2 , a main memory 3 , an input / output channel unit 4 , an individual input / output channel 5 , an operating processor unit 6 , an operating console 7 as an input / output device, one in the operating Processor unit 6 integrated control console control unit 8 , an input / output interface 9 for connecting the input / output channel 5 to the input / output device, a serial interface 10 for connecting the input / output channel unit to the control processor unit 6 , and a channel adaptation unit 11 for connecting the input / output channel 5 to the control panel control unit 8 . Can be Fig. 4 shows a typical prior art arrangement in which a group of switches of the input / output channel unit 4 either via the Operation processing unit 6 read or set. In the figure, an individual switch 12 A , which comprises a shift register of the input / output channel unit, a ring transmission path 12 B for connecting the switches, a ring transmission connection selection unit 13 for selecting one of the plurality of ring transmission paths for transmitting data, one Ring receiving port selection unit 14 for selecting one of the ring transmission paths for receiving data, and a shift register 15 shown.

Im folgenden wird die Arbeitsweise eines derartigen Schnittstellensystems beschrieben.The following is the operation of such Interface system described.

Wenn eine Eingabe/Ausgabe-Operation an der Bedienungskonsole 7 zur Verarbeitung in der zentralen Prozessoreinheit 2 durchgeführt wird, wird durch die Prozessoreinheit 2 zuerst eine Eingabe/Ausgabe-Operation an der Eingangs/Ausgangs- Kanaleinheit 4 aktiviert, und dann wählt die Eingangs/Ausgangs-Kanaleinheit 4 einen ent­ sprechenden Eingangs/Ausgangs-Kanal 5 aus und aktiviert eine Eingabe/Ausgabe-Operation an der Bedienungskonsolen-Steuereinheit 8 über die Eingangs/Ausgangs-Schnittstelle 9 und die Kanalanpassungseinheit 11. Die Eingabe/Ausgabe- Operation an der Bedienungskonsole 7 wird auf diese Weise eingeleitet. Es ist auch ersichtlich, daß eine Datenübertragung über einen Pfad stattfinden kann, der aus der Bedienungskonsole 7, der Bedienungskonsolen-Steuereinheit 8, der Kanalanpassungseinheit 11, der Eingangs/ Ausgangs-Schnittstelle 9, dem Eingangs/Ausgangs- Kanal 5 und dem Hauptspeicher 3 in dieser oder in der entgegengesetzten Reihenfolge besteht.When an input / output operation is performed on the operation console 7 for processing in the central processor unit 2 , the processor unit 2 first activates an input / output operation on the input / output channel unit 4 , and then selects the input / output Channel unit 4 a corresponding input / output channel 5 and activates an input / output operation on the control panel control unit 8 via the input / output interface 9 and the channel adaptation unit 11 . The input / output operation on the operation panel 7 is initiated in this way. It can also be seen that data transmission can take place via a path consisting of the operator console 7 , the operator console control unit 8 , the channel adaptation unit 11 , the input / output interface 9 , the input / output channel 5 and the main memory 3 in this or in the opposite order.

Wenn andererseits die Bedienungs-Prozessoreinheit 6 zum Lesen oder Schreiben der Gruppe von Schaltern dient, die die Eingangs/Ausgangs- Kanaleinheit 4 umfassen, zum Zwecke einer Rücksetzoperation oder dergleichen, wird die Serienschnittstelle 10 verwendet. Wenn ein Schalter 12 A der Anordnung nach Fig. 4 gelesen wird, kann ein Ringübertragungspfad 12 B über die Ringempfangsanschluß-Auswahleinheit 14 ausgewählt werden, durch Anwendung von Schiebe­ takten zur seriellen Übertragung des Inhalts des Schalters 12 A zum Schieberegister 15. Auch wenn in den Schalter 12 A eingeschrieben wird, kann ein Ringübertragungspfad 12 B über die Ringübertragungsanschluß-Auswahleinheit 13 ausgewählt werden, während zuvor in das - Schieberegister 15 einzuschreibende Daten vorbereitet wurden, wobei Schiebetakte einge­ setzt werden, um den Inhalt des Schieberegisters 15 seriell zum Schalter 12 A zu übertragen.On the other hand, when the operation processor unit 6 serves to read or write the group of switches comprising the input / output channel unit 4 for the purpose of a reset operation or the like, the serial interface 10 is used. When a switch is rated 12 A of the arrangement according to FIG. 4, a ring transmission path 12 may B are selected via the ring receiving terminal selection unit 14, by applying the shift clock for serial transfer of the contents of the switch 12. A to the shift register 15. Even if the switch 12 A is written, a ring transmission path 12 B can be selected via the ring transmission connection selection unit 13 , while data to be written into the shift register 15 have been prepared beforehand, with shift clocks being used in order to serialize the content of the shift register 15 Switch 12 A to transmit.

Bei einer derartigen typischen Konstruktion der bekannten Rechnerschnittstelle ist es wesentlich, eine Schnittstellenschaltung wie eine Kanalanpassungsschaltung oder dergleichen vorzusehen wie in anderen Eingabe/Ausgabe- Geräten zwischen einer Bedienungskonsolen­ Steuereinheit und eine Eingangs/Ausgangs- Kanaleinheit, welche demgemäß dann mit einer Eingabe/Ausgabe-Schnittstellenleitung ver­ bunden werden sollte.With such a typical construction the well-known computer interface is essential, an interface circuit like a channel matching circuit or the like to be provided as in other input / output Devices between a control panel  Control unit and an input / output Channel unit, which accordingly with a Input / output interface line ver should be tied.

Die vorliegende Erfindung dient im wesentlichen der Lösung der vorerwähnten Probleme, und es ist die Aufgabe der Erfindung, ein verbessertes Schnittstellensystem zu schaffen, bei dem eine Kanalanpassungseinheit und eine Eingabe/ Ausgabe-Schnittstellenleitung für die Bedienungs­ konsolen-Steuereinheit, die in die Bedienungs- Prozessoreinheit integriert ist, nicht erforder­ lich sind.The present invention essentially serves solving the aforementioned problems, and it is the object of the invention, an improved To create an interface system in which a channel adaptation unit and an input / Output interface line for the operator console control unit operating in the Processor unit is integrated, not required are.

Diese Aufgabe wird erfindungsgemäß gelöst durch die im kennzeichnenden Teil des Anspruchs 1 angegebenen Merkmale.According to the invention, this object is achieved by in the characterizing part of claim 1 specified characteristics.

Gemäß einer Ausbildung der vorliegenden Erfindung ist ein Schnittstellensystem vorgesehen, die ein zusätzliches Konsolenschieberegister mit einer Eingangs/Ausgangs-Kanaleinheit aufweist, die dadurch gekennzeichnet ist, daß eine - Schnittstelle zwischen der Eingangs/Ausgangs- Kanaleinheit und der Bedienungskonsolen-Steuer­ einheit in der Bedienungs-Prozessoreinheit ausgebildet werden kann durch Lesen von Daten aus dem oder Schreiben von Daten in das Schieberegister der Konsole.According to an embodiment of the present invention an interface system is provided which an additional console shift register with an input / output channel unit, which is characterized in that a - Interface between the input / output Channel unit and the control panel control unit in the operating processor unit can be formed by reading data out of or writing data into that Console shift registers.

Die Anordnung ist, genauer gesagt, derart, daß, wenn die Bedienungs-Prozessoreinheit Daten von der Bedienungskonsolen-Steuereinheit in die Eingangs/Ausgangs-Kanaleinheit ausgibt, eine Datenschreiboperation durchgeführt werden kann, indem ein Schiebevorgang am Konsolenschiebe­ register innerhalb der Eingangs/Ausgangs- Kanaleinheit erfolgt. Wenn nun Daten von der Eingangs/Ausgangs-Kanaleinheit in die Bedienungskonsolen-Steuereinheit eingegeben werden, kann eine Datenleseoperation durchge­ führt werden, indem ein Schiebevorgang am Konsolenschieberegister innerhalb der Eingangs/ Ausgangs-Kanaleinheit erfolgt. Mit dieser An­ ordnung kann eine Schnittstelle zwischen der Bedienungskonsolen-Steuereinheit und der Eingangs/Ausgangs-Kanaleinheit dargestellt werden durch Lesen von Daten aus dem oder Schreiben von Daten in das Schieberegister unter Steuerung durch die Bedienungs-Prozessor­ einheit.The arrangement is, more precisely, such that when the service processor unit receives data from the control console control unit in the Input / output channel unit outputs one  Data write operation can be performed by sliding on the console slide register within the input / output Channel unit takes place. If data from the input / output channel unit in the Control panel control unit entered a data read operation can be performed be performed by pushing on Console shift registers within the input / Output channel unit takes place. With this type order can be an interface between the Control panel control unit and the Input / output channel unit shown are read by reading data from the or Write data to the shift register under the control of the operating processor unit.

Nach der vorliegenden Erfindung ist ein zusätz­ liches Konsolenschieberegister innerhalb der Eingangs/Ausgangs-Kanaleinheit vorgesehen, wobei eine Schnittstelle zwischen der Eingangs/ Ausgangs-Kanaleinheit und Bedienungskonsolen- Steuereinheit durch die Operation des Lesens von Daten aus dem bzw. Schreibens von Daten in das Konsolenschieberegister dargestellt werden kann, und diese Anordnung ermöglicht verschiedene Vorteile dadurch, daß nicht nur eine Kanalanpassungseinheit in der Bedienungs- Prozessoreinheit für die Bedienungskonsolen- Steuereinheit, sondern auch eine Eingabe/ Ausgabe-Schnittstellenleitung entbehrlich sind. According to the present invention, an additional console shift register within the Input / output channel unit provided, being an interface between the input / Output channel unit and control panel Control unit through the operation of reading of data from or writing data shown in the console shift register can be, and this arrangement enables various advantages in that not only a channel adaptation unit in the operating Processor unit for the control console Control unit but also an input / Output interface line unnecessary are.  

Die Erfindung wird im folgenden anhand eines in den Figuren dargestellten Ausführungs­ beispiels näher erläutert. Es zeigen:The invention is based on a execution shown in the figures example explained in more detail. Show it:

Fig. 1 eine schematische Darstellung der allgemeinen Ausbildung eines bevorzugten Ausführungs­ beispiels der Erfindung, Fig. 1 is a schematic representation of the general form a preferred execution of the invention,

Fig. 2 eine Teildarstellung, die das Konsolenschieberegister gemäß Fig. 1 im Detail zeigt, FIG. 2 is a partial view showing the console shift register in FIG. 1 in detail.

Fig. 3 eine schematische Darstellung einer typischen Ausbildung eines bekannten Schnittstellen­ systems, Figure 3 is a schematic representation of a typical training systems of a known interfaces.,

Fig. 4 eine Teildarstellung, die die Eingangs/Ausgangs-Kanaleinheit nach Fig. 3 im Detail zeigt, Fig. 4 is a partial illustration showing the input / output channel unit of Figure 3 shows in detail.,

Fig. 5 eine schematische Darstellung eines bevorzugten Ausführungs­ beispiels für ein Bitformat eines Konsolenschieberegisters nach der Erfindung, und Fig. 5 is a schematic representation of a preferred embodiment example of a bit format of a console shift register according to the invention, and

Fig. 6 ein Flußdiagramm für das System nach der Erfindung. Fig. 6 is a flow diagram for the system according to the invention.

Gemäß Fig. 1 ist ein Konsolenschieberegister 16 in die Eingangs/Ausgangs-Kanaleinheit 4 integriert. Die Teildarstellung nach Fig. 2 zeigt dieses Schieberegister 16 im Detail, das eine Gruppe von funktionsmäßig über Ringübertragungspfade verbundenen Schaltern aufweist.Referring to FIG. 1, a console shift register is integrated in the input / output channel unit 4 16. The partial representation of FIG. 2 shows this shift register 16 in detail, having a group of devices operationally connected via transmission paths ring switches.

Die Arbeitsweise des verbesserten Schnittstellen­ systems wird im folgenden erläutert.The operation of the improved interfaces systems is explained below.

Wenn die zentrale Prozessoreinheit 2 in Betrieb ist, um die Eingabe/Ausgabe-Operationen an der Bedienungskonsole 7 durchzuführen, ist der Ablauf derart, daß die Prozessoreinheit 2 eine Eingabe/Ausgabe-Operation an der Eingangs/ Ausgangs-Kanaleinheit 4 aktiviert und dann die Eingangs/Ausgangs-Kanaleinheit 4 eine Eingabe/ Ausgabe-Operation an der Bedienungskonsolen- Steuereinheit 8 über die Serienschnittstelle 10 aktiviert. Auf diese Weise kann die Bedienungs­ konsole 7 ihre Eingabe/Ausgabe-Operationen beginnen. Es ist ersichtlich, daß eine Daten­ übertragung entlang eines Pfades erfolgen kann, der aus der Bedienungskonsole 7, der Bedienungs­ konsolen-Steuereinheit 8, der Serienschnitt­ stelle 10, der Eingangs/Ausgangs-Kanaleinheit 4 und dem Hauptspeicher 3 in dieser oder in der entgegengesetzten Reihenfolge besteht.When the central processor unit 2 is operating to perform the input / output operations on the operation panel 7 , the process is such that the processor unit 2 activates an input / output operation on the input / output channel unit 4 and then the input / Output channel unit 4 activates an input / output operation on the operator console control unit 8 via the serial interface 10 . In this way, the operator console 7 can start its input / output operations. It can be seen that data can be transmitted along a path which consists of the operator console 7 , the operator console control unit 8 , the serial interface 10 , the input / output channel unit 4 and the main memory 3 in this or in the opposite order consists.

Ein Eingabe/Ausgabe-Befehl und Schreibdaten, die von der Eingangs/Ausgangs-Kanaleinheit 4 zur Bedienungs-Konsolen-Steuereinheit 8 zu übertragen sind, sowie auch Lesedaten und Zustandsdaten, die von der Bedienungskonsolen- Steuereinheit 8 zur Eingangs/Ausgangs-Kanal­ einheit 4 zu übertragen sind, werden alle seriell unter Verwendung des Schieberegisters 15 und des Konsolenschieberegisters 16 übermittelt. An input / output command and write data from the input / output channel unit 4 control unit consoles-service to be transmitted 8 for, as well as read data and status data from the attendant console control unit 8 to the input / output channel unit 4 are all transmitted serially using shift register 15 and console shift register 16 .

Insbesondere ist die Anordnung derart, daß, wenn Daten aus dem Konsolenschieberegister 16 gelesen werden, dies durch Auswahl eines das Konsolenschieberegister 16 über die Ring­ empfangsanschluß-Auswahleinheit 14 verbindenden Ringübertragungspfades und Zuführen von Schiebe­ takten erfolgt, so daß die Daten entsprechend in das Schieberegister 15 übernommen werden, und daß, wenn Daten in das Konsolenschiebe­ register 16 eingeschrieben werden, dies durch Auswahl eines das Konsolenschieberegister 16 über die Ringübertragungsanschluß-Auswahleinheit 13 verbindenden Ringübertragungspfades und Zuführen von Schiebetakten zur seriellen Über­ mittlung des Inhalts des Schieberegisters 15 zum Konsolenschieberegister 16 erfolgt.In particular, the arrangement is such that when data is read from the console shift register 16 , this is done by selecting a ring transmission path connecting the console shift register 16 via the ring receiving connection selection unit 14 and supplying shift clocks, so that the data is correspondingly transferred to the shift register 15 are, and that when data is written into the console shift register 16 , this is done by selecting a console shift register 16 via the ring transmission port selection unit 13 connecting ring transmission path and supplying shift clocks for serial transmission of the content of the shift register 15 to the console shift register 16 .

Fig. 5 zeigt ein bevorzugtes Ausführungsbeispiel eines Bitformats für ein Konsolenschiebe­ register 16, und Fig. 6 zeigt den Ablauf der einzelnen Operationen bei diesem Ausführungs­ beispiel. Das Format nach Fig. 5 enthält ein Start-Eingabe/Ausgabe-Anforderungsbit 17 für eine Eingangs/Ausgangs-Kanaleinheit 4 zur Übertragung einer Eingabe/Ausgabe-Operations­ anforderung zur Bedienungskonsolen-Steuereinheit 8, ein Kanalbereitanzeige-Bit 18 für die Eingangs/ Ausgangs-Kanaleinheit 4 zur Mitteilung an die Bedienungskonsolen-Steuereinheit 8, daß die Datenübertragung bereit ist und/oder daß der Empfang durch das Konsolenschieberegister 16 beendet ist, ein Konsolenbereitanzeige-Feld 19 mit einer Länge von 3 Bit für die Bedienungs­ konsolen-Steuereinheit 8 zur Mitteilung an die Eingangs/Ausgangs-Kanaleinheit 4, daß die Datenübertragung zum und/oder der Empfang vom Konsolenschieberegister 16 bereit sind, und ein Datenfeld 20 mit einer Länge von 32 Bit zum Empfang und zur Übertragung von Informationen zwischen der Eingangs/Ausgangs- Kanaleinheit 4 und der Bedienungkonsolen- Steuereinheit 8. Fig. 5 shows a preferred embodiment of a bit format for a console shift register 16 , and Fig. 6 shows the flow of the individual operations in this embodiment example. The format of Fig. 5 includes a start input / output request bit 17 for an input / output channel unit 4 for transmitting an input / output operation request to attendant console control unit 8, a channel ready indicator bit 18 for the input / output Channel unit 4 for notifying the operator console control unit 8 that the data transmission is ready and / or that reception by the console shift register 16 has ended, a console ready display field 19 with a length of 3 bits for the operator console control unit 8 for notification the input / output channel unit 4 that the data transmission for and / or reception from the console shift register 16 is ready, and a data field 20 with a length of 32 bits for reception and transmission of information between the input / output channel unit 4 and the Control console control unit 8 .

Es wird nun angenommen, daß das Anforderungsbit 17 und das Kanalbereitanzeige-Bit 18 über getrennte Leitungen von der Eingangs/Ausgangs-Kanaleinheit 4 zur Bedienungskonsolen-Steuereinheit 8 über­ tragbar sind. Das Konsolenbereitanzeige-Feld 19 kann der Eingangs/Ausgangs-Kanaleinheit 4 durch Verwendung von Kodierungen Xn′ für den betreffenden Zweck Mitteilungen übermitteln, d.h. ob eine Datenübertragung oder ein Daten­ empfang durch das Konsolenschieberegister 16 bewirkt wird. Diese Kodierung kann derart sein, daß X′ 0′ "nicht bereit", X′ 1′ "Befehl und Eingabe/ Ausgabe-Adressenempfang bereit", X′ 2′ "Daten­ empfang bereit", X′ 3′ "Datenübertragung bereit" und X′ 4′ "Zustandsübertragung bereit" bedeuten.It is now assumed that the request bit 17 and the ready channel display bit 18 can be carried over separate lines from the input / output channel unit 4 to the operator console control unit 8 . The console ready display field 19 can transmit the input / output channel unit 4 by using codes X ' n ' for the purpose in question, ie whether data transmission or data reception is effected by the console shift register 16 . This coding may be such that X '0' "not ready", X '1' "command and input / output address reception ready", X '2' "ready to receive data", X '3' "data transfer ready" and X ′ 4 ′ mean “state transfer ready”.

Wenn im Konsolenschieberegister 16 durch die Bedienungs-Prozessoreinheit 6 ein Schiebevorgang stattfindet, wird eine Lese/Schreib-Operation aus dem bzw. in das Konsolenschieberegister 16 durch die Eingangs/Ausgangs-Kanaleinheit 4 verhindert, während diese möglich ist, wenn der Schiebevorgang beendet ist. Es ist weiterhin ein Anzeigepuffer 21 dargestellt, wobei die Bedienungskonsolen-Steuereinheit 8 Daten zwischen dem Anzeigepuffer 21 und der Eingangs/Ausgangs- Kanaleinheit 4 übertragen kann. When a shift operation takes place in the console shift register 16 by the operation processor unit 6 , a read / write operation from the console shift register 16 by the input / output channel unit 4 is prevented, while it is possible when the shift operation is finished. A display buffer 21 is also shown, wherein the operator console control unit 8 can transfer data between the display buffer 21 and the input / output channel unit 4 .

Gemäß Fig. 6 gibt die zentrale Prozessoreinheit 2 zunächst einen Start-Eingabe/Ausgabe-Befehl an die Eingangs/Ausgangs-Kanaleinheit 4 zur Durchführung einer Eingabe/Ausgabe-Operation an der Bedienungskonsolen-Steuereinheit 8 (Schritt 1). Die Eingangs/Ausgangs-Kanaleinheit 4 teilt der Bedienungskonsolen-Steuereinheit 8 mittels des Start-Eingabe/Ausgabe-Anforderungsbits 17 mit, daß eine Eingabe/Ausgabe-Operations­ anforderung vorliegt (Schritt 2). Hierauf schreibt die Bedienungskonsolen-Steuereinheit 8 in ein Schieberegister 15 eine Konsolenbereit­ anzeige-Feldkodierung X1′ mit der Bedeutung "Befehl und Eingabe/Ausgabe-Adressenempfang bereit" ein, und überträgt diese durch Zuführung von Schiebetakten zum Konsolenschieberegister (Schritt 3). Daraufhin bewirkt die Eingangs/ Ausgangs-Kanaleinheit 4 das Einschreiben eines Befehls und einer Eingabe/Ausgabe-Adresse in ein Datenfeld 20 und setzt ein Kanalbereit­ anzeige-Bit 18 (Schritt 4). Daraufhin kann die Bedienungskonsolen-Steuereinheit 8 Schiebetakte durchführen, um den vom Schieberegister 15 er­ haltenen Inhalt des Konsolenschieberegisters 16 aufzunehmen (Schritt 5). Die bestimmte Be­ dienungskonsolen-Einheit 8 kann nun unter Ver­ wendung der so empfangenen Eingabe/Ausgabe- Adresse ausgewählt werden, wodurch die Aus­ führung des erhaltenen Befehls begonnen wird (Schritt 6).Referring to FIG. 6, the central processing unit 2 is first a start input / output command to the input / output channel unit 4 for performing an input / output operation at the attendant console control unit 8 (step 1). The input / output channel unit 4 notifies the operation panel control unit 8 by means of the start input / output request bit 17 that there is an input / output operation request (step 2 ). Then the operator console control unit 8 writes in a shift register 15 a console ready display field coding X ' 1 ' with the meaning "command and input / output address reception ready", and transmits this by supplying shift clocks to the console shift register (step 3 ). The input / output channel unit 4 then causes a command and an input / output address to be written into a data field 20 and sets a channel ready display bit 18 (step 4 ). Thereupon, the operator console control unit 8 can perform shift clocks to record the contents of the console shift register 16 received from the shift register 15 (step 5 ). The particular control panel unit 8 can now be selected using the input / output address thus received, whereby the execution of the received command is started (step 6 ).

Wenn dies ein Schreibbefehl ist, dann schreibt die Bedienungskonsolen-Steuereinheit 8 die Konsolenbereitanzeige-Feldkodierung X2′ mit der Bedeutung "Datenempfang bereit" in das Schiebe­ register 15, und diese Kodierung wird dann mittels Schiebetakten in das Konsolenschiebe­ register 16 übertragen (Schritt 7). Hierauf arbeitet die Eingangs/Ausgangs-Kanaleinheit 4 in der Weise, daß sie die geeigneten Daten aus dem Hauptspeicher 3 holt, die Daten in das Datenfeld 20 einschreibt und das Kanalbereit­ anzeige-Bit 18 setzt (Schritt 8). Als Folge hiervon erhält die Bedienungskonsolen-Steuer­ einheit 8 mit Hilfe von Schiebetakten den vom Schieberegister 15 empfangenen Inhalt des Konsolenschieberegisters 16 (Schritt 9). Die so erhaltenen Schreibdaten werden in den Anzeigepuffer 21 eingeschrieben (Schritt 10). Die Schritte 7 bis 10 in Fig. 6 werden für eine geforderte Wortlänge der Schreibdaten wiederholt.If this is a write command, the operator console control unit 8 writes the console ready display field coding X2 ′ with the meaning “data reception ready” into the shift register 15 , and this coding is then transferred to the console shift register 16 by means of shift clocks (step 7 ). The input / output channel unit 4 then operates by fetching the appropriate data from the main memory 3 , writing the data into the data field 20 and setting the ready channel bit 18 (step 8 ). As a result, the operator console control unit 8 receives the contents of the console shift register 16 received from the shift register 15 with the aid of shift clocks (step 9 ). The write data thus obtained is written into the display buffer 21 (step 10 ). Steps 7 to 10 in FIG. 6 are repeated for a required word length of the write data.

Wenn ein Lesebefehl gegeben wird (in Fig. 6 nicht gezeigt), dann bewirkt die Bedienungskonsolen- Steuereinheit 8 die Übernahme jeweils eines Wortes aus dem Anzeigepuffer 21, das als ein Datenfeld in das Schieberegister 15 einzu­ schreiben ist, und schreibt dann auch eine - Konsolenbereitanzeige-Feldkodierung X3′ mit der Bedeutung "Datenübertragung bereit" in das Schieberegister 15, die beide mittels Schiebe­ takten zum Schieberegister 15 übertragen werden. Die Eingangs/Ausgangs-Kanaleinheit 4 nimmt daraufhin Daten aus dem Datenfeld 20 und setzt das Kanalbereitanzeige-Bit 18, das der Bedienungs­ konsolen-Steuereinheit 8 mitteilt, daß die Daten empfangen wurden. Die Eingangs/Ausgangs-Kanal­ einheit 4 bewirkt weiterhin die Speicherung der so erhaltenen Daten im Hauptspeicher 3. If a read command is given (not shown in FIG. 6), the operator console control unit 8 effects the takeover of one word at a time from the display buffer 21 , which is to be written into the shift register 15 as a data field, and then also writes a - console ready display Field coding X ' 3 ' with the meaning "data transfer ready" in the shift register 15 , both of which are clocked by shifting to the shift register 15 . The input / output channel unit 4 then takes data from the data field 20 and sets the channel ready display bit 18 , which tells the operator console control unit 8 that the data has been received. The input / output channel unit 4 also causes the data thus obtained to be stored in the main memory 3 .

Diese Operationsfolge kann für eine geforderte Wortlänge der Lesedaten wiederholt werden.This sequence of operations can be required for a Word length of the read data are repeated.

Wenn nun die Datenübertragung beendet ist und ein Schreibbefehl vorliegt, kann der Inhalt des Anzeigepuffers 21 dann zur Bedienungs­ konsole 7 übertragen werden, die dann einen Rahmen anzeigt (Schritt 11).If the data transfer is now complete and a write command is present, the content of the display buffer 21 can then be transferred to the operating console 7 , which then displays a frame (step 11 ).

Als nächstes werden von der Bedienungskonsolen- Steuereinheit 8 eine Zustandsinformation mit der Bedeutung "Befehlsende" als ein Datenfeld und auch eine Konsolenbereitanzeige-Feldkodierung X4′ zur Anzeige "Zustandsübertragung bereit" in das Schieberegister 15 eingeschrieben, die mittels Schiebetakten zum Konsolenschieberegister 16 übertragen werden (Schritt 12). Als Folge hiervon übernimmt die Eingangs/Ausgangs-Kanal­ einheit 4 diese Zustandsinformation aus dem Datenfeld 20 und setzt das Kanalbereitanzeige- Bit 18 zur Meldung der Bedienungskonsolen- Steuereinheit 8 den Empfang dieser Zustands­ information (Schritt 13). Danach teilt die Eingangs/Ausgangs-Kanaleinheit 4 durch eine die empfangene Zustandsinformation angebende Eingabe/Ausgabe-Unterbrechungsanforderung der zentralen Prozessoreinheit 2 mit, daß die Eingabe/Ausgabe-Operation beendet ist (Schritt 14). Die zentrale Prozessoreinheit 2 kann eine Eingabe/Ausgabe-Unterbrechung durchführen, wenn diese Unterbrechung ermöglicht wird.Next, from the operator console control unit 8, status information with the meaning "end of command" as a data field and also a console ready display field coding X ' 4 ' for displaying "status transfer ready" are written into the shift register 15 , which are transmitted to the shift shift register 16 by means of shift clocks (Step 12 ). As a result, the input / output channel unit 4 takes this status information from the data field 20 and sets the channel ready display bit 18 to report the operator console control unit 8 to receive this status information (step 13 ). Thereafter, the input / output channel unit 4 notifies the central processor unit 2 of an input / output interrupt request indicating the received status information that the input / output operation has ended (step 14 ). The central processor unit 2 can perform an input / output interrupt if this interrupt is enabled.

Gemäß dem vorbeschriebenen bevorzugten Ausführungs­ beispiel ist die Bedienungskonsole nur als eine Konsolen-Eingabe/Ausgabe-Einheit mit der Bedienungskonsolen-Steuereinheit verbunden. Es ist jedoch selbstverständlich auch möglich, irgendeine andere Eingabe/Ausgabe-Einheit wie einen Konsolendrucker oder dergleichen mit gleicher Wirkung mit dieser zu verbinden.According to the preferred embodiment described above for example, the control panel is only one Console input / output unit with the  Control panel control unit connected. However, it is of course also possible any other input / output unit such as a console printer or the like to connect with it with the same effect.

Claims (3)

1. Schnittstellensystem zur Verwendung in einem elektronischen Rechner, der eine zentrale Prozessoreinheit, einen Haupt­ speicher, eine Eingangs/Ausgangs-Kanaleinheit, mit der eine Gruppe von Schaltern durch einen Ringübertragungspfad verbunden und als Serienregister verwendbar ist, und eine Bedienungs-Prozessoreinheit zur Durchführung einer Rücksetzoperation oder dergleichen, bei jeder der Einheiten mit einer Bedienungskonsolen-Steuereinheit zur Steuerung einer Konsolen-Eingangs/ Ausgangs-Einheit enthält, wobei die Bedienungs-Prozessoreinheit zur Verwendung des Serienregisters für die Durchführung von Lese/Schreib-Operationen von Daten aus dem Serienregister geeignet ist, dadurch gekennzeichnet, daß ein zusätzliches Konsolenserienregister (16) in der Eingangs/Ausgangs-Kanaleinheit (4) vorgesehen ist, und daß eine Schnitt­ stelle zwischen der Eingangs/Ausgangs- Kanaleinheit (4) und der Bedienungskonsolen- Steuereinheit (8) durch Lesen/Schreiben von Daten aus dem bzw. in das Konsolenserien­ register (16) darstellbar ist.1. Interface system for use in an electronic computer, which has a central processor unit, a main memory, an input / output channel unit with which a group of switches is connected by a ring transmission path and can be used as a serial register, and an operating processor unit for carrying out a Reset operation or the like includes in each of the units having an operation console control unit for controlling a console input / output unit, the operation processor unit being suitable for using the serial register for performing read / write operations of data from the serial register , characterized in that an additional console series register ( 16 ) is provided in the input / output channel unit ( 4 ), and in that an interface between the input / output channel unit ( 4 ) and the operator console control unit ( 8 ) by reading / Writing data from or to the Konso lens series register ( 16 ) can be displayed. 2. System nach Anspruch 1, dadurch gekenn­ zeichnet, daß das Serienregister ein Schieberegister (15) umfaßt. 2. System according to claim 1, characterized in that the series register comprises a shift register ( 15 ). 3. Schnittstellensystem zur Verwendung in einem elektronischen Rechner, der eine zentrale Prozessoreinheit, einen Haupt­ speicher, eine Eingangs/Ausgangs-Kanaleinheit, mit der eine Gruppe von Schaltern durch einen Ringübertragungspfad verbunden und als Schieberegister verwendbar ist, und eine Bedienungs-Prozessoreinheit zur Durchführung einer Rücksetzoperation oder dergleichen, bei jeder der Einheiten mit einer Bedienungskonsolen-Steuereinheit zur Steuerung einer Konsolen-Eingangs/Ausgangs- Einheit enthält, wobei die Bedienungs- Prozessoreinheit zur Verwendung des Schieberegisters für die Durchführung von Lese/Schreib-Operationen von Daten aus dem Schieberegister geeignet ist, dadurch gekennzeichnet, daß ein zusätzliches Konsolenschieberegister (16) in der Eingangs/Ausgangs-Kanaleinheit (4) vorgesehen ist, und daß eine Schnitt­ stelle zwischen der Eingangs/Ausgangs- Kanaleinheit (4) und der Bedienungskonsolen- Steuereinheit (8) durch Lesen/Schreiben von Daten aus dem bzw. in das Konsolenschiebe­ register (16) darstellbar ist.3. Interface system for use in an electronic computer, which has a central processor unit, a main memory, an input / output channel unit with which a group of switches is connected by a ring transmission path and can be used as a shift register, and an operating processor unit for performing an Reset operation or the like includes in each of the units having an operation console control unit for controlling a console input / output unit, the operation processor unit being adapted to use the shift register to perform read / write operations of data from the shift register , characterized in that an additional console shift register ( 16 ) is provided in the input / output channel unit ( 4 ), and in that an interface between the input / output channel unit ( 4 ) and the operator console control unit ( 8 ) by reading / Writing data from or into the Console slide register ( 16 ) can be displayed.
DE19893917275 1988-06-10 1989-05-24 Interface device for an operating processor unit in an electronic computer Expired - Fee Related DE3917275C2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14288688A JP2513275B2 (en) 1988-06-10 1988-06-10 Computer interface system

Publications (2)

Publication Number Publication Date
DE3917275A1 true DE3917275A1 (en) 1989-12-14
DE3917275C2 DE3917275C2 (en) 1996-10-10

Family

ID=15325880

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19893917275 Expired - Fee Related DE3917275C2 (en) 1988-06-10 1989-05-24 Interface device for an operating processor unit in an electronic computer

Country Status (2)

Country Link
JP (1) JP2513275B2 (en)
DE (1) DE3917275C2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2821285C2 (en) * 1977-05-20 1982-04-22 Amdahl Corp., Sunnyvale, Calif. Error detection device for processing data to determine errors in the operation of a main computer system
US4649512A (en) * 1982-07-16 1987-03-10 Nec Corporation Interface circuit having a shift register inserted between a data transmission unit and a data reception unit
US4734853A (en) * 1984-12-03 1988-03-29 Hitachi, Ltd. Terminal control system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2821285C2 (en) * 1977-05-20 1982-04-22 Amdahl Corp., Sunnyvale, Calif. Error detection device for processing data to determine errors in the operation of a main computer system
US4649512A (en) * 1982-07-16 1987-03-10 Nec Corporation Interface circuit having a shift register inserted between a data transmission unit and a data reception unit
US4734853A (en) * 1984-12-03 1988-03-29 Hitachi, Ltd. Terminal control system

Also Published As

Publication number Publication date
JP2513275B2 (en) 1996-07-03
DE3917275C2 (en) 1996-10-10
JPH01311352A (en) 1989-12-15

Similar Documents

Publication Publication Date Title
DE3004827C2 (en) Data processing system
DE3222389C2 (en)
DE2812396C2 (en)
DE3038639C2 (en) Arrangement for data transmission between a central processing unit and n I / O units
DE3339645A1 (en) BIDIRECTIONAL WORKING ARRANGEMENT FOR ADJUSTING DATA BYTES IN A DIGITAL DATA PROCESSING SYSTEM
DE3015875A1 (en) MEMORY ACCESS SYSTEM AND METHOD FOR ACCESSING A DIGITAL MEMORY SYSTEM
DE3218741A1 (en) DATA TRANSFER SYSTEM
DE2517048A1 (en) SYSTEM FOR MONITORING THE OPERATION OF A DATA PROCESSING SYSTEM
DE2364253A1 (en) CIRCUIT ARRANGEMENT FOR MICROPROGRAMMED DATA PROCESSING DEVICES
DE1549548A1 (en) Device for activating a specific command from a large number of commands which are stored in an instruction memory of a computer
DE2739525A1 (en) PROCESSOR
DE2351890A1 (en) MULTIPLEXER EQUIPMENT
EP0640919B1 (en) Processor circuit with a test device
DE2625183C3 (en) Data processing device
DE2306679A1 (en) DEVICE FOR PROCESSING DIGITAL DATA
DE3917275C2 (en) Interface device for an operating processor unit in an electronic computer
DE2161213B2 (en) Method and control unit for transferring data word blocks
DE2343501B2 (en) Control circuit for at least one computer system with several registers intended for the implementation of EuWAusgabe programs
CH618030A5 (en) Data memory for a data display device
DE2235883A1 (en) DATA PROCESSING DEVICE
DE2349590A1 (en) DATA PROCESSING DEVICE
DE1424756B2 (en) Circuit arrangement for the error-proof introduction or reintroduction of programs into the main memory of a data processing system
DE2719282C3 (en) Data processing system
DE3016269C2 (en)
DE2654473A1 (en) METHOD AND DEVICE FOR TRANSMISSION OF ASYNCHRONOUSLY CHANGING DATA WORDS

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
D2 Grant after examination
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee