[go: up one dir, main page]

DE2454229A1 - Datenverarbeitungsanlage - Google Patents

Datenverarbeitungsanlage

Info

Publication number
DE2454229A1
DE2454229A1 DE19742454229 DE2454229A DE2454229A1 DE 2454229 A1 DE2454229 A1 DE 2454229A1 DE 19742454229 DE19742454229 DE 19742454229 DE 2454229 A DE2454229 A DE 2454229A DE 2454229 A1 DE2454229 A1 DE 2454229A1
Authority
DE
Germany
Prior art keywords
data
processing system
data processing
devices
counter
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
DE19742454229
Other languages
English (en)
Inventor
Earl Douglas Jensen
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.)
Honeywell Inc
Original Assignee
Honeywell Inc
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 Honeywell Inc filed Critical Honeywell Inc
Publication of DE2454229A1 publication Critical patent/DE2454229A1/de
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/36Handling requests for interconnection or transfer for access to common bus or bus system
    • G06F13/368Handling requests for interconnection or transfer for access to common bus or bus system with decentralised access control
    • G06F13/372Handling requests for interconnection or transfer for access to common bus or bus system with decentralised access control using a time-dependent priority, e.g. individually loaded time counters or time slot

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Bus Control (AREA)
  • Small-Scale Networks (AREA)

Description

