DE2517553C3 - Data processing system made up of several subsystems - Google Patents

Data processing system made up of several subsystems

Info

Publication number
DE2517553C3
DE2517553C3 DE19752517553 DE2517553A DE2517553C3 DE 2517553 C3 DE2517553 C3 DE 2517553C3 DE 19752517553 DE19752517553 DE 19752517553 DE 2517553 A DE2517553 A DE 2517553A DE 2517553 C3 DE2517553 C3 DE 2517553C3
Authority
DE
Germany
Prior art keywords
data
units
input
control unit
output
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.)
Expired
Application number
DE19752517553
Other languages
German (de)
Other versions
DE2517553B2 (en
DE2517553A1 (en
Inventor
Hermann Dipl.-Ing. 8035 Gauting; Rambold Thomas Dipl.ing. 8000 München Ruckdeschel
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.)
Siemens AG
Original Assignee
Siemens AG
Filing date
Publication date
Application filed by Siemens AG filed Critical Siemens AG
Priority to DE19752517553 priority Critical patent/DE2517553C3/en
Priority to CH76966A priority patent/CH608902A5/xx
Priority to SE7602904A priority patent/SE405517B/en
Priority to AT150876A priority patent/AT346915B/en
Priority to GB769904A priority patent/GB1542136A/en
Priority to ZA761804A priority patent/ZA761804B/en
Priority to AU12410/76A priority patent/AU500780B2/en
Priority to NL7603797A priority patent/NL7603797A/en
Priority to IT22397/76A priority patent/IT1059164B/en
Priority to FR7611397A priority patent/FR2308983A1/en
Priority to JP51044385A priority patent/JPS51130133A/en
Priority to US05/678,621 priority patent/US4133029A/en
Priority to BE166330A priority patent/BE840957A/en
Publication of DE2517553A1 publication Critical patent/DE2517553A1/en
Publication of DE2517553B2 publication Critical patent/DE2517553B2/en
Application granted granted Critical
Publication of DE2517553C3 publication Critical patent/DE2517553C3/en
Expired legal-status Critical Current

Links

Description

Bei der Erfindung wird von einem Datenverarbeitungssystem aus mehreren Teilsystemen ausgegangen, zu denen mehrere in Halbleitertechnik integrierte Kombinationseinheiten mit jeweils einem Speicher undThe invention is based on a data processing system made up of several subsystems, to which several combination units integrated in semiconductor technology, each with a memory and

mil Eingabe-Ausgabe-Toren für periphere Einheilen sowie mehrere Sleuereinlieiten gehören und bei denen diese jeweils /um selben Teilsys'em gehörenden Einheilen über eine Sende-Empfangseinrichtung verbunden sind. smil input-output gates for peripheral healing as well as several organizations belonging to and with which these units belonging to the same sub-system are connected via a transceiver are. s

Es sind bereits Datenvcrarbeiiungs.sysieme aus mehreren Teilsystemen bekannt, zu denen mehrere in Halblcitertechnik integrierte Kombinationseinheiten mit jeweils einem Speicher und mil l-vngabc-Ausgabe-Toren für periphere Einheilen und zu denen mehrere Steuereinheiten gehören (siehe z.H. Elektronik 1474, Seiten 379 bis 395, insbesondere Seite 381 und Seilen 393 bis 394; DAS 19 56 225; OOS 23 62 245·. Solche Datenverarbeitungssysteme können auch für die Steuerung von Fcrnsprechverrnittlungsankigen benutzt werden (siehe DOS 23 64 082). Die zu einem Datenverarbeitungssystem gehörenden Kombinationseinhcilen und Steuereinheiten, sowie sonstige Einheilen können als monolithisch integrierte Halbleiter-Bausteine insbesondere in MOS-Technik hergestellt werden (siehe z. B. DOS 22 35 430, 23 36 333, 22 47 704). Eine in dieser Weise hergestellte Baueinheit hat /.. B. vier Eingabe-Ausgabe-Tore sowie zugehörige Einrichtungen zur Auswertung von Adressen für diese Tore (siehe Rockwell International Corporation MOS-LSI Parallel Processing System Programmars Reference Manual for Mikroprogramming, Rev. Mai 1973, Seiten 2-13 bis 2-17 und Data Sheet Parallel Processing System [ppS-4] Rev. 1, Juni 1974, Seiten 2-1 und 8-1 bis 8-3). Es sind zwar nähere Einzelheiten für den Aufbau, die Ausnutzung und den Betrieb einer derartigen Baueinheit bekannt. Für eine Baueinheit, die als Kombinationseinheit auch einen Speicher enthält und mit davon getrennten Steuereinheiten zusammenarbeitet, werden erst im folgenden derartige Angaben gemacht. Es ist zwar z. B. bereits eine Zentral-Grundeinheit für eine Datenverarbeitungsanlage bekannt, welche außer Eingangs- und Ausgangstorschaltungen auch einen Datenspeicher aufweist (siehe DOS 2136210). Darüber hinpus ist hier jedoch u. a. auch noch das Rechenwerk in diese Zentral-Grundeinheit einbezogen. Damit dürfte zusammenhängen, daß es sich hier nicht um eine in Halbleitertechnik integrierte Einheit handelt. Die nachfolgend im einzelnen beschriebene Erfindung ist aber gerade darauf abgestellt, ein Datenverarbeitungssystem mit Kombinationseinheiten anzugeben, die jeweils in Halbleitertechnik integriert sind.Data processing systems are already known from several sub-systems, to which several combination units integrated in half-liter technology, each with a memory and multiple input gates for peripheral units and to which several control units belong (see also Electronics 1474, pages 379 to 395 , in particular page 381 and ropes 393 to 394; DAS 19 56 225; OOS 23 62 245 ·. Such data processing systems can also be used to control telephone lines (see DOS 23 64 082). The combination units and control units belonging to a data processing system, as well as other units can be manufactured as monolithically integrated semiconductor components, in particular using MOS technology (see, for example, DOS 22 35 430, 23 36 333, 22 47 704). A component manufactured in this way has / .. B. four inputs -Output gates and associated facilities for evaluating addresses for these gates (see Rockwell International Corp oration MOS-LSI Parallel Processing System Programmars Reference Manual for Microprogramming, Rev. May 1973, pages 2-13 to 2-17 and Data Sheet Parallel Processing System [ppS-4] Rev. 1, June 1974, pages 2-1 and 8 -1 to 8-3). Although more details are known for the construction, utilization and operation of such a structural unit. For a structural unit which, as a combination unit, also contains a memory and works together with control units separate from it, such information is only given below. It is z. B. already known a central base unit for a data processing system, which, in addition to input and output gate circuits, also has a data memory (see DOS 2136210). In addition, however, the arithmetic unit is also included in this central basic unit. This is likely to be related to the fact that this is not a unit integrated in semiconductor technology. The invention, which is described in detail below, is aimed precisely at specifying a data processing system with combination units which are each integrated using semiconductor technology.

Für die Erfindung besteht daher die Aufgabe, anzugeben, wie in zweckmäßiger Weise bei in Halbleitertechnik integrierten Kombinationseinheiten und Steuereinheiten in einem Datenverarbeitungssystem ein Datenweg für den Datenaustausch zusammenzuschalten ist und wie hierfür die Kombinationseinheiten auszugestalten sind. Gemäß der Erfindung ist ein Datenverarbeitungssystem dadurch gekennzeichnet, daß die jeweils mindestens eine Kombinationseinheit und eine zugeordnete Steuereinheit aufweisenden Teilsysteme samt ihrer peripheren Einheiten über solche Eingabe-Ausgabe-Tore der Kombinationseinheiten zusammenschaltbar sind, an die jeweils eine Steuereinheit angeschlossen ist, die der betreffenden Kombinationseinheit nicht zugeordnet ist, daß der Datenweg für Nutzdaten zwischen diesen Steuereinheiten untereinander oder zwischen einer Steuereinheit und peripheren Einheiten über die betreffenden Eingabe-Ausgabe-Tore, an welche diese Einheiten angeschlossen sind und über den als Pufferspeicher auseenutzten Süeicher einer Kombinationseinheit gelühri ist und daß ein Dateiiwcg jeweils durch Sieuerdaien /us.immengeschiiltet wird, die von einer beleiligien Steuereinheit geliefert werden und durch die in der betreffenden Kombinalionseinheil durch Betätigung mindestens eines Eingabe-Ausgabe-Tores der Datenweg über den Pufferspeicher geführt wird.The object of the invention is therefore to indicate how in an expedient manner in Semiconductor technology integrated combination units and control units in a data processing system a data path for the data exchange is to be interconnected and how for this the combination units are to be designed. According to the invention, a data processing system is characterized in that that each having at least one combination unit and an assigned control unit Subsystems including their peripheral units via such input-output ports of the combination units are interconnected, to each of which a control unit is connected, that of the relevant Combination unit is not assigned that the data path for user data between these control units with each other or between a control unit and peripheral units via the relevant Input-output ports to which these units are connected and used as a buffer memory exploited Süeicher a combination unit gelühri is and that a file change is in each case indicated by Sieuerdaien /us.immen, which is from a arbitrary control unit can be supplied and through the in the relevant Kombinalionseinheil by actuating at least one input-output gate of the Data path is carried out via the buffer memory.

Dadurch, daß in derselben Kombinaüonseinhrit jeweils Speicher und Eingabe-Ausgabe-Tore enthalten sind, können diese Eingabe Ausgabe-Tore zugleich zur Zusammenschaltung mit anderen Baueinheiten und zur Einfügung des Pufferspeichers in den jeweils hergestellten Datenweg ausgenutzt werden. Der Pufferspeicher kann dann unterschiedliche Betriebsgeschwindigkeiien lür Dateneingabe und Datenausgabe bei diesen verschiedenen Baueinheiten mit Hilfe seine.· Zwischenspeicherfähigkeit ausgleichen. Ferner kann erreicht werden, daß zwei Steuereinheiten völlig unkoordiniert miteinander Daten austauschen. Dafür ist es zweckmäßig, daß der Datenweg zwischen Steuereinheiten eine bestimmte Übertragungsrichtung hat und jeweils durch einen Datenweg für die Gegenrichtung ergänzt ist, der über eine andere Kombinationseinheit und den zugehörigen Pufleispeicher geführt ist. In diesem Fülle kann zum Beispiel die eine Steuereinheit bei Bedarf Daten für die andere Steuereinheit in dem Pufferspeicher einer Kombinationscinhcil vorübergehend ablegen, die diese andere Steuereinheit dann, indem sie den betreffenden Pufferspeicher abfragt, unabhängig vom Programmablauf derjenigen Steuereinheit abholen kann, welche die Daten geliefert hat. Der Pufferspeicher einer Kombinationscinheit kann fallweise auch als Datenspeicher für eine fest zugeordnete Steuereinheit benutzt weiden. Es zeigt sich also, daß das erfindungsgemäßc Datenverarbeitungssystem vielfältige Betriebsmöglichkeiten hat und die Kombinationseinheiten dementsprechend in vielfältiger Weise ausgenutzt werden können.Because in the same combination unit each contain memory and input-output gates are, these input output gates at the same time for interconnection with other units and for Insertion of the buffer memory into the data path established in each case. The buffer storage can then have different operating speeds for data input and data output with these different units with the help of its balance. It can also be achieved that two control units are completely uncoordinated exchange data with each other. For this, it is useful that the data path between control units has a certain transmission direction and is supplemented by a data path for the opposite direction, the is performed via another combination unit and the associated Pufleispeicher. In this abundance can For example, the one control unit, if necessary, contains data for the other control unit in the buffer memory of one Combination components temporarily discard this other control unit then by using the relevant Queries the buffer memory, regardless of the program sequence of the control unit that can pick up which has provided the data. The buffer memory of a combination unit can also be used as a data memory in some cases used for a dedicated control unit. It can be seen that the inventive c The data processing system has diverse operating options and the combination units accordingly can be exploited in many ways.

Zweckmäßigerweise haben die Eingabe-Ausgabe-Tore einer zugehörigen Kombinationseinheit jeweils ein Ausgabe-Flip-Flop und einen Eingabeverstärker, die mit elektronischen Kopplern (siehe z. B. DAS 24 09 751) verbunden sind, die durch Steuerdaten steuerbar sind, wodurch die Eingabefunktion oder die Ausgabefunktion jeweils festlegbar ist. Die Funktion der Eingabe-Ausgabe-Tore ist also nicht schaltungstechnisch festgelegt, sondern kann jeweils nach Art des Betriebsfalles eingestellt werden. An ein Eingabe-Ausgabe-Tor kann daher sowohl eine Daten liefernde als auch eine Daten empfangende andere Baueinheit, insbesondere periphere Einheit angeschlossen werden. Die zu einem Eingabe-Ausgabe-Tor gehörenden Teileinrichtungen können derartig ausgebildet sein, daß sie jeweils Nutzdaten weitergeben können, die aus mehreren parallel zu übertragenden Binärdaten bestehen.The input-output ports expediently each have an associated combination unit an output flip-flop and an input amplifier connected to electronic couplers (see e.g. DAS 24 09 751) are connected, which are controllable by control data, whereby the input function or the output function can be determined in each case. The function of the input-output gates is therefore not specified in terms of circuitry, but can be set according to the type of operation. Can be connected to an input-output gate therefore both a data supplying and a data receiving unit, in particular a peripheral unit Unit to be connected. The sub-devices belonging to an input-output port can be designed in such a way that they can each pass on useful data from several exist in parallel to be transmitted binary data.

Beispiele für das erfindungsgemäße Datenverarbeitungssystem und für eine zugehörige Kombinationseinheit sind im einzelnen anhand der beigefügten Figuren gezeigt. Davon zeigtExamples of the data processing system according to the invention and of an associated combination unit are shown in detail with reference to the accompanying figures. That shows

Fig. 1 ein Beispiel für den Aufbau einer Kombinationseinheit und1 shows an example of the structure of a combination unit and

F i g. 2 ein Beispiel dafür, wie mehrere Kombinationseinheiten und mehrere Steuereinheiten über Sammelschienen zusammenschaltbar sind.F i g. 2 an example of how several combination units and several control units can be interconnected via busbars.

Das erfindungsgemäße Datenverarbeitungssysten aus mehreren Teilsystemen und seine Ausgestaltunger werden im folgenden anhand der F i g. I und 2 erläutert Zu dem in Fig. 2 gezeigten Datenverarbeitungssysten gehören die Kombinationseinheiten ßli, B 12 ... B2' und B 22. Die zu einer derartigen KombinationseinheiThe data processing system according to the invention, made up of several subsystems, and its configuration are described below with reference to FIGS. I and 2 explained The data processing system shown in FIG. 2 includes the combination units ßli, B 12... B2 ' and B 22. The combination units of this type

beispielsweise gehörenden Teileinrichtungen sind in der Fig. 1 gezeigt. Demgemäß weist die dort dargestellte Kombinationseinheit unter anderem als Teileinrichtungen die Eingabe-Ausgabe-Tore FKVi ... FK V 5 und den Pufferspeicher QS auf. An die Eingabe-Ausgabe-Tore FKVi ... FKV4 sind die peripheren Einheiten VIl ... V14 angeschlossen. An das Eingabe-Ausgabe-Tor FK V5 ist die Leitung P5 angeschlossen, die zum Leitungsbündel PH gehört, welche mit dem Leitungsbündel CC2 verbunden ist, das seinerseits zu der Steuereinheit CPU2 führt, siehe auch F i g. 2. Innerhalb der Kombinationseinheit ßll sind die Eingabe-Ausgabe-Tore FKVX ... FKV5 an die Sammelschiene S1S angeschlossen, die über den Zweirichtungsverstärker S/Z? an die Leitung DC angeschlossen ist, die ihrerseits zum Leitungsbündel CIl gehört. Dieses Leitungsbündel ist an das zur Steuereinheit CPU \ führende Leitungsbündel CC 1 angeschlossen, siehe auch F i g. 2. Dadurch sind die Kombinationseinheit B11 und die Steuereinheit CPUX einander zugeordnet. In entsprechender Weise sind auch die Kombinationseinheit BM und die Steuereinheit CPUi einander zugeordnet. Wie in Fig. 2 gezeigt, sind außerdem die Steuereinheit CPU2 und die dort noch gezeigten Kombinationseinheiten B2i und B22 einander zugeordnet. An die bereits erwähnte und in F i g. 1 gezeigte Sammelschiene SSsind noch die Eingänge des Pufferspeichers QS und auch deren Ausgänge angeschlossen. Dadurch kann der Pufferspeicher über die Sammelschiene SS zugeführte Daten aufnehmen und auch an diese Sammelschiene SS abgeben.partial devices belonging to, for example, are shown in FIG. 1. Accordingly, the combination unit shown there has, among other things, the input / output gates FKVi ... FK V 5 and the buffer store QS as partial devices. The peripheral units VIl ... V14 are connected to the input / output gates FKVi ... FKV4. The line P5 , which belongs to the line bundle PH , which is connected to the line bundle CC2 , which in turn leads to the control unit CPU2, is connected to the input-output port FK V5 , see also FIG. 2. Inside the combination unit ßll the input-output gates FKVX ... FKV5 are connected to the busbar S 1 S, which is connected via the bidirectional amplifier S / Z? is connected to the line DC , which in turn belongs to the line bundle CIl. This trunk group is connected to the trunk group CC 1 leading to the control unit CPU , see also FIG. 2. As a result, the combination unit B 11 and the control unit CPUX are assigned to one another. The combination unit BM and the control unit CPUi are also assigned to one another in a corresponding manner. As shown in FIG. 2, the control unit CPU2 and the combination units B2i and B22 still shown there are also assigned to one another. To the already mentioned and in FIG. The busbar SS shown in FIG. 1 are still connected to the inputs of the buffer store QS and also to their outputs. As a result, the buffer memory can receive data supplied via the busbar SS and also output it to this busbar SS .

Die bereits angegebene gegenseitige Zuordnung der in F i g. 2 gezeigten Steuereinheiten und Kombinationseinheiten ergibt die zu dem dort gezeigten Datcnvcrarbcitungssystcm gehörenden beiden Teilsysteme. An die Steuereinheit CPU 1 des einen Teilsystems ist noch der Festwertspeicher Qi und an die Steuereinheit CPUl des anderen Teilsystems ist noch der Festwertspeicher Q 2 angeschlossen. Diese Festwertspeicher enthalten insbesondere die zu benutzenden Programmbefehle. Die Kombinationseinheiten der beiden Teilsysteme sind jeweils an beide zu den Steuereinheiten CPU I und CPU2 führende Lcitungsbündcl CCl und CC2 angeschlossen, wie es bereits für die Kombinationscinheit ßll beschrieben worden ist. Dementsprechend ist die Kombinationseinheit ß!2 dort über ihre Leitungsbündel C12 und P12 angeschlossen. An alle Kombinationseinheiten sind auch periphere Einheiten angeschlossen, bei der Kombinationseinheit Ö12 sind dies die peripheren Einheiten Y2i ... Y24. Das Teilsystem mit der Steuereinheit CPU 1 ist mit dem Teilsystem mit der Steuereinheit CPU2 hier zum Beispiel über das Eingabe-Ausgabe-Tor FKV5 der Kombinationseinheit /ill zusammcnschaltbar. Dadurch wird ein Dntcnwcg zustande gebracht, der von der Steuereinheit CPlIX über dessen Lcitungsbündcl CCI zum Lcitungsbündcl C11 der Kombinationseinheit B 11 führt und von deren Leitung DC über die Sammelschiene SS in der K.umbinationscinheit BXl zum Eingabe-Ausgabe-Tor I'KV5 führt und von dort über die Leitung /'5 des Lcitungsbündels PXX zum Lcitungsbündcl CC2 der Steuereinheit CPU2 führt. Entsprechende Dtitenwege können auch über die Kombinatioiiseinheiten ß!2 ... Ö22 /usammcngcschaltcl werden. In den Datenweg zwischen diesen Steuereinheiten untereinander oder zwischen einer Steuereinheit und peripheren Einrichtungen, der über die betreffenden Eingabe-Ausgabe-Tore führt, an welche diese Einheiten angeschlossen sind, kann hier nun noch der als Pufferspeicher ausgenutzte Speicher QS der betreffenden Kombinationseinheit eingefügt werden, da er an die zu dieser Kombinationseinheit gehörende Sammelschiene in der bereits beschriebenen Weise angeschlossen ist. Über einen derartigen Datenweg werden hier Nutzdaten übertragen, also solche Daten, die hierbei selber Objekt der Übertragung und der sich daran gegebenenfalls anschließenden Verarbeitung sind. Die für den im ίο einzelnen beschriebenen Datenweg, der über die Kombinalionseinheit B11 führt, benötigten Steuerdaten werden z. B. von der Steuereinheit CPU I geliefert. Wenn dabei das Eingabe-Ausgabe-Tor FKV5 betätigt wird, kann erreicht werden, daß der Datenweg über den Pufferspeicher QSgeführt wird.The already indicated mutual assignment of the in F i g. The control units and combination units shown in FIG. 2 result in the two subsystems belonging to the data processing system shown there. The read-only memory Qi is still connected to the control unit CPU 1 of one subsystem and the read-only memory Q 2 is also connected to the control unit CPU1 of the other subsystem. These read-only memories contain in particular the program commands to be used. The combination units of the two subsystems are each connected to both Lcitungsbündcl CC1 and CC2 leading to the control units CPU I and CPU2, as has already been described for the combination unit B11. Accordingly, the combination unit ß! 2 is connected there via its line bundle C12 and P12. Peripheral units are also connected to all combination units, in the case of combination unit Ö12 these are peripheral units Y2i ... Y24. The subsystem with the control unit CPU 1 can be interconnected with the subsystem with the control unit CPU2 here, for example, via the input / output port FKV5 of the combination unit / ill. This brings about a Dntcnwcg which leads from the control unit CPlIX via its Lcitungsbündcl CCI to the Lcitungsbündcl C11 of the combination unit B 11 and leads from its line DC via the busbar SS in the communication unit BX1 to the input / output gate I'KV5 and from there via the line / '5 of the cable bundle PXX to the cable bundle CC2 of the control unit CPU2 . Corresponding data paths can also be combined via the combination units ß! 2 ... Ö22 / usammcngcschaltcl. In the data path between these control units or between a control unit and peripheral devices, which leads via the relevant input-output ports to which these units are connected, the memory QS of the relevant combination unit, which is used as a buffer, can now be inserted since it is connected to the busbar belonging to this combination unit in the manner already described. Useful data are transmitted via such a data path, i.e. data that are themselves the object of the transmission and the processing that may be subsequently carried out. The control data required for the data path described in detail, which leads via the combination unit B 11, are z. B. supplied by the control unit CPU I. If the input / output gate FKV5 is operated, the data path can be guided via the buffer memory QS.

Die Eingabe-Ausgabe-Tore haben jeweils ein Ausgabe-Flip-Flop und einen Eingabeverstärker. So hat das Eingabe-Ausgabe-Tor FK V5 das Ausgabe-Flip-Flop F5 und den Eingabeverstärker K5. Beim Eingabe-Ausgabe-Tor FKV5 werden die elektronischen Koppler K 51 und K 52 gesteuert. Zur Weiterleitung von Nutzdaten, die über die Leitung P5 des Leitungsbündels Pll bei der Kombinationseinheit ßll eintreffen, wird der elektronische Koppler K 51 derart gesteuert, daß sie zum Eingabeverstärker V5 weitergeleilet werden. Dieser Eingabeverstärker hat einen Ausgang, der direkt beim Pufferspeicher QS angeschlossen ist, wodurch die eintreffenden Daten von diesem Pufferspeicher aufgenommen werden können. Wenn sie vom Pufferspeicher QSabgegeben werden, gelangen sie zur Sammelschiene SSder Kombinationseinheit B11 und von dort über den Zweirichtungsverstärker S/E zur Leitung DC des Leitungsbündels CH. Nutzdaten, die in umgekehrter Übertragungsrichtung über die Leitung DC und über den Zweirichtungsverstärker S/E eintreffen, gelangen ebenfalls über die Sammelschiene SS zum Pufferspeicher QSund können von ihm aufgenommen werden. Sie können über eine besondere zum elektronischen Koppler K 51 hinführende Leitung abgegeben werden und über diesen elektronischen Koppler zur Leitung P5 weitergegeben werden. Das Ausgaberegister MU des Pufferspeichers QS ist hier als Multiplexer ausgebildet und kann daher die weiterzugebenden Daten wahlweise über einen von zwei weiterführenden Datenwegen abgeben, von denen der eine Datenweg über die Sammelschiene SS der Kombinationseinheit ßll und der andere Dalcnwcg über den elektronischen Koppler K 5 (führt.The input-output gates each have an output flip-flop and an input amplifier. The input-output gate FK V5 has the output flip-flop F5 and the input amplifier K5. The electronic couplers K 51 and K 52 are controlled at the input / output port FKV5. In order to forward useful data that arrive at the combination unit ßll via the line P5 of the line bundle P1, the electronic coupler K 51 is controlled in such a way that it is forwarded to the input amplifier V5. This input amplifier has an output which is connected directly to the buffer memory QS , whereby the incoming data can be recorded by this buffer memory. When they are delivered from the buffer store QS , they reach the busbar SS of the combination unit B 11 and from there via the bidirectional amplifier S / E to the line DC of the line bundle CH. User data that arrive in the opposite direction of transmission via the line DC and via the bidirectional amplifier S / E also reach the buffer store QS via the busbar SS and can be recorded by it. They can be delivered via a special line leading to the electronic coupler K 51 and passed on to the line P5 via this electronic coupler. The output register MU of the buffer memory QS is designed here as a multiplexer and can therefore optionally output the data to be passed on via one of two further data paths, one of which leads via the busbar SS of the combination unit ßll and the other via the electronic coupler K 5 ( .

Ein durch Steuerdaten zusammcngcschaltctcr Datenweg kann auch zu einer peripheren Einheit führen. So kann zum Beispiel ein Datenweg für Nutzdaten von der Steuereinheit CPi/1 in der bereits beschriebenen Weise zur Sammelschiene SSder Kombinalionseinheit ßll und damit zum Pufferspeicher QS führen. Über den Multiplexer MU kann er dann zum Beispiel über die Sammelschiene SS zur peripheren Einheit VlI weiterführen, wozu die elektronischen Koppler KU und K 12 des Eingabe-Ausgabe-Tores FKVX durch Stcucrdatcn entsprechend zu steuern sind. Durch entsprechende Steuerung dieser elektronischen Koppler kann der Datenweg für eine Eingabefunktion über den Eingabeverstärker V I oder für eine Ausgabefunktion über das Ausgabc-Flip-Flop /M geführt werden, Durch geeignete Hcsliltigung von Eingabe-Aiisgabc-Tofen können auch andere Datenwege zusammengcschallct werden.A data path interconnected by control data can also lead to a peripheral unit. For example, a data path for user data can lead from the control unit CPi / 1 in the manner already described to the busbar SS of the combination unit ßll and thus to the buffer store QS . It can then continue via the multiplexer MU , for example via the busbar SS, to the peripheral unit VI, for which purpose the electronic couplers KU and K 12 of the input / output port FKVX are to be controlled accordingly by means of control data. By appropriately controlling these electronic couplers, the data path for an input function can be routed via the input amplifier VI or for an output function via the output flip-flop / M.By using appropriate input signals, other data paths can also be combined.

Der bereits beschriebene Datenweg zwischen den Steuereinheiten CPU2 und CP//1. dessen Übcrtra-The already described data path between the control units CPU2 and CP // 1. its transmission

gungsrichtung von der Steuereinheit CPU 2 zur Steuereinheit CPUi zeigt, kann durch einen Datenweg für die Gegenrichtung ergänzt werden, der über die Kombinationseinheit B 12 und den zugehörigen Pufferspeieher geführt ist. Dieser Datenweg führt demgemäß von der Steuereinheit CPU 1 über dessen Leitungsbündel CCl und über das Leitungsbündel C12 der Kombinationseinheit 512, über deren Pufferspeicher und über deren Leitungsbündel P12 zum Leitungsbündel CC2 der Steuereinheit CPU2. Wenn die Pufferspeieher der Kombinationseinheiten jeweils mehrere Speicherzellen haben, so können von ihnen die nacheinander zugeführten Nulzdaten einzeln aufgenommen werden und dann auch wieder nacheinander einzeln abgegeben werden. Die in beiden Übertragungsrichtungen zu übertragenden Nutzdaten können sich dabei nicht gegenseitig verfälschen, da sie getrennte Datenwege haben. Auch wenn nur eine Übertragungsrichtung in Ansprueh genommen wird, so wirkt sich das Vorhandensein mehrerer Speicherzellen günstig aus, da dann die Nutzdaten jeweils einzeln während anfallender Arbeitspausen der Steuereinheiten übertragen werden können.The direction of travel from the control unit CPU 2 to the control unit CPUi can be supplemented by a data path for the opposite direction, which is routed via the combination unit B 12 and the associated buffer store. This data path leads accordingly from the control unit CPU 1 via its trunk group CCl and via the trunk group C12 of the combination unit 512, via its buffer memory and via its trunk group P12 to the trunk group CC2 of the control unit CPU2. If the buffer stores of the combination units each have a plurality of storage cells, the zero data supplied one after the other can be recorded individually by them and then output one after the other. The user data to be transmitted in both transmission directions cannot falsify one another because they have separate data paths. Even if only one transmission direction is used, the presence of a plurality of memory cells has a favorable effect, since the useful data can then be transmitted individually during any work breaks of the control units.

In der Fig. 1 sind für die Kombinationscinheit öll auch Beispiele für diejenigen Teileinrichtungen gezeigt. die den Betrieb des Pufferspeichers QS in der vorgesehenen Weise zustande bringen. Hierzu ist der Pufferspeicher QS mit dem Eingabezählcr EZ und dem Ausgabczähler AZ ausgerüstet. Jeder Zähler dient jeweils als Adressengenerator für Speicherzellenadrcssengeneralor für Speicherzellenadressen, wobei der Eingabe/.ähler EZ jeweils die Nutzdaten aufnehmende Speicherzelle und der Ausgabezähler AZ jeweils die Nutzdaten abgebende Speicherzelle bestimmt (siehe auch DOS 20 02 369). Zur Decodierung der von den Zählern gelieferten Spcicherzcllcnadressen dienen die Adressendecoder DF. und DA. Über ihre Eingänge d sind die Zähler EZ und AZ zur Änderung ihrer Zählweise derart umschaltbar, daß während einer Zusammenschaltung zweier Einheiten des Datcnverarbeitungssystems entweder jeweils nur Nut/.dnten für eine Speicher/eile aufgenommen bzw. abgegeben weiden oder ein mehrere Speicherzellen beanspruchender Nutzdaienblock aufgenommen bzw. abgegeben wird. Bei der Aufnahme eines Nutzdatenblocks wird dementsprechend der Eingabezählcr über mehrere Zahlstellen nacheinander weitcrgcschaltct, die jeweils gelieferten Speicherzellenadressen werden nacheinander decodicri und den zugehörigen Speicherzellen werden die anstellenden Nutzdaten zugeführt. Dies so wickelt sich ab, bis alle zum Nutzdatenblock gehörenden Nutzdaten nacheinander während derselben Zusammenschaltung von beispielsweise zwei Steuereinheiten in mehreren Speicherzellen aufgenommen sind. In entsprechender Weise wickelt sich die Abgabe der zu diesem Nulzdaleiiblock gehörenden Nutzdaten üb, und /war ebenfalls während derselben Zusammenschaltung der erwähnten Steuereinheiten. Das Ende eines Nut/datenblocks kann /.. B. durch eine vorgegebene Kombination von Daleiielemeiilen innerhalb des Niil/dalenbloeks festgelegt sein. Diese Kombination von Datenelementen kann über eine besondere Auswciicschalliing auch für die Einstellung der Zählwcise der Zähler /.'/und ^/ausgenutzt werden.In FIG. 1, examples of those sub-devices are also shown for the combination unit oil. which bring about the operation of the buffer storage tank QS in the intended manner. For this purpose, the buffer store QS is equipped with the input counter EZ and the output counter AZ . Each counter is used in each case as an address generator for Speicherzellenadrcssengeneralor for memory cell addresses, the input / .ähler EZ respectively receiving the user data memory cell and the output counter AZ, respectively the user data donating memory cell is determined (see also DOS 20 02 369). The address decoders DF serve to decode the memory cell addresses supplied by the counters . and DA. Via their inputs d , the counters EZ and AZ can be switched over to change their counting method in such a way that, during an interconnection of two units of the data processing system, either only grooves / .dnten for one memory / part are added or released or a useful data block that takes up several memory cells is received or . is delivered. When a block of useful data is received, the input counter is accordingly incremented one after the other via several payment positions, the memory cell addresses supplied in each case are decoded one after the other and the useful data to be placed are supplied to the associated memory cells. This is done until all of the useful data belonging to the useful data block are received one after the other during the same interconnection of, for example, two control units in a plurality of memory cells. The output of the useful data belonging to this zero input block is handled in a corresponding manner, and / was also during the same interconnection of the control units mentioned. The end of a groove / data block can be determined, for example, by a predetermined combination of Daleiielemeiilen within the Niil / dalenbloeks. This combination of data elements can also be used for setting the counting modes of the counters /.'/ and ^ / via a special output.

An die Ziihleraiisgäugc ist noch der Vergleichet' VC < >5 angeschlossen, tier die Zälilereiiistelluniicn vergleicht und als Vcrglcichscrgebiiis den Belcgungs/ustand der Sneichcr/elleii des Pufferspeichers QS an die angeschlossenen Steuereinheiten CPUi und CPU 2 meldet. Solche Meldungen werden hier über die Melde-Flip-Flops FC und FP weitergegeben. Vom Melde-Flip-Flop FCwerden sie über die Leitung SCdes Leitungsbündels CH zur Steuereinheit CPLM weitergegeben. Vom Melde-Flip-Flop FPkönnen sie über die Leitung SPdes Leitungsbündels Pll zur Steuereinheit CPU2 weitergegeben werden. Sie werden dorthin über das Leitungsbündel CC2 übertragen. An dieses Leitungsbündel sind nun aber auch noch die Kombinationseinheiten ß21 und S 22 des Teilsystems mit der Steuereinheit CPU2 angeschlossen. Um eine Überlagerung von Meldungen, die aus verschiedenen Kombinationseinheiten herkommen, zu vermeiden, können solche Meldungen individuell abgerufen werden, wozu zum Beispiel das UND-Glied U anzusteuern ist. Es sei bemerkt, daß sowohl die Melde-Flip-Flops FP und FC als auch das UND-Glied U derart ausgebildet sein können, daß sie mehrere Binärdaten parallel aufnehmen und weitergeben können. Die Meldung des Bclegungszustandes der Speicherzellen des Pufferspeichers einer Kombinationscinheit wird beim Abholen und Zuliefern von Nutzdaten durch die betreffende Steuereinheit berücksichtigt. Dadurch kann z. B. vermieden werden, daß einem Pufferspeicher, der voll belegt ist, Nutzdaten zugeführt werden, die er nicht mehr aufnehmen kann. Bei der bisher beschriebenen Betriebsweise werden die jeweils zuerst aufgenommenen Nutzdaten auch wieder zuerst ausgegeben.The comparison ' VC <> 5 is also connected to the counter, which compares the counting unit and, as a comparison result, reports the occupancy status of the counter in the buffer memory QS to the connected control units CPU 1 and CPU 2 . Such messages are passed on here via the message flip-flops FC and FP . They are passed on from the signaling flip-flop FC to the control unit CPLM via the line SC of the line bundle CH. They can be passed on from the signaling flip-flop FP to the control unit CPU2 via the line SP of the line bundle PIl. They are transmitted there via the trunk group CC2. The combination units ß21 and S 22 of the subsystem with the control unit CPU2 are now also connected to this trunk group. In order to avoid an overlay of messages that come from different combination units, such messages can be called up individually, for which purpose the AND element U , for example, is to be controlled. It should be noted that both the signaling flip-flops FP and FC and the AND element U can be designed in such a way that they can receive and pass on a plurality of binary data in parallel. The reporting of the occupancy status of the memory cells of the buffer memory of a combination unit is taken into account when the relevant control unit fetches and delivers useful data. This allows z. B. can be avoided that a buffer that is fully occupied, useful data are fed, which it can no longer hold. In the mode of operation described so far, the user data recorded first are also output first again.

Der Umstand, daß eine Kombinationscinheit jeweils einen als Pufferspeicher ausnutzbaren Speicher hat, ermöglicht weitere günstige Betriebsmöglichkeiten in dem Datenverarbeitungssystem. Bei einer dieser Beiricbsmöglichkeiien wird der Pufferspeicher QS der Kombinationseinheit flll fallweise als Kellerspeicher für eine Steuereinheit, insbesondere für die zugeordnete Steuereinheit CPU 1 benutzt. Bekanntlich besteht ein Kellerspeicher aus einer Folge gleichartiger Speicherzellen, von denen jeweils nur eine aufgerufen wird. Bei der Eingabe von Daten in den Kellerspeicher wird der Inhalt jeder Speicherzelle in die nächstfolgende übertragen und das zu speichernde Datenwort in die dabei freiwerdende Speicherzelle eingeschrieben. Bei der Ausgabe wird der Inhalt einer Speicherzelle gelesen und der Inhalt der übrigen Speicherzellen an die jeweils vorhergehende übertragen. Hierbei wird demgemäß das jeweils /uerst eingegebene Datenwort zuletzt ausgegeben. Ist der Pufferspeicher Kellerspeicher für die zugeordnete Steuereinheit, so kann er bei der Abwicklung von Programmen in dieser Steuereinheit mitwirken und z. B. bei der Abwicklung von Unterprogrammen Sprungadressen vorübergehend aufnehmen Die Arbeitsweise als Kellerspeicher wird mit Hilfe clei Zähler F/und A/zustande gebracht.The fact that each combination unit has a memory that can be used as a buffer memory enables further advantageous operating options in the data processing system. With one of these possible uses, the buffer store QS of the combination unit fll is occasionally used as a stack for a control unit, in particular for the assigned control unit CPU 1. As is known, a stack consists of a sequence of similar memory cells, of which only one is called at a time. When data is entered into the stack, the content of each memory cell is transferred to the next one and the data word to be stored is written into the memory cell that is freed up in the process. When outputting, the content of a memory cell is read and the content of the remaining memory cells is transferred to the previous one. Accordingly, the data word entered last is output last. If the buffer storage is stacked storage for the assigned control unit, it can participate in the processing of programs in this control unit and z. B. temporarily take up jump addresses when processing subroutines.

Der Pufferspeicher CXVder Kombinationscinheit /·* 11 kium auch fallweise als Zwischenspeicher für Datenvcr arbeilungsergebnisse einer Steuereinheit, insbesonden der zugeordneten Steuereinheit CPU I benutzt werden Damit hierbei seine Speicher/eilen wahlfrei beniitzba sind, werden die Zähler /:'/ und AZ über ihn Sleiiei klemmen r derart umgeschaltet, daß sie von de beirel'lendeu Steuereinheit gelieferte Speicherzellen adi'csscn wie Adressenrcgislcr aufnehmen. Auf diesi Weise kiiiin jeweils jede beliebige der Speicherzelle aufgerufen werden, damit sie ein Dalenworl aufnimn oiler über den Multiplexer Λ7//abgibt, Die Inanspriicl nähme des Pufferspeichers einer Kouibiniitionseiiihe durch die /.!!geordnete Steuereinheit ist dann besondeiThe buffer memory CXV of the combination unit / * 11 kium can also occasionally be used as an intermediate memory for data processing results of a control unit, in particular the assigned control unit CPU I, so that its memory / parts can be used freely, the counters /: '/ and AZ are clamped over it r switched in such a way that they receive memory cells adi'csscn such as address rcgislcr supplied by the control unit. In this way, any one of the memory cells can be called up so that it outputs a data recording oiler via the multiplexer Λ7 //

zweckmäßig, wenn an diese Kombinationseinheit keine oder besonders wenig periphere Einheiten angeschlossen sind und wenn dort auch beispielsweise keine weitere Steuereinheit angeschlossen ist.expedient if no or very few peripheral units are connected to this combination unit and if, for example, no further control unit is connected there either.

Eine Kombinationseinheit, die mit einem Pufferspeicher ausgerüstet ist, kann also für mehrere verschiedene Betriebsarten ausgenutzt werden. Diese unterscheiden sich insbesondere durch unterschiedliche Betriebsweise des Pufferspeichers. Um die Kombinationseinheit 811 jeweils auf eine dieser verschiedenen Betriebsarten durch Steuerdaten umschalten zu können, ist sie mit dem Betriebsregister MR ausgerüstet, das von der zugeordnelen Steuereinheit gelieferte Steuerdatei! speichert. Dieses Betriebsregister MR ist bei der Kombinationseinheit BlI an die zugehörige Sammelschiene SS mit angeschlossen. Das jeweils aufgenommene Datenwort wirkt sich auf eine seiner Steuerklemmen a, b, c. d und an die dort angeschlossenen gleich bezeichneten Steucrklemmen anderer Teileinrichiungen in der Kombinationseinheit ßll aus. Über die Steuerklemmen d wird z. B. eine Umschaltung für den Betrieb mit Nulzdatenblocks zustande gebracht. Über die Steucrklemmen c wird /.. B. die Umschaltung für den Betrieb mit Aufnahme und Weitergabc einzelner Datenwörter zustande gebracht. Über die Steucrklenimcn b wird z. B. das Abholen von Meldedaten des Vergleichers VG über das UND-Glied LJ zustande gebracht. Ferner können dabei die in den Ausgabe-Flip-Flops Fl ... /-'5 enthaltenen Daten weitergegeben werden. Über die Steuerklemmen ;i wird z. B. die Ausnutzung des Pufferspeichers für die Zusammenarbeit mit der zugeordneten Steuereinheit gebracht und die Aufnahme von Daten von anderen Datenquellen gesperrt. Falls erforderlich, werden die dabei ausgenutzten Steuerdaten noch an weitere bei den betreffenden Betriebsarten mitwirkende Teileinrichumgen der Kombinationseinheit B 11 abgegeben.A combination unit that is equipped with a buffer tank can therefore be used for several different operating modes. These differ in particular in the different modes of operation of the buffer memory. In order to be able to switch the combination unit 811 to one of these different operating modes by means of control data, it is equipped with the operating register MR , the control file! saves. In the case of the combination unit BII, this operating register MR is also connected to the associated busbar SS . The data word recorded in each case affects one of its control terminals a, b, c. d and to the identically labeled control terminals of other sub-devices in the combination unit ßll connected there. Via the control terminals d z. B. brought about a switchover for operation with zero data blocks. Via the control terminals c / .. B. the switchover for the operation with recording and forwarding of individual data words is brought about. About the Steucrklenimcn b z. B. brought about the fetching of reporting data from the comparator VG via the AND element LJ. Furthermore, the data contained in the output flip-flops Fl ... / - '5 can be passed on. Via the control terminals ; i is e.g. B. brought the utilization of the buffer memory for the cooperation with the assigned control unit and blocked the recording of data from other data sources. If necessary, the control data used in this case are also transmitted to further sub-devices of the combination unit B 11 that are involved in the relevant operating modes.

Der Kombinationseinheit B11 sind nicht nur Steuerdaten für die Umschaltung auf verschiedene Betriebsarten, sondern auch Steuerdatei! zuzuführen. durch die bei einer bereits festgelegten Betriebsart /ti benutzende Teileinrichtungen, wie Kingabe-Ausgabe-Tore, zu bestätigen sind. Zur Aufnahme, Decodierung und Weitergabe derartiger Steuerdatei! sind bei der Kombinationseinheit BW die beiden Decoder DC und DP vorgesehen. Dem Decoder DCw erden Steuerdatei! von der zugehörigen Steuereinheit C/'//1 über die zum l.eitungsbündel CU gehörende Leitung .-\C/ugeführi. Dem Decoder DP werden Steuerdatei! von eier Steuereinheit (Vf/2 über die zum l.eitungsbündel /Ml gehörenden Leitung AP zugeführt. Über diese beiden Leitungen werden auch Speicherzellenadressen den Zahlern /:'/ und AZ jeweils direkt zugeführt. Die Decoder DCund DP haben Steiierklemnien, im welche gleich bezeichnete Steucrklemmen anderer Teilcinrichlungeii, ■/.. n. von elektronischen Kopplern der Fingabe-Ausgabe-Tore FKVX ... FKV4 angeschlossen sind. Dadurch können z.B. über die Steuerklemmen 1, 2... des Decoders DC die elektronischen Koppler KlI, K 12 K 21, K 22, K 31, K 32 und K 41, K 42 gesteuert werden. Es sind der Übersichtlichkeit halber nicht alle in Frage kommenden Steuerungsmöglichkeiten durch diese Steuerklemmen im einzelnen angegeben. Es ist jedoch noch angegeben, daß über die Decoder DCund DP auch Steuerdaten zur Rückstellung von Teilemricntungen, wie der Flip-Flops FX...F5 der Eingabe-Ausgabe-Tore FKVi... FKV5 und wie der Zähler £Zund AZ für den Pufferspeicher QS weitergebbar sind. Dabei handelt es sich um die Steuerklemmen r dieser Decoder, die mit den gleich bezeichneten Steuerklemmen r der betreffenden anderen Einrichtungen verbunden sind. Diese anderen Einrichtungen sind für außerdem noch über den besonderen Rückstelleingang RC der Eingangsschaltung R rückstellbar. Eine Rückstellung der betreffenden Teileinrichtung kann daher programmgesteuert von einer der beiden Steuereinheiten CPU 1 und CPU 2 oder auch über den besonderen Rückstelleingang RCzuslande gebracht werden.The combination unit B 11 not only contains control data for switching to different operating modes, but also a control file! to feed. by which partial devices using / ti, such as Kingabe output gates, are to be confirmed in an already defined operating mode. For recording, decoding and forwarding such control files! Both DC and DP decoders are provided for the BW combination unit. The decoder DCw is assigned a control file! from the associated control unit C / '// 1 via the line belonging to the cable bundle CU. Control files are sent to the DP decoder! from a control unit (Vf / 2 via the line AP belonging to the cable bundle / Ml. Memory cell addresses are also fed directly to the payers /: '/ and AZ via these two lines. The decoders DC and DP have Steiier terminals, which are the same Marked Steucrklemmen other Teilcinrichlungeii, ■ / .. n. of electronic couplers of Fingabe output gates FKVX ... FRP 4 are connected. This can, for example via the control terminals 1, 2 ... of the decoder DC electronic coupler KLI K 12 K 21, K 22, K 31, K 32 and K 41, K 42 are controlled. It is the sake of clarity not all possible control options specified by these control terminals in the individual. However, it is still stated that on the decoder DC and DP also control data for resetting Teilemricntungen, such as the flip-flops FX ... F5 of the input-output gates FKVi ... FKV5 and how the counter £ Z and AZ can be passed on for the buffer memory QS ie control terminals r of these decoders, which are connected to the control terminals r of the other devices concerned with the same designation. These other devices can also be reset via the special reset input RC of the input circuit R. A reset of the sub-device in question can therefore be brought under program control by one of the two control units CPU 1 and CPU 2 or also via the special reset input RCzuslande.

Die Kombinationseinheit ßll hat noch weitere Anschlüsse, über die gesondert bestimmte Steuerdaten zugeführt werden können. So kann ihre Inanspruchnahme durch die Steuereinheil CPU 1 über die Leitung CF. und die Anschalteeinrichtung C eingeleitet werden. Die Inanspruchnahme durch die Steuereinheit CW2 kann in entsprechender Weise über die Leitung ZE und die Anschalteeinrichtung Z eingeleitet werden. Eine Inbetriebnahme der Kombinationseinheil erfolgt jeweils durch Einschalten der Versorgungsspannungen über die Leitung JC und über die daran angeschlossene Anschalteeinrichtung J, die dafür sorgt, daß die Versorgungsspannungen in geeigneter Weise an die verschiedenen Teileinrichuingen angelegt werden (siehe deutsche Patentanmeldung P 24 60 671.1). Über die Leitung LS des l.eitungsbündels PW kann die Steuereinheit CPU 2 Steuerdaten zu den Zählern EA und AZ schicken, durch welche die Ausnutzung des Pufferspeichers Q.S'zur Aufnahme oder zur Abgabe von Nutzdaten gesteuert wird. Außerdem kann dabei mich die Richtung jeweils festgelegt werden, in der die Datenwörter im Pufferspeicher bei Ausnutzung as Kellerspeicher von Speicherzelle zu Speicherzelle weitergegeben werden. Dabei kann auch die Zählrich-Hing der Zähler FZ und AZ umgeschaltet werden. Dk entsprechenden Steuerdaten können von der zugeord neieii Steuereinheit CPi/1 über die Leitung RW übe 50 die l.eiuingsbiindel ( H zugeführt werden. Im Zusam menhang mit der Aufnahme oder Abgabe von Datei werden über die Leitung /..S' noch die elektronische! Koppler K Ή und K 52 und das UND-Clicd C in de erforderlichen Weise gesteuert, wie durch die 11inwcis| 55 /eichen /s angedeutet ist.The combination unit ßll has further connections via which specific control data can be supplied separately. So their use by the control unit CPU 1 via the line CF. and the connection device C are initiated. The claim by the control unit CW2 can be initiated in a corresponding manner via the line ZE and the connection device Z. The combination unit is started up by switching on the supply voltages via the line JC and via the connecting device J connected to it, which ensures that the supply voltages are applied to the various sub-units in a suitable manner (see German patent application P 24 60 671.1). The control unit CPU 2 can send control data to the counters EA and AZ via the line LS of the line bundle PW , which control data is used to control the utilization of the buffer memory Q.S 'for receiving or delivering useful data. In addition, the direction can be determined in each case in which the data words in the buffer memory are passed on from memory cell to memory cell when the stack memory is used. The counting direction of the counters FZ and AZ can also be switched over. The corresponding control data can be supplied from the assigned control unit CPi / 1 via the line RW via 50 the l.eiuingsbindel (H. In connection with the recording or transfer of files, the electronic! Coupler K Ή and K 52 and the AND-Clicd C controlled in the required manner, as indicated by the 11inwcis | 55 / eichen / s.

Hierzu 2 Blatt ZeichnungenFor this purpose 2 sheets of drawings

Claims (10)

Patentansprüche:Patent claims: 1. Datenverarbeitungssystem aus mehreren Teilsystemen, /u denen mehrere in Halbleitertechnik integrierte Kombinationseinheiten mit jeweils einem Speicher und mit Eingabe-Ausgabe-Toren für periphere Einheiten sowie mehrere Steuereinheiten gehören, und bei denen diese jeweils zum selben Teilsystem gehörenden Einheilen über eine Sende-Empfangseinrichtung verbunden sind, d a d u r c h gekennzeichnet, daß die jeweils mindestens eine Kombinationscinheit (z.B. öll) und eine zugeordnete Steuereinheit (CPU I) aufweisenden Teilsysteme samt ihren peripheren Einheilen (VIl ... Y !4) über solche Eingabe-Ausgabe-Tore (z. B. FKV5) der Kombinationseinheiten (ßll) zusammenschaltbar sind, an die jeweils eine Steuereinheit [CPLJ2) angeschlossen ist, die der betreffenden Kombinationseinheit nicht zugeordnet ist, daß der Datenweg für Nutzdaten zwischen diesen Steuereinheiten untereinander oder zwischen einer Steuereinheit (z.B. CPUl) und peripheren Einheiten (z. B. V11 ... Y 14) über die betreffenden Eingabe-Ausgabe-Tore (FKV \ ... FK V 5), an welche diese Einheiten angeschlossen sind, und über den als Pufferspeicher ausgenutzten Speicher (QS) einer Kombinationseinheit (ß 11) geführt ist und daß ein Datenweg jeweils durch Steuerdaten zusammengeschallet wird, die von einer beteiligten Steuereinheit (CPU 1 oder CPU 2) geliefert werden und durch die in der betreffenden Kombinationscinheit (ßll) durch Betätigung mindestens eines Eingabe-Ausgabe-Tores (z.B. FK V5 oder FKVi) der Datenweg über den Pufferspeicher (QS)ge(ühn wird.1. Data processing system made up of several subsystems, / u which include several combination units integrated in semiconductor technology, each with a memory and input-output ports for peripheral units and several control units, and in which these units, which each belong to the same subsystem, are connected via a transceiver are, characterized in that the subsystems each having at least one combination unit ( e.g. oil) and an assigned control unit (CPU I) together with their peripheral units (VIl ... Y ! 4) via such input-output gates (e.g. FKV5) of the combination units (ßll) can be interconnected, to each of which a control unit [CPLJ2) is connected which is not assigned to the relevant combination unit, so that the data path for user data between these control units or between a control unit (e.g. CPUl) and peripheral units ( e.g. V11 ... Y 14) via the relevant input-output -Tore (FKV \ ... FK V 5), to which these units are connected, and via the memory (QS) used as a buffer memory of a combination unit (ß 11) and that a data path is each merged by control data sent by a participating control unit (CPU 1 or CPU 2) and through which the data path via the buffer memory (QS) is controlled in the relevant combination unit (ßll) by actuating at least one input-output gate ( e.g. FK V5 or FKVi) . 2. Datenverarbeitungssystem nach Anspruch 1, dadurch gekennzeichnet, daß der Datenweg zwischen zwei Steuereinheiten (CPU 1, CPU2) eine bestimmte Übertragungsrichtung hat und jeweils durch einen Datenweg für die Gegenrichtung ergänzt ist, der über eine andere Kombinationseinheit (B 12) und den zugehörigen Pufferspeicher geführt ist.2. Data processing system according to claim 1, characterized in that the data path between two control units (CPU 1, CPU2) has a certain transmission direction and is each supplemented by a data path for the opposite direction, which is via another combination unit (B 12) and the associated buffer memory is led. 3. Datenverarbeitungssystem nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß ein Pufferspeicher (QS) jeweils mehrere Speicherzellen hat, in denen nacheinander zugeführte Nutzdaten einzeln aufnehmbar und von denen sie nacheinander einzeln abgebbar sind.3. Data processing system according to claim 1 or 2, characterized in that a buffer memory (QS) each has a plurality of memory cells in which successively supplied useful data can be received individually and from which they can be output individually one after the other. 4. Datenverarbeitungssystem nach Anspruch 3, dadurch gekennzeichnet, daß der Pufferspeicher (QS) mit einem Eingabezähler (EZ) und einem Ausgabezähler (AZ) ausgerüsiet ist, daß jeder Zähler jeweils als Adressengenerator für Speicherzellenadressen dient, daß der Eingabezähler (EZ) jeweils die Nutzdaten aufnehmende Speicherzelle und der Ausgabezähler (AZ) jeweils die Nutzdaten abgebende Speicherzelle bestimmt, daß die Zähler zur Änderung ihrer Zählweise derart umschaltbar sind, daß während einer Zusammenschaltung zweier Einheiten entweder jeweils nur Nutzdaten für eine Speicherzelle aufgenommen bzw. abgegeben werden oder ein mehrere Speicherzellen beanspruchender Nutzdatenblock aufgenommen bzw. abgegeben wird und daß an die Zählerausgänge ein Vergleicher angeschlossen ist, der die Zählereinstellungen vergleicht und als Vergleichsergebnis den Belegungszustand der Speicherzellen des Pufferspeichers (QS) an die angeschlossenen Steuereinheiten (CPUi*CPU2) meldet.4. Data processing system according to claim 3, characterized in that the buffer memory (QS) is equipped with an input counter (EZ) and an output counter (AZ) , that each counter serves as an address generator for memory cell addresses, that the input counter (EZ) is the useful data The receiving memory cell and the output counter (AZ) each determine the memory cell that emits the user data that the counters can be switched to change their counting mode in such a way that when two units are connected, either only user data for one memory cell is received or output or a user data block that takes up several memory cells and that a comparator is connected to the counter outputs, which compares the counter settings and reports the occupancy status of the memory cells of the buffer memory (QS) to the connected control units (CPUi * CPU2) as the result of the comparison. 5. Datenverarbeitungssystem nach Anspruch 4, dadurch gekennzeichnet, daß das Ende eines5. Data processing system according to claim 4, characterized in that the end of a Nut/.datenblocks durch eine vorgegebene Kombination von Datenelementen innerhalb des Nutzdatenblocks festgelegt ist.Groove /. Data blocks by a predetermined combination of data elements within the user data block is specified. 6. DaienverarbeiUitigssystem nach einem der vorhergehenden Ansprüche, dadurch gekennzeich-6. File processing system according to one of the preceding claims, characterized net, daß die Eingabe-Ausgabe-Tore (z.B. FKVl) jeweils ein Ausgabe-Flip-Flop (Fl) und einen Eingabeverstärker (Vl) haben, daß diese Einrichtungen mit elektronischen Kopplern (KH, /C 12) verbunden sind, die durch Steuerdaten steuerbar sind, wodurch die Eingabefunktion oder die Ausgubefunktion jeweils festlcgbar ist.net that the input-output gates (for example FKVl) each have an output flip-flop (Fl) and an input amplifier (Vl) that these devices are connected to electronic couplers (KH, / C 12), which are controlled by control data are controllable, whereby the input function or the output function can be determined in each case. 7. Datenverarbeitungssystem nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß der Pufferspeicher (QS) einer Kombinationseinheit (flll) fallweise als Kellerspeicher für eine Steuereinheit, insbesondere für die zugeordnete Steuereinheit (CPU I) benutzbar ist.7. Data processing system according to one of the preceding claims, characterized in that the buffer memory (QS) of a combination unit (fll) can occasionally be used as a stack for a control unit, in particular for the associated control unit (CPU I). 8. Datenverarbeitungssystem nach einem der vorhergehenden Ansprüche, dadurch gekennzeich-8. Data processing system according to one of the preceding claims, characterized in net, daß der Pufferspeicher (QS) einer Kombinationseinheit (ß 11) fallweise als Zwischenspeicher für Datenverarbeitungsergebnisse einer Steuereinheit, insbesondere der zugeordneten Steuereinheit (CPU 1) benutzbar ist und daß hierbei seinenet that the buffer memory (QS) of a combination unit (ß 11) can occasionally be used as a buffer for data processing results of a control unit, in particular the associated control unit (CPU 1), and that its Speicherzellen wahlfrei benutzbar sind, wozu seine Zähler (EZ, AZ)derart umschaltbar sind, daß sie von der betreffenden Steuereinheit (CPUi) gelieferte Speichcrzellenadressen wie Adressenregister aufnehmen. Memory cells can be used freely, for which purpose its counters (EZ, AZ) can be switched over in such a way that they receive memory cell addresses such as address registers supplied by the relevant control unit (CPUi). 9. Datenverarbeitungssystem nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß eine Kombinationseinheit (ßll) jeweils mit einem Betriebsregister (MR) ausgerüstet ist, das von der zugeordneten Steuereinheit (CPUi) gelieferte Steuerdaten für die Umschaltung der Zähler (EZ, AZ) für verschiedene Betriebsarten speichert und das diese Steuerdaten an weitere bei den betreffenden Betriebsarten mitwirkende Teileinrichtungen der Kombinationseinheit (ßll) abgibt.9. Data processing system according to one of the preceding claims, characterized in that a combination unit (ßll) is each equipped with an operating register (MR) , the control data supplied by the associated control unit (CPUi) for switching the counters (EZ, AZ) for different Stores operating modes and transmits these control data to further sub-devices of the combination unit (ßll) that are involved in the relevant operating modes. 10. Datenverarbeitungssystem nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß eine Kombinationseinheit(z. B. B ll)jeweils einen ersten Decoder (DC) zur Aufnahme, Decodierung und Weitergabe von Steuerdaten der zugehörigen Steuereinheit (CPUi) und einen zweiten derartigen Decoder (DPJfür Steuerdaten einer nicht zugehörigen Steuereinheit (CPU 2) hat, daß über diese Decoder auch Steuerdaten zur Rückstellung von Teileinrichtungen, wie Flip-Flops (Fl ... F5) der Eingabe-Ausgabe-Tore (EKVi ... EKV5) und wie die Zähler (EZ, AZ) für den Pufferspeicher (QS) der Kombinationseinheit (ßll) weitergebbar sind, die außerdem noch über einen besonderen Rückstellcingang (RC) der Kombinationseinheit (ßll) rückstellbar sind.10. Data processing system according to one of the preceding claims, characterized in that a combination unit (z. B. B ll) each have a first decoder (DC) for receiving, decoding and forwarding control data of the associated control unit (CPUi) and a second such decoder ( DPJ for control data of a non-associated control unit (CPU 2) has that via this decoder also control data for resetting partial devices, such as flip-flops (Fl ... F5) of the input-output gates (EKVi ... EKV5) and like the Counters (EZ, AZ) for the buffer memory (QS) of the combination unit (ßll) can be passed on, which can also be reset via a special reset input (RC) of the combination unit (ßll).
DE19752517553 1975-04-21 1975-04-21 Data processing system made up of several subsystems Expired DE2517553C3 (en)

Priority Applications (13)

Application Number Priority Date Filing Date Title
DE19752517553 DE2517553C3 (en) 1975-04-21 Data processing system made up of several subsystems
CH76966A CH608902A5 (en) 1975-04-21 1976-01-27
SE7602904A SE405517B (en) 1975-04-21 1976-02-27 DATA PROCESSING SYSTEM CONSISTING OF SEVERAL SUBSYSTEMS
AT150876A AT346915B (en) 1975-04-21 1976-03-01 DATA PROCESSING SYSTEM FROM MULTIPLE SUBSYSTEMS
GB769904A GB1542136A (en) 1975-04-21 1976-03-12 Data processing systems
ZA761804A ZA761804B (en) 1975-04-21 1976-03-24 Improvements in or relating to data processing systems
AU12410/76A AU500780B2 (en) 1975-04-21 1976-03-26 Input-output module
NL7603797A NL7603797A (en) 1975-04-21 1976-04-09 INFORMATION PROCESSING SCHEME FROM SOME SUBSETS.
IT22397/76A IT1059164B (en) 1975-04-21 1976-04-16 DATA PROCESSING SYSTEM CO ESTABLISHED BY SEVERAL PARTIAL SYSTEMS
FR7611397A FR2308983A1 (en) 1975-04-21 1976-04-16 DATA PROCESSING SYSTEM CONSISTS OF SEVERAL PARTIAL SYSTEMS
JP51044385A JPS51130133A (en) 1975-04-21 1976-04-19 Data processing system
US05/678,621 US4133029A (en) 1975-04-21 1976-04-20 Data processing system with two or more subsystems having combinational logic units for forming data paths between portions of the subsystems
BE166330A BE840957A (en) 1975-04-21 1976-04-21 DATA PROCESSING SYSTEM CONSISTS OF SEVERAL PARTIAL SYSTEMS

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE19752517553 DE2517553C3 (en) 1975-04-21 Data processing system made up of several subsystems

Publications (3)

Publication Number Publication Date
DE2517553A1 DE2517553A1 (en) 1976-11-04
DE2517553B2 DE2517553B2 (en) 1977-02-24
DE2517553C3 true DE2517553C3 (en) 1977-10-06

Family

ID=

Similar Documents

Publication Publication Date Title
DE2646296C3 (en) Electronic associative multi-computer circuit arrangement with a modular structure
DE3300260C2 (en)
DE3300261C2 (en)
DE2517565C3 (en) Circuit arrangement for a data processing system
DE19815263C2 (en) Device for fault-tolerant execution of programs
DE1299145B (en) Circuit arrangement for controlling peripheral input and output devices of data processing systems
DE3137627C1 (en) Arrangement for fast message transfer between computers
DE2846054C2 (en) Circuit arrangement for expanding the addressing volume of a central unit, in particular a microprocessor
DE3048414A1 (en) &#34;CIRCUIT ARRANGEMENT FOR A DATA PROCESSING SYSTEM&#34;
DE3142504A1 (en) MULTIPLE DISK STORAGE TRANSMISSION SYSTEM
DE2517553C3 (en) Data processing system made up of several subsystems
DE1524127B2 (en) MULTIPLE COMPUTER SYSTEM WITH INTERNAL CONNECTION LINES BETWEEN THE DATA PROCESSING DEVICES
DE1815418A1 (en) Circuit arrangement in computers with a large number of requesters and a large number of respondents
DE1524211C3 (en) Data processing system
DE2607687C2 (en) Method for controlling groups of devices in a telephone exchange system using electronic data processing and their design
DE2234982A1 (en) EXPANDER CIRCUIT FOR A PROGRAMMABLE CONTROL UNIT
EP1260905A2 (en) Program-controlled unit
DE2517553B2 (en) DATA PROCESSING SYSTEM FROM SEVERAL SUBSYSTEMS
CH665320A5 (en) ARRANGEMENT FOR TELECOMMUNICATION SYSTEMS, IN PARTICULAR telephone exchanges, WITH CENTRAL AND / OR PART CENTRAL PROGRAM CONTROLLED SWITCHING STATIONS AND YOU ASSIGNED SAVE.
DE3129296A1 (en) &#34;CIRCUIT FOR THE QUICK TRANSFER OF DATA&#34;
DE2517630B2 (en) PARTIAL SETUP OF A DATA PROCESSING SYSTEM
DE1512855C3 (en) Decimal phone number position number converter
DE1119563B (en) Arrangement for controlling information
DE1774390C3 (en) Data acquisition system
DE2554425C3 (en) Arrangement for the mutual adaptation of devices exchanging control signals