[go: up one dir, main page]

DE3049441A1 - Channel adaptor for handshake interface - is between data processors and avoids interrupts whilst preserving synchronisation - Google Patents

Channel adaptor for handshake interface - is between data processors and avoids interrupts whilst preserving synchronisation

Info

Publication number
DE3049441A1
DE3049441A1 DE19803049441 DE3049441A DE3049441A1 DE 3049441 A1 DE3049441 A1 DE 3049441A1 DE 19803049441 DE19803049441 DE 19803049441 DE 3049441 A DE3049441 A DE 3049441A DE 3049441 A1 DE3049441 A1 DE 3049441A1
Authority
DE
Germany
Prior art keywords
input
output
control device
line
processor
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.)
Withdrawn
Application number
DE19803049441
Other languages
German (de)
Inventor
Ralf 6520 Worms Bayer
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to DE19803049441 priority Critical patent/DE3049441A1/en
Publication of DE3049441A1 publication Critical patent/DE3049441A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • G06F15/17Interprocessor communication using an input/output type connection, e.g. channel, I/O port

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Systems (AREA)

Abstract

The channel adaptor has two controls (2,8) between every two processors (1,11). The controls are connected together via their transfer input lines (STROBE) (4,9) and their ready-to-receive output lines (READY) (3,10) such that the transfer input line (4) of one control (2) is connected to the ready-to-receive output line (10) of the other control (8), and likewise for the remaining two lines (8,9). Each control comprises an inverter and a NAND-gate. The inverter's input is connected to the release signal output of the processor and its output to one input of the NAND-gate. The NAND-gate's second input is connected to the transfer input line and its output to the wait input of the processor.

Description

Bezeichnung:Description:

Kanaladapter-Anordnung zur gegenseitigen Verbindung von Datenverarbeitungs-Prozessoren, vorzugsweise über Handshake-Schnittstelle Die Erfindung betrifft eine Kanaladapter-Anordnung zur gegenseitigen Verbindung von Datenverarbe.itungs-Prozessoren über ihre Eingabe/Ausgabe-Kanäle, vorzugsweise über Handshake-Schnittstelle, mit einer Mehrzahl von Anschlüssen, der jeder mit einem Eingangs/Ausgangs-Kanal eines ihm zugeordneten Prozessors von mehreren Prozessoren verbunden ist, mit einer Mehrzahl von den Anschlüssen zugeordneten Steuereinrichtungen und einer Zentraleinheit und mit einer Mehrheit von externen Sende/Empfangs-Register, vorzugsweise mit Tristate-Ausgängen sowie mit Verbindungsschaltungen untereinander zur wahlweisen Herstellung verschiedener Datenübertragungsverbindungen zwischen den Anschlüssen.Channel adapter arrangement for the mutual connection of data processing processors, preferably via handshake interface The invention relates to a channel adapter arrangement for the mutual connection of data processing processors via their input / output channels, preferably via the handshake interface a plurality of ports, each with an input / output channel of one processor associated with it is connected by a plurality of processors, with a plurality from the connections associated control devices and a central unit and with a majority of external send / receive registers, preferably with tristate outputs as well as with connection circuits with each other for the optional production of various Data transmission links between the ports.

Eine derartige Kanaladapter-Anordnung ist durch die DE-OS 28 31 261 bekannt geworden, die bezüglich der Verbindung von Prozessoren bzw. Datenverarbeitungssystemen über ihre E/A-Kanäle weitere Veröffentlichungen und Patentschriften zum Stand der Technik enthält.Such a channel adapter arrangement is described in DE-OS 28 31 261 has become known that relating to the connection of processors or data processing systems further publications and patents on the prior art via its I / O channels Technology contains.