20-04596 Ge J 5. Nov. 1974
HONEYWELL INC.
2701 Fourth Avenue South
Minneapolis, Minn., USA
Datenverarbeitungsanlage
Die Erfindung bezieht sich auf eine Datenverarbeitungsanlage mit · einer Daten-Sammelleitung und ein&r-* Vielzahl Daten enthaltender Einrichtungen/ 'die an die Sammelleitung anschaltbar sind.
Datenverarbeitungssysteme enthalten gewöhnlich eine Vielzahl von Komponenten und Einrichtungen, welche Daten beinhalten die jeweils an andere Einrichtungen übermittelt werden müssen, um das der Rechnung zugrunde liegende Programm auszuführen. Solche Komponenten und Einrichtungen sind beispielsweise in Form von Bandlesern oder anderen Eingangseinrichtungen, Registern und Speichern verschiedener Arten gegeben.
Die in einem solchen System zu behandelnden Daten können einen Code aufweisen, der die Einrichtungen, denen die Daten mitzuteilen sind, identifiziert. Alle Einrichtungen können an eine gemeinsame Daten-Sammelleitung angeschlossen sein. Wenn, über die Daten-Siammeileitung ein'spezieller Code übertragen wird, so wird eine spezielle Einrichtung in die Lage versetzt, die nacbfolgenden Daten zu empfangen
509822/0 66 1
'4 _
und die übrigen Einrichtungen bleiben für den Empfang der übertragenen Daten gesperrt. Eine solche Daten-Sammelleitung ist hinsichtlich der Verbindungsverdrahtung sehr wirtschaflich aber sie unterliegt der Bedingung, daß lediglich eine Einrichtung in die Lage versetzt werden darf, zu einem bestimmten Zeitpunkt mit der Sammelleitung in Verbindung zu treten. Das Verfahren, welches die Einhaltung dieser Bedingung gewährleitstet, wird als S amme 1 schienen-Zuteilung bezeichnet und die vorliegende Erfindung bezieht sich im besonderen auf das Gebiet der Sammelschienen-Zuteilung.
Beim Entwurf von Sammelschienen-Zuteil-Systemen ist es üblich, dieses an einige geforderte Prinzipien anzupassen. Wenn eine spezielle Einrichtung ihre Zusammenarbeit mit der Sammelschiene beendet, so bestimmt eine zentrale Einrichtung, welche spezielle andere noch Daten enthaltende Einrichtung an die Sammelschiene anzuschließen ist. In einem typischen bekannten Anwendungsfall sind die verschiedenen Einrichtungen jeweils mit Prioritäten versehen und die Anschaltung der Einrichtungen an die Sammelschiene erfolgt in der Rangfolge der Prioritäten. Ein solches Verfahren führt zu einer komplizierten Anordnung und wird noch komplizierter, wenn gewährleistet werden soll, daß die Einrichtung mit der höchsten Priorität die Sammelschiene nicht für sich alleine in Anspruch nehmen soll, was verhindern würde, daß Einrichtungen mit niedrigerer Priorität jemals an die Sammelschiene angeschaltet wurden.
Einrichtungen dieser Art sind teuer, schwierig zu entwerfen und gewährleisten im allgemeinen keine fehlersichere Betriebsweise.
Es ist demgegenüber die Aufgabe der vorliegenden Erfindung, ein Datenverarbeitungssystem der eingangs genannten Art hinsichtlich der Sammelschienen-Zuteilung zu vereinfeichen und zu verbessern. Die Lösung dieser Aufgabe gelingt gemäß der im Patentanspruch 1 gekennzeichneten Erfindung. Weitere vorteilhafte Ausgestaltungen der Erfindung sind den Unteransprüchen entnehmbar.
509822/0 661
Anhand eines in den Figuren der ,beiliegenden Zeichnung . dargestellten Ausführungsbeispieles wird die Erfindung im folgenden näher erläutert. Es zeigen:
Figur 1 ein Blockdiagramm des vollständigen Systems gemäß der Erfindung und
Figur 2 das Zusammenwirken einer Daten enthaltenden Einrichtung mit der Sammelleitung, dargestellt in einem Blockdiagramm.
Gemäß Figur 1 weist ein Computersystem eine Vielzahl von Daten enthaltenden Einrichtungen 10, 11, 12, 13 und 14 auf, welche jeweils zwecks Datenaustauch mit einer gemeinsamen Sammelleitung 15 zusammenarbeiten. Die verschiedenen Einrichtungen 10 bis 14 enthalten Daten, die von der Sammelleitung 15 in einer Weise adressiert werden können, wie dies bei Systemen dieser Art herkömmlich ist. Auf die Darstellung von entsprechenden der /vdressierung dienenden Komponenten wurde der Übersichtlichkeit halber in der vorliegenden Zeichnung verzichtet.
Die Einrichtungen 10, 11, 12, 13 und 14 sind über Leitungen 16, 17, 20, 21 und 22 zwecks Datenabgabe an die Sammelschiene 15 anschließbar, während weitere Leitungen 23, 24, 25, 26 und 27 der Aufnahme von Daten von der Sammelschiene 15 zu den Einrichtungen 10, 11, 12, 13 und 14 dienen.
Gemäß Figur 2 ist die Einrichtung 11 detailliert in einem Blockdiagramm dargestellt. Die von der Einrichtung auf die Sammelleitung 15 abzugebenden Dciten sind in einem Datenspeicher 30 gesammelt. Wird ein zwischen die Sammelleitung 15 und den Datenspeicher 30 geschaltetes Tor 31 geöffnet, so werden die im Speicher 30 enthaltexien Daten über Leitungen 32 und 33 das Tor-31 und die Leitung 17 auf die Sammelleitung 15 gegeben. Ein das Ende der abgegebenen Daten markierender Signalgenerator 34 ist über eine Leitung 35 mit dem Datenspeicher 30 verbunden. Er erzeugt in bekannter Weise ein Sig1-nal auf eincrAusgangsleitung 36; wenn koine Daten im Speichor 30
5 0 9 8 2 2/0661
mm BF «η,
mehr enthalten sind. Dieses Datenendsignal wird in dem Fall erzeugt, wo entweder keine Daten im Speicher enthalten sind oder die zuvor im Speicher enthaltenen Daten auf die Sammelleitung 15 abgegeben sind.
Die Einrichtung 11 enthält sodann eine Decodiereinrichtung 40f welche über eine Leitung 24 jeweils das Datenendsignal erhält. Jedesmal wenn ein Datenendsignal auf der Sammelleitung 15 erscheint, wobei dieses Datenendsignal von irgendeiner Einrichtung abgegeben werden kann, erzeugt die Decodiereinrichtung 40 auf einer Leitung 41 ein Ausgangssignal, welches auf einen selbstrückstellenden Zähler 42 gegeben wird, dessen Zählstand jedesmal beim Erscheinen eines Datenendsignales um eins erhöht wird.
Die Einrichtung 11 enthält ferner Decodiereinrichtungen, welche beispielsweise aus einem Paar von Zählstand-Decodierern 43 und 44 bestehen mögen, welche über Eingangsleitungen 45 und 46 an die Ausgangsleitung 47 des Zählers 42 angeschlossen sind. Wie durch einen weiteren Zählstand-Decodierer 50 angedeutet ist, kann die Anzahl der Decodierer beliebig erhöht oder vermindert werden, wobei die Anzahl der Decodierer jeweils von der Anzahl der Zählstände pro Zählzyklus abhängt, bei denen die Einrichtung 11 mit der Sammelleitung 15 in Datenaustausch treten soll.
Die Decodierer 43 und 44 weisen Ausgangsleitungen 51 und 52 auf, die auf ein ODER-Gatter 53 geschaltet sind, welches seinerseits über eine Leitung 54 das Tor 31 jeweils dann aufsteuert, wenn irgendeiner der Decodierer 43 bzw. 4 4 ein Signal an seinem Ausgang abgibt.
In Figur 1 sind in Klammern jeweils die Zählstände des Zählers angegeben, bei denen die entsprechende Einrichtung mit der Sammelleitung 15 in Datenaustausch tritt. Für die Zähler ist beispielsweise
509822/0661
ein Zählzyklus mit acht Zählständen angenommen. Wenn der Zählstand eins beträgt, öffnet ein in der Einrichtung 10 enthaltener Decodierer das zugeordnete Tor und die Einrichtung 10 tritt mit der Sammelleitung 15 in Nachrichtenverbindung. Wenn das Datenendsignal auf der Sammelleitung 15 erscheint, werden die Zählstände der Zähler in jeder Einrichtung um eins erhöht, wobei der nunmehr innerhalb des Zählzyklus erscheinende Zählstand 2 der Einrichtung 11 zugeordnet ist, die ihrerseits nunmehr ihre Daten oder ein bloßes Datenendsignal auf die Sammelleitung 15 abgibt. Die Zählstände der Zähler werden sodann wiederum erhöht usw. Die Zählstände 1, 4 und 5 sind der Einrichtung 10 zugeordnet, die Zählstände 2 und 7 der Einrichtung 11 und die Zählstände 3,6 und 8 jeweils den Einrichtungen 12, 13 und 14. Es ist klar ersichtlich, daß bei dem zugrunde gelegten Programm die Einrichtung 10 diejenige ist, welche am häufigsten mit der Sammelleitung 15.in Datenaustausch tritt. Es sei hier vermerkt, daß diese Sammelschienen-Zuteilvorrichtung keiner zeitlichen Rangfolge unterliegt, d.h. jede Einrichtung nimmt die Sammelschiene solange in Anspruch bis die von ihr abzugebende Datenmenge erschöpft ist, unabhängig davon,ob diese Datenmenge groß oder klein ist.
509822/0661

