DE2554775A1 - Digital control system for heavy goods vehicle - has programmed central memory coupled via four:line bidirectional data bus to control modules coupled to main interface unit - Google Patents

Digital control system for heavy goods vehicle - has programmed central memory coupled via four:line bidirectional data bus to control modules coupled to main interface unit

Info

Publication number
DE2554775A1
DE2554775A1 DE19752554775 DE2554775A DE2554775A1 DE 2554775 A1 DE2554775 A1 DE 2554775A1 DE 19752554775 DE19752554775 DE 19752554775 DE 2554775 A DE2554775 A DE 2554775A DE 2554775 A1 DE2554775 A1 DE 2554775A1
Authority
DE
Germany
Prior art keywords
computer
memory
line
clock
priority
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
DE19752554775
Other languages
German (de)
Other versions
DE2554775C2 (en
Inventor
Ulrich Dipl Ing Flaig
Uwe Dipl Ing Dr Kiencke
Wolfgang Dipl Ing Dr Wendt
Martin Dipl Ing Dr Zechnall
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.)
Robert Bosch GmbH
Original Assignee
Robert Bosch GmbH
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 Robert Bosch GmbH filed Critical Robert Bosch GmbH
Priority to DE19752554775 priority Critical patent/DE2554775A1/en
Publication of DE2554775A1 publication Critical patent/DE2554775A1/en
Application granted granted Critical
Publication of DE2554775C2 publication Critical patent/DE2554775C2/de
Granted legal-status Critical Current

Links

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02PIGNITION, OTHER THAN COMPRESSION IGNITION, FOR INTERNAL-COMBUSTION ENGINES; TESTING OF IGNITION TIMING IN COMPRESSION-IGNITION ENGINES
    • F02P5/00Advancing or retarding ignition; Control therefor
    • F02P5/04Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions
    • F02P5/145Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions using electrical means
    • F02P5/15Digital data processing
    • F02P5/1502Digital data processing using one central computing unit
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/26Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor
    • F02D41/266Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor the computer being backed-up or assisted by another circuit, e.g. analogue
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

Abstract

The digital control system is used for heavy road vehicle systems where separate computing modules are used for fuel injection, ignition etc. The programmed central memory is coupled to a four line bi-directional data bus. Each computer control module is connected to the bus. An additional bus line provides a status check on which unit is tied to the bus at any instant. All control modules are coupled to a main interface unit providing A/D, D/A conversion etc. The system processing is executed on a byte basis. System operation proceeds with priority assigned to a pre-programmed condition.

Description

triebs- oder Arbeitsablauf heeinf lußten Einrichtung jeweilsOperational or work flow influenced the facility

Rlnzelrcchner, nämlich sog. Einzweckrechner zuordnet, die nur zu ganz bestimnzten Leistungen fähig sind. Solche Winzweckrechner sind in ihrem Aufbau fest verdrahtet und umfassen häufig eine integrierte Schaltung, wobei bei Aer heute fortgeschrittenen Miniaturisierung auf diesem Gebiet der vesar..te Rechner als Bauteil die Form eines sog. "Rcchnerchips" aufweist. Zur Steucrung der dem jeweiligen Pechnercliip zugewiesenen Prozeßabläufe erhält dieser Daten und Informationen, nicht selten in analoger Form, über den jeweiligen Betrie}szustand der Einrichtung bzw.Rlnzelachner, namely so-called single-purpose computer, which only too completely are capable of certain services. Such mini-calculators are fixed in their structure wired and often include an integrated circuit, with aer today being advanced Miniaturization in this area of the vesar..te computer as a component the form of a so-called. "Computer chips". To control the number assigned to the respective Pechnercliip Process flows receive this data and information, often in analog form, about the respective operational status of the facility or

des von ihm überwachten Teilbereichs; der Rechner benötigt ergänzend hierzu dann noch Angaben über einrichtungsspezifische Daten, die in gespeicherter Form verfügbar sind. Durch Zuführung dieser einrichtungsspezifischen Daten ist der Rechnerchip in der Lage, bei gleichem inneren Aufbau Steuerungs- oder Regelungsvorgänge für den ihm zugewiesenen Teilbereich der Einrichtung zu veranlassen, die speziell fiir diese Einrichtung richtig und zutreffend sind; d.h. mit anderen Worten, daß ein Einzweckrechner gleichen Aufbaus bei vielen verschiedenen rwinrichtungen dann eingesetzt werden kann, wenn ihm Datenwerte zur Verfügung gestellt werden, die für diese jeweilige Einrichtung spezifisch sind und die er jeweils bei Bedarf abrufen kann.of the sub-area monitored by it; the computer also needs then information about facility-specific data that is stored in Form are available. By supplying this facility-specific data, the Computer chip capable of control or regulation processes with the same internal structure to arrange for the part of the facility assigned to him, the specifically are correct and applicable for this institution; i.e. in other words that a single-purpose computer of the same structure with many different directions can be used if it is provided with data values that can be used for this respective facility are specific and which he can call up when required can.

Es versteht sich, daß eine "chip-interne" Speicherung dieser einrichtungsspezifischen Daten unpraktisch ist, da eben dies jeweils eine Änderung des Rechncrchips erfordern würde und eine Vielzahl von Programmierungen jeweils am einzelnen Rechnerchip erforderlich wären.It goes without saying that "on-chip" storage of these device-specific Data is impractical, as this requires a change in the computer chip would and a large number of programming required on the individual computer chip would be.

Zweckmäßig ist daher eine externe Speicherung mit Hilfe eines zentralen Hauptspeichers, der dann üblicherweise als Lesespeicher oder programmierbarer Lesespeicher, also als ROM(=read only memory) oder als PROM(=programmable read only memory) ausgebildet ist. Da, wie weiter vorn schon erwähnt, zweckmäßigerweise eine Vielzahl solcher einzelner Rechnerchips oder Finzweckrochner bei einer Einrichtung eingesetzt werden, bei welcher unter Umständen sehr verschiedene Verf ahrens- und Prozeßabläufe zu steuern sind, ist es erforderlich, ftir eine einwandfreie Verständigung zwischen deiii. jeweilige Einzweckrechner und der einen zentralen i1auptspeicher zu sorgen, damit der Datenaustausch oder der Datentransfer zwischen dem Hauptspeicher und der Vielzahl der Einzweckrechner reibungslos und ausreichend schnell vonstatten gehen.External storage with the help of a central one is therefore expedient Main memory, which is then usually used as read-only memory or programmable read-only memory, thus designed as ROM (= read only memory) or as PROM (= programmable read only memory) is. Since, as already mentioned earlier, it is expedient one A large number of such individual computer chips or fin-purpose computers in one facility are used, in which under certain circumstances very different procedural and Process sequences are to be controlled, it is necessary for a perfect understanding between deiii. respective single-purpose computers and the one central main memory to ensure that the data exchange or data transfer between the main memory and the large number of single-purpose computers run smoothly and sufficiently quickly walk.

An;lererseits ist es in diesem Zusammenhang erwünscht, daß insbesondere Der Aufwand für den Datentransfer möglichst gering gehalten werden kann, d.h. daß möglichst wenig Verbindunasleitunaen in effektiver Verdrahtung herzustellen sind.On the other hand, in this context it is desirable that in particular The effort for the data transfer can be kept as low as possible, i.e. that As few connections as possible are to be established with effective wiring.

Vorstellbarer wird das bisher beschriebene System, wenn man dieses für einen konkreten Anwendungsfall betrachtet, was im folgenden anhand eines speziellen Ausführungsbeispiels für den Betrieb eines Kraftfahrzeugs durchgeführt wird, wobei jedoch darauf hinzuweisen ist, daß das erfindungsgemäße .Jatenübertragungssystem auch bei beliebig anderen Anwendungsfällen mit Erfolg eingesetzt werden kann, sofern eine Mehrzahl von Verfahrensahläufen steuernde Rechnern von einem zentralen llauptspeicher bedient werden sollen.The system described so far becomes more conceivable if this considered for a specific application, what follows using a special Embodiment is carried out for the operation of a motor vehicle, wherein However, it should be pointed out that the inventive. Jata transmission system can also be used successfully in any other application, provided a plurality of process series controlling computers from a central main memory should be served.

Geht man vom Betrieb eines Kraftfahrzeugs aus, dann ergibt sich hier der Bedarf der Steuerung oder Regelung einer Vielzahl von Verfahrensabläufen, die sehr häufig in keiner Beziehung zueinander stehen und für die getrennte Einzweckrechner eingesetzt werden können, die dann insgesamt Teil einer Zentralelektronik beim Kraftfahrzeug sind. Besonders vorteilhaft ist hierbei, daß bei Bedarf zusätzliche Rechner ohne Schwierigkeiten angeschlossen werden können, denen dann ebenfalls der eine zentrale i1auptspeicher mit den nunmehr kraftfahrzeugspezifischen Daten zur Verfügung stehen. Als Verfahrensabläufe, die bei einem Kraftfahrzeug der Steuerung oder Regelung bedürfen, seien beispielsweise genannt die Zündung, insbesondere die Bestimmung des Zündzeitpunktes, die suEührung des Kraftstoffs zu den Drennkammern der Zylinder, bevorzugt durch eine elektronische Kraftstoffeinspritzanlage, die Steuerung des Gangwechselablaufs bei einem automatischen Cetriebe, Klimasteuerung im Inneren des Kraftfahrzeugs, falls eine Klimaanlage vorhanden ist oder weitere, in ihren Ablauf vom jeweiligen Betriebsgeschehen des Kraftfahrzeugs abhängige Vorgänge und Prozesse.If one assumes the operation of a motor vehicle, then this results the need to control or regulate a variety of process flows that very often unrelated to each other and for separate single-purpose computers can be used, which then as a whole part of central electronics in the motor vehicle are. It is particularly advantageous that, if necessary, additional computers without Difficulties can be connected to which then also the one central i1 main memory with the now vehicle-specific data for disposal stand. As process sequences that control or regulate in a motor vehicle require, for example, the ignition, in particular the determination the ignition point, the supply of the fuel to the combustion chambers of the cylinders, preferably by an electronic fuel injection system, the control of the Gear change process with an automatic transmission, climate control inside the Motor vehicle, if there is an air conditioning system or others, in their process Operations and processes that are dependent on the respective operational events of the motor vehicle.

Bei allen diesen Steuerungsvorgängen können mit großem Vorteil Einzweckrechner in Form von Rechnerchips eingesetzt werden, die unverändert für sämtliche Kraftfahrzeuge entworfen und aufgebaut werden können, wobei sich insbesondere bei größeren Serien günstige iTerstellungskosten ergeben. Es besteht dann der Bedarf, fahrzeugspezifische Daten extern zu speichern, wozu die Zentralelektronik ijber einen pO oder PROM verfügt; soll eine solche Zentralelektrenik dann auch bei anderen Kraftfahrzeugen eingesetzt werden, braucht lediglich die Programmierung des zentralen Hauptspeichers geändert zu werden. Durch eine solche externe Datenspeicherung ist insbesondere auch die kostengünstige Versorgung von ];leineren Serien mit einer hochpräzise arbeitenden Zentralelektronik möglich, weiterhin können Versuchsfahreuge in einfacher Weise bemustert werden.In all of these control processes, single-purpose computers can be used to great advantage in the form of computer chips are used, which are unchanged for all motor vehicles can be designed and built, particularly in the case of larger series favorable production costs result. There is then a need to be vehicle-specific To store data externally, for which the central electronics ijber a PO or PROM; such a central electrical system should then also be used in other motor vehicles only the programming of the central main memory needs to be changed to become. Such an external data storage also makes the Inexpensive supply of]; smaller series with a high-precision working Central electronics possible, test vehicles can still be carried out in a simple manner to be sampled.

Der vorliegenden Erfindung liegt die Aufgabe zugrunde, ein Verfahren und eine Vorrichtung zur Datenübertragung, d.h. mit anderen Worten ein Datenübertragungssystem zu schaffen, welches für eine schnelle und störungsfreie Verbindung der einzelnen Einzweckrechner zum zentralen Hauptspeicher der Zentralelektronik sorgt.The present invention is based on the object of a method and a data transmission device, in other words, a data transmission system to create what for a fast and trouble-free connection of the individual Single-purpose computer to the central main memory of the central electronics.

Zur Lösung dieser Aufgabe geht die Erfiidung aus von dem cin-C"-angs genannten Verfahren und besteht erfindungsgemäß darin, daß vor der Adressierung des Speichers durch die an die gemeinsame Busleitung angeschlossenen Einzweckrechner eine den Zugriff zum Speicher bestimmende Prioritätensteuerung durchgeführt und die Busleitung durch Belegung einer getrennten Belegleitung (Busy-Leitung) gesperrt wird, daß anschließend vom prioritätsberechtigten Rechner die Adresse des jeweils abzufragenden gespeicherten Datenwertes je nach Anzahl der vorhandenen Busleitungen in binären Teilwortpaketen seriell auf den Speicher gegeben wird, daß nach Zugriff der ermittelte Datenwert ebenfalls in gleicher Parallel-Serienpaketbildung vom Speicher dem Rechner zugeführt wird und daß anschliessend die Belegung der Busyleitung freigegeben wird, wobei sämtliche Einzelschritte durch eine zentrale Taktsteuerung in ihrem Ablauf bestimmt sind.To solve this problem, the invention is based on the cin-C "-angs named method and according to the invention consists in that before addressing of the memory by the single-purpose computers connected to the common bus line a priority control determining the access to the memory carried out and the bus line is blocked by occupying a separate occupancy line (busy line) is that then from the computer with priority the address of each stored data value to be queried depending on the number of existing bus lines in binary partial word packets is given serially to the memory that after access the determined data value also in the same parallel series packet formation from the memory is fed to the computer and that the occupancy of the busy line is then released is, with all individual steps by a central clock control in your Sequence are determined.

Bei der Erfindung ist insbesondere vorteilhaft, daß auf diese Weise sämtliche zu speichernden Daten im jeweiligen System in einem Festwertspeicher zusammengefaßt werden und daß der Datentransfer zwischen diesem Festwertspeicher, also dem zentralen Hauptspeicher und den jeweiligen Einzelrechnern so systematisiert wird, daß eine beliebige Systemzusammensetzung möqlich ist.In the invention it is particularly advantageous that in this way all data to be saved in the respective system are summarized in a read-only memory and that the data transfer between this read-only memory, so the central Main memory and the respective individual computers is systematized so that one any system composition is possible.

Besonders vorteilhaft ist auch, daß das erfindungsgemäße Datenübertragungssystem, welches auch als Interface-Schaltung" bezeichnet werden kann, so ausgelegt werden kann, daß die prioritätsbedürftigsten Rechner jeweils zuerst bedient werden können; andererseits läßt sich das Datenübertragungssystem aber auch so auslegen, daß vom Speicher ausgehend sämtliche Rechner in schneller zyklischer Abfolge abgefragt werden, ob ein Bedarf ffir die Übermittlung von fahrzeugspezifischen Daten zum jeweils liegen Einzelrechner besteht. Bejaht der Einzelrechner diese Frage des zentralen Hauptspeichers, nn wird eine zusätzliche Belegleitung aktiviert bzw. in den Zustand log 1 gebracht und der Datentransfer kann stattfinden.It is also particularly advantageous that the data transmission system according to the invention, which can also be referred to as an interface circuit "can be designed in this way it is possible that the computers with the highest priority can each be served first; on the other hand, the data transmission system can also be designed so that from Save all computers in faster cyclical sequence it is queried whether there is a need for the transmission of vehicle-specific data for each individual computer. If the single computer answers this question in the affirmative central main memory, nn an additional document line is activated or in brought the state log 1 and the data transfer can take place.

Weitere Ausgestaltungen der Erfindung sind Gegenstand der Unteransprüche und in diesen niedergelegt bzw. lassen sich der im nachfolgenden angegebenen Beschreibung entnehmen, in Speicher anhand der Figuren Aufbau und Wirkungsweise von Ausführungsbeispielen im einzelnen näher erläutert werden. Dabei zeigen: Fig. 1 eine Prinzipbilddarstellung der Verbindung zwischen den einzelnen Rechnern und der zentralen Hauptspeicher, Fig. 2 ein Blockschaltbild des sich auf der Speicherseite befindlichen Teils des Übertragungssystems, Fig. 3 das Blockschaltbild der Fig. 2 in detaillierter Dar-Stellung, Fig. 4 ein Blockschaltbild des sich auf der jeweiligen Rechnerseitc 1efind lichen Tel ls des Übertragungssystems, Fig. 5 das Blockschaltbild der Fig. 4 in detaillierter Darstellung, Fig. 6 den zeitlichen Ablauf bei der Datenübertragung einschließlich der Prioritätszuteilung an den jeweiligen Rechner in Form von Zeitdiagrammen, Fig. 7a den detaillierten Schaltungsaufbau eines den Ablauf -7d des Datentransfers steuernden Zählers sowie seinen Funktionsablauf, 709824/0860 Fig. 8 ein weiteres Ausführungsbeispiel zun Darstellung der Prioritätenverteilung im Datenübertragungssystem.Further refinements of the invention are the subject of the subclaims and laid down in these or can be derived from the description given below refer to the structure and mode of operation of exemplary embodiments in memory using the figures are explained in detail. The figures show: FIG. 1 a schematic diagram the connection between the individual computers and the central main memory, Fig. 2 is a block diagram of that part of the memory page Transmission system, FIG. 3 shows the block diagram of FIG. 2 in a detailed representation, Fig. 4 is a block diagram of the union on the respective computer side Part of the transmission system, FIG. 5 shows the block diagram of FIG. 4 in more detail Representation, Fig. 6 including the timing of the data transmission the priority allocation to the respective computer in the form of time diagrams, Fig. 7a shows the detailed circuit structure of a data transfer controlling the sequence -7d Counter and its functional sequence, 709824/0860 Fig. 8 is another Embodiment to illustrate the distribution of priorities in the data transmission system.

Fig. 9 das s Zeitdiagramm des zeitlichen Ablaufs Rechnerseite.9 shows the timing diagram of the time sequence on the computer side.

Fig. 1 zeigt den Aufbau einer Zentralelektronik, speziell bei einem Kraftfahreug. Die Zentralelektronik umfaßt eine Anzahl von Rechnern 1, 2... n-1, n, die jeweils bestimmte Steuerungs-Aufgaben für den fletrieb eines Kraftfahrzeugs erfüllen und die über eine einzige gemeinsame Verbindungsleitung 5 mit einem einzigen zentralen Hauptspeicher G verbunden sind. Bei dem in zeigt 1 dargestellten Ausführungsbeispiel umfaßt die Verbindungsleitung 5 vier Informationsleitungen INFO sowie eine zusätzliche Belegleitung, die im folgenden als Busy-Leitung bezeichnet wird. Es sei sofort darauf hingewiesen, daß im Grunde jede belichige Anzahl von einzelnen verbindungsleitungen, also INFO-Leitungen verwendet werden kann. Aus technisch zweckmäßigen Gründen ist die Anzahl der INFO-Leitungen nach oben jedoch begrenzt, denn jede Leitung benötigt an jedem Rechner eine zusätzliche Anschlußklemme oder einen Anschlußpin, deren Zahl von nicht zu unterschätzender Bedeutung fiir die Herstellungskosten eines solchen Übertragungssystems sind. Das vorliegende übertragungssystem der Fig. 1 arbeitet mit 8 bit Worten, das bedeutet, daß normalerweise die von den jeweiligen n Rechnern 1, 2 an den Hauptspeicher 6 zu übermittelnden Adressen 8 bit umfassen, aus 8 bit bestehen auch die vom Hauptspeicher 6 den Einzweckrechnern übermittelten Datenwerte, die diese zur Durchführung bestimmter Rechenoperationen benötigen. Im folgenden wird im übrigen anstelle des Begriffes von 3 bit auch der Begriff 1 Byte verwendet.Fig. 1 shows the structure of central electronics, especially in one Motor vehicle. The central electronics include a number of computers 1, 2 ... n-1, n, the specific control tasks for the operation of a motor vehicle meet and over a single common connecting line 5 with a single central main memory G are connected. In the embodiment shown in FIG the connecting line 5 comprises four information lines INFO and an additional one Busy line, referred to below as the busy line. Immediately upon it pointed out that basically any number of individual connection lines, so INFO lines can be used. For technical reasons The number of INFO lines is limited, however, because each line requires on each computer an additional connection terminal or a connection pin, the number of which of importance for the manufacturing costs of such a device, which should not be underestimated Transmission system are. The present transmission system of Fig. 1 works with 8-bit words, this means that normally those from the respective n computers 1, 2 addresses to be transmitted to the main memory 6 comprise 8 bits, out of 8 bits also exist the data values transmitted from the main memory 6 to the single-purpose computers, which they need to carry out certain arithmetic operations. Hereinafter The term 1 byte is also used instead of the term 3 bit.

7m besseren Verständnis des Übertragungssystems wird im folgenden zunächst ein Grundwirkungsprinzip eines solchen Einzweckrechners und seine Beziehung zum Hauptspeicher 6 genauer erläutert, wobei aus Zweckmäßigkeitsgründen der Hauptrechner für die Benzineinspritzung beschrieben wird, obwohl selbstverständlich auch jeder andere Rechner in dieser oder anderer Form nach dem im nachfolgenden beschriebenen Prinzip arbeitet.For a better understanding of the transmission system, the following first of all a basic operating principle of such a single-purpose calculator and its relationship to the main memory 6 explained in more detail, with the main computer for reasons of expediency for gasoline injection is described, although of course even any other computer in this or another form according to the one described below Principle works.

Der Darstellung der Fig. 1 läßt sich entnehmen, <laß den Rechnern ein Block 7 vorgeschaltet ist, der diese mit den jeweiligen, zum gegebenen Betriebs zeitpunkt vorliegenden Betriebszustandsdaten versorgt. Bei dem Rechner für die Benzineinspritzung kann es sich hierbei um ein Analogsignal handeln, welches dem Rechner mitteilt, daß sich die in ihrem Prozeßablauf zu steuernde Brennkraftmaschine etwa im Leerlauf befindet (ein vom Gaspedal zu betätigender Leerlaufschalter kann geschlossen sein), gleichzeitig bekommt der Hauptrechner für die Benzineinspritzung eine Information über die gegenwärtige Temperatur der Brennkraftmaschine, beispielsweise durch Abtastung der Kühlwassertemperatur. Aus diesen beiden und gegebenenfalls weiteren, im folgenden als Statussignale bezeichneten Analoginformationen muß der Hauptrechner für die Benzineinspritzung, bei gleichzeitiger Berücksichtigung der Drehzahl der Trennkraftraschine eine Impulsfolgen entwickeln, die den Einspritzventilen der Brennkraftmaschine zugeführt wird und wobei die Dauer Jer einzelnen Impulse die Dauer der c5ffnungszeiten der Einspritzventile bestimmt. Wie schon eingangs erwähnt ist es aus technologischen Gründen unzweckmäßig, für jeden Rechner eine chipinternc Speicherung vorzusehen, die dem Rechner einen entsprechenden Datenwert übermitteln könnte, der bei der Erzeugung der Kraftstoffeinspritzimpulse verarbeitet werden könnte. Es wird daher beim vorliegenden Ausführungsbeispiel so vorgegangen, daß beispielsweise der Jlauptrechner 1 für die Kraftstoffeinspritzung aus den beiden ihm zugegangenen Statussignalen eine Adresse zusammenstellt (dics kann auch ein separater Adressenrechner durchführen), diese Adresse wird in im folgenden noch genauer zu beschreibender <eise und zu bestimmten Zeiten dem Hauptspeicher 6 übermittelt, der eine dieser Adresse entsprechende kraftfahrzeugspezifische Information 0der einen Datenwert in Forst eines 8 bit l.ortes auf den Pechner zurücküberträgt.The representation of Fig. 1 can be seen, <leave the computers a block 7 is connected upstream, which this with the respective, for the given operation operating status data available at the time. At the petrol injection calculator it can be an analog signal that tells the computer that the internal combustion engine to be controlled in its process sequence is approximately idling is located (an idle switch operated by the accelerator pedal may be closed), at the same time, the main computer receives information for the fuel injection about the current temperature of the internal combustion engine, for example by scanning the cooling water temperature. From these two and possibly others, below Analog information called status signals must be used by the main computer for the Petrol injection, with simultaneous consideration of the speed of the separating engine develop a pulse train which is fed to the injection valves of the internal combustion engine and where the duration of the individual impulses is the duration of the opening times of the Injectors determined. As already mentioned at the beginning, it is from a technological point of view Reasons inexpedient to provide chip-internal storage for each computer, which could transmit a corresponding data value to the computer, which during the generation the fuel injection pulses could be processed. It is therefore with the present Embodiment proceeded so that, for example, the Jlauptrechner 1 for the Fuel injection an address from the two status signals received compiles (dics can also run a separate address calculator), this Address is to be described in more detail below and to be determined Times are transmitted to the main memory 6, which has a vehicle-specific address corresponding to this address information The one data value in forest of an 8 bit first location the Pechner transfers back.

Es vorsteht sich, daß auf Grund des tJmstandes, daß nur eine einzige Verbindungsleitung 5 vorgesehen ist, mit welcher s:-mtliche Rechner parallel verbunden sind, die jeweilige Verbindurch Hauptspeicher G/Rcchner n innerhalb eines Zeitraums vonstatten seht, während welchem die anderen Rechner nicht mit dem Hauptspeicher 6 in Verbindung stehen und auch Daran gehindert sein miissen, eine Verbindung auf nehmen zu können.It is clear that due to the fact that only one Connection line 5 is provided, with which s: -all computers connected in parallel are, the respective connection through main memory G / computer n within a period of time during which the other computers are not using the main memory 6 and must also be prevented from establishing a connection to be able to take.

naher ist bei der Erirterung eines solchen Datenübertragungssystems zunächst auf den Begriff der Priorität einzugehen, durch welchen festgelegt wird, wann und unter welchen Bedingungen ein Rechner mit dem hauptspeicher 6 Kontakt auf nehmen und einen Datentransfer vornehmen kann.closer to discussing such a data transmission system first of all to deal with the concept of priority, by which it is determined when and under what conditions a computer contacts the main memory 6 can take and make a data transfer.

Innerhalb des erfindungsgemäßen Rahmens sind mehrere Möglichkeiten der Kontaktaufnahme und Kontaktherstellung zwischen Re ehner und Hauptspeicher 6 vorgesehen, es ist jedoch zweckmäßig, im folgenden zunächst anhand der Darstellung der Fig. 2 den grundsätzlichen Aufbau und die Wirkungsweise eines Datenübertraqungssystems zu erläutern, bevor noch anc1erc Möglichkeiten für den prioritätsbestimmenden Zugriff zwischen Rechner und Speicher erörtert werden; hierauf wird weiter unten dann noch anhand der Fig. 8 im einzelnen einzugehen sein. Zum vorliegenden Zeitpunkt sei lediglich darauf hingewiesen, daß es noch weitere Möglichkeiten des Speicherzugriffs gibt, um eine fehlerhafte Doppelbelegung der Verbindungsleitung 5 zu verhindern.There are several possibilities within the scope of the invention Establishing and establishing contact between the computer and the main memory 6 provided, but it is useful to begin with the following using the illustration 2 shows the basic structure and mode of operation of a data transmission system to be explained before any other options for priority access to be discussed between computer and memory; this will be discussed further below to be discussed in detail with reference to FIG. 8. At the present time it is only pointed out that there are other possibilities of memory access, in order to prevent incorrect double assignment of the connection line 5.

Bei dem im folgenden in Verbindung mit der Darstellung der Fig. 2 beschriebenen Speicherzugriff handelt es sich um eine vom hauptspeicher 6 selbst bestimmte Kontaktaufnahme zwischen Rechner und Speicher in der Weise, daß der Hauptspeicher 6 zyklisch sämtliche an ihn angeschlossenen Rechner 1, 2, n abfragt und einen Speicherzugriff anbietet; benötigt einer der Rechner eine Information aus dem Hauptspeicher f, kann wir 1 die Verbindung hergestellt und die Belegung der Verbindungsleitung 5 für sämtliche anderen Rechner gesperrt, gleichzeitig die zyklische Abfragung der anderen Rechner durch den Hauptspeicher 6 selbst unterbrochen. Hierbei können Rechner mit höchster Priorität bevorzugt berücksichtigt werden.In the following in connection with the illustration of FIG The memory access described is one from the main memory 6 itself certain contact between computer and memory in such a way that the main memory 6 cyclically polls all computers 1, 2, n connected to it and offers memory access; one of the computers requires information the main memory f, we can establish the connection and the occupancy of the 1 Connection line 5 blocked for all other computers, at the same time the cyclic one Interrogation of the other computers by the main memory 6 itself is interrupted. Here computers with the highest priority can be given preference.

Bevor auf das Ausführungsbeispiel der Fig. 2 genauer eingegangen wird, sei darauf hingewiesen, daß das erfindungsgemäße Datenübertragungssystem anhand einer Verbindungsleitung 5 beschrieben wird, die aus vier einzelnen Leitungen INFO 0 zur Datenübertragung sowie aus einer Belegleitung BUSY besteht.Before the embodiment of FIG. 2 is discussed in more detail, it should be noted that the data transmission system according to the invention is based on a connecting line 5 is described, which consists of four individual lines INFO 0 for data transmission as well as a BUSY document line.

Selbstverständlich sind, wie weiter oben schon kurz augedeu tet, auch mehr oder weniger als vier Leitungen INFO oder £usleitungen möglich, insbesondere ist bei nur geringer Verdrahtungskapazität ein Zweileitungsbus zweckmäßig.Of course, as indicated briefly above, also more or less than four lines INFO or drains possible, in particular If the wiring capacity is low, a two-wire bus is advisable.

Werden vier Dusleitungen und eine Belegletung BUSY verwendet, dann arbeitet das Datenübertragungssystem in der Weise, daß nach Abklärung der Priorität auf den vier Busleitungen INFO zunächst die erste Hälfte der Adresse, d.h. ein 4 bit Wort bzw.If four shower lines and one BUSY line are used, then the data transmission system works in such a way that after clarification of the priority on the four INFO bus lines initially the first half of the address, i.e. a 4 bit word resp.

1/2 Byte übertragen, wird zum nächsten Taktzeitraum wird die zweite Hälfte des 8 bit Worts der Adresse übertragen; anschließend führt im nächsten Takt oder in nächsten Schritt der Hauptspeicher seinen Zugriff aus und überträgt während der nächsten zwei Taktschritte seriell jeweils ein binäres Halbwortpaket, beim vorliegenden Ausführungsbeispiel bestehend aus 4 l)it oder 1/2 Byte. rTan benötigt daher, wie weiter unten noch ausführlich erläutert wird, bei einem Fünf-Leitungs-Bus lediglich 6 Grundtakte für den Speicher zugriff, verglichen mit einem Zwei-Leitungs-Bus, wo wesentlich mehr Grundtakte für den Datentransfer erforderlich sind und daher auch der Kontaktzeitraum zwischen jeweils einem der Einzweckrechner und dem Hauptspeicher 6 beträchtlich verlängert ist.1/2 byte is transferred, the next clock period becomes the second Half of the 8 bit word of the address transmitted; then leads in the next bar or in the next step the main memory has its access and transfers during the next two clock steps serially each a binary half-word packet, in the present case Embodiment consisting of 4 l) it or 1/2 byte. rTan therefore needs how will be explained in detail further below, in the case of a five-line bus only 6 basic clock cycles for memory access, compared to a two-line bus where significantly more basic clocks are required for the data transfer and therefore also the contact period between one of the single-purpose computers and the main memory 6 is considerably extended.

T.C eingangs schon erwähnt, erfolgt bei der im folgenden zunächst zu besprechenden Ausfxührungsbeispiel anhand der Fig.T.C already mentioned at the beginning, takes place in the following first The exemplary embodiment to be discussed based on Fig.

die Verteilung der Speicherzugriffe zyklisch, wobei der Speieher selbst vor den eigentlichen Datentransfer, also vor der Übergabe der Ac'ressc land der vermittelten Datenwerte den Einzelrechner bestimmt, der mit ihm zu einem vorgegebenen Zeitpunkt in Kontakt treten soll, jedoch nicht muß.the distribution of memory accesses cyclically, whereby the memory itself before the actual data transfer, i.e. before the transfer of the ac'ressc land of mediated data values determines the individual computer, which with it to a predetermined Time should come into contact, but not necessarily.

Hierzu weist der Hauptspeicher 6 eine Ablaufsteuerschaltung 8 auf, die beispielsweise in Form eines Zählers ausgebildet sein kann ihn in zyklischer Abfolge an ihren drei Ausgängen Ql, Q2 und n3 ein aus 3 bit bestehendes binäres Wort erzeugt, welches als Rechnerkennung zugrunde gelegt werden kann. Wie ersichtlich können, wenn der der Ablaufsteuerschaltung zugrunde gelegte 3 bit Zähler in üblicher tteisc, gespeist von einer.For this purpose, the main memory 6 has a sequence control circuit 8, which can be designed, for example, in the form of a counter in cyclic Sequence at its three outputs Ql, Q2 and n3 a binary consisting of 3 bits Word generated, which can be used as a basis for computer identification. As can be seen can if the 3-bit counter on which the sequence control circuit is based is in the usual tteisc, fed by a.

Grundtakt fo umläuft, acht verschiedene Kennungen erzeugt werden, so daß bei dieser Ausführungsbeispiel acht verschiedene Einzweckrechner, falls gewünscht, zyklisch mit dem Hauptspei eher 6 verbunden werden können. Jedes so erzeugte, 3 bit tlfassende Wort (entsprechend einer Rechnerkennun kann entweder unmittelbar auf drei der Verbindungsleitungen, etwa auf die Busleitungen a, 1), c gelegt werden oder die Ausgänge Q1, Q2 und Q3 der Ablaufsteuerschaltung 8 werden zunächst einer Prioritätsdekodierschaltung 9 zugeführt, die entsprechend ihrer Kodierung die Prioritätskennziffer für den jeweiligen, über die Busleitungen a, b und c angesteuerten Rechner erzeugt. Der Ausgang der Prioritätsdekodierschaltung liegt eingangsseitig an einem Senderegister 10, welches taktgesteuert umgeschaltet werden kann. Zum Zeitpunkt der Speicherzugriffsverteilung ist das Senderegister 10 so geschaltet, daß die Bus leitungen a, b und c mit den Ausgängen der Prioritätsdekodierschaltung 9 verhunden sind, so daß zu jedem Takt auf den Busleitungen a, b und c eine neue, auf den zyklisch umlaufenden Zählerstand der Ablaufsteuerschaltung 8 zurückgehende Rechnerkennung leigt. Rechnerseitig wird diese Kennung von der. Rechner, für den sie jeweils bestimmt ist, erkannt und der jeweilige Rechner 1, 2, n belegt gegebenenfalls die Rückleitung oder Belegleitung BUSY, wodurch die Ablaufsteuerschaltung 8 in dieser Position abgestoppt und festgehalten wird. r. versteht sich, daß der gesamte Ablauf daher taktgesteuert und zwangssynchronisiert sein muß.Basic clock fo circulates, eight different identifiers are generated, so that in this embodiment eight different single-purpose computers, if desired, can be connected cyclically with the main storage unit rather 6. Each 3 bit-full word (according to a computer knowledge, either directly on three of the connecting lines, for example on the bus lines a, 1), c or the outputs Q1, Q2 and Q3 of the sequence control circuit 8 are initially one Priority decoding circuit 9 supplied, the priority code according to their coding generated for the respective computer controlled via the bus lines a, b and c. The output of the priority decoding circuit is applied to a transmission register on the input side 10, which can be switched clock-controlled. At the time of memory access distribution the transmission register 10 is connected so that the bus lines a, b and c with the Outputs of the priority decoding circuit 9 are connected, so that at every clock on the bus lines a, b and c a new one to the cyclically circulating counter reading the Sequence control circuit 8 declining computer identifier leigt. On the computer side, this identifier is taken from the. Calculator for which it is intended in each case is recognized and the respective computer 1, 2, n may occupy the return line or document line BUSY, whereby the sequence control circuit 8 is stopped in this position and is held. r. it goes without saying that the entire process is therefore clock-controlled and must be synchronized.

Sobald dann der jeweils angesprochene Rechner 1, 2, n durch Belegung der Leitung BUSY den Durchlauf der Ablaufstouerschaltung 8 gestoppt hat, gelangt das erste 1/2 Eyte der Adresse auf die Busleitungen a, b, c, d und von diesen auf eine Empfangsschaltung 11; nach einem weiteren Taktschritt wird auch die zweite Hälfte der Adresse, also das letzte 1/2 Byte auf die Empfangsschaltung 11 übertragen. fur präzisen Adressenbildung kann der übertragenen Adresse auch; noch ein von der Pochnerkennung abgeleitetes Signal, und zwar entsprechend den Ausgängen Q1, Q2, Q3 der Ablaufsteuerschaltung hinzugefügt werden, wodurch der Hauptrechner 6 weiß, welcher Pedlncrr jeweils mit ihm verbunden ist und die Adresse in das richtige Speicherabteil gelangt.As soon as the respective addressed computer 1, 2, n by occupancy the line BUSY has stopped the flow of the sequence control circuit 8, arrives the first 1/2 eyte of the address to and from the bus lines a, b, c, d a receiving circuit 11; after a further step, the second will also be Half of the address, i.e. the last 1/2 byte, is transferred to the receiving circuit 11. for precise address formation, the transmitted address can also be; another one of the Signal derived from punch detection, namely corresponding to the outputs Q1, Q2, Q3 can be added to the sequence control circuit, whereby the main computer 6 knows which Pedlncrr is connected to him and the address in the correct memory compartment got.

Zum taktmäßigen Datentransfer ist eine Speichertaktschaltung 12 vorgesehen, die an ihren Ausgängen JO - J5 ein zyklisch durchlaufendes Signal erzeugt, wodurch der Ablauf des Datentransfers gesteuert wind. Von der Empfangsschaltung 11 gelangt die gesamte 8 bit Adresse dann auf den eigentlichen Festwertspeicher 13, der einen dieser Adresse entsprechenden Datenwert auf die Sendeschaltung 10 gibt, die dann, gesteuert von den Takten j4 und J5 der Speichertaktschaltung 12 das asz ermittelte Datenwort in zwei Halbwortpaketen auf die Verbindungsleitung INFO gibt. Vährend dieser ganzen Zeit ist die Leitung BUSY belegt und eine Verbindungsaufnahme mit anderen Rechnern ist nicht möglich, da die belegte Leitung BUSY das Ansprechen weiteurer Rechner infolge Sperrung der Ablaufsteuerschaltung hindert. Ist der Datentransfer beendet, wird die Leitung wieder freigegeben und der zyklische Durchlauf weiterer nerkennungen läuft wieder an.A memory clock circuit 12 is provided for the clocked data transfer, which generates a cyclical signal at its outputs JO - J5, whereby the process of the data transfer is controlled. Received from the receiving circuit 11 the entire 8-bit address is then transferred to the actual read-only memory 13, the one this address corresponding data value to the transmission circuit 10, which then, controlled by the clocks j4 and J5 of the memory clock circuit 12 the asc determined Data word in two half-word packets on the INFO connecting line. Perpetually all this time, the BUSY line is busy and a connection is established other computers are not possible because the busy BUSY line takes longer to respond computer as a result of blocking the sequence control circuit. When the data transfer is finished, the line is released again and further identifications are cycled through starts again.

In detaillierter Schaltung ist das Blockschaltbild der Fig. 2 in Fig. 3 erläutert, wobei die einzelnen rIöcke gestrichelt ur.-randet sind.The block diagram of FIG. 2 is shown in more detail in FIG. 3 explained, the individual skirts being bordered by dashed lines.

Zur Prioritätsverteilung bzw. zur Rechnerzugriffssteuerung umfaßt die !\hlaufsteuersehaltung 8 des 3lockschaltlilds der Fig. 2 einen Zähler 14, der die prioritäten eine nach der anderen durchzahlt. Der Zähler 14 ist als 3 bit Zähler geschaltet, Caher erscheint an seinen Ausgängen Q1 - Q3 achtmal ein unterschiedliches Binärazort, bevor sich das erste Binärwort wiederholt; es versteht sich aber, daß der Zähler 14 selbstverstündlich so geschaltet werden kann, daß sich je nach Anzahl der rit dem Ilauptspeicher 6 zu verbindenden Rechner der zyklische Umlauf des Zählers 14 auch auf eine geringere Anzahl von zu erzeugenden unterschiedlichen Binärworten einstellen läßt, bevor eine Wiederholung stattfindet. Zum vorzeitigen Rücksetzen des Zählers 14 ist eine Vergleicherlogik vorgesehen, die aus drei Exklusiven ODER-Gattern 15, 16 und 17 besteht, deren Auslängen mit den Eingängen eines nachgeschalteten NrSD-Gatters 1 8 verbunden sind, welches über ein weiteres NAND-Gatter 19 mit dem Rückstelleingang Pr des Zählers 14 verbunden ist. Den jeweils anderen Eingängen der Exklusiven ODER-Gatter 15,16 und 17 sind Spannungssignale von einer willkürlich beschaltbaren Widerstandsmatrix 20 zugeführt, die beim Ausführungsbeispiel so geschaltet ist, daß jeweils bei Auftreten eines bestimmten Binarwortes am Zähler ausgang der Zähler auf Null zurückgestellt und damit sein zyklischer Ablauf wiederholt wird.For priority distribution or for computer access control included the! \ hlaufsteuersehaltung 8 of the 3lock circuit diagram of FIG. 2 has a counter 14 which the priorities one after the other. The counter 14 is a 3 bit counter switched, Caher appears eight times at its outputs Q1 - Q3 a different one Binary location before the first binary word is repeated; but it goes without saying that the counter 14 can of course be switched so that depending on the number the computer to be connected to the main memory 6 is the cyclical circulation of the counter 14 also to a smaller number of different binary words to be generated can be set before a repetition takes place. For early resetting the counter 14 a comparator logic is provided, which consists of three exclusive OR gates 15, 16 and 17, their lengths with the inputs of a downstream NrSD gate 1 8 are connected, which via a further NAND gate 19 with the Reset input Pr of counter 14 is connected. The other entrances of the exclusive OR gates 15, 16 and 17 are voltage signals from an arbitrary one switchable resistor matrix 20 supplied, which switched in the exemplary embodiment is that each time a certain binary word occurs at the counter output of the The counter is reset to zero and its cyclical sequence is repeated.

Das jeweilige Ausgangsbinärwort entsprechend den logischen Zuständen der Ausgänge Q1, Q2 und Q3 des Zählers 14, das im übrigen auch als Prioritätsvorkennung bezeichnet werden kann, geht auf die zugeordneten Eingänge der in unteren Teil der Fig. 3 dargestellten Prioritätsdekodierschaltung 9, die die Prioritätsvorkennung gegebenenfalls noch umkodiert, unter Umständen jedoch auch ohne Änderung ausgangsseitig auf eine nachgeschaltete Umschaltlogik 22 überträgt. Desweiteren geht die Rechnerkennung Q1, Q2 und Q3 noch auf eine Adressen-Hilfsbildungsschaltung 23, die aus der Rechnerkennung Q1, Q2 und Q3 in entsprechender gewünschter Umkodierung an ihren Ausgängen B1, B2 und B3 logische Zustände erscheinen läßt, die einer dem Festwertspeicher 13 vorgeschalteten Adressensummierschaltung 24 zugeführt werden, worauf weiter unten noch eingegangen wird.The respective output binary word according to the logical states of the outputs Q1, Q2 and Q3 of the counter 14, which is also used as a precedent for priority can be designated, goes to the assigned inputs of the in the lower part of the Fig. 3 shown priority decoding circuit 9, the priority pre-identifier possibly still recoded, but possibly also without change on the output side transmits to a downstream switchover logic 22. Furthermore, the computer identification goes Q1, Q2 and Q3 still to an auxiliary address formation circuit 23, which is derived from the computer identification Q1, Q2 and Q3 in the corresponding desired recoding at their outputs B1, B2 and B3 allows logical states to appear which precede the read-only memory 13 Address summing circuit 24 are supplied, which will be discussed further below will.

zunächst ergibt sich jedoch folgenles. Die von der Prioritätsdekodierschaltung 9 gegebenenfalls umkodierte Rechnerkennung geht auf entsprechend zugeordnete Eingänge einer Umschaltlogik 22, die an zugeordneten Ausgängen je nach ihrem Schaltzustand entweder die (umkodierte) Rechnerkennung auf eine nachgeschaltete Übertragungsschaltung 25 überträgt, die ausgangsseitig unmittelbar mit den Busleitungen a, b, c, d verbunden ist oder die in ihrem anderen Schaltzustand Ausgänge des Festvertspeichers 13 über die Übertragungsschaltung 25 auf die Busleitungen a, b, c, d legt.but first of all the following results. The from the priority decoder circuit 9, if necessary, recoded computer identification goes to correspondingly assigned inputs a switching logic 22, which is connected to assigned outputs depending on their switching state either the (recoded) computer identifier to a downstream transmission circuit 25 transmits, which is connected on the output side directly to the bus lines a, b, c, d or the outputs of the permanent memory 13 in their other switching state the transmission circuit 25 puts on the bus lines a, b, c, d.

Die Schaltzustände der Umschaltlogik 22 bestimmen sich aus dem Zustand des auf der Belegleitung oder auf der Leitung BUSY befindlichen Signals. Weistdie Belegleitung das Signal BUSY auf, d.h. 3ttSY "nicht", ist also die gesamte Verbindungsleitung 5 nicht belegt, dann befindet sich die Umschaltlogik 22 in ihrem ersten Schaltzustand und überträgt die gegebenenfalls umkodierte Rechnerkennung Q1, Q2, Q3 auf die ersten drei Busleitungen a, b, c. In dieser Fall befindet sich selbstverständlich auch die Übertragungsschaltung 25 in ihren durchgeschalteten Zustand. Auf die rechnerseitige Empfangsschaltung der Rechnerkennung, die auf den Busleitungen a, b, c nach der soeben geschilderten Abfolge zyklisch mit jedem Taktimpuls sich ändernd auftritt, wird weiter unten noch genauer eingegangen, zunächst sei lediglich darauf hingewiesen, daß der jeweils von seiner :ennuna angesprochene Rechner zwei Bedarf der Kontaktaufnahme mit dem Festwertspeicher 13 die Gelegenbeit hat, die Leitung BUSY zu belegen, dadurch den zyklischen Ablauf der Rechnerkennung durch. den Zähler 14 abzustoppen und die Umschaltlogil 22 in ihren anderen Schaltzustand zu bringen, und zwar, wie. aus der Darstellung der Fig. 3 ersichtlich, durch Zuleitung des Signals BUSY auf einen Eingang der Umschaltloalk 22. Das' gleiche Signal PUSY gelangt von der Leitung BUSY auf c'en Eingang Ci des Zählers 14 und stoppt diesen. Nach Vereinbarung entspricht das Signal BUSY dem Zustand log 1 auf der Leitung BUSY.The switching states of the switching logic 22 are determined from the state of the signal on the voucher line or on the BUSY line. Know them Line on the BUSY signal, i.e. 3ttSY "not", is the entire connection line 5 not assigned, then the switching logic 22 is in its first switching state and transmits the possibly recoded computer identifier Q1, Q2, Q3 to the first three bus lines a, b, c. In this case it goes without saying even the transmission circuit 25 in its through-connected state. On the computer side Receiving circuit of the computer identification, which is on the bus lines a, b, c after the the sequence just described occurs cyclically with each clock pulse changing, will be discussed in more detail below, initially it should only be pointed out, that the computer addressed by his: ennuna two needs to establish contact with the read-only memory 13 has the opportunity to seize the line BUSY, thereby the cyclical process of the computer identification. stop the counter 14 and the To bring Umschaltlogil 22 into their other switching state, namely how. from the Representation of FIG. 3 can be seen by supplying the signal BUSY to an input the Umschaltloalk 22. The same signal PUSY comes from the BUSY line c'en input Ci of the counter 14 and stops it. By agreement, that corresponds The BUSY signal has the status log 1 on the BUSY line.

rci der Umschaltlogik 22 kann es sich um einen einfachen Relaisumschalter handeln, es können aber aucyh befv@ grierte elektronische Umschaltgatter verwendet werden, wie sie beispielsweise unter der lsezeichnung 4019 von der CA vertrieben werden. Bei dem Zähler 14 handelt es sich um den integrierten Zählerchip 4029 der RCA. Die der Umschaltlogik nachgeschaltete Übertragungsschaltung 25 besteht aus sogenannten Transmission-Gates der Bezeichnung 4016 der RCA in integrierter Ausführung. Es sind zwei Vierfach-Transmission-Gatter 25 und 25a vorgesehen, die abwechselnd ausgangsseitig mit den leitungen a - d verbunden sind.rci of the switching logic 22 can be a simple relay switch act, but aucyh befv @ grated electronic switching gates can be used such as those sold by the CA under the designation 4019 will. The counter 14 is the integrated counter chip 4029 of FIG RCA. The transmission circuit 25 connected downstream of the switchover logic consists of so-called transmission gates of the designation 4016 of the RCA in an integrated design. There are two quadruple transmission gates 25 and 25a provided alternately on the output side are connected to lines a - d.

Sobald die Rechnerkennung auf den flusleitunqen a, b, c liegt und ein Rechner daraufhin die Leitung BUSY belegt llat, schaltet, wie schon erwähnt, das Signal Busy auch die Umschaltlogik 22 um und veranlaßt über eine Leitung 26 mit dem Signal Busy auf den Rückstelleingang ,Reset' eines in Form eines rückgekoppelten Schieberegisters ausgebildeten Zählers 27, auf den im folgenden sofort anhand der Fig. 7 genauer eingegangen wird, die taktmäßig Ablaufsteuerung für den Datentransfer. Auf den taktmäßigen Ablauf wird im übrigen weiter unten anhand des Zeitdiagramms der Fig. 6 noch genauer eingegangen.As soon as the computer identification is on the flusleitunqen a, b, c and a computer then seizes the BUSY line, switches, as already mentioned, the signal Busy also the switchover logic 22 um and prompted over a line 26 with the signal Busy to the reset input 'Reset' one in the form of a feedback shift register formed counter 27, to which in the following 7, the clock-wise sequence control will be discussed in more detail immediately for data transfer. For the rest, the clockwise sequence is based on below of the timing diagram of FIG. 6 is discussed in more detail.

Der Darstellung der Fig. 7a läßt sich der Aufbau des Zählers 27 entnehmen; er besteht aus einer Anzahl miteinander verhundener bistabiler Kippglieder, bevorzugt sogenannter D-Flipflops 28, 29, 30, denen der Grundsystemtakt fo für die zyklische Weiterschaltung zugeführt ist und wobei der Ausgang des letzten D-Flipflops ueber einen Inverter 31 auf den Eingang rückgekoppelt ist. Dementsprechend erzeugt ein solcher Zähler, der unter der Bezeichnung "Johnson ZAhler" bekannt ist, an seinen Ausgängen PO, Pl, P2 die in Fig. 7b angegebene Zustandsfolge 1. - 6. Diese Zählerzustande 1. - 6. werden über die Dekodierschaltung 100 der Fig. 7c, bestehend aus einer Reihe von NO-attern 101 - 106, decodiert. Die Ausgangssignale JO, J1, J2, J3, J4, J5 der Dekodierschaltung 100 durchlaufen in zyklischer Abfolge den Zustand log 1. Diese Ausgangssignale JO - J5 werden im vorliegenden Fall zur Steuerung des Datentransferablaufs verwendet. in Zeitdiagramm der Steuersignale Ja - J5 zeigt Fig. 7d.The structure of the counter 27 can be seen in the illustration in FIG. 7a; it consists of a number of bistable flip-flops connected to one another, preferably so-called D flip-flops 28, 29, 30, which are the basic system clock fo for the cyclic Forwarding is supplied and the output of the last D flip-flop over an inverter 31 is fed back to the input. Accordingly, a generated such a counter, known as "Johnson Counter", on his Outputs PO, P1, P2, the sequence of states 1 - 6 indicated in FIG. 7b. These counter states 1. - 6. are via the decoder circuit 100 of Fig. 7c, consisting of a row from NO attern 101-106, decoded. The output signals JO, J1, J2, J3, J4, J5 of the Decoding circuit 100 run through the log 1 state in a cyclical sequence In the present case, output signals JO-J5 are used to control the data transfer process used. Fig. 7d shows a timing diagram of the control signals Ja - J5.

4hrenu der ersten Taktzeit JO des Johnson Zählers, wie er im folgenden bezeichnet werden soll (erhältlich unter der Nummer 4022 der RCA) erfolgt zuerst die Rückstellung auf Null von im Ausführungsbeispiel 8 dem Festwertspeicher 13 vorgeschalteten bistabilen Kippgliedern, und zwar über eine gemeinsame RUckstelleitung 32. Die Kippglieder sind jeweils mit dem Bezugszeichen 33 versehen und bestehen aus vier getrennten Blicken integrierter Schaltungen der Handelsbezeichnung 4027 der RCA, wobei jeder Block zwei sogenannte J-K-Flipflops ur.lfaßt. Bei diesen Flipflops 33 handelt es sich um das Empfangsregister 22 des Festwertspeichers 13, dem in zwei 1/2 Byte-Paketen die Adresse vom jeweiligen Rechner zugeführt und von den Flipflops 33 an ihren Ausgängen c'em Festwertspeicher 13 zur Verfügung gestellt wird.4hrenu of the first cycle time JO of the Johnson counter, as described in the following (available under number 4022 of the RCA) takes place first the resetting to zero of the read-only memory 13 connected upstream in exemplary embodiment 8 bistable flip-flops, via a common return line 32. The flip-flops are each provided with the reference numeral 33 and consist of four separate ones Look integrated circuits under the trade name 4027 of the RCA, with each block containing two so-called J-K flip-flops. With these flip-flops 33 is the receiving register 22 of the read-only memory 13, which is divided into two 1/2 byte packets are supplied with the address from the respective computer and from the flip-flops 33 is made available at its outputs c'em read-only memory 13.

Bevor auf die weitere taktmäßige Ansteuerung des Datentransfers eingegangen wird, sei auf folgendes hingewiesen. Jeder der Rechner 1, 2, n erzeugt je nach Bedarf der ihm zuzuführenden Informationen eine Adresse, wobei den Rechnern ein bestimmte Bereichsanteil im Festwertspeicher 13 zugewiesen ist, in dem sich die für diesen Rechner zutreffenden gespeicherten Datenwerte befinden. So kann beispielsweise der Rechner 1 über 32 Speicherplätze verfügen, kann also dem Festwertspeicher 32 Adressen zuführen und 32 8 bit sorte als ge;ünschte Information erhalten. Andere Rechner verfügen beispielsweise über 16 oder auch nur über einen einzigen Speicherplatz, wobei der Festwertspeicher 13 selbst beispielsweise so ausgebildet sein kann, daß er über 256 SpeicherplAtze zu je 8 bit verfügt. Als Speicher kann beispielsweise der unter der Bezeichnung 1702 von der INTET. Corp. erhältliche Speicher verwendet werden.Before discussing the further clock-based control of the data transfer the following should be noted. Each of the computers 1, 2, n generates as required the information to be supplied to him an address, with the computers a specific Area portion in the read-only memory 13 is assigned, in which the for this Correct stored data values are located on the computer. For example, the Computer 1 has 32 memory locations, so the read-only memory can have 32 addresses feed and receive 32 8 bit types as required information. Other calculators have, for example, 16 or only one storage space, wherein the read-only memory 13 itself can be designed, for example, so that it has 256 memory spaces of 8 bits each. As a memory, for example under the designation 1702 from the INTET. Corp. uses available memory will.

Ist an den Festwertspeicher 13 nur ein einziger Rechner angeschlossen, dann kann die vom Rechner übermittelte Adresse unmittelbar auf den Festwertspeicher 13 übertragen werden; sind mehrere Rechner angescalossen, dann übermittelt jeder der Rechner von seinem Standpunkt aus jeweils Adressen O - 15 oder O - 31, wobei der Hauptspeicher 6 diesen Adressen, nämlich den 3 MSB (most significant bit = wichtigste bit) beim vorliegenden Ausführungsbeispiel eine ilfsadresse hinzufügt, damit die vom jeweiligen Rechner stammende Adresse auch in den richtigen Bereich des Festwertspeichers 13 gelangt. Zu diesem Zweck ist die weiter vorn schon erwähnte Adressensummierschaltung 24 vorgesehen; die Erzeugung dieser "Hilfs"- alter Zusatzadresse ist nicht weiter schwierig, denn der Hauptspeicher 6 verfügt durch die Rechnerkennung Ql, Q2, Q3 schon über ein, nur für diesen Rechner gültiges binäres Wort, welches, falls erforderlich, über die Adressenhilfsbildungsschaltung 23 noch umkodiert wird und in Form von Ausgängen B1, B2, B3 auf entsprechend zugeordnete Eingänge der Adressensummierschaltung 24 gelangt. An ihren Ausgängen S1, S2, S3 bildet dann die Adressensummierschaltung die 3 MSB der "richtigen" Adresse für diesen Rechner, damit die Adresse auch, wie schon gesagt, in das richtige Abteil des Festwertspeichers 13 gelangt. Die restlichen 5 LSB gelangen unmittelbar über im folgenden noch zu beschreibende Umschaltelogiken auf den Festwertspeicher 13. Bei der Adressensummierschaltung 24 handelt es sich um ein unter der Bezeichnung 4008 von der RCA erhsiltliches Addierwerk, welches aus den jeweils beiden Eingängen Al, B1; A2, B2; An, Bn jeweils die Summe S1, S2 und S3 hildet und an seinen Ausgängen zur Verfügung stellt.If only a single computer is connected to the read-only memory 13, then the address transmitted by the computer can be saved directly to the read-only memory 13 are transmitted; if several computers are calibrated, each one transmits the computer, from its point of view, has addresses O-15 or O-31, where the main memory 6 these addresses, namely the 3 MSB (most significant bit = most important bit) adds an auxiliary address in the present exemplary embodiment so that the from the respective computer also in the correct area of the read-only memory 13 arrives. To this The purpose is the one already mentioned above Address summing circuit 24 is provided; the generation of this "auxiliary" old additional address is not difficult, because the main memory 6 has the computer identification Ql, Q2, Q3 already have a binary word that is only valid for this computer, which, if necessary, it is still recoded via the auxiliary address formation circuit 23 and in the form of outputs B1, B2, B3 to correspondingly assigned inputs of the address summing circuit 24 arrives. The address summing circuit then forms at its outputs S1, S2, S3 the 3 MSB of the "correct" address for this computer, so the address also how already said, in the correct compartment of the read-only memory 13 comes. The remaining 5 LSB are reached directly via switchover logics to be described below to the read-only memory 13. The address summing circuit 24 is an adder available from RCA under the designation 4008, which from the two inputs A1, B1; A2, B2; An, Bn is the sum S1, S2, respectively and S3 educates and makes it available at its outputs.

Bei der nächsten Taktzeit des Johnson Zählers (J1 = log 1) werden die jeweils einen Eingänge von NAND-Gattern 35' angesteuert, wodurch die beim Ausführungsbeispiel ersten 4 bit der Adresse, die zu diesem Taktzeitpunkt auf den Busleitungen a, b, c, d liegen, auf die zugeordneten Flipflops 33' gelangen, und zwar über Inverter 36'.At the next cycle time of the Johnson counter (J1 = log 1) each of which controls one inputs of NAND gates 35 ', which in the exemplary embodiment first 4 bits of the address that are on the bus lines a, b, c, d, reach the associated flip-flops 33 ', via inverters 36 '.

Es sei an dieser Stelle nochmals darauf hingewiesen, daß es von wesentlicher Bedeutung ist, daß der Hauptspeicher 6 und die jeweiligen Rechner mit dem gleichen Takt arbeiten, was durch die Zwangs synchronisierung über den Systemgrundtakt fo erreicht wird, der auch den jeweiligen Ablaufsteuerschaltungen der Rechnerseite, auf die weiter unten, wie schon gesagt, eingegangen wird, zugeführt wird. Dieses Arbeiten mit dem gleichen Takt ist auch besonders wichtig in dem Falle, in welchem der Rechner die ihm zugeordnete Rechnerkennung auf den Busleitungen a, b, c erkennt und mit der gleichen Taktflanke durch Belegung der Leitung BUSY den Prioritätenzähler 14 stillsetzt. Dadurch ist dieser Zustand für das System gebettet" und der eigentliche Datentransfer kann, ebenfalls zwanqstaktgesteuert, beginnen.It should be pointed out again at this point that it is essential The meaning is that the main memory 6 and the respective computer with the same Work cycle, which is due to the forced synchronization via the system basic cycle fo is achieved, which is also the respective sequence control circuits on the computer side, which will be dealt with further below, as already mentioned, is supplied. This Working with the same Tact is also especially important in that Case in which the computer uses the computer identifier assigned to it on the bus lines a, b, c recognizes and with the same clock edge by seizing the BUSY line the priority counter 14 stops. This means that this state is embedded for the system " and the actual data transfer can begin, also controlled by a pulse.

Nach Alolauf der Taktzeit J1 schaltet der Johnson Zähler 27 auf die Taktzeit J2 um und es werden, wie ersichtlich, entsprechend zugeordnete NAND-Gatter 35 so geschaltet, daß die ertragung der zweiten lialbadresse über diese und nachgeschaltete Inverter 36 möglich ist. Nachdem auf diese Weise die gesamte Adresse zunächst während der beiden Taktzeiten J1 und J2 in die Flipflops 33 bzw. 33' und von dort auf den Festwertspeicher übertragen worden ist, wird mit der nachfolgenden Taktzeit J3 des Johnson Zählers 27 über die Leitung 38 der Prioritätenzähler 14 zurückgestellt; die Leitung 38 geht über einen Inverter 39 auf den anderen Eingang des weiter vorn schon erwähnten, zur Rückstellung dienenden NAND-Gatters 19.After the cycle time J1 has run alone, the Johnson counter 27 switches to the Clock time J2 around and, as can be seen, correspondingly assigned NAND gates are set 35 switched in such a way that the transmission of the second direct address via this and downstream Inverter 36 is possible. After doing the entire address initially while doing this of the two clock times J1 and J2 into the flip-flops 33 and 33 'and from there to the Read-only memory has been transferred, with the subsequent clock time J3 of the Johnson counter 27 reset via line 38 of priority counter 14; the line 38 goes through an inverter 39 to the other input of the further forward already mentioned NAND gate 19, which is used for resetting.

Die Rückstellung des Prioritätenzählers 14 kann zu diesen Zeitpunkt erfolgen, da nunmehr diese spezielle Rechnerkennung nicht mehr benötigt wird. Alternativ ist es selbstverständlich möglich, den Prioritätenzähler 14 auf diesem seinen Wert stehen zu lassen und bei Umschaltung der Leitung BUSY in den Zustand log O die Weiterzählung zu veranlassen. Die Taktzeit J 3 ermöglicht dem Speicher auch den Zugriff zum gespeicherten Wort.The priority counter 14 can be reset at this point in time take place, since this special computer identifier is no longer required. Alternatively it is of course possible to set the priority counter 14 to this value and when the BUSY line is switched to the log O state, the count continues to cause. The cycle time J 3 also enables the memory to access the stored Word.

Die nachfolgenden beiden Takte J4 und J5 dienen der Übermittlung des an den Ausgängen D1 bis D8 des Festwertspeichers 13 anstehenden Datenwertes. Zu diesem Zeitpunkt hat wegen des Zustands Busy = log 1 die Timschaltlogik 22 ohnehin auf die Ausg-inge D6 bis D8 des restwertspeichers 13 umgeschaltet; durch Zuleitung des Taktzeitsignals J4 über einen Inverter 40 auf ein nachgeschaltetes NAND-Gatter 41 wird das Transmission-Gate 25 durchgeschaltet, d,h. das Transmission-Gate übermittelt die an seinen Eingängen anliegenden logischen Zustände auf die Busleitungen a - d. Bei den Transmission-Gates kann es sich um bilaterale Schalter in der COS/MOS-Technik handeln. Das Signal J4 bzw. J5 im Falle des Transmission-Cates 25a gelangt auf die Gatterelektroden, wodurch die Halbleiterschalter durchschalten. Es kommt so während der Taktzeit J4 zur Ubertragung des ersten Datenwerthalbblocks, der 4 bit umfaßt und an den Ausgängen DS bis D8 des Festwertspeichers 13 anliegt. Zur Taktzeit J5 schaltet schließlich das Transmission-Gate 25a durch und überträgt die zweite Hälfte des gespeicherten Datenwerts über die Busleitungen a bis d. Daraufhin nimmt dann der zugeordnete Rechner die Belegung der Busleitungen zurück und das System ist für den nächsten Zugriff zyklus bereit.The following two measures J4 and J5 are used to transmit the Data value pending at the outputs D1 to D8 of the read-only memory 13. to At this point in time, the timing logic 22 has anyway because of the state Busy = log 1 switched to the outputs D6 to D8 of the residual value memory 13; by Feeding of the clock time signal J4 via an inverter 40 to a downstream NAND gate 41, the transmission gate 25 is turned on, i. E. the transmission gate transmits the logic states present at its inputs to the bus lines a - d. The transmission gates can be bilateral switches using COS / MOS technology Act. The signal J4 or J5 in the case of the transmission CAT 25a reaches the Gate electrodes, whereby the semiconductor switches switch through. It comes like this during the clock time J4 for the transmission of the first data value half-block, which comprises 4 bits and is present at the outputs DS to D8 of the read-only memory 13. At cycle time J5 finally turns on the transmission gate 25a and transmits the second half of the stored data value via the bus lines a to d. Thereupon then takes the assigned computer returns the assignment of the bus lines and the system is up ready for the next access cycle.

Die Fig. 6 zeigt das Zeitdiagramm der verschiedenen Impulsvorgänge auf der Speicherseite des Ubertragungssystems; die Fig. 6a zeigt den Grundtakt des Systems, der bei einem Ausffihrungslleispiel bei 600 KHz liegen-kann; die Fig. 6b zeigt den Spannungsverlauf auf der Leitung BUSY; die Figuren 6c bis 6e zeigen die Signalvorgänge am Ausgang des Prioritätenzählers, deren Verlauf infolge der besonderen Kodierung nicht von Bedeutung ist; wesentlich ist lediglich, daß zum Zeitpunkt TO eine solche Kodierung vorliegt, daß einer der Rechner, bei dem gleichzeitig ein Anforderungssignal für den Datenaustausch vorliegt, die Leitung BUSY belegt,woraufhin infolge Arretierung des Prioritätenzählers die Signalausgänge Q1, Q2 und Q3 des Prioritäten zählers erhalten bleiben und gleichzeitig mit Umschalten des BUSY-Signals auf log 1 der erste Taktzeitimpuls JO beginnt; daran schließen sich dann in zyklischer Folge die anderen Taktzeitimpulse entsprechend dem Verlauf der signale in den Figuren 6f bis 61 an; entsprechend Fig. 6m erzeugt die Rechnerseite des Datenübertragungssystems dann noch einen letzten flücksetz- oder Quittungsimpuls (hierauf wird im folgenden noch einzugehen sein); die letzten beiden Zeitdiagramme entsprechend den Figuren 6n und So zeigen die Zeitpunkte an, zu denen jeweils die ersten 4 bit der Adresse (Fig. 6n) und zu denen die zweiten 4 bit der Adresse eingespeichert sind. Diese Zeitpunkte Ta bzw. Th sind gebildet durch den Impuls J1 . fO bzw. durch den Impuls J2 Im folgenden wird anhand der Darstellung der Fig. 4 der prinzipielle Aufbau des jedem einzelnen Rechner 1, 2, n zugeordneten Teilschaltungsbereich des Ubertragungssystems oder der Bus-Interface-Schaltung erläutert. Es ist schon darauf hingewiesen worden, daß sowohl die einzelnen Rechner als auch der Hauptspeicher 6 von dem gleichen Grundsystemtakt beaufschlagt sind; zur zwangsweisen Synchronisierung der Verfahrensabläufe auf beiden Seiten der Busleitung oder Verbindungsleitung verfügt auch die Rechnerseite über eine Speichertaktschaltung 46, die ebenfalls als Johnson-Zhler ausgebildet ist und im vorliegenden Fall eine Erweiterung um ein zusätzliches Kippglied erfahren hat, so daß rechnerseitig insgesamt 7 Taktzeitr'i-ume erzeugt werden. Zunächst laufen bei einer Zugriffs steuerung bzw. Prioritätenverteilung auf den flusleitungen a, b und c beim Ausführungsbeispiel die jeweiligen Rechnerkennungen je eine pro Periode des Grundsystemtakts ab; jeder der Rechnerseite zugeordnete Schaltungsteil entsprechend der Darstellung der Fig. 4 verfügt über eine Rechnerkennung-Dekodierschaltung 47, die dann, wenn die diesem Rechner zugeordnete Kennung auf den Busleitungen a, b und c erscheint, ein Ausgangssignal an eine Ablaufsstouerschaltung 48 weiterleitet, welche bei Vorliegen eines Anforderungssignals auf einer Leitung 49 die Leitung BUSY durch ein Busy-Signal des logischen Zustands log 1 belegen kann; dann ergeben sich die weiter vorn schon ausführlich mit Bezug auf den Hauptspeicher erläuterten Wirkungen.6 shows the timing diagram of the various pulse processes on the memory side of the transmission system; Fig. 6a shows the basic clock of the System, which in an exemplary embodiment can be at 600 KHz; Fig. 6b shows the voltage profile on the BUSY line; Figures 6c to 6e show the Signal processes at the output of the priority counter, their course as a result of the special Coding is not important; It is only essential that at time TO there is such a coding that one of the computers at the same time a There is a request signal for data exchange, the BUSY line is busy, whereupon as a result of the priority counter being locked, the signal outputs Q1, Q2 and Q3 of the Priorities of the counter are retained and at the same time when the BUSY signal is switched the first clock pulse JO begins on log 1; then close in cyclical Follow the other clock pulses according to the course of the signals in Figures 6f to 61; 6m is generated by the computer side of the data transmission system then one last reset or acknowledgment pulse (this will be followed in the following still to be entered); the last two timing diagrams according to the figures 6n and So indicate the times at which the first 4 bits of the address (Fig. 6n) and to which the second 4 bits of the address are stored. These Points in time Ta and Th are formed by the pulse J1. fO or by the impulse J2 In the following, the basic structure of the subcircuit area of the transmission system assigned to each individual computer 1, 2, n or the bus interface circuit. It has already been pointed out that both the individual computers and the main memory 6 have the same basic system clock are acted upon; for the compulsory synchronization of the procedures on both The computer side also has sides of the bus line or connecting line a memory clock circuit 46, which is also designed as a Johnson counter and in the present case has been expanded to include an additional flip-flop element, so that a total of 7 cycle times are generated by the computer. First run in the case of access control or distribution of priorities on the flow lines a, b and c in the exemplary embodiment, the respective computer identifications one per period of the basic system clock; each circuit part assigned to the computer side accordingly 4 has a computer identification decoding circuit 47, when the identifier assigned to this computer on the bus lines a, b and c appears, forwards an output signal to a sequence control circuit 48, which in the presence of a request signal on a line 49 the line BUSY can occupy the logical state log 1 by a busy signal; then arise those already explained in detail above with reference to the main memory Effects.

Die Rechnerseite der Bus-Interface-Schaltung kann so ausqebildet sein, daß vom jeweiligen Rechner 1, 2, n bzw. von einem diesem Rechner wiederum zugeordneten Adressenrechner bei Bedarf eine Adresse erstellt und an Eingänge X und Y von Umschaltlogiken 50 und 51 angelegt werden. Gleichzeitig wird der Ablaufssteuerschaltung 48 ein Anforderungssignal zugeleitext, Die Ablaufssteuerschaltung 48 belegt, wie soeben schon erwähnt, die Busyleitung und stellt gleichzeitig den Johnson Zähler über die Verbindungsleitung 52 zurück bzw. leitet die Erzeugung des ersten Taktzeitimpulses JO ein, der daher zeitgleich zu dem Impuls JO der Speichertaktchaltung 12 des Hauptspeichers 6 liegt.The computer side of the bus interface circuit can be designed in such a way that that from the respective computer 1, 2, n or from one of these computers in turn assigned Address calculator creates an address if necessary and to inputs X and Y of switching logics 50 and 51 are created. At the same time, the sequence control circuit 48 becomes a request signal zugebeitext, The sequence control circuit 48 occupies, as just mentioned, the Busy line and at the same time sets the Johnson counter via the connection line 52 returns or initiates the generation of the first clock pulse JO, which is therefore at the same time as the pulse JO of the memory clock circuit 12 of the main memory 6.

Wie erinnerlich diente der Impuls J1 des Johnson Zählers 27 der speicherseitigen Schaltung der Fig. 3 zur Durchschaltung der ersten Halbadresse, die daher auf den Busleitungen a bis d anliegt. Daher schaltet auch der rechnerseitige Teil der Fig. 4 mit dem Impuls J1 die erste Umschaltlogik 51 durch, so daß die an den Eingängen Y anliegenden Adressen auf diese Busleitungen a bis d gelangen. Der nächste Impuls schaltet dann die zweite Umschaltlogik 50 für den Transfer der zweiten Halbadresse.As you can remember, the J1 pulse of the Johnson counter 27 served the memory side Circuit of Fig. 3 for switching through the first half address, which is therefore on the Bus lines a to d are present. Therefore, the computer-side part of Fig. 4 with the pulse J1 through the first switching logic 51, so that the at the inputs Y addresses present on these bus lines a to d. The next impulse then switches the second switchover logic 50 for the transfer of the second half address.

Dementsprechend sind dann noch für den Empfang der abgerufenen Dateninformation zwei t3mschaltlogiken 54 und 55 vorgesehen, an deren Ausgängen nach Ablauf des Taktzeitimpulses J5 das gesamte 8 bit-flatenwort aus dem Festwertspeicher 13 anliegt.Accordingly, there are then still for the receipt of the retrieved data information two t3mschaltlogiken 54 and 55 are provided, at their outputs after the clock pulse has elapsed J5 the entire 8-bit flat word from the read-only memory 13 is present.

Im einzelnen sieht die Schaltung der Fig. 4 so aus, daß entsprechend der Darstellung der Fig. 5 zur Dekodierung der Rechnerkennung beim Ausführungsbeispiel drei Exklusive ODER-Gatter 57, 58 und 59 vorgesehen sind, deren Eingängen die auf den Busleitungen a, b und c liegenden Signale, entsprechend der zyklisch durchlaufenden Rechnerkennung, ständig zugeführt sind. Die anderen Eingänge dieser Exklusiven ODER-Gatter 57 bis 59 sind entsprechend der Kennung dieses speziellen Rechners fest beschaltet, so daß nur bei Vorliegen einer ganz bestimmten Signalzusammensetzung auf den Busleitungen a, b, c und bei bestimmtem Zustand der BUSY-Leitung im vorhergehenden Grundtakt, deren Signal über eine bistabile Kippstufe, bevorzugt über ein sogenanntes D-Flipflop 60, um diesen Crundtakt verzögert wird, die Dekodierschaltung 47 für die Rechnerkennung und dem Zustand "BUS-nicht-belegt" anspricht und ein Ausgangssignal über ein den Exklusiv-ODER-Gattern 57, 58, 59 und dem negierten Ausgang vom D-Flipflop 60 nachgeschaltetes NE4D-Gatter 61 abgibt. Liegt dieses Ausgangssignal vor, dann wird hierdurch angezeigt, daß die Speicherseite des Datenübertragungssystems bereit ist, mit diesem speziellen Rechner in Kontakt zu treten; der Rechner ist dann so geschaltet, daß er auf der Busy-Leitung antwortet und durch Anlegen einer logischen 1 oder einer logischen 0 dem Hauptspeicher 6 mitteilt, ob ein Datenaustausch von ihm gewünscht wird.In detail, the circuit of FIG. 4 looks so that accordingly the illustration of FIG. 5 for decoding the computer identifier at the Embodiment three exclusive OR gates 57, 58 and 59 are provided, whose Inputs the signals on the bus lines a, b and c, according to the cyclically running computer identifier, are constantly fed. The other entrances these exclusive OR gates 57 to 59 are corresponding to the identifier of this particular one The computer is permanently wired, so that only when there is a very specific signal composition on the bus lines a, b, c and with a certain state of the BUSY line in the previous one Basic clock, the signal of which is via a bistable multivibrator, preferably via a so-called D flip-flop 60 is delayed by this basic clock, the decoding circuit 47 for the computer identification and the status "BUS-not occupied" responds and an output signal via one of the exclusive OR gates 57, 58, 59 and the negated output from the D flip-flop 60 downstream NE4D gate 61 outputs. If this output signal is present, then this indicates that the memory page of the data transmission system is ready is to get in touch with that particular computer; the calculator is like that switched so that it answers on the busy line and by applying a logical 1 or a logical 0 informs the main memory 6 whether a data exchange of is desired for him.

Lautet beispielsweise die Kennung für den in Fig. 5 beschriebenen Rechner auf den Busleitungen a, b und c log 1, log 0, log 1, dann sind die anderen Eing:inge der Exklusiven ODER-Gatter entsprechend log 0, log 1 und log O zu beschalten; in diesem Falle befinden sich sämtliche Ausgangs der Exklusiven ODER-Gatter im Zustand log 1. Befand sich nun die BUSY-Leitung im vorhergehenden Grundtakt beispielsweise im Zustand log 1 (d.h. BUS "belegt"), so ist das auf das NAND-Gatter 61 gehende Signal der Leitung 60a log O. Damit ist der Ausgang des NAlD-Gatters 61 auf log 1 und der Rechner nimmt keinen Kontakt mit dem Hauptspeicher 6 über die BUS-Leitung auf.For example, is the identifier for the one described in FIG Computers on bus lines a, b and c log 1, log 0, log 1, then the others are Input: inge of the exclusive OR gates to be wired according to log 0, log 1 and log O; in this case all outputs of the exclusive OR gates are in the state log 1. If the BUSY line was now in the previous basic cycle, for example in the log 1 state (i.e., BUS "busy"), it is going to NAND gate 61 The signal on the line 60a is log 0. The output of the NAID gate 61 is thus log 1 and the computer does not take one Contact with the main memory 6 via the BUS line.

Befand sich dagegen die BUSY-Leitung im vorhergehenden Grundtakt beispielsweise im Zustand log O (d,h. BUS "frei"), dann ist neben den sämtlichen Ausgängen der Exklusiv-ODER-Gatter 57, 58, 59 im obigen Beispiel auch die Leitung 60a im Zustand log 1 und am Ausgang des MAND-Gatters 61 ergibt sich der Zustand log 0 dann, wenn diese rechnerspezifische Kennung vom Speicher ausgewählt ist. Über einen Inverter 65 gelangt das Ausgangssignal Kennung <= Kennung "nicht") auf ein ODER-Gatter 62, welches ausgangsseitig im einfachsten Fall einen Schalter 63 betätigt, derart, daß ein dem Schalter zugeführtes Signal SK auf die Busy-Leitung übertragen wird und damit die Belegung oder Nichtbelegung der gesamten Busleitungen anzeigt. Dieses Signal SK hAngt vom Zustand eines Kippgliedes 64 ab, welches beispielsweise als JK-Flipflop ausgebildet sein kann und dem über die Leitung 66 ein Anforderungssignal 5A vom zugeordneten Rechner zugestellt wird, welches angibt, ob der Rechner eine Information benötigt. Das von einem separaten Adressenrechner erzeugte Signal auf der Leitung 66, welches als primäres Anforderungssignal bezeichnet werden kann, bringt den Flipflop 64 mit der Vorderflanke des Grundsystemtakts fO in seinen gesetzten Zustand, so daß auf der Ausgangsleitung 68 entsprechend dem Ausgang O des Flipflops 64 ein Anforderungssignal log 0, also Anfo liegt. Das Signal der Signalleitung 68 wird gemeinsam mit dem J6-Ausgang der später noch näher zu beschreibenden Speichertakterzeugungsschaltung 46 auf ein NOR-Gatter 67 geführt, dessen Ausgang das Steuersignal Sst für den Schalter 63 bildet.If, on the other hand, the BUSY line was in the previous basic cycle, for example in the log O state (i.e. BUS "free"), then the Exclusive OR gates 57, 58, 59 in the above example also line 60a in the state log 1 and at the output of the MAND gate 61 the state log 0 results when this computer-specific identifier is selected from the memory. Via an inverter 65 the output signal identifier <= identifier "not") is sent to an OR gate 62, which actuates a switch 63 on the output side in the simplest case, in such a way that that a signal SK supplied to the switch is transmitted to the busy line and thus indicates the occupancy or non-occupancy of the entire bus lines. This Signal SK depends on the state of a flip-flop 64, which, for example, as JK flip-flop can be formed and a request signal via line 66 5A is delivered by the assigned computer, which indicates whether the computer has a Information needed. The signal generated by a separate address computer the line 66, which can be referred to as the primary request signal, brings the flip-flop 64 into its set with the leading edge of the basic system clock f0 State so that on the output line 68 corresponding to the output O of the flip-flop 64 a request signal log 0, that is, Anfo is present. The signal on signal line 68 is used together with the J6 output of the memory clock generation circuit to be described in more detail later 46 to a NOR gate 67, the output of which is the control signal Sst for the switch 63 forms.

Liegt eine Anforderung des Leitung 68 im Zustand log Ausgang vom Johnson-Zählcr das Signal Sst auf Leitung Zustand über den Schalter ; zugeordneten Rechners vor, so ist O und wenn gleichzeitig der J6-46 ebenfalls log O ist, so wird log 1, was bedeutet, daß dieser 63, welcher beim Ausführungsbeispiel zweckmäßigerweise ein sogenanntes Transmission-Gate oder ein Transistorschalter in MOS-Technik sein kann, auf die Busy-Leitung übertragen wird. Liegt keine Anforderung vor, so ist Leitung 68 im logischen Zustand 1, so daß über NOR-Gatter 67 und Schalter 63 auf die Busy-Leitung eine log O übertragen wird.If a request from line 68 is in the state log output from Johnson counter the signal Sst on line state via the switch; assigned computer, so is O and if at the same time the J6-46 is also log O, then log 1 becomes what means that this 63, which in the embodiment expedient a so-called transmission gate or a transistor switch in MOS technology can be transmitted on the busy line. If there is no requirement, then Line 68 in the logic state 1, so that via NOR gate 67 and switch 63 on the busy line a log O is transmitted.

Der Eingriff des J6-Ausgangs des Johnson-Zählers 46 über das NOR-Gatter 67 erfolgt zu dem Zweck, daß nach erfolgtem Datenaustausch in der Taktphase J6, zu der der J6-Ausgang gleich log 1 ist, die Busy-Leitung auf log O gelegt und damit als eindeutig nicht belegt gekennzeichnet wird.The intervention of the J6 output of Johnson counter 46 through the NOR gate 67 takes place for the purpose that after the data exchange has taken place in the clock phase J6, at which the J6 output is equal to log 1, the busy line is set to log O and thus is marked as clearly not used.

Im Falle der Anforderung liegen auch an den mit Bezug auf Fig. 4 schon erwähnten Eingangs leitungen X und Y jeweils die Haibworte der Adresse an, Der rechnerseitige Bus-Interface-Teil öffnet daher das Transinission-Gate 63 zur Belegung der Leitung BUSY bei Auftreten der ihm zugeordneten spezifischen Rechnerkennung grundsätzlich und läßt dann, je nachdem, ob eine Information und daher eine Belegung der Bus leitungen erforderlich ist, die Leitung BUSY belegen. Diese Belegung muß während des gesamten Datentransfers aufrechterhalten bleiben, da jedoch die Rechnerkennung auf den Busleitungen a, b, c nur so lange verbleibt, bis auf diesen der Datentransfer durchgeführt werden muß, ist eine Halteschaltung, bestehend aus einem ODER-Gatter 69 und einem von diesem angesteuerten Flipflop 70 vorqesehen. Dem ODER-Gatter werden eingangsmäßig die Informationen Anfo, Kennung und das durch den D-Flipflop 60 um einen Grundtakt verzögerte Signal der Busy-Leitung zugeführt, Signale, die dann auftreten, wenn der Rechner die Busleitungen belegen will und die Busleitung vorher nicht belegt war. Dadurch wird das NOR-Gatter 69 in die Lage versetzt, den Flipflop 70 in seinen gesetzten Zustand zu kippen, der in diesem Zustand so lange verbleibt, bis ihm über eine Leitung 71 von der Speichertakterzeugungsschaltung 46, die, wic schon erwähnt, ebenfalls ein Johnson-Zähler ist, der Rücksetzimpuis zugeführt wird. Das Flipflop 70 hält daher mit seinem Ausgangssignal über das ODER-Gatter 62 das Transmission-Gate 63 auch dann noch offen, wenn die Rechnerkennung beim nächsten Systemtakt von den r,usleitungen a, h und c weggenommen ist.In the case of the request, there are also those with reference to FIG. 4 mentioned input lines X and Y in each case the half words of the address, the computer side The bus interface part therefore opens the transit gate 63 to occupy the line BUSY in principle when the specific computer identifier assigned to it occurs and then leaves, depending on whether there is information and therefore an occupancy of the bus lines is required, seize the BUSY line. This occupancy must be used throughout Data transfers are maintained, but there is the computer identifier on the bus lines a, b, c only remains until the data transfer is carried out on these must is a hold circuit consisting of an OR gate 69 and one of these controlled flip-flop 70 provided. The OR gate receives the information as an input Anfo, identifier and the signal delayed by the D flip-flop 60 by a basic clock The busy line is supplied with signals that occur when the computer disconnects the bus lines wants to occupy and the bus line was not previously occupied. This will set the NOR gate 69 enabled the flip-flop 70 in its set State to tilt, which remains in this state until it reaches it via a line 71 from the memory clock generation circuit 46, which, as already mentioned, is also one Johnson counter that is supplied with reset pulses. The flip-flop 70 therefore holds with its output signal via the OR gate 62, the transmission gate 63 also then still open if the computer ID is transferred from the r, outgoing lines at the next system cycle a, h and c is removed.

Der Datentransfer und die weiteren Taktschaltungen laufen dann synchron mit dem speicherseitigen Teil ab. Nimmt der betreffende Rechner über die Busleitung keinen Datenaustausch mit dem Hauptspeicher 6 vor, so ist die Speichertakterzeugungsschaltung 46 Uber die Leitung 52 rückgesetzt und erzeugt den Takt JO. Besteht rechnerseitig eine Anforderung und ist die Busleitung im vorhergehenden Takt nicht belegt gewesen, so erscheint am Ausgang des NOR-Gatters 69, wie bereits beschrieben, eine log 1, die neben dem Setzen des JK-FlipfloPs 70 auch die rückgesetzte Speichertakterzeugungsschaltung 46 über das NOR-Gatter 72 und die nachfolgende Leitung 52 freigibt, In der nächsten Taktphase ist dann der Ausgang des JK-Flipflops 64, wie bereits geschildert, ebenfalls log 1 und gibt damit weiterhin über den zweiten Eingang des TJOR-C.atters 72 die Speichertakterzeugunqsschaltung 46 frei. :iit dem nächsten Taktzeitimpuls J1 gehen die 4 MSB (1/2 Bytc) der ersten Teiladresse Y auf die Busleitungen a, b, c, d, der nächste Taktzeitimpuls J2 legt die nachfolgenden 4 LSB der Adresse X auf die Busleitungen; die Taktzeit J3 ermöglicht dem Hauptspeicher den Zugriff und die Bereitstellung des ausgehalten Datenwortes; mit dem nachfolgenden Taktzeitimpuls J4 erfolgt die Übernahme des ersten Ilaibwortes von 4 bit; der Taktzeitimpuls J5 ermöglicht die Übernahme des nächsten 1/2 Byte des ermittelten Datenwertes vom Speicher.The data transfer and the other clock circuits then run synchronously with the part on the storage side. The computer in question takes it over the bus line there is no data exchange with the main memory 6, so the memory clock generation circuit 46 reset via line 52 and generates the clock JO. Exists on the computer side a request and the bus line was not occupied in the previous cycle, so, as already described, a log 1 appears at the output of the NOR gate 69, which, in addition to setting the JK flip-flop 70, also resets the memory clock generation circuit 46 via the NOR gate 72 and the subsequent line 52 enables, in the next The clock phase is then the output of the JK flip-flop 64, as already described, likewise log 1 and continues to give the Memory clock generating circuit 46 free. : i go with the next clock pulse J1 the 4 MSB (1/2 Bytc) of the first partial address Y on the bus lines a, b, c, d, the next clock pulse J2 places the following 4 LSBs of address X on the bus lines; the cycle time J3 enables the main memory to be accessed and made available of the endured data word; with the following clock pulse J4 the Adoption of the first Ilaib word of 4 bits; the clock pulse J5 enables Acceptance of the next 1/2 byte of the determined data value from the memory.

Es sind 4 Doppelflipflops 75, 76, 77 und 78 vorgesehen, wobei lediglich die Übernahmemimik für eine Hälfte des ersten Doppelflipflops 75 genauer dargestellt ist, und zwar auch aus dem Grunde, da es sich hier ohnehin nur um bevorzugte Ausführungsbeispiele handelt, ein vollständiges und arbeitsfähigen System jedoch zum besseren Verständnis durchgehend erläutert wird. Es versteht sich, daß die Erfindung nicht auf die speziellen Anordnungen von Verknüpfungsschaltungen und Speicher beschränkt ist, sondern daß jedes elektronische Bauelement und Festkörperschaltelement, welches in der Lage ist, die beschriebenen Funktionen zu erfüllen, verwendet werden kann.There are 4 double flip-flops 75, 76, 77 and 78, with only the takeover mimic for one half of the first double flip-flop 75 is shown in more detail is, also for the reason that these are only preferred exemplary embodiments in any case acts, but a complete and operational system for a better understanding is explained throughout. It should be understood that the invention is not directed to the specific Arrangements of logic circuits and memory is limited, but that any electronic component and solid-state switching element that is capable of is to fulfill the functions described, can be used.

Dem einen Eingang Dl' des Flipflops 54, bei dem es sich um den noppelbaustein 4013 der RCA handeln kann, wird über kaskadierte Verknüpfungsschaltungen in Form von NPJD-Gattern 79 und 80 einmal das Signal auf der Busleitung i, die hier für jede beliebige Busleitung stehen kann' zugeführt, dem anderen Eingang des NAND-Gatters 79 wird der Taktzeitimpuls J4 zugeführt. Der Flipflop 75 übernimmt das Signal der Busleitung an seinem Ausgang und hält sich selber über die Rückkopplung der Leitung 81 und des weiteren NAND-Gatters 82, dessen anderem Eingang der J4-Impuls über einen Inverter 83 zugeführt ist. Das Einschreiben der so an dem Eingang D1 des Flipflops 75 vorbereiteten Information erfolgt dann mit dem Grundtakt fO. Diese mit Bezug auf den einen Teil des Doppelflipflops 75 angegebene Schaltungsanordnung wiederholt sich bei sämtlichen restlichen Flipflops 75 bis 78 in entsprechender Form, wobei die Flipflops 77 und 78 vom zweiten Taktzeitimpuls für die Wortübernahme vom Hauptspeicher, nämlich J5, gesteuert sind. An den Ausgängen der Flipflops Al bis A8 liegt nach Ablauf des sechsten Taktzeitimpulses J5 die gewünschte Dateninformation des Hauptspeichers zur 1eiterverarbeitung an.One input Dl 'of flip-flop 54, which is the noppelbaustein 4013 the RCA can act is via cascaded logic circuits in the form from NPJD gates 79 and 80 once the signal on the bus line i, which is here for any bus line can be 'fed to the other input of the NAND gate 79 the clock pulse J4 is supplied. The flip-flop 75 takes over the signal of Bus line at its output and holds itself through the feedback of the line 81 and the further NAND gate 82, the other input of which is the J4 pulse via a Inverter 83 is supplied. The writing of the so at the input D1 of the flip-flop 75 prepared information is then carried out with the basic cycle fO. This related on the one part of the double flip-flop 75 specified circuit arrangement is repeated in all remaining flip-flops 75 to 78 in the same form, where the flip-flops 77 and 78 from the second clock pulse for the word transfer from the main memory, namely J5, are controlled. At the outputs of the flip-flops A1 to A8 is after Expiry of the sixth clock pulse J5 the desired data information of the main memory for further processing.

Mit dem Taktzeitiusuls J5 bereitet die Takterzeugungsschaltung 46 den Flipflop 64 auf das Rücksetzen vor. Es schließt sich dann noch ein siebter Taktzeitimpuls J6 an, der über die Leitung 71 den Flipflop 70 auf das Rücksetzen vorbereitet, wodurch im nächsten Takt die Busy-Leitung freigegeben wird und der darüber hinaus den Ausgang des NOR-G,atters 67, da der zweite Eingang des NOR-Gatters 67 Anfo = log 1, auf log O bringt, so daß über den durchgeschalteten Schalter 63, wie bereits beschrieben, die BUSv-Leitung in Taktphase J6 auf log O gelegt wird. Gleichzeitig kann aus dem Taktzeitimpuls J6 noch ein Quittungs-Impuls abgeleitet werden, der dem IIauptspeicher 6 oder sonstigen Teilen der Schaltung zugeführt wird.The clock generation circuit 46 prepares with the clock time pulse J5 advance the flip-flop 64 to reset. A seventh clock pulse then follows J6, which prepares the flip-flop 70 for resetting via the line 71, whereby the busy line is released in the next cycle and also the output of the NOR-G, atters 67, since the second input of the NOR-gate 67 Anfo = log 1, on log O, so that the switched through switch 63, as already described, the BUSv line is set to log O in clock phase J6. At the same time, the Cycle time pulse J6 an acknowledgment pulse can be derived which is sent to the main memory 6 or other parts of the circuit is supplied.

Der Taktzeitimpuls Jh ist für die Informationsübertragung nicht mehr interessant, er ermöglicht die Belegung der Busy-Leitung während eines weiteren Takts mit log 0, so daß der Hauptspeicher und alle anderen etwa an der Bus leitung liegenden Rechner 1, 2, bzw. 3, usw. das Ende des Datenaustauschs eindeutig erkennen können.The clock pulse Jh is no longer required for the transmission of information interesting, it enables the busy line to be occupied during another Clock with log 0, so that the main memory and all others are on the bus line lying computer 1, 2, or 3, etc. clearly recognize the end of the data exchange can.

Die log O der Busy-Leitung in Taktzeitimpuls J6 gibt den Zähler 14 wieder zur Zählung frei, was bedeutet, daß auch der speicherseitige Schaltungsteil um einen weiteren Takt noch festgehalten wird, bevor das System auf seinen zyklischen Ausgangspunkt zurückgelangt ist.The log O of the busy line in clock pulse J6 is the counter 14 again free for counting, which means that the memory-side circuit part another bar is still held before the system switches to its cyclic The starting point.

Ergänzend sei darauf hingewiesen, daß die fit die Taktzeitabläufe zuständigen Johnson-Zähler 27 bzw. 46 mit dem Grundtakt fO zählen, der beim gewählten Ausführungsbeispiel eine Frequenz von 600 KlIz, wie schon erwähnt, aufweist.In addition, it should be pointed out that the fit the cycle time sequences responsible Johnson counter 27 or 46 count with the basic clock fO, which is when selected Embodiment has a frequency of 600 KlIz, as already mentioned.

Die Darstellung der Fig. 9 zeigt das Zeitdiagramm der Schaltungsabläufe auf der Pechnerseite der Bus-Interface-Schaltung; die Fig. 9a zeigt wiederum, entsprechend der Fig. 6a, den Grundtakt fO, Fig. 9c zeigt das Anforderungssignal Anfo, das zu einem beliebigen Zeitpunkt den Zustand log 1 übernommen hat. Sobald entsprechend der Fig. 9b das Signal der Kennung des Rechners bzw. das Signal Nennung "nicht" vorliegt, geht, wie weiter vorn schon erläutert, entsprechend der Fig. 9d das Busy-Signal auf den Zustand log 1, gleichzeitig entsprechend Fig. 9f das Reset-Signal vom Johnson-Zähler 46 von log 1 auf log 0, der daher beim nächsten grundtakt das Signal J1 erzeugt (entsprechend Fig. 9h), wenn man annimmt, daß entsprechend Fig. 9g das Signal JO beim stationären Zustand des Johnson-Zählers 46 von Anfang an vorlag. Die Fig. 9e zeigt den Ausgang des Flipflops 70, der den Zustand log 1 einnimmt und über das ODER-Gatter 62 das Transmission-Gate 63 offenhält. Entsprechend den Figuren 9h bis 9m laufen dann die Taktzeitimpulse J1 bis J6 des Johnson-Zählers 46 ab; da der Takt J3 für die Rechnerseite keine Bedeutung hat, ist sein Verlauf hier nicht dargestellt, der Takt J4 beginnt jedoch um eine Taktzeit versetzt nach dem Takt J2 der Fig. 9i.The illustration of FIG. 9 shows the timing diagram of the circuit sequences on the computer side of the bus interface circuit; Fig. 9a shows again, accordingly 6a, the basic clock f0, FIG. 9c shows the request signal Anfo, the to has taken over the status log 1 at any point in time. As soon as accordingly 9b the signal of the identification of the computer or the signal naming "not" is present, as already explained above, the busy signal goes according to FIG. 9d to the state log 1, at the same time, as shown in FIG. 9f, the reset signal from the Johnson counter 46 from log 1 to log 0, which therefore generates the signal J1 at the next basic clock (corresponding to FIG. 9h), assuming that the signal JO when the Johnson counter 46 was stationary from the start. Figure 9e shows the output of the flip-flop 70, which assumes the state log 1 and via the OR gate 62 holds the transmission gate 63 open. According to Figures 9h to 9m then run the clock pulses J1 to J6 of the Johnson counter 46; there the beat J3 has no meaning for the computer side, its course is not shown here, however, the cycle J4 begins offset by one cycle time after the cycle J2 of FIG. 9i.

Im folgenden werden noch einige Möglichkeiten der Prioritätenverteilung für den Rechnerzugriff zum Hauptspeicher erläutert.In the following there are still some possibilities for the distribution of priorities for the computer access to the main memory explained.

Bisher ist ja davon ausgegangen worden, daß der Hauptspeicher selbst die jeweils an ihn über die Busleitungen 5 angeschlossenen Rechner zyklisch anspricht und zur Abfrage auffordert; es ist jedoch entsprechend der Darstellung der Fig. 8 auch möglich, daß die Anforderungen für den Datenaustausch von den Rechnern selbst kommen.So far it has been assumed that the main memory itself which responds cyclically to the computer connected to it via the bus lines 5 and asks for a query; however, it is as shown in FIG. 8 also possible that the requirements for the data exchange from the computers themselves come.

Dies kann grundsätzlich dadurch geschehen, daß die Rechner bei Bedarf einer Dateninformation aus dem Hauptspeicher, etwa bei Vorliegen eines Anforderungssignals Anfo die Bus-Leitung unmittelbar belegen, woraufhin der Datenaustausch, gesteuert durch das nunmehr auf der Busy-Leitung vorliegende Signal log 1, welches auch den Johnson-Zähler 27 des Hauptspeichers 6 anwerfen kann, vonstatten geht. Berücksichtigt werden muß hierbei jedoch, daß beim gleichen Grund takt zwei oder sogar noch mehr Rechner versuchen, über die Busleitungen zum Hauptspeicher 6 durchzukommen. Für diesen Sonderfall ist eine Prioritätensteuerung notwendig, für die es mehrere sIocJlicheisen gibt.In principle, this can be done by using the computer as required data information from the main memory, for example when a request signal is present Anfo immediately occupy the bus line, whereupon the data exchange is controlled by the signal log 1 now present on the busy line, which is also the Johnson counter 27 of main memory 6 can start goes. It must be taken into account here, however, that with the same basic cycle two or even more computers try to use the bus lines to the main memory 6 to get through. Priority control is necessary for this special case, for which there are several safety irons.

Eine erste -glichkeit besteht darin, daß die Rechner ihren Zugriff zum Speicher dadurch gestalten, daß die Busyleitung durch den Zustand log 1 vom Rechner gesteuert belegt und gleichzeitig auf die Pusleitungen, von denen, wie weiter vorn schon erwällnt, eine beliebige Anzahl vorhanden sein kann, eine ihnen zugeordnete Rechnerkennung legen. Für zwei Rechner ist eine solche Wögliciikeit in Fig. 8 dargestellt; in diesen Fall braucht lediglich eine INFO-Leitung mit der Rechnerkennung belegt zu werden, damit bei zwei Rechnern über die Priorität des Zugriffes r'ntschieden werden kann. In Fig. 3 ist der erste Rechner mit E und der zweite Rechner mit F bezeichnet, wobei nur die fiir die Prioritaten stcucrung erforderlichen Teile dargestellt sind. Beide Rechner E und F gehen mit ihrer rennung oder ihrem zugeordneten Codewort gleichzeitig auf die Busleitung, wobei sie sich gegenscitig kurzschließen können, wie aus der Darstellung der Fig. 8 auch ersichtlich. Wird einer der Rechner durch die Kennung eines anderen, gleichzeitig zugreifenden Rechners kurzgeschlossen und ist er so ausgebildet, daß er dieses "Kurzschließen" merkt, dann ist auch gleichzeitig über die Priorität entschieden, denn der "kurzgeschlossene" Pechner wird dann seine Anforderung wieder zurückziehen.A first possibility is that the computers have their access to the memory by the fact that the busy line through the state log 1 from Computer controlled occupied and at the same time on the positive lines, of which how next Already mentioned above, any number can be present, one assigned to them Set computer identification. Such a possibility is shown in FIG. 8 for two computers; in this case, only one INFO line needs to be assigned the computer ID so that the priority of access can be decided on two computers can be. In Fig. 3, the first computer with E and the second computer with F where only the parts required for prioritization are shown are. Both computers E and F go with their name or their assigned code word at the same time on the bus line, whereby they can short-circuit each other, as can also be seen from the illustration in FIG. 8. Will one of the calculators go through short-circuited the identifier of another computer accessing at the same time and if he is trained in such a way that he notices this "short-circuiting", then it is also at the same time decided on the priority, because the "short-circuited" Pechner will then be his Withdraw the request.

Zur Prioritätensteuerung zwischen lediglich zwei angesclllossenen Rechnern ist, wie weiter unten noch genauer erläutert wird, nur eine Busleitung erforderlich, muß über die Priorität von drei Rechnern entschieden werden, benötigt man zwei Bus leitungen usw.For priority control between only two connected As will be explained in more detail below, computers are just a bus line required, the priority of three computers must be decided upon two bus lines etc.

Die für die Auf leitung der Codeworte vom Rechner auf die rJusleitungen zuständigen Schaltungsteile können beim Ausführungsbeispiel der Fig. 3 aus zwei hintereinander geschalteten Inverterverstärkern 90, 91 bzw. 90', 91' bestehen, wobei der in seinem Schaltunusaufbau dem Reehnerteil E entsprechende Rechnerteil F, wie im übrigen auch die gesamte Schaltung, als integrierte Chips bevorzugt in der MOS-FET-Technik aufgebaut ist; bei dem vom Inverter 90' angesteuerten Inverter/ Verstärker 91' handelt es sich um einen M0S-FET-Transistor, dessen "Drain"-Anschluß über einen "Last-Transistor" 92 an positivern Potential liegt. Gelangt als Codewort der Zustand log O über die Inverter 90' und 91' auf die Busleitung a, ergibt sich auf dieser ebenfalls der Zustand log 0, wobei der Zustand log 1, mit welchem die Inverter 90, 91 des Rechner teils E (als Codewort) angesteuert werden, iturzgeschiossen wird.The one for routing the code words from the computer to the rJusleitung Relevant circuit parts can in the embodiment of FIG. 3 from two series-connected inverter amplifiers 90, 91 or 90 ', 91' exist, with the computer part F corresponding to the calculator part E in its circuit structure, such as Incidentally, the entire circuit, as an integrated chip, preferably in MOS-FET technology is constructed; in the case of the inverter / amplifier 91 'controlled by the inverter 90' it is a M0S-FET transistor whose "drain" connection is via a "load transistor" 92 is due to positive potential. If the state log O is passed as a code word via the Inverters 90 'and 91' on bus line a, this also results in the State log 0, the state log 1, with which the inverters 90, 91 of the computer partly E (as a code word) can be controlled, it is shortened.

Eine solche Zusammenschaltung der Leitungen auf der Rusleitung a entspricht einer logischen verdrahteten UND-Verknüpfung (wired AND), da im Laufe des Prioritätsvergleichs der log 0-Zustand eines Rechners den log 1-Zustand eines anderen Rechners kurzschließt. Der Rechner mit der so definierten niedrigeren Priorität erkennt den Kurzschluß seines log 1-Prioritätsbits durch Vergleich, worauf er die Speicheranforderung und damit das BUSY-Signal zurückzieht. Der Vergleich kann so durchgefiihrt werden, wie in Fig. 8 gezeigt, d.h. das Codewort des Rechners, welches die Inverter/Verstärker 90, 91 ansteuern, gelangt gleichzeitig auf den einen Eingang eines exklusiven ODER-«atters 93 bzw. 93'; der andere Eingang des ODER-Gatters ist mit der jeweils angesteuerten Bus leitung verbunden.Such an interconnection of the lines on the Rus line corresponds to a a logical wired AND operation, as it is in the course of the priority comparison the log 0 state of one computer short-circuits the log 1 state of another computer. The computer with the lower priority defined in this way recognizes the short circuit of its log 1 priority bit by comparing it, whereupon it requests the memory and so that the BUSY signal withdraws. The comparison can be carried out as shown in Fig. 8, i.e. the code word of the computer which the inverter / amplifier Controlling 90, 91, at the same time arrives at the one input of an exclusive OR «attendant 93 or 93 '; the other input of the OR gate is the same as the one controlled Bus line connected.

Das Exklusive ODER-Gatter ist, wie für den Fachmann erkennbar, so ausgebildet, daß es in der Lage ist, auf einen unter schied der an seinen beiden Eingangen aüftretenden Signale zu reagieren; im vorliegenden Fall ergibt sich eine Ungleichheit heim Rechnerteil , das daher die niedrige Priorität aufweist.The exclusive OR gate is as will be recognized by those skilled in the art trained that it is able to differentiate between its two To respond to incoming signals; in the present case there is one Inequality in the computer part, which therefore has the low priority.

Wie ersichtlich kann die gesamte Prioritätensteuerung während eines einzigen Taktschritts des Grund taktes ablaufen, wenn genügend Busleitungen vorhanden sind, beim bisheerigen Ausführungsbeispiel ist von 4 Bus leitungen ausgegangen, so daß die Prioritätensteuerung von insgesamt 5 angeschlossenen Einzweckrechnern auf die soeben geschriebene Art durchgeführt werden kann, wobei gleichzeitig der Rechner mit der höchsten Priorität, d.h. mit einem Codewort "OOOO" sämtliche prioritäsniedrigeren Rechner kurzschließt.As can be seen, the entire priority control during a single clock step of the basic clock run, if enough bus lines are available are, in the previous embodiment, 4 bus lines were assumed, so that the priority control of a total of 5 connected single-purpose computers can be carried out in the manner just described, with the Computer with the highest priority, i.e. with a code word "OOOO" all lower priority Computer shorts.

Verfügt man beispielsweise nur über einen Zweileitungsbus und sollen mehr als 3 Einzweckrechner in ihrem Prioritätszugriff zum Hauptspeicher 6 gesteuert werden, dann läßt sich die Prioritätenverteilung auch im zeitlichen Ablauf dadurch lösen, daß jeweils zur gleichen Taktzeit von den angeschlossenen Linzweckrechnern gleichzeitig das erste bit der Prioritätskennung oder des Codeworts des Rechners an die Informationsleitung (en) gelegt wird. Mit den weiteren Takten erscheinen nacheinander die übrigen bits der er Prioritätskennung. Auch hier entspricht die Zusammenschaltung der Leitungen auf dem 3us einen "wired AND" und im Laufe des Prioritätsvergleichs wird der log O-Zustand des prioritätshöheren Rechners die log 1-Zustände der anderen kurzschließen. rit anderen Worten läßt sich die Prioritätssteuerung des "wired AND" auch teilweise seriell vornehmen, wenn dies auf Grund der Anzahl der zur Verfügung stehenden Busleitungen gewünscht ist.For example, if you only have a two-line bus and should more than 3 single-purpose computers are controlled in their priority access to the main memory 6 then the distribution of priorities can also be made over time solve that in each case at the same cycle time from the connected lin-purpose computers at the same time the first bit of the priority identifier or the computer's code word is placed on the information line (s). Appear with the next bars the other bits of the priority identifier one after the other. Here, too, corresponds to Interconnection of the lines on the 3us a "wired AND" and in the course of the priority comparison the log 0 state of the higher priority computer becomes the log 1 state of the other short circuit. In other words, the priority control of the "wired AND" also partially serial, if this is due to the number of available standing bus lines is desired.

Eine weitere mögliche Prioritätssteuerung besteht darin, daß je nach Anzahl der vorhandenen Einzel-Busleitungen jedem Einzweckrecbner eine dieser Leitungen fest zugeteilt wird und der Rechner seine Anforderung über diese Leitung den Hauptspeicher zuführt. Der Hauptspeicher verfügt seinerseits über eine Verteilerlogik, die prioritätsgewichtet ist unc' dem Rechner den Zugriff erlaubt, der am prioritätschöchsten ist. Beim Praktischen Ausführungsbeispiel kann dies dadurch geschehen, daß ein oder mehrere Einzweckrechner über die ihnen fest zugeordneten Busleitungen (die Rechner können mit diesen verlötet sein) den Zustand log 1 als Anforderung zum Iiauptspeicher relden und der Hauptspeicher schließt sämtliche Zustände log 1 der Einzweckrechner mit Ausnahme des prioritätshöchsten kurz. Auf diese Weise erkennen die restlichen, "kurzgeschlossenen" Einzweckrechner, daß ihr Zugriff abgewiesen worden ist (die Erkennung kann dabei so ausgebildet sein, wie in Fig. 8 dargestellt), auch der angenommene Einzweckrechner ist informiert, da sein Prioritätenanforderungssignal stehengeblieben ist. Der Speicher belegt dann von sich aus die Busy-Leituna und sperrt jeden weiteren Zugriff, anschließend geht der natentransfer in der weiter vorn schon geschilderten Weise, wenn gewünscht, vor sich.Another possible priority control is that depending on Number of existing individual bus lines for each individual purpose one of these lines is permanently allocated and the computer sends its request to the main memory via this line feeds. The main memory, for its part, has a distribution logic that gives priority weighting the computer with the highest priority is allowed to access it. In the practical Embodiment this can be done by having one or more single-purpose computers on them permanently assigned bus lines (the computers can be soldered to these) Relay the log 1 status as a request to the main memory and the main memory closes all log 1 states of the single-purpose computers with the exception of the highest priority short. In this way, the remaining, "short-circuited" single-purpose computers recognize that your access has been rejected (the recognition can be designed in such a way that as shown in Fig. 8), the assumed single-purpose computer is also informed, since its priority request signal has stopped. The memory then occupies the busy Leituna on its own and blocks any further access, then leaves the data transfer in the manner already described above, if desired, in front of you.

Es sei darauf hingewiesen, daß im übrigen die weiter vorn schon in Verbindung mit der Gesamterläuterung des Systems angegebene Prioritätensteuerung des zyklischen Durchzählens auf dem "Speicherchip", wobei zeitlich nacheinander mit dem 5Grundtakt fO die einzelnen Rechnerkennungen durchgezählt werden, prioritätsbewertet sein kann, d.h. der Zählvorgang beginnt mit den jeweils höheren Prioritäten, so daß diese auch zuerst die Möglichkeit des Speicherzugriffs haben, wenn eine Anforderung dazu besteht.It should be noted that the rest of the earlier in Priority control specified in connection with the overall explanation of the system of the cyclical counting on the "memory chip", with successive times the individual computer IDs are counted with the 5 basic clock fO, prioritized can be, i.e. the counting process begins with the higher priorities, see above that they also have the option of memory access first when a request is made to do this.

Die Logikpegel an der Bus-Schnittstelle sind, wenn mit integrierter C-M0S-Technik gearbeitet werden soll, in üblicher positiver Logik definiert, d.h. der Zustand log 1 = + UO log O = 0.The logic levels at the bus interface are, if with integrated C-M0S technology is to be worked, defined in the usual positive logic, i.e. the state log 1 = + UO log O = 0.

Da bei der P-MOS-Technik mit negativer Logik gearbeitet wird, miissen alle Signale invertiert werden, die zwischen der Busleitung und dem P-MOS-Chip ausgetauscht werden. Dabei entspreehen: log 1 = O (UDD) log O = + UO (VSS).Since negative logic is used in P-MOS technology, all signals are inverted that are exchanged between the bus line and the P-MOS chip will. The following correspond to: log 1 = O (UDD) log O = + UO (VSS).

Die prinzipielle Arbeitsweise der Systeme wird hiervon jedoch nicht berührt.However, this does not affect the principle of operation of the systems touched.

Als Alternative für den Datenaustausch bei einem Vierleitungrbus ist en auch denkbar, daß auf die Pusy-Leitung verzichtet wird und die vierte Informationsleitung der Bus-Pelesung dient.As an alternative for data exchange with a four-line bus It is also conceivable that the Pusy line and the fourth information line are dispensed with is used for bus reading.

In diesem Fall muß das DUSY-Sidnal in allen Einzweckrechnern während der Informationsübermittlung gespeichert werden.In this case the DUSY-Sidnal must be used in all single-purpose computers during the information transfer are stored.

Die Erfindung ermöglicht also den unveränderten Einsatz ler Rechnerchips für sämtliche Zwecke oder Fahrzeuge bei einer chipexternen Speicherung mit geringstem Verdrahtungsaufwand und geringstem Aufwand an Anschlußpins.The invention thus enables the unchanged use of computer chips for all purposes or vehicles with an off-chip storage with the lowest Wiring effort and minimal effort on connection pins.

Claims (11)

P a t e n t a n s prüch e 1. Verfahren zur Datenübertragung zwischen einem zentralen Speicher und mindestens einem an diesen angeschlossenen Rechner, vorzugsweise bei einer Zentralelektronikschaltung in einem Kraftfahreug, die aus einer Vielzahl von Linzelrechnern, beispielsweise Zündzeitpunktrechner, Hauptrechner bei einer Kraftstoffeinspritzanlage, Getrieberechner u. dergl.P a t e n t a n s check 1. Method for data transfer between a central memory and at least one computer connected to it, preferably with a central electronic circuit in a motor vehicle that consists of a large number of Linzel computers, for example ignition timing computers, main computers in a fuel injection system, transmission computer and the like. besteht, die über eine gemeinsame Verbindungsleitung (Busleitung) vor Speicher durch Adressierung für das jeweilige Kraftfahreug spezifische oder den jeweiligen Betriebszustand betreffende Datenwerte abfragen, dadurch gekennzeichnct, daß vor 1er Adressierung des Speichers curch die an ctic gemeinsame Busleitung angeschlossenen Einzweckrechner eine den Zugriff zum Speicher bestimmende Prioritätensteuerung durchgeführt und die Bus leitung durch Belegung einer getrennten Belegleitung (Busy-Leitung) gesperrt wird, daß anschließend vom prioritätsberechtigten Rechner die Adresse des jeweils abzufragenden gespeicherten Datenwertes je nach Anzahl der vorhandenen Busleitungen in binären Teilwortpaketen seriell auf den Speicher gegeben wird, daß nach Zugriff der ermittelte Datenwert ebenfalls in gleicher Parallel-Serienpaketbildung vom Speicher dem Rechner zugeführt wird und daß anschließend die Belegung der Dusy-Leituna freigegeben wird, wobei sämtliche Einzelschritte durch eine zentrale Taktsteuerung in ihrem Ablauf bestimmt sind. exists, which is connected via a common connection line (bus line) before memory by addressing for the respective vehicle specific or Query data values pertaining to the respective operating status, marked by this, that prior to addressing the memory, the bus line connected to ctic is curch Single-purpose computer carried out a priority control determining the access to the memory and the bus line by using a separate occupancy line (busy line) It is blocked that the address of the each stored data value to be queried depending on the number of existing bus lines in binary partial word packets is given serially to the memory that after access the determined data value also in the same parallel series packet formation from the memory is fed to the computer and that the occupancy of the Dusy-Leituna is then released is, with all individual steps by a central clock control in your Sequence are determined. 2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß der Zugriff des prioritätsberechtigten Rechners durch feste Verdrahtung sämtlicher Rechner mit den Busleitungen (verdrahtetes UND) und Aufleitung von jedem Rechner fest zugeordneten Prioritäts-Codeworten auf die Bus leitung entschieden wird, wobei prioritätsniedrigere Codeworte von prioritätshöheren Codeworten kurzgeschlossen werden.2. The method according to claim 1, characterized in that the access of the computer with priority authorization through fixed wiring of all computers permanently assigned to the bus lines (wired AND) and routing from each computer Priority code words on the bus line is decided, with lower priority Code words of higher priority code words are short-circuited. 3. Verfahren nach Anspruch 1, dadurch gekennzeichnet, :fl jeder Rechner fest mit einer der pusleituncten verbunden ist und über diese eine Anforderung zum Datentransfer dem Itauptspeicher übermittelt, der die Anforderung mit Hilfe einer prioritätsbewerteten Verteilungslogik annimmt oder zurückweist und gleichzeitig für den prioritätsberechtig ten Rechner die Busy-Leitung belegt.3. The method according to claim 1, characterized in that: fl each computer is permanently connected to one of the pusleituncten and via this a request for Data transfer transmitted to the main memory, which the request with the help of a accepts or rejects priority-weighted distribution logic and at the same time the busy line is occupied for the computer with priority authorization. 4. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß zur Prioritätensteuerung der Hauptspeicher, gegebenenfalls prioritätsgewichtet, Rechnerkennungen zyklisch durchzählt und über die dem Informationsaustausch vorbehaltenen Busleitungen den Rechnern übermittelt, die bei Vorliegen eines Anforderungssignals zum Datenaustausch die Busy-Leitung belegen.4. The method according to claim 1, characterized in that for priority control the main memory, weighted if necessary, computer identifiers cyclically and via the bus lines reserved for the exchange of information Transferred to computers that when there is a request signal for data exchange seize the busy line. 5. Vorrichtung zur Datenübertragung zwischen einem zentralen Speicher und mindestens einem' an diesen angeschlossenen Rechner, vorzugsweis bei einer Zentralelektronikschaltung in einem I;raftfahrzeug, dic aus einer Vielzahl von Einzelrechnern, beispielsweise Zündzeitpunktrechner, Hauptrechner bei einer Kraftstoffeinspritzanlage, Getrieberechner u.dergl. besteht, die über eine gemeinsame Verbindungsleitung (Busleitung) vom Speicher durch Adressierung für das jeweilige Kraftfahrzeug spezifische oder dem jeweiligen Betriebszustand betreffende Datenwerte abfragen, dadurch gekennzeichnet, daß eine Prioritätssteuerschaltung (8; go, 91, 93) eine Taktzeitgeberschaltung (12, 46) eine Empfangsschaltung (11) für die vom jeweiligen Rechner (1, 2, n) übermittelte Adresse, die mit dem Festwertspeicher (13) verbunden ist, und eine Sendeschaltung (10) vorgesehen ist, die den aus dem Festwertspeicher (13) ermittelten Datenwert insgesamt oder in seriellen Teilpaketen zeitgesteuert auf die Fusleitungen (a, b, c, d) gibt und daß eine rechnerseitig angeordnete Empfangsschaltung (54, 55) vorgesehen ist, die in gleicher Weise zeitgesteuert den übermittelten Datenwert speichert.5. Device for data transmission between a central memory and at least one computer connected to this, preferably in a central electronic circuit in an I; raft vehicle, dic from a large number of individual computers, for example Ignition timing computer, main computer in a fuel injection system, transmission computer and the like exists, which is via a common connection line (bus line) from the memory by addressing for the respective motor vehicle specific or the respective Query data values relating to the operating state, characterized in that a Priority control circuit (8; go, 91, 93) a clock timer circuit (12, 46) a Receiving circuit (11) for the address transmitted by the respective computer (1, 2, n), which is connected to the read-only memory (13), and a transmission circuit (10) is provided is the total of the data value determined from the read-only memory (13) or time-controlled in serial partial packages the bottom lines (a, b, c, d) and that a receiving circuit (54, 55) arranged on the computer is provided that the transmitted data value is timed in the same way saves. 6. Vorrichtung nach Anspruch 5, dadurch gekennzeichnet, daß dem Bereich des Hauptspeichers (6) zugeordnet eine Prioritätenablaufsteuerschaltung (3) vorgesehen Ist, die zyklisch und gegebenenfalls prioritätsgewichtet je nach Anzahl der an den Hauptspeicher (6) angeschlossenen Einzelrochner (1 2, p) kodierte Rechnerkennungen parallel erzeugt und über als Informationsleitungen geschaltete Busleitungen (a, b, c, d) sämtlichen Rechnern (1, 2, n) zuführt, daß jeder Einzelrechner eine Dekodierschaltung für die Rechnerkennung (21, 22, 23) aufweist, daß eine die Prioritätsblaufsteuerschaltung (8) mit den Busleitungen (a, b, c, d) verbindende Umschaltogik (22) vorgesehen ist und daß eine die Umschaltlogik (22) steuernde und den Taktzeitablauf für den Datentransfer bestimmende Taktzeitsteuershaltung (12) vorgesehen ist.6. Apparatus according to claim 5, characterized in that the area of the main memory (6) assigned a priority sequence control circuit (3) is provided Is that cyclically and, if necessary, priority-weighted depending on the number of Main memory (6) connected individual computers (1 2, p) encoded computer identifiers generated in parallel and via bus lines connected as information lines (a, b, c, d) supplies all computers (1, 2, n) so that each individual computer has a decoding circuit for the computer identifier (21, 22, 23) that one has the priority flow control circuit (8) with the bus lines (a, b, c, d) connecting switching logic (22) is provided and that a switching logic (22) controlling and the clock timing for the data transfer determining cycle time control hold (12) is provided. 7. Vorrichtung nach Anspruch 6, dadurch gekennzeichnet, daß der Taktzoitsteuerschaltung (12) im Hauptspeicher (6) eine synchron zu dieser ablaufende Taktzeitsteuerschaltung (46) für jeden Tinzelreehner (1, 2, n) zugeordnetist.7. Apparatus according to claim 6, characterized in that the clock time control circuit (12) in the main memory (6) a clock time control circuit running synchronously with this (46) is assigned (1, 2, n) for each Tinzelreehner. 8. Vorrichtung n rch einem oder mehreren der Ansprüche 5 - 7, dadurch gekennzeichnet, daß der Anzahl der verfügbaren Busleitungen (a, b, c, d) für den Informationsaustausch entsprechende Umschaltlogiken (Transmissions-Gatter 25, 25a: 5n, 51; 54, 55) vorgesehen sinc', die jeweils speichertaktmäßig gesteuert das von den Busleitungen (a, b, c, d) wahrend eines Taktzeitimpulsen übertragbare binäre Parallelwert der jeweils anderen Seite (Empfangsregister 11 am Speicher bzw. Speicherlogikschaltungen 5d, 55 am Rechner) übermitteln, derart, daß ein hinteres Codewort (Adresse oder Datenwert aus dem Speicher) je nach Anzahl der verfügbaren Busleitungen in seriellen Binärwort-Teilpaketen übertragbar ist, taktzeitgesteuert von den synchron ablaufenden Taktzeitsteuerschaltungen (27, 46).8. Device n rch one or more of claims 5-7, characterized characterized in that the number of available bus lines (a, b, c, d) for the Information exchange corresponding switching logics (transmission gates 25, 25a: 5n, 51; 54, 55) provided sinc ', each of which is controlled by the memory cycle the bus lines (a, b, c, d) during a clock pulse transferable binary Parallel value the other side (receive register 11 in the memory or memory logic circuits 5d, 55 on the computer), in such a way that a rear Code word (address or data value from memory) depending on the number of available Bus lines can be transmitted in serial binary word sub-packets, clock-time-controlled from the synchronously running clock timing control circuits (27, 46). 9. Vorrichtung nach einem der Ansprüche 5 bis 8, dadurch gekennzeichnet, daß ein von dem Belegsignal auf der Busy-Leitung gesteuerter Prioritatenzähler (14) vorgesehen ist, daß die die Ausgangssignale des Prioritätenzählers (14) auf den Bus leitungen (a, b, c, d) empfangende Dekodierschaltung (47) auf der Rechnerseite aus mit diesen Busleitungen verbundenen logischen Verknüpfungsschaltungen (E-klusiven ODER-Gattern 57, 58, 59) besteht, deren anderen Eingangen die jeweilige rechnereigene Kennung festlegende Signale zugeführt sind, derart, daß bei Vorliegen der für den jeweiligen Rechner zustinfligen Kennung ein Ausgangssignal zur Belegung der Leitung BUSY erzeugbar ist. 9. Device according to one of claims 5 to 8, characterized in that that a priority counter (14) controlled by the occupancy signal on the busy line it is provided that the output signals of the priority counter (14) on the Bus lines (a, b, c, d) receiving decoding circuit (47) on the computer side from logical combination circuits connected to these bus lines (E-clusive OR gates 57, 58, 59), the other inputs of which are the respective computer's own Identifier defining signals are supplied in such a way that when the for the respective computer an output signal for the occupancy of the line BUSY can be generated. 10. Vorrichtung nach Anspruch 9, dadurch gekennzeichnet, daß das Ausgangssignal der Dekodierschaltung (47) zur Rechnererkennung einer Umschaltlogik (Transmission-Gate G3) zuführbar ist, die ein Anforderungssignal (SK) auf die Leitung BUSY legt und diese Leitung bzw. die gesamten Verbindungsleitungen dann sperrt, wenn das Anforderungssignal (nnfo) den Zustand log 1 aufweist.10. Apparatus according to claim 9, characterized in that the output signal the decoding circuit (47) for computer recognition of a switching logic (transmission gate G3) can be supplied, which puts a request signal (SK) on the BUSY line and then blocks this line or all of the connecting lines when the request signal (nnfo) has the state log 1. 11. Vorrichtung nach Anspruch 10, dadurch gekennzeichnet, daß das Belegsignal log 1 für die Leitung BUSY den zyklischen Ablauf des Prioritätenzählers (14) unterbricht.11. The device according to claim 10, characterized in that the Occupancy signal log 1 for the BUSY line indicates the cyclical sequence of the priority counter (14) interrupts. Vorrichtung nach einem oder mehreren der Ansprüche 5 bis 11, dadurch gekennzeichnet, daß das Belegsignal der Busy-Leitung auf der Speicherseite einen der Takterzeugungsschaltung (12) zugeordneten Ablauf zähler (Johnson-Zähler 27) anwirft, dessen taktmäßig im zeitlichen Ablauf den Zustand log 1 aufweisende Ausgangsanschlüsse (JO bis J5) den Ablauf des Datentransfers steuern.Device according to one or more of Claims 5 to 11, characterized characterized in that the occupancy signal of the busy line on the memory side a the clock generation circuit (12) assigned sequence counter (Johnson counter 27) throws, whose clock-wise in the temporal sequence the state log 1 exhibiting output connections (JO to J5) control the data transfer process. Vorrichtung nach Anspruch 12, dadurch gekennzeichnet, daß parallel zur Ansteuerung des Ablaufzählers (27) im Speicher ein weiterer, ähnlicher Ablaufzähler (Johnson-Zähler 46) im Rechner vom Eingang und Ausgangssignal eines Flipflops (70) über ein NOR-Gatter (72) angeworfen und zur zyklischen Erzeugung von zu den rnaktzeitsignalen (JO bis J5) synchronen Taktzeitsignalen (JO bis J6) veranlaßt wird und daß das Flipflop (70) über ein 2X0F-Gatter (69) gesetzt wird und ausgangsmäßig gleichzeitig mit dem Anwerfen des Ablaufzählers (46) über das ODER-Gatter (62) die die Leitung BUSY belegende Umschaltlogik (63) in ihrem durchgeschalteten Zustand aufrechterhält.Device according to claim 12, characterized in that parallel to control the flow counter (27) in the memory another, similar flow counter (Johnson counter 46) in the computer from the input and output signal of a flip-flop (70) triggered via a NOR gate (72) and for the cyclical generation of the clock time signals (JO to J5) synchronous clock time signals (JO to J6) is caused and that the flip-flop (70) is set via a 2X0F gate (69) and the output is simultaneous with the Starting the sequence counter (46) via the OR gate (62) which occupies the BUSY line Switching logic (63) is maintained in its through-connected state. Vorrichtung nach einem oder mehreren der Ansprüche 5 bis 13, dadurch gekennzeichnet, daß bei 4 Busleitungen (a, b, c, d) 2 Signalübertragungsschaltungen (Transmission-Gates 50, 51) vorgesehen sind, an denen jeweils eingangsmäßig eine Hälfte der dem Hauptspeicher (6) zu übermittelnden Adresse anliegt, daß die Transmission-Gates ausgangsseitig mit den Busleitungen (a, h, c, d) verbunden sind und jeweils von den Taktzeitsignalen (J1 bzw. J2) des Ahlaufzählers (46) beim Rechner zeitlich nacheinander zur Uhertragung der jeweiligen echnerhalhadresse angesteuert sind.Device according to one or more of Claims 5 to 13, characterized characterized in that with 4 bus lines (a, b, c, d) 2 signal transmission circuits (Transmission gates 50, 51) are provided, each of which has an input Half of the address to be transmitted to the main memory (6) is present that the transmission gates are connected on the output side to the bus lines (a, h, c, d) and each from the cycle time signals (J1 or J2) of the countdown counter (46) in the computer one after the other are controlled for the transmission of the respective computer address. Vorrichtung nach Anspruch 14, dadurch gekennzeichnet, daß die Empfangsschaltung (11) auf der Speicherseite aus lo«isehen Verknüpfungsschaltungen (NAND-Gatter 35, 35' ; Inverter 36) besteht, wobei jeweils eine erste hälfte der Verknüpfungsschaltungen von den zeitsynchronen Ausgangs-Taktzeitsignalen (J1, J2) des speicherseitigen Ablaufzählers (27) angesteuert sind zur Ubermittlung cer zugeordneten Teiladresse auf den Festwertspeicher (13).Device according to Claim 14, characterized in that the receiving circuit (11) on the memory side from lo «isehen logic circuits (NAND gate 35, 35 '; Inverter 36) consists, in each case a first half of the logic circuits from the time-synchronous output clock time signals (J1, J2) of the sequence counter on the memory side (27) are controlled for transmission of the assigned partial address to the read-only memory (13). Vorrichtung nach Anspruch 15, dadurch gekennzeic'.et, daß den an ihrem anderen Eingang von den Taktzeitsignalen (J1, J2) angesteuerten, als NAND-Gatter (35, 35') ausgebildeten Verknüpfungsschaltungen als Zwischenspeicher für die Adresse arbeitende Flipflop-Schaltungen (33, 33') nachgeschaltet sind, deren Ausgänge an den Eingängen (A0 bis A7) des Festwertspeichers (13) im Hauptspeicher (6) anliegen.Device according to claim 15, characterized in that the other input controlled by the clock time signals (J1, J2), as a NAND gate (35, 35 ') formed logic circuits as a buffer for the address operating flip-flop circuits (33, 33 ') are connected downstream, the outputs of which on the inputs (A0 to A7) of the read-only memory (13) in the main memory (6) are present. Vorrichtung nach Anspruch 1G, dadurch gekennzeichnet, daß zur Vervollständigung der rechnerseitig erstellten Adresse einem oder mehreren der Adressen-MSB ein Addiernetzwerk (24) vorgeschaltet ist, welches ausgangsseitig mit den Verknüpfungsschaltungen (35') vor dem Festwertspeicher (13) verbunden ist und dem eingangsseitig jeweils die an den Eusleitungen (a, b, c, d) anliegende Rechneradresse und andererseits eine aus der Rechnerkennung vom Prioritätenzähler (14) abgeleitete Binärcodierung (21, n2, B3) zugeleitet ist Vorrichtung nach Anspruch 17, dadurch gekennzeichnet, daß eine aus der Rechnerkennung (Q1, 2, a3) den zusätzlichen Adressenteilbereich (B1, B2, B3) erzeugende Adressen-Vorkodierschaltung (23) vorgesehen ist.Device according to claim 1G, characterized in that for completion the address generated by the computer to one or more of the address MSBs an adding network (24) is connected upstream, which on the output side with the logic circuits (35 ') is connected in front of the read-only memory (13) and the input side in each case to the computer address attached to the output lines (a, b, c, d) and, on the other hand, one from the computer identifier from the priority counter (14) derived binary coding (21, n2, B3) is fed to the device according to claim 17, characterized in that a from the computer identifier (Q1, 2, a3) the additional address sub-area (B1, B2, B3) generating address precoding circuit (23) is provided. Vorrichtung nach einem oder mehreren der Ansprüche 5 bis 18, dadurch gekennzeichnet, daß eine nach Adressenübernahme vom Taktzeitsignal (J3) des Ablaufzählers (27) im Speicher beaufschlagte Rückstelleitung (38) für den Prioritätenzähler (14) vorgesehen ist.Device according to one or more of Claims 5 to 18, characterized marked that one after address transfer from the clock time signal (J3) of the flow counter (27) in the memory acted upon reset line (38) for the Priority counter (14) is provided. Vorrichtung nach Anspruch 19, dadurch gekennzeichnet, daß zur Rückstellung des Prioritätenzählers (14) eine aus Exklusiven ODER-Gattern (15, 16, 17) mit einem nachgeschalteten NAND-Gatter (18) bestehenden Verknüpfungsschaltung vorgesehen ist, die durch Festbeschaltung der anderen Eingänge der Exklusiven ODER-Gatter den Priotätenzähler je nach Anzahl der vorhandenen Rechner (1, 2, n) zurückstellt.Device according to claim 19, characterized in that for resetting of the priority counter (14) one of exclusive OR gates (15, 16, 17) with one downstream NAND gate (18) existing logic circuit is provided, the priority counter by permanently connecting the other inputs of the exclusive OR gates depending on the number of computers available (1, 2, n). Vorrichtung nach einem oder mehreren der Ansprüche 5 bis 20, dadurch gekennzeichnet, daß zur Rückübermittlung des durch Adressierung angesprochenen Datenwerts aus dem Festwertspeicher (13) die die Rechnerkennung mit den Buslcitungen (a, b, c, d) verbinde Umschalylohik (22) eingangsseitig durch Zuleitung des Belegsignals der Leitung BUSY auf die Ausgänge (D6, D7, D8) des Festwertspeichers (13) geschaltet ist und daß ausgangsseitig parallel mit den Busleitungen (a, b, c, d) verbundene Transmission-Gates (25, 25') zeitlich nacheinendser von den Taktzeitsignalen (J4, J5) des Ablaufszählers (27) angesteuert sind, wobei die Eingänge der Transmission-Gates (25, 25') mit den zugeordneten Ausgängen (D1 bis n4 bzw. D5 bis D8) des Festwertspeichers (13) verbunden sind.Device according to one or more of Claims 5 to 20, characterized characterized in that for the return transmission of the data value addressed by addressing from the read-only memory (13) which the computer identification with the bus lines (a, b, c, d) connect Umschalylohik (22) on the input side by supplying the receipt signal the BUSY line to the outputs (D6, D7, D8) of the read-only memory (13) and that the output side is connected in parallel with the bus lines (a, b, c, d) Transmission gates (25, 25 ') one after the other from the clock time signals (J4, J5) of the sequence counter (27) are controlled, the inputs of the transmission gates (25, 25 ') with the assigned outputs (D1 to n4 or D5 to D8) of the read-only memory (13) are connected. Vorrichtung nach einer. oder mchrcren der Ansprüche 5 bis 21, dadurch gekennzeichnet, daß jedem Rechner ein vom Anforderungssignal setzbares Flipflop (64) zugeordnet ist, dessen Ausgangssignale als Belegsignale für die Leitung 3USY dienen und welches vom Taktzeitimpuls (J5) des dem Rechner zugeordneten Ablaufszählers (46) rücksetzbar ist.Device according to a. or according to claims 5 to 21, characterized characterized in that each computer has a flip-flop that can be set by the request signal (64) is assigned, the output signals of which are used as occupancy signals for the line 3USY serve and which of the clock pulse (J5) of the sequence counter assigned to the computer (46) can be reset. Vorrichtung nach einem oder mehreren der Ansprüche 5 bis 22, dadurch gekennzeichnet, daß zur Übernahme des aus dem Speicher zu den Taktzeitpunkten (J4, J5) auf die Busleiunten (a, b, c, d) gelegten Teildatenwerte von den Taktzeit-Ausgangssignalen (J4, J5) des rechnerseitigen Ablaufszählers (46) gesteuerte Verknüpfungsschaltungen (79, 80, 82) vorgesehen sind, die das jeweilige Datenteilwort aus dern Festwertspeicher (13) Zwischenspeichern in Form von bistabilen Kippgliedern (75, 7G, 77, 73) übermitteln.Device according to one or more of Claims 5 to 22, characterized characterized that to take over the from the memory at the clock times (J4, J5) partial data values from the cycle time output signals placed on the bus lines (a, b, c, d) (J4, J5) of the computer-side sequence counter (46) controlled logic circuits (79, 80, 82) are provided, which the respective data subword from the read-only memory (13) Transmit temporary storage in the form of bistable flip-flops (75, 7G, 77, 73). Vorrichtung nach Anspruch 23, dadurch gekennzeichnet, daß die Übernahmetaktzeitimpulse (j4, J5) jeweils den einen Eingängen von NAND-Gattern (79, 82) zuführbar sind, wobei dem anderen Eingang des einen NAND-Gatters (79) das an der jeweiligen Busleitung (a, h, c, d) anliegende Signal aus der Festwertspeicher (13) zugeführt ist und der andere Eingang des anderen NAT4D-Gatters (82) vom Ausgang des als Pufferspeicher wirkenden Flipflops (75) rückgeführt ist, wobei die Signalübernahme systemtaktgesteuert erfolgt.Device according to Claim 23, characterized in that the transfer clock time pulses (j4, J5) can each be fed to one of the inputs of NAND gates (79, 82), with the other input of a NAND gate (79) that on the respective bus line (a, h, c, d) pending signal from the read-only memory (13) is supplied and the other input of the other NAT4D gate (82) from the output of the as a buffer memory acting flip-flops (75) is fed back, the signal transfer being controlled by the system clock he follows. Vorrichtung nach einem oder mehreren der Ansprüche 5 bis 24, dadurch gekennzeichnet, daß der Ablaufszähler zur Brzeugung der Taktzeitsignale (JO, J1, Jn) aus hintereinander geschalteten D-Flipflops (28, 29, 30) besteht, und daß der Ausgang des letzten Flipflops (30) über einen Inverter (31) auf den Eingang des ersten Flipflops (28) rückgeführt ist, wobei die Weiterschaltung der Inhalte der Flipflops systemtaktgesteuert erfolgt.Device according to one or more of Claims 5 to 24, characterized characterized in that the sequence counter for generating the cycle time signals (JO, J1, Jn) consists of D flip-flops (28, 29, 30) connected in series, and that the Output of the last flip-flop (30) via an inverter (31) to the input of the first flip-flops (28) is fed back, the indexing of the contents of the Flip-flops takes place system-clock-controlled.
DE19752554775 1975-12-05 1975-12-05 Digital control system for heavy goods vehicle - has programmed central memory coupled via four:line bidirectional data bus to control modules coupled to main interface unit Granted DE2554775A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE19752554775 DE2554775A1 (en) 1975-12-05 1975-12-05 Digital control system for heavy goods vehicle - has programmed central memory coupled via four:line bidirectional data bus to control modules coupled to main interface unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE19752554775 DE2554775A1 (en) 1975-12-05 1975-12-05 Digital control system for heavy goods vehicle - has programmed central memory coupled via four:line bidirectional data bus to control modules coupled to main interface unit

Publications (2)

Publication Number Publication Date
DE2554775A1 true DE2554775A1 (en) 1977-06-16
DE2554775C2 DE2554775C2 (en) 1987-02-19

Family

ID=5963585

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19752554775 Granted DE2554775A1 (en) 1975-12-05 1975-12-05 Digital control system for heavy goods vehicle - has programmed central memory coupled via four:line bidirectional data bus to control modules coupled to main interface unit

Country Status (1)

Country Link
DE (1) DE2554775A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3114816A1 (en) * 1980-04-14 1982-01-28 Sperry Corp., 10104 New York, N.Y. CIRCUIT ARRANGEMENT FOR A DATA PROCESSING SYSTEM WITH SEVERAL DIFFERENT UNITS AND PRIORITY CONTROL
DE3331135A1 (en) * 1983-08-30 1985-03-07 Robert Bosch Gmbh, 7000 Stuttgart CIRCUIT ARRANGEMENT WITH PARALLEL OPERATION OF MICRO COMPUTERS IN ELECTRONIC SYSTEMS FOR CONTROL AND / OR REGULATION FOR THE OPERATION OF INTERNAL COMBUSTION ENGINES
WO1986001620A1 (en) * 1984-09-04 1986-03-13 Robert Bosch Gmbh Method for checking control apparatuses
US5001642A (en) * 1985-02-22 1991-03-19 Robert Bosch Gmbh Method for operating a data processing system
US5351776A (en) * 1991-04-05 1994-10-04 Robert Bosch Gmbh Electronic system for a motor vehicle

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2323619A1 (en) * 1972-05-10 1973-11-29 Peugeot ANALOG-DIGITAL-ANALOG OPERATING CONTROL SYSTEM FOR A MULTIPLE-FUNCTION DIGITAL COMPUTER IN MOTOR VEHICLES

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2323619A1 (en) * 1972-05-10 1973-11-29 Peugeot ANALOG-DIGITAL-ANALOG OPERATING CONTROL SYSTEM FOR A MULTIPLE-FUNCTION DIGITAL COMPUTER IN MOTOR VEHICLES

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Der Elektroniker, Nr. 10/1975, S. 12 - 23 *
Fall Joint Computer Conference, 1972, S. 719 - 740 *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3114816A1 (en) * 1980-04-14 1982-01-28 Sperry Corp., 10104 New York, N.Y. CIRCUIT ARRANGEMENT FOR A DATA PROCESSING SYSTEM WITH SEVERAL DIFFERENT UNITS AND PRIORITY CONTROL
DE3331135A1 (en) * 1983-08-30 1985-03-07 Robert Bosch Gmbh, 7000 Stuttgart CIRCUIT ARRANGEMENT WITH PARALLEL OPERATION OF MICRO COMPUTERS IN ELECTRONIC SYSTEMS FOR CONTROL AND / OR REGULATION FOR THE OPERATION OF INTERNAL COMBUSTION ENGINES
WO1986001620A1 (en) * 1984-09-04 1986-03-13 Robert Bosch Gmbh Method for checking control apparatuses
US4703258A (en) * 1984-09-04 1987-10-27 Robert Bosch Gmbh Method of testing control devices
US5001642A (en) * 1985-02-22 1991-03-19 Robert Bosch Gmbh Method for operating a data processing system
US5303348A (en) * 1985-02-22 1994-04-12 Robert Bosch Gmbh Method of arbitrating access to a data bus and apparatus therefor
US5621888A (en) * 1985-02-22 1997-04-15 Robert Bosch Gmbh Method of building up messages for driving a data processing arrangement with several stations receiving connected thereto
US5640511A (en) * 1985-02-22 1997-06-17 Robert Bosch Gmbh Method of arbitrating access to a data bus and apparatus therefor
US5901156A (en) * 1985-02-22 1999-05-04 Robert Bosch Gmbh Method of processing messages to be transmitted for a data processing arrangement
US5351776A (en) * 1991-04-05 1994-10-04 Robert Bosch Gmbh Electronic system for a motor vehicle
DE4111023C2 (en) * 1991-04-05 2003-11-20 Bosch Gmbh Robert Electronic system for a vehicle

Also Published As

Publication number Publication date
DE2554775C2 (en) 1987-02-19

Similar Documents

Publication Publication Date Title
DE2457553C2 (en) Asynchronous clock device
DE3300260C2 (en)
DE3300261C2 (en)
DE2746064A1 (en) DATA STORAGE WITH REFRESHMENT
DE2212501C2 (en) Device for the transmission of asynchronous, digital signals
DE3232600C2 (en)
DE1524882A1 (en) Priority switching for memory with different access times
DE3535436C2 (en)
DE2731188A1 (en) DATA PROCESSING SYSTEM
DE1424762A1 (en) Data processing system
DE19630757B4 (en) Control system comprising a microcomputer and associated electrically reconfigurable logic circuitry
EP1537721B1 (en) Bus
DE2645341C2 (en)
DE2844295A1 (en) METHOD AND DEVICE FOR CONTROLLING THE DATA TRANSFER DIRECTION ON A DATA BUS
DE2554775A1 (en) Digital control system for heavy goods vehicle - has programmed central memory coupled via four:line bidirectional data bus to control modules coupled to main interface unit
DE1424747B2 (en) EXPANDABLE DIGITAL DATA PROCESSING SYSTEM
EP0920154A2 (en) Method and circuit for selective and digital and serial transmission
CH657487A5 (en) Function generator for producing a number of repeating digital waveforms.
DE3805964A1 (en) DIGITAL PLL
DE2414874A1 (en) SYNCHRONOUS SLIDING REGISTER WITH SERIES AND PARALLEL INPUT AND BASIC INPUT
DE1806172A1 (en) Priority switching
EP0104638B1 (en) Method for the initiation of the connection of one of several data processing units to a central clock-controlled multiple line system
DE2756952C3 (en) Digital tax rate for a self-commutated converter
DE2838887A1 (en) INFORMATION PROCESSOR
DE1424747C (en) Expandable digital data processing system

Legal Events

Date Code Title Description
8110 Request for examination paragraph 44
D2 Grant after examination
8363 Opposition against the patent
8365 Fully valid after opposition proceedings