[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

DE2217609A1 - Zugriffseinheit für Datenverarbeitungsanlagen - Google Patents

Zugriffseinheit für Datenverarbeitungsanlagen

Info

Publication number
DE2217609A1
DE2217609A1 DE19722217609 DE2217609A DE2217609A1 DE 2217609 A1 DE2217609 A1 DE 2217609A1 DE 19722217609 DE19722217609 DE 19722217609 DE 2217609 A DE2217609 A DE 2217609A DE 2217609 A1 DE2217609 A1 DE 2217609A1
Authority
DE
Germany
Prior art keywords
access
computer
main
trunk group
sub
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
DE19722217609
Other languages
English (en)
Inventor
John Stephen Hertfordshire Page (Großbritannien)
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.)
International Standard Electric Corp
Original Assignee
International Standard Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Standard Electric Corp filed Critical International Standard Electric Corp
Publication of DE2217609A1 publication Critical patent/DE2217609A1/de
Pending 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/167Interprocessor communication using a common memory, e.g. mailbox

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)
  • Multi Processors (AREA)
  • Exchange Systems With Centralized Control (AREA)

Description

Patentanwalt
Dipl.-Phys. Leo Thul
Stuttgart 2217809
J.S.Page - 2
INTERNATIONAL STANDARD ELECTRIC CORPORATION, NEW YORK
Zugriffseinheit für Datenverarbeitungsanlagen
Die Erfindung betrifft Datenverarbeitungsanlagen mit einem Hauptpechrier oder zentralen Rechner und mit einem oder mehreren Unterreohnern oder dezentralen Rechnern.
Bei solchen Datenverarbeitungsanlagen besteht eine Aufgabe darin, Daten (das soll Steuerinformationen mit einschließen) zwischen dem Hauptrechner und einem Unterrechner zu übertragen. Diese Aufgabe entsteht dadurch, daß der Unterrechner mit relativ einfachen, wiederkehrenden Aufgaben beschäftigt ist, während der Hauptrechner mit dem Steuern, Organisieren, Analysieren und Verteilen der vom Unterrechner erzeugten Informationen beschäftigt ist.
Die Aufgabe der Zugriffseinheit nach der Erfindung besteht darin, dem Hauptrechner das Belegen des Unterrechners und einen Zugriff zu dessen Arbeitsspeicher zu ermöglichen, als sei es eine Erweiterung des Speichers des Hauptrechners.
Die Zugriffseinheit nach der Erfindung umfaßt die folgenden Einrichtungen:
a) eine erste Torschaltung, die einem Leitungsbündel zugeordnet ist, das den Hauptrechner mit der Zugriffseinheit verbindet, wobei diese Torschaltung auf das Erscheinen einer Adresse des genannten Arbeitsspeichers auf dem zugeordneten Leitungsbündel anspricht,
11.April 1972
Vl/Mr. · /
209850/1034
- 2 J.S.Page - 2
b) ein Schaltmittel, das anspricht, wenn die erste Torsohaltung eine Speicheradresse feststellt, um den nächsten freien Zugriff zum Arbeitsspeicher dem Hauptrechner verfügbar zu machen,
c) zweite Torschaltungen, die so eingerichtet sind, daß die gewünschte Speicheradresse vom genannten Leitungsbündel über diese zweiten Torschaltungen auf ein anderes Leitungsbündel übertragen werden, mit dem diese Zugriffseinheit und der Unterrechner samt seinem Arbeitsspeicher verbunden sind, wenn das Schaltmittel betätigt lot, und
d) Steuermittel, die auf ein entsprechendes Zeichen auf dem ersten Leitungsbündel in Abhängigkeit von der Richtung der Datenübertragung dritte oder vierte Torschaltungen betätigen, wonach während einer Datenübertragung von oder zum Hauptrechner dem Unterrechner der Zugriff zu seinem Arbeitsspeicher verwehrt ist.
Es ist zu beachten, daß bei mehr als zwei Unterrechnern getrennte Zugriffseinheiten mit gegenseitiger Verriegelung vorzusehen sind.
Nachfolgend wird die Erfindung anhand eines in der Zeichnung dargestellten Ausführungsbeispiels erläutert.
Fig.l zeigt einen Teil einer Datenverarbeitungsanlage mit mehreren Rechnern.
Fig.2 zeigt die Zugehörigkeit von Speicherregistern in der Speicheranordnung.
Bei der Anlage nach Fig.l sind einem Hauptrechner 1 einer oder mehrere Unterrechner, wie z.B. der Unterrechner 2 zugeordnet, die vom gleichen oder von einem abweichenden Typ sein können.
209850/1034
Beide Rechner nach Fig.l haben Zugriff zur Speicheranordnung 3, die den Arbeitsspeicher des Unterrechners 2 bildet. In diesem Fall erfolgt der Zugriff vom Hauptrechner 1 zum Arbeitsspeicher 3 tiller die Zugriffseinheit 4. Die Rechner teilen den Zugriff zum Arbeitsspeicher 3 mit anderen Einrichtungen verschiedener Art, wie z.B. der Steuereinheit 5 eines Großraumspeichers. Die Einheit 5 teilt den Zugriff zum Arbeitsspeicher mit den Rechnern mittels der Steuerung durch den Rechner 2 und unter Benutzung des Datenleitungsbündels 6, an das sie selbst, der Unterrechner 2 und die Zugriffseinheit 4 angeschlossen sind. Die Zugriffseinheit 4 und der Hauptrechner 1 stehen über eine weitere Gruppe von Leitungen miteinander in Verbindung.
Falls mehrere Unterrechner vorhanden sind, dann hat jeder seinen eigenen Arbeitsspeicher 3 und weitere Einheiten wie die Steuereinheit 5 können an diese angeschlossen sein. Jeder Unterrechner hat auch seine eigene Zugriffseinheit 4, die die Datenübertragung zwischen den Leitungen 7 zum Hauptrechner und den Leitungen 6 zum Unterrechner steuern. Außerdem sind dann für sich bekannte Verriegelungseinrichtungen erforderlich, um Beeinträchtigungen zwischen verschiedenen Zugriffseinheiten zu verhindern.
Es ist also zu erkennen, daß die Zugriffseinheit 4 das Leitungsbündel 6 in der gleichen Weise benutzt wie die Steuereinheit 5» Dadurch ist es dem Hauptrechner möglich, Zugriff zum Arbeitsspeicher 3 des Unterrechners 2 bu erhalten. Während eines solchen Zugriffs steht der Arbeitsspeicher 3 dem Unterreehner 2 nicht zur Verfügung, aber es ist unwahrscheinlich, daß ein solcher Zugriff länger andauern sollte. Deshalb hat die Zugriffseinheit 4 Mittel, um zu verhindern, daß die Unterreehner 2 den Inhalt des Arbeitsspeichers 3 während eines solphen Zugriffs verändern.
Wenn eine Datenübertragung zwischen dem Hauptrechner 1 und dem Arbeitsspeicher 3 erforderlich ist, dann erhält die Zugriffs-
209850/10 3
einheit 4 vom Hauptrechner 1 über das LeitungsbUndel 7 eine Adresse, die auf den Arbeitsspeicher 3 hinweist. Die Zugriffseinheit 4 wartet dann anhand des Anlagentaktes die nächste freie Möglichkeit für einen Zugriff zum Arbeitsspeicher 3 ab, um die Datenübertragung zu ermöglichen. Wenn die Zugriffseinheit 4 keine Adresse bezüglich des Arbeitsspeichers 3 auf dem Leitungebündel 7 erkennt, dann wird kein Zugriff versucht, und es findet keine Datenübertragung zwischen den Leitungsbündeln 6 und 7 statt.
Die Zugriffseinheit 4 umfaßt eine Torschaltung 8, die dann ein Ausgangszeichen abgibt, wenn auf dem Leitungsbündel 7 vom Hauptrechner 1 ein Adressenmuster empfangen wird,das zu einem der Register des Arbeitsspeichers 3 gehört. Das Ausgangszeichen der Torschaltung 8 schaltet eine bistabile Kippstufe 9 ein, und dieses Einschalten wirkt über das Leitungsbündel 6 auf den Unterrechner 2 ein, so daß der nächste freie Zugriff zum Arbeitsspeicher 3 zu dem Register gerichtet wird, das durch das Adressenmuster auf dem Leitungsbündel 7 gekennzeichnet ist. Diese Auswahl wird ausgeführt, indem das Adressenmuster vom Leitungsbündel 7 über die von der bistabilen Kippstufe 9 geöffneten Torschaltungen 10 auf das Leitungsbündel 6 übertragen wird.
Nach der Auswahl des gewünschten Registers im Arbeitsspeicher werden die Daten entweder über das Leitungsbündel 6, die Torschaltungen 12 und das Leitungsbündel 7 zum Hauptrechner oder vom Hauptreohner über das LeitungsbUndel 7# die Torschaltungen und das Leitungsbündel 6 übertragen. Die übertragungsrichtung wird durch den Schaltzustand einer Torsohaltung 13 oder einer Torsohaltung 14 bestimmt, von denen eine durch ein Zeichen auf einer Leitung des Bündels 7 geöffnet wird. Von der Zugriffseinheit 4 wird ein Zeichen auf dem Leitungsbündel empfangen, wenn der näohste freie Zugriff möglich ist. Dies veranlaßt eine Torschaltung 15, die obenerwähnte Adressenübertragung über die Torsehaltungen 10 zu ermöglichen, der die Datenübertragung in
209850/1034
der gewünschten Richtung folgt. Es ist zu beachten, daß die Verbindungen in Pig.l andeuten, daß die Torschaltung 15 von der bistabilen Kippstufe 9 und in Abhängigkeit von der Möglichkeit des Zugriffs zum Speicher gesteuert wird. Der Ausgang der Torschaltung 15 wirkt außerdem über nicht dargestellte Verbindungen zur Rückstellung der bistabilen Kippschaltung 9* wenn die Übertragung beendet ist. Bei der Datenübertragung vom Arbeitsspeicher J5 zum Hauptrechner wird ein Register 16 in der Zugriffseinheit als Pufferspeicher benutzt.
Um zu ermöglichen, daß ein Zugriff oder eine Reihe von Zugriffen ohne zwischenzeitliche Änderungen durch den Unterreohner ausgeführt werden können, wird ein weiteres Zeichen über eine andere Torsohaltung 17 vom Leitungsbündel 7 abgegriffen, das eine bistabile Besetztkippschaltung 18 einschaltet. Diese Kippschaltung 18 verhindert über das Leitungsbündel 6, daß der Unterrechner 2 während einer Zugriffsfolge seitens des Hauptrechners 1 Zugriff zu seinem Arbeitsspeicher J5 erhält. Die Kippschaltung 18 wird natürlich am Ende eines solchen Zugriffs bzw. am Ende einer Zugriffsfolge zurückgestellt.
Anhand der Fig.2 wird die Zuordneng der Speicherregister im Arbeitsspeicher 3 erläutert. Im Arbeitsspeicher 3 gibt ea eine Anzahl Register oder Registergruppen, von denen einige Register IRO, IHl,-IRn der Übertragung zur Unterrechneranlage und einige Register 0RO, 0Rl, ... 0Rn der Übertragung von der Unterrechneranlage zugeordnet sind. Diesen Registern sind Zustandsregister SRO, SRI,...SRn zugeordnet, und zwar jeweils eine binäre Speicherstelle der Zustandsregister einem für die übertragung be« nutzten Register bzw. einer solchen Registergruppe.
Wenn der Unterrechner 2 vom Hauptrechner 1 gelieferte Daten aus dem Übertragungsregister ITO, usw. entnimmt, äann komplementiert er das oder die entsprechenden Bit im zugeordneten Zustandsregister. Ähnlich komplemenfjiert der Unterrechner 2 das oder
209850/1034
die entsprechenden Bit im Zustandsregister, wenn der Daten für den Hauptreohner 1 in eines oder mehrere Übertragungsregister 0RO, usw. einschreibt.
Wenn der Hauptrechner die Zugriffseinheit aktiviert hat, dann kann er zum Arbeitsspeicher 2 zugreifen und feststellen, daß die Zustandsregister umgeschaltet sind. Wenn die Bit des Zustandsregisters für das Übertragungsregister IRO, usw. umgeschaltet sind, dann kann der Hauptrechner 1 neue Informationen für den Unterrechner 2 in das Übertragungsregister IRO, usw. einschreiben.
Ähnlich kann der Haupfcrechner 1 neue Informationen vom Unterrechner 2 aus dem Übertragungsregister 0RO, usw. herauslesen, wenn die entsprechenden Zustandsregisterbit umgeschaltet wurden.
Wie bereits angedeutet, wird die Zugriffseinheit 4 nur entsprechend markiert, wenn der Hauptrechner 1 einen solchen Zugriff fordert.
3 Patentansprüche
2 Blatt Zeichnungen,
3 Figuren
209850/1034