Claims (6)

  1. Patentansprüche
    !./Datenverarbeitungsanlage mit einer Daten-Sammelleitung und einer Vielzahl Daten enthaltender Einrichtungen, die an die Sammelleitung anschaltbar sind, dadurch gekennzeichnet , daß die Einrichtungen (10 - 14) selbstrückstellende Zähler (42) enthalten, deren Zählstand jeweils um eins erhöht wird, wenn die Anschaltung einer der Einrichtungen (10 14) an die Sammelleitung (15) beendet wird und daß jede Einrichtung (10 - 14) bei ausgewählten Zählständen des in ihr enthaltenen Zählers (42) an die Sammelleitung (15) angeschaltet wird.
  2. 2. Datenverarbeitungsanlage nach Anspruch 1, dadurch gekennzeichnet , daß jede abgegebene Datenmenge mit einem Daten-Endsignal versehen ist, welches die Erhöhung des Zählerstandes bewirkt.
  3. 3. Datenverarbeitungsanlage nach den /Ansprüchen 1 und 2, . d a durch gekennzeichnet, daß die Sammelleitung (15) über einen Daten-Endsignal-Dekodierer (40) auf den Zähler (42) geschaltet ist.
  4. 4. Datenverarbeitungsanlage nach Anspruch 1, dadurch gekennzeichnet , daß ein die Daten enthaltender Speicher (30)·über eine Torschaltung (31) an die Sammelleitung (15) anschaltbar ist.
  5. 5. Datenverarbeitungsanlage nach den Ansprüchen 2 und 4, dadurch gekennzeichnet, daß der Speicher
    (30) mit einem Daten-Endsignalgenerator (34) verbunden ist, der seinerseits ebenfalls an die Torschaltung (31) angeschlossen ist.
    509822/066 1
  6. 6. Datenverarbeitungsanlage nach den Ansprüchen 4 und 5, dadurch gekennzeichnet, daß die Torschaltung (31) von dem Zähler (42) über Zählstand-Dekodierer (43, 44, 50) und ein ODER-Gatter (53) ansteuerbar ist.
    509822/066 1-
    -ί.
    Leer seife
DE19742454229 1973-11-23 1974-11-15 Datenverarbeitungsanlage Pending DE2454229A1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US41840773A 1973-11-23 1973-11-23

Publications (1)

Publication Number Publication Date
DE2454229A1 true DE2454229A1 (de) 1975-05-28

Family

ID=23658001

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19742454229 Pending DE2454229A1 (de) 1973-11-23 1974-11-15 Datenverarbeitungsanlage

Country Status (7)

Country Link
JP (1) JPS5085248A (de)
DE (1) DE2454229A1 (de)
FR (1) FR2252604A1 (de)
GB (1) GB1448619A (de)
IT (1) IT1023301B (de)
NL (1) NL7415017A (de)
SE (1) SE7414641L (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3415528A1 (de) * 1984-04-26 1985-11-07 M.A.N. Maschinenfabrik Augsburg-Nürnberg AG, 8500 Nürnberg Signalein- und -ausgabeeinrichtung fuer steuerungsrechner

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS50128955A (de) * 1974-03-29 1975-10-11
JPS538531A (en) * 1976-07-12 1978-01-26 Komatsu Mfg Co Ltd Synchronizing signal circuit for data transmission device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3415528A1 (de) * 1984-04-26 1985-11-07 M.A.N. Maschinenfabrik Augsburg-Nürnberg AG, 8500 Nürnberg Signalein- und -ausgabeeinrichtung fuer steuerungsrechner

Also Published As

Publication number Publication date
NL7415017A (nl) 1975-05-27
GB1448619A (en) 1976-09-08
JPS5085248A (de) 1975-07-09
IT1023301B (it) 1978-05-10
SE7414641L (de) 1975-05-26
FR2252604A1 (de) 1975-06-20

Similar Documents

Publication Publication Date Title
DE2134402B2 (de) Vorrichtung zum Abfragen der Verfügbarkeit eines Kommunikationsweges zu einer Eingabe-Ausgabeeinheit
DE2226290A1 (de) Verfahren und einrichtung zur anzeige mehrerer unterschiedlicher informationsabschnitte
DE2364408A1 (de) System zur erstellung von schaltungsanordnungen aus hochintegrierten chips
EP0031485B1 (de) Prioritätseinrichtung für eine Einheit einer Datenverarbeitungsanlage mit einer Daten-Sammelleitung
DE3015875A1 (de) Speicherzugriffssystem und verfahren fuer einen zugriff zu einem digitalen speichersystem
DE2418653B2 (de) Vorrichtung zum Anzeigen eines Extremwertes einer Folge von Digitalwerten
DE1474062B2 (de) Datenverarbeitungsanlage mit einer anzahl von pufferspeichern
DE1499225A1 (de) Schaltungsanordnung zum Reduzieren von Datenwortlaengen
DE1774052B1 (de) Rechner
DE2150751A1 (de) Digitaler Sinus-Kosinus-Generator
DE1549474B2 (de) Anordnung in einer elektronischen digitalen Datenverarbeitungsanlage zur Ausführung eines ersten Befehls und gleichzeitigen Decodierung eines folgenden Befehls
DE1499206B2 (de) Rechenanlage
EP0010263A1 (de) Verfahren und Schaltungsanordnung zur Erweiterung des Adressierungsvolumens einer Zentraleinheit, insbesondere eines Mikroprozessors
DE1424706A1 (de) Verfahren zur Auswertung einer Vielzahl von Informationen
DE19538448B4 (de) Datenbankmanagementsystem sowie Datenübertragungsverfahren
DE2454229A1 (de) Datenverarbeitungsanlage
DE2817341C2 (de) Optisches Handlesegerät für die maschinelle Zeichenerkennung
DE2343501B2 (de) Steuerschaltung für zumindest eine Rechenanlage mit mehreren für die Durchführung von EuWAusgabe-Programmen bestimmten Registern
DE3039306A1 (de) System zum empfang von seriellen daten
DE69315785T2 (de) Modulare Vorrichtung zum Koppeln und zum Multiplexen von unterschiedlichen Bussen
DE3113189A1 (de) "verfahren und vorrichtung zur umwandlung von digitalen zeichencodes, die von einem datenverarbeitungssystem empfangen oder geliefert werden"
DE2605066A1 (de) Kanalzuordnungsschaltung zur herstellung einer zeitvielfach-breitbandverbindung
DE1958662A1 (de) Digitaler Impulsfolgenteiler mit optimaler Gleichverteilung der aus einer aequidistanten Eingangsimpulsfolge ausgewaehlten Impulse einer Ausgangsimpulsfolge
DE3409023C2 (de)
DE1549582B1 (de) Anordnung zur bestimmung der niedrigstwertigen bit position