Bei der üblichen Datenübertragung, vorzugsweise über eine Handshake-Schnittstelle, wird folgendes Protokoll eingehalten: Beim Ausgabe-Modus wird ein Ausgabezyklus durch einen Ausgabebefehl der Zentraleinheit gestartet. Das Schreibsignal von der Zentraleinheit speichert die Daten vom Datenbus in das Ausgaberegister des angesprochenen Kanals ein. Das Schreibsignal setzt somit das Readyflag des Statusregisters, um somit anzuzeigen, daß die Daten verfügbar sind. Die Fertigmeldung (READY) bleibt aktiv, bis sie durch eine positive Flanke über die Obernahmeeingangsleitung (STROBE) inaktiviert und wieder aktiv geworden ist; dadurch wird über die STROBE-Leitung angezeigt, daß die Daten vom Peripheriegerät angenommen worden sind. Die positive Flanke des STROBE-Signals erzeugt einen Interrupt, wenn dieser erlaubt ist.With the usual data transmission, preferably via a handshake interface, the following protocol is adhered to: In the output mode, there is an output cycle started by an output command from the central processing unit. The write signal from the Central unit stores the data from the data bus in the output register of the addressed Channel. The write signal thus converts the ready flag of the status register thus indicating that the data is available. The ready message (READY) remains active until it is activated by a positive edge via the takeover input line (STROBE) has been deactivated and activated again; this will use the STROBE line indicates that the data has been accepted by the peripheral device. The positive edge of the STROBE signal generates an interrupt if this is allowed is.

Beim Eingabemodus werden, wenn die STROBE-Leitung nach low geht, die Daten in das Eingangs-Register des angesprochenen Kanals eingelesen. Die nächste ansteigende Flanke des STROBE-Signals erzeugt einen Interrupt, falls dieser erlaubt ist.In the input mode, when the STROBE line goes low, the Read data into the input register of the addressed channel. The next rising edge of the STROBE signal generates an interrupt if this is permitted is.

Der Fertigmeldungseingang (READY) wird zurückgesetzt, um dadurch anzuzeigen, daß das Eingangsregister voll ist und keine weiteren Daten mehr aufgenommen werden können. Die Zentraleinheit muß deshalb das Register lesen, um mit der positiven Flanke vom Lesesignal (REXC) die READY-Leitung zu setzen.The ready message input (READY) is reset to indicate that that the input register is full and no more data can be accepted can. The central processing unit must therefore read the register in order to deal with the positive Edge of the read signal (REXC) to set the READY line.

Nun können zwei Ein/Ausgabekanäle zu einer Ubertragungsstrecke miteinander verbunden werden, indem die Datenleitungen miteinander verbunden werden und die Handshake-Kontrollsignale wie folgt verdrahtet werden: Kanaladapter 1 an Kanaladapter 2 READY-Ausgang wird invertiert und an STROBE- Eingang gelegt.Now two input / output channels can be combined to form a transmission link are connected by connecting the data lines together and the Handshake control signals are wired as follows: Channel adapter 1 to channel adapter 2 READY output is inverted and applied to STROBE input.

STROBE-Eingang wird an den invertierten READY-Ausgang gelegt.STROBE input is connected to the inverted READY output.

In diesem Falle muß die Software so gestaltet sein, daß auf ein Interrupt hin der schreibende Mikroprozessor ein neues Datenbyte in seinen Kanaladapter schreibt und der lesende Mikroprozessor ein Datenbyte aus seinem Kanaladapter liest und weiterverarbeitet.In this case, the software must be designed in such a way that an interrupt the writing microprocessor writes a new data byte into its channel adapter and the reading microprocessor reads a data byte from its channel adapter and processes it further.

Der Nachteil dieser Technik besteht darin, daß eine Synchronisation auf der Obertragungsstrecke nur über Interrupt möglich ist. Bei der Datenübertragung von vielen aufeinanderfolgenden Bytes, z.B. einem Text, muß also nach jedem Byte ein Interrupt beantwortet werden und eine Interruptroutine ablaufen. Derartige Interrupt-Routinen benötigen natürlich Zeit und sind besonders kritisch in Systemen mit verteilter Intelligenz, die zur Textverarbeitung eingesetzt werden, da bei diesen die Datenübertragungen einen erheblichen Teil der Systemzeit in Anspruch nehmen. Man könnte einen Interrupt auch verbieten, dann aber würden aufs Geratewohl die Daten gelesen und geschrieben, was bestenfalls bei völlig gleichen Typen möglich wäre. Jedenfalls würde das System nach einer gewissen Zeit unkontrolliert werden.The disadvantage of this technique is that synchronization on the transmission path is only possible via interrupt. at the Data transmission of many consecutive bytes, e.g. a text, must therefore an interrupt is answered after each byte and an interrupt routine is executed. Such interrupt routines naturally take time and are particularly critical in systems with distributed intelligence that are used for word processing, because with these the data transfers take up a considerable part of the system time to take. An interrupt could also be forbidden, but then it would be at random read and write the data, which is at best possible with completely identical types were. In any case, the system would become uncontrolled after a certain period of time.

Der Erfindung liegt die Aufgabe zugrunde, bei einer Kanaladapter-Anordnung der eingangs genannten Gattung die Interrupts zu vermeiden und trotzdem eine Synchronisation zwischen den Prozessoren zu erreichen.The invention is based on the object of a channel adapter arrangement of the type mentioned at the outset to avoid interrupts and still achieve synchronization between processors.

Die Lösung dieser Aufgabe besteht darin, daß erfindungsgemäß die zwischen die zwei Prozessoren liegenden je zwei Steuereinrichtungen über ihre Obernahmeeingangsleitungen (STROBE) und ihre Fertigmeldungausgangsleitungen (READY) miteinander verbunden sind, dergestalt, daß die Obernahmeeingangsleitung der einen Steuereinrichtung mit der Fertigmeldungausgangsleitung der anderen Steuereinrichtung und die Fertigmeldungausgangsleitung der ersteren mit der Obernahmeeingangsleitung der zweiten Steuereinrichtung verbunden sind.The solution to this problem is that according to the invention between the two processors each have two control devices via their takeover input lines (STROBE) and their ready message output lines (READY) are connected to one another, such that the takeover input line of a control device with the Completion message output line of the other control device and the completion message output line the former is connected to the takeover input line of the second control device are.

Die Erfindung besitzt den hervorstechenden Vorteil, daß mit ihr wesentlich erhöhte Obertragungsgeschwindigkeiten bei der Datenübertragung von größeren Mengen von Bytes, z.B. bei Textverarbeitung möglich ist. Des weiteren läuft die Synchronisation automatisch ab, wobei es auch möglich ist, Daten zwischen verschiedenen Prozessortypen auszutauschen. Des weiteren ist in vorteilhafter Weise eine Sychronisation auch beim Datenaustausch zwischen Prozessoren mit verschiedener Geschwindigkeit möglich (verschiedene Prozessoren) oder auch bei gleichen Prozessoren mit verschiedener Taktfrequenz. Darüber hinaus wird die Software vereinfacht.The invention has the salient advantage of being essential with it increased transfer speeds when transferring large amounts of data of bytes, e.g. with word processing is possible. The synchronization is also running automatically from, whereby it is also possible to transfer data between different Exchange processor types. Furthermore, synchronization is advantageous even when exchanging data between processors at different speeds possible (different processors) or with the same processors with different Clock frequency. In addition, the software is simplified.

In weiterer Ausgestaltung der Erfindung kann die Steuereinrichtung aus einem Inverter und einem NAND-Glied bestehen, wobei der Eingang des Inverters auf den Freigabesignalausgang (rr oder des Prozessors und der Ausgang des Inverters auf einen Eingang des NAND-Gliedes gelegt sind, dessen zweiter Eingang die Obernahmeeingangsleitung und somit die Fertigmeldungausgangsleitung der anderen Steuereinrichtung ist und der Ausgang des NAND-Gliedes mit dem Warteeingang (WA-FT) des Prozessors verbunden ist und daß der Freigabesignalausgang des Prozessors gleichzeitig die Fertigmeldungausgangsleitung der Steuereinrichtung und somit die Obernahmeeingangsleitung der anderen Steuereinrichtung bildet.In a further embodiment of the invention, the control device consist of an inverter and a NAND gate, the input of the inverter to the enable signal output (rr or the processor and the output of the inverter are placed on one input of the NAND gate, the second input of which is the takeover input line and is thus the ready message output line of the other control device and the output of the NAND element is connected to the waiting input (WA-FT) of the processor and that the release signal output of the processor is simultaneously the ready message output line the control device and thus the takeover input line of the other control device forms.

In weiterer Ausgestaltung der Erfindung kann der Freigabesignalausgang (#) des Prozessors jeweils auf den einen Eingang zweier NOR-Glieder gelegt sein, deren andere Eingänge mit dem Leseausgang (READ) bzw. Schreibausgang (WRITE) des Prozessors verbunden sind, wobei die Ausgänge der NOR-Glieder jeweils auf die Aktivierungseingänge (em) der externen Sende/Empfangsregister gelegt sein können.In a further embodiment of the invention, the release signal output (#) of the processor must be applied to one input of two NOR elements, their other inputs with the read output (READ) or write output (WRITE) of the Processor are connected, the outputs of the NOR gates each to the activation inputs (em) the external send / receive register can be placed.

Ein Beispiel der Erfindung ist in der Zeichnung dargestellt und anschließend beschrieben. Dabei zeigen: Fig. 1 ein Blockschaltbild, wobei die READY- und STROBE-Leitungen der beiden Steuereinrichtungen miteinander über kreuz verbunden sind und Fig. 2 ein Ausführungsbeispiel der Steuereinrichtung.An example of the invention is shown in the drawing and subsequently described. 1 shows a block diagram with the READY and STROBE lines of the two control devices with each other connected crosswise and FIG. 2 shows an exemplary embodiment of the control device.

Die in den Fig. 1 und 2 gezeigte Kanal-Adapteranordnung besteht aus beispielsweise zwei Prozessoren 1 und 11, die über verschiedene Leitungen, beispielsweise über #MT> , WRITE, READ mit je einer Steuereinrichtung 2, 8 verbunden sind. Die Fertigmeldungausgangsleitung 3 (READY-Leitung) der Steuereinrichtung 2 ist mit der Obernahmeeingangsleitung 9 (STROBE-Leitung) der anderen Steuereinrichtung 8, die Fertigmeldungausgangsleitung 10 der letztgenannten Steuereinrichtung 8 ist mit der Obernahmeeingangsleitung 4 (STROBE-Leitung) der erstgenannten Steuereinrichtung 2 verbunden. Des weiteren führen von den Steuereinrichtungen 2, 8 weitere Ausgangsleitungen zu externen Sende/Empfangsregistern 5, 6, 12, 13. Die externen Sende/Empfangsregister 5, 6, 12, 13 sind über je einen Datenbus 7, 14 mit dem Datenbus des oder der zugehörigen Mikroprozessoren verbunden; ebenso sind die externen Sende/Empfangsregister 5, 6, 12, 13 untereinander mittels Datenbus verbunden.The channel adapter assembly shown in Figures 1 and 2 consists of for example two processors 1 and 11, which have different lines, for example are each connected to a control device 2, 8 via #MT>, WRITE, READ. the Ready message output line 3 (READY line) of the control device 2 is with the Takeover input line 9 (STROBE line) of the other control device 8, the Ready message output line 10 of the latter control device 8 is with the Takeover input line 4 (STROBE line) of the first-mentioned control device 2 connected. Furthermore, further output lines lead from the control devices 2, 8 to external send / receive registers 5, 6, 12, 13. The external send / receive registers 5, 6, 12, 13 are each via a data bus 7, 14 with the data bus of the associated Microprocessors connected; the external send / receive registers 5, 6, 12, 13 connected to one another by means of a data bus.

Die Wirkungsweise der gezeigten Schaltung ist folgende: Beim Ausgabe-Modus wird ein Ausgabe-Zyklus durch einen Schreibbefehl der Zentraleinheit in das Senderegister, beispielsweise in das Senderegister 5, gestartet. Sofern der STROBE-Eingang der Steuereinrichtung 2 nicht aktiv, also high, ist, wird die Zentraleinheit über den WAIF-Eingang angehalten. Der READY-Ausgang geht auf low und bleibt in diesem Zustand, bis eine negative Flanke des STROBE-Eingangs der Steuereinrichtung 2 anzeigt, daß die Daten vom anderen Prozessor übernommen wurden. Zu diesem Zeitpunkt wird auch die WAIT-Leitung des Prozessors 1 inaktiv und der Prozessor 1 kann weiterlaufen.The mode of operation of the circuit shown is as follows: In the output mode an output cycle is triggered by a write command from the central unit in the transmit register, for example in the transmission register 5 started. If the STROBE input of the Control device 2 is not active, i.e. high, the central unit is via the WAIF input stopped. The READY output goes low and remains in this state, until a negative edge of the STROBE input of the control device 2 indicates that the data was taken over from the other processor. At this point also will the WAIT line of processor 1 inactive and the processor 1 can keep walking.

Eingabe-Modus: Wenn die Zentraleinheit versucht, ein Empfangsregister zu lesen und dort keine Daten vorhanden sind, dann wird die Zentraleinheit über den WAIT-Eingang angehalten. Wird der STROBE-Eingang aktiv (low) und der Prozessor ist angehalten, dann wird der Haltezustand aufgehoben und gleichzeitig mit dem Rl.A!)Y-Signal angfEzeigt, daß die Daten übernommen worden sind. Wird nun der STROBE-Eingang aktiv (low), obwohl der Prozessor noch nicht versucht hat, die zu übernehmenden Daten zu lesen, dann bleibt der READY-Ausgang high, also inaktiv, um dem schreibenden Prozessor anzuzeigen, daß die Daten noch nicht übernommen worden sind. Sobald dann das Empfangsregister gelesen ist, geht READY auf low, um die durchgeführte Datenübernahme anzuzeigen. Ist STROBE inaktiv und wird versucht, das Empfangsregister zu lesen, dann wird nicht nur der Prozessor angehalten, es wird auch die READY-Leitung aktiviert, um ein unnötiges Anhalten des schreibenden Prozessors zu vermeiden.Entry mode: When the central unit tries to enter a receive register to read and there is no data, then the central unit will over the WAIT input stopped. The STROBE input becomes active (low) and the processor is stopped, then the hold state is canceled and simultaneously with the Rl.A!) Y signal angfE indicates that the data has been accepted. The STROBE input now becomes active (low), although the processor has not yet tried to transfer the data to read, the READY output remains high, i.e. inactive, to allow the writing To indicate to the processor that the data has not yet been accepted. As soon as then the receive register has been read, READY goes low to indicate that the data has been accepted to display. If STROBE is inactive and an attempt is made to read the receive register, then not only is the processor stopped, the READY line is also activated, to avoid unnecessarily stopping the writing processor.

Diese Technik kann einfach dadurch erreicht werden, daß die Handshake-Signale READY und STROBE der beiden Steuereinrichtungen über kreuz miteinander verbunden werden. Eine Invertierung ist nicht notwendig.This technique can be achieved simply by giving the handshake signals READY and STROBE of the two control devices are cross-linked will. Inversion is not necessary.

Fig. 2 zeigt in beispielsweiser Ausgestaltung die beiden Steuereinheiten und ihre Verbindung untereinander über die Kreuzverbindung ihrer Handshake-Signale READY und STROBE. Der Cl:-Ausgang des Mikroprozessors ist auf einen Eingang 14 eines Inverters 15 gelegt, dessen Ausgang auf einen Eingang 17 eines NAND-Gliedes 16 gelegt ist.2 shows the two control units in an exemplary embodiment and their connection with each other via the cross-connection of their handshake signals READY and STROBE. The Cl: output of the microprocessor is connected to an input 14 of a Inverter 15 placed, the output of which is placed on an input 17 of a NAND gate 16 is.

Der zweite Eingang dieses NAND-Gliedes 16 bildet die STROBE-Leitung 18, die mit der g Leitung 20 der anderen Steuereinrichtung über kreuz verbunden ist. Der Ausgang 19 des NAND-Gliedes 16 ist auf den WAIT-Eingang des Mikroprozessors gelegt. Gleichzeitig ist der CE-Ausgang des Prozessors auf die READY-Leitung 25 der ersten Steuereinrichtung gelegt, wobei die READY-Leitung 25 über kreuz mit der STROB#E-Leitung 26 der zweiten Steuereinheit verbunden ist; die STRBE:-leitung 26 bildet dabei den einen Eingang des NAND-Gliedes 21 der anderen Steuereinrichtung, wobei der zweite Eingang dieses NAND-Gliedes 21 der Ausgang des Inverters 22 ist.The second input of this NAND gate 16 forms the STROBE line 18, which are cross-connected to the line 20 of the other control device is. The output 19 of the NAND gate 16 is on the WAIT input of the microprocessor placed. At the same time, the processor's CE output is on the READY line 25 the first control device placed, the READY line 25 crossed with the STROB # E line 26 is connected to the second control unit; the STRBE: line 26 forms one input of the NAND element 21 of the other control device, the second input of this NAND gate 21 being the output of the inverter 22.

Gleichzeitig ist der Ausgang des Prozessors jeweils auf den einen Eingang zweier NOR-Glieder 23, 24 gelegt, wobei die anderen Eingänge dieser NOR-Glieder mit READ und WRITE des Prozessors verbunden sind. Die Ausgänge der NOR-Glieder 23, 24 führen zu den Aktivierungs-Eingängen TS der externen Sende/Empfangs-Register, die vorzugsweise Tristate-Ausgänge aufweisen. Die Wirkungsweise im Ausgabe- wie im Eingabe-Modus entspricht der oben wiedergegebenen Wirkungsweise zu Fig. 1.At the same time, the output of the processor is always on the one Input of two NOR gates 23, 24 placed, the other inputs of these NOR gates connected to READ and WRITE of the processor. The outputs of the NOR gates 23, 24 lead to the activation inputs TS of the external send / receive registers, which preferably have tristate outputs. The mode of action in the output like in the input mode corresponds to the mode of operation shown above for FIG. 1.

Natürlich ist die Erfindung nicht auf Bytes beschränkt, sondern kann mit jeder beliebigen Datenwortlänge realisiert werden.Of course, the invention is not limited to bytes, but can can be implemented with any data word length.

Claims (3)

Patentansprüche: 1S Kanaladapter-Anordnung zur gegenseitigen Verbindung von Datenverarbeitungs-Prozessoren über ihre Eingabe/Ausgabe-Kanäle, vorzugsweise über Handshake-Schnittstelle, mit einer Mehrzahl von Anschlüssen, deren jeder mit einem Eingangs/ Ausgangskanal eines ihm zugeordneten Prozessors von mehreren Prozessoren verbunden ist, mit einer Mehrzahl von den Anschlüssen zugeordneten Steuereinrichtungen und einer Zentraleinheit und mit einer Mehrheit von externen Sende/Empfangs-Register, vorzugsweise mit Tristate-Ausgängen sowie mit Verbindungschaltungen untereinander zur wahlweisen Herstellung verschiedener Datenübertragungsverbindungen zwischen den Anschlüssen, dadurch gekennzeichnet, daß die zwischen je zwei Prozessoren (1, 11) liegenden je zwei Steuereinrichtungen (2, 8) über ihre übernahmeeingangsleitungen (STROBE) (4, 9) und ihre Fertigmeldungausgangsleitungen (READY) (3, 10) miteinander verbunden sind, dergestalt, daß die Obernahmeeingangsleitung (4) der einen Steuereinrichtung (2) mit der Fertigmeldungausgangsleitung (10) der anderen Steuereinrichtung (8) und die Fertigmeldungausgangsleitung (3) der ersteren mit der Obernahmeeingangsleitung (9) der zweiten Steuereinrichtung (8) verbunden sind. Claims: 1S channel adapter arrangement for mutual connection from data processing processors via their input / output channels, preferably via handshake interface, with a plurality of connections, each with an input / output channel of a processor assigned to it from a plurality of processors is connected to a plurality of control devices associated with the connections and a central unit and with a majority of external send / receive registers, preferably with tri-state outputs and with interconnection circuits for the optional establishment of various data transmission connections between the connections, characterized in that the two processors (1, 11) each have two control devices (2, 8) via their takeover input lines (STROBE) (4, 9) and their ready message output lines (READY) (3, 10) with each other are connected, such that the takeover input line (4) of the one control device (2) with the ready message output line (10) of the other control device (8) and the completion message output line (3) of the former with the takeover input line (9) of the second control device (8) are connected. 2. Kanaladapter-Anordnung nach Anspruch 1, dadurch gekennzeichnet, daß die Steuereinrichtung aus einem Inverter (15, 22) und einem NAND-Glied (16, 21) besteht, wobei der Eingang (14) des Inverters (15) auf den Freigabesignalausgang (# oder C§) des Prozessors und der Ausgang des Inverters auf einen Eingang (17) des NAND-Gliedes (16) gelegt sind, dessen zweiter Eingang (18) die Obernahmeeingangsleitung und somit die Fertigmeldungausgangsleitung (20) der anderen Steuereinrichtung ist und der Ausgang (19) des NAND-Gliedes (16) mit dem Warteeingang (WAIT-) des Prozessors verbunden ist und das der Freigabesignalausgang des Prozessors gleichzeitig die Fertigmeldungausgangsleitung (25) der Steuereinrichtung und somit die Obernahmeeingangsleitung (26) der anderen Steuereinrichtung bildet. 2. Channel adapter arrangement according to claim 1, characterized in that that the control device consists of an inverter (15, 22) and a NAND gate (16, 21), the input (14) of the inverter (15) being connected to the enable signal output (# or C§) of the processor and the output of the inverter on an input (17) of the NAND gate (16), the second input (18) of which is the takeover input line and thus the ready message output line (20) the other control device and the output (19) of the NAND gate (16) with the waiting input (WAIT-) des Processor is connected and the enable signal output of the processor at the same time the completion message output line (25) of the control device and thus the takeover input line (26) of the other control device forms. 3. Kanaladapter-Anordnung nach Anspruch 2, dadurch gekennzeichnet, daß der Freigabesignalausgang (# oder CS) des Prozessors jeweils auf den einen Eingang zweier NOR-Glieder (23, 24) gelegt ist, deren andere Eingänge mit dem Leseausgang (READ) bzw. Schreibausgang (WRIFE) des Prozessors verbunden sind, wobei die Ausgänge der NOR-Glieder jeweils auf die Aktivierungseingänge (S) der externen Sende/Empfangsregister (5, 6, 12, 13) gelegt sind.3. Channel adapter arrangement according to claim 2, characterized in that that the release signal output (# or CS) of the processor in each case to the one input two NOR elements (23, 24) is placed, the other inputs to the read output (READ) or write output (WRIFE) of the processor are connected, whereby the outputs of the NOR elements to the activation inputs (S) of the external send / receive register (5, 6, 12, 13) are placed.
DE19803049441 1980-12-30 1980-12-30 Channel adaptor for handshake interface - is between data processors and avoids interrupts whilst preserving synchronisation Withdrawn DE3049441A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE19803049441 DE3049441A1 (en) 1980-12-30 1980-12-30 Channel adaptor for handshake interface - is between data processors and avoids interrupts whilst preserving synchronisation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE19803049441 DE3049441A1 (en) 1980-12-30 1980-12-30 Channel adaptor for handshake interface - is between data processors and avoids interrupts whilst preserving synchronisation

Publications (1)

Publication Number Publication Date
DE3049441A1 true DE3049441A1 (en) 1982-07-29

Family

ID=6120515

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19803049441 Withdrawn DE3049441A1 (en) 1980-12-30 1980-12-30 Channel adaptor for handshake interface - is between data processors and avoids interrupts whilst preserving synchronisation

Country Status (1)

Country Link
DE (1) DE3049441A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0242879A2 (en) * 1986-04-23 1987-10-28 Nec Corporation Data processor with wait control allowing high speed access

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0242879A2 (en) * 1986-04-23 1987-10-28 Nec Corporation Data processor with wait control allowing high speed access
EP0242879A3 (en) * 1986-04-23 1991-06-05 Nec Corporation Data processor with wait control allowing high speed access

Similar Documents

Publication Publication Date Title
DE4018481C2 (en)
DE69003319T2 (en) IC card with additional contacts and procedures for checking the IC card.
DE69128133T2 (en) Telecommunications network
DE2456578C2 (en) Data processing system
DE3807519C2 (en)
DE3146356A1 (en) DATA PROCESSING SYSTEM
DE4313190B4 (en) Apparatus and method for initializing a data interface for a programmable controller
DE3909948A1 (en) MICROCOMPUTER SYSTEM WITH MULTI BUS AND BUS ALLOCATION
DE3914265A1 (en) CONTROLLING FLOW RIBBON OPERATION IN A DYNAMIC BUS ADAPTATION USING THE MICROCOMPUTER SYSTEM
CH644235A5 (en) CONTROL ADAPTER FOR TRANSMISSION LINES.
DE69129840T2 (en) MESSAGE CONTROL METHOD FOR A DATA COMMUNICATION SYSTEM
EP0185260B1 (en) Interface for direct information transfer
DE69429325T2 (en) Data switching device
DE2844295C2 (en) Method and device for controlling data transfer on a data bus
DE3936339C2 (en) DMA controller
DE3911721A1 (en) CIRCUIT FOR THE DELAYED RELEASE OF A WRITING PROCESS INTO A STORAGE MEMORY FOR A DOUBLEBUS MICROCOMPUTER SYSTEM
DE3049441A1 (en) Channel adaptor for handshake interface - is between data processors and avoids interrupts whilst preserving synchronisation
DE2412634B2 (en) PROCESSOR FOR A SMALL SCREEN PLANT
DE3332626A1 (en) CIRCUIT ARRANGEMENT FOR DETECTING STATIC AND DYNAMIC ERRORS IN CIRCUIT ASSEMBLIES
DE2629401C2 (en)
DE2713304A1 (en) Multiple computer control system - allows separate computers to correspond using tri-state interface circuits between address and data buses
DE2704560B1 (en) Data processing system with parallel provision and execution of machine commands
DE69417123T2 (en) Data processing system with serial interface
DD142135A3 (en) MORE COMPUTER COUPLING
DE69612881T2 (en) DATA WAY ARCHITECTURE FOR FASTNESS

Legal Events

Date Code Title Description
8139 Disposal/non-payment of the annual fee