Claims (2)

  1. Patentansprüche
    / ll)Datenverarbeitungsanlage rait einem Hauptrechner und einem oder mehreren, unabhängig arbeitsfähigen Unterrechnern,, wobei jedem Unterrechner ein Arbeitsspeicher zugeordnet ist, zu dem der Hauptrechner für die übertragung von Informationen zwischen Hauptrechner und Arbeitsspeicher des Unterreohners Zugriff braucht, und mit einer Zugriffseinheit für die Steuerung der Datenübertragung, dadurch gekennzeichnet, daß die Zugriffseinheit (4) folgende Schaltungen aufweist:
    a)eine erste Torschaltung (8), die einem Leitungsbündel (7) zugeordnet ist, das den Hauptrechner (l) mit der Zugriffseinheit (4) verbindet, wobei diese Torschaltung'*(8) auf das Erscheinen einer Adresse des genannten Arbeitsspeichers (3) auf dem zugeordneten Leitungsbündel (7) anspricht,
    b)zweite Torsehaltungen (10), die so eingerichtet sind, daß die gewünschte Speicheradresse vom genannten Leitungsbündel (7) über diese zweiten Torsehaltungen (10) auf ein anderes Leitungsbündel (6) übertragen werden, mit dem diese Zugriffseinheit (4) und der Unterreohner (2) samt seinem Arbeitsspeicher (3) verbunden sind, wenn das Schaltmittel (9) betätigt ist, und
    d)Steuermittel (15)* die auf ein entsprechendes Zeichen auf dem ersten Leitungsbündel in Abhängigkeit von der Richtung der Datenübertragung dritte (I3) oder vierte Torschaltungen (14) betätigen, wonach während einer Datenübertragung von oder zum Hauptrechner (1) dem Unterrechner (2) der Zugriff zu seinem Arbeitsspeicher (3) verwehrt ist.
  2. 2.) Datenverarbeitungsanlage nach Anspruch 1, dadurch gekennzeichnet, daß weitere Steuereinrichtungen (5) den Zugriff zum Arbeitsspeicher (3) mit dem Hauptrechner (1) teilen, die ebenfalls während eines Zugriffs vom Hauptrechner (1) ihrerseits vom Zugriff auf den Arbeitsspeicher (3) ausgesperrt sind.
    209850/1Q3A
    J.S.Page - 2
    j5.Datenverarbeitungsanlage nach Anspruch 1, oder 2, dadurch gekennzeichnet , daß bei mehreren Unterrechnern (2) und
    entspreohend vielen Zugriffseinheiten (4) die Zugriffseinheiten gegeneinander in an sich bekannter Weise verriegelt sind.
    209850/ 1 0 3
    Leerseite
DE19722217609 1971-04-15 1972-04-12 Zugriffseinheit für Datenverarbeitungsanlagen Pending DE2217609A1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GB950471A GB1279955A (en) 1971-04-15 1971-04-15 Improvements in or relating to computer systems

Publications (1)

Publication Number Publication Date
DE2217609A1 true DE2217609A1 (de) 1972-12-07

Family

ID=9873246

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19722217609 Pending DE2217609A1 (de) 1971-04-15 1972-04-12 Zugriffseinheit für Datenverarbeitungsanlagen

Country Status (3)

Country Link
BE (1) BE786342A (de)
DE (1) DE2217609A1 (de)
GB (1) GB1279955A (de)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2641741A1 (de) * 1976-09-16 1978-03-23 Siemens Ag Rechnersystem aus mehreren miteinander verbundenen und zusammenwirkenden einzelrechnern
DE2912738A1 (de) * 1978-03-31 1979-10-04 Fujitsu Ltd System mit direkter uebertragung zwischen subsystemen

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4212057A (en) * 1976-04-22 1980-07-08 General Electric Company Shared memory multi-microprocessor computer system
JPS6019029B2 (ja) * 1978-03-29 1985-05-14 ブリテイツシユ・ブロ−ドキヤステイング・コ−ポレ−シヨン デジタル・デ−タ処理装置
DD142135A3 (de) * 1978-05-03 1980-06-11 Wolfgang Henzler Mehrrechnerkopplung
AT361726B (de) * 1979-02-19 1981-03-25 Philips Nv Datenverarbeitungsanlage mit mindestens zwei mikrocomputern

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2641741A1 (de) * 1976-09-16 1978-03-23 Siemens Ag Rechnersystem aus mehreren miteinander verbundenen und zusammenwirkenden einzelrechnern
DE2912738A1 (de) * 1978-03-31 1979-10-04 Fujitsu Ltd System mit direkter uebertragung zwischen subsystemen

Also Published As

Publication number Publication date
BE786342A (fr) 1973-01-17
GB1279955A (en) 1972-06-28

Similar Documents

Publication Publication Date Title
DE2313724C3 (de) Elektronische Datenverarbeitungsanlage mit einer Anzahl von Datengeräten, die mit einem gemeinsamen Kontroller nach dem Unterberechnungsprinzip verkehren
DE4121446C2 (de) Terminal-Server-Architektur
DE69123952T2 (de) Rechneradressierungseinrichtung
DE3535436C2 (de)
DE2455803A1 (de) Mehrprozessor-datenverarbeitungsanlage
CH620306A5 (de)
DE1299145B (de) Schaltungsanordnung zum Steuern von peripheren Ein- und Ausgabegeraeten von Datenverarbeitungssystemen
DE2332734A1 (de) Datenverarbeitungssystem
DE3300263A1 (de) Schaltungsanordnung zur zuteilung des zugriffs zu einer auf anforderungsbasis gemeinsam benutzten sammelleitung
DE3137627C1 (de) Anordnung zur schnellen Nachrichtenuebertragung zwischen Rechnern
DE1774052B1 (de) Rechner
DE69324323T2 (de) Mehrstationskommunikationsbussystem, sowie eine Master-Station und eine Slave-Station für den Einsatz in einem solchen System
DE2148956C3 (de) Datenübertragungssystem
DE2364253A1 (de) Schaltungsanordnung fuer mikroprogrammierte geraete der datenverarbeitung
EP0062141B1 (de) Schaltungsanordnung zur Eingabe von Steuerbefehlen in ein Mikrocomputersystem
DE3013064C2 (de) Schaltungsanordnung zur Übertragung von Bitgruppen zwischen einer von mehreren peripheren Einheiten und einem Pufferspeicher
DE3343348A1 (de) Anordnung zur datenuebertragung zwischen mehreren prozessoren und einem speicher
EP0185260A2 (de) Schnittstelle für direkten Nachrichtenaustausch
DE3043012A1 (de) Einrichtung zum unabhaengigen betrieb mehrerer untereinheiten in einem informationsverarbeitungssystem durch verschiedene benutzer
DE3142504A1 (de) Mehrfachplattenspeicher-uebertragungssystem
DE2217609A1 (de) Zugriffseinheit für Datenverarbeitungsanlagen
DE2749884C2 (de)
DE2034423C3 (de) Verfahren zur Fehlersuche in einem programmgesteuerten Vermittlungssystem
DE2404887A1 (de) Kanal fuer den informationsaustausch zwischen einem rechner und schnellen peripheren einheiten
DE2719282A1 (de) Datenverarbeitungssystem

Legal Events

Date Code Title Description
OD Request for examination
OHW Rejection