DE3543996A1 - Mehrrechnersystem - Google Patents
MehrrechnersystemInfo
- Publication number
- DE3543996A1 DE3543996A1 DE19853543996 DE3543996A DE3543996A1 DE 3543996 A1 DE3543996 A1 DE 3543996A1 DE 19853543996 DE19853543996 DE 19853543996 DE 3543996 A DE3543996 A DE 3543996A DE 3543996 A1 DE3543996 A1 DE 3543996A1
- Authority
- DE
- Germany
- Prior art keywords
- data
- memory
- memories
- read
- computer
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44536—Selecting among different versions
- G06F9/44542—Retargetable
- G06F9/44547—Fat binaries
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/24—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
- F02D41/2406—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
- F02D41/2409—Addressing techniques specially adapted therefor
- F02D41/2422—Selective use of one or more tables
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/654—Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mechanical Engineering (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Computer Security & Cryptography (AREA)
- Read Only Memory (AREA)
- Multi Processors (AREA)
- Control By Computers (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
Die Erfindung geht aus von einem Mehrrechnersystem ge
mäß Oberbegriff des Hauptanspruchs. In Mehrrechnersyste
men verfügt häufig nur ein Rechner über einen frei pro
grammierbaren Lesespeicher, die in Kurzform als Prom oder
EPROM oder EEPROM bezeichnet werden. Die übrigen Rechner
des Mehrrechnersystems haben nur Zugriff auf fest program
mierte Speicher, die als ROM (nur Lesespeicher) bezeich
net werden. Als Schreib-Lesespeicher (RAM) stehen allen
Rechnern nur jeweils sehr kleine Speicher zur Verfügung,
die nicht ausreichen, alle benötigten Daten aufzunehmen.
Zwar sind sämtliche Rechner miteinander verbunden, so daß
ein Informationsaustausch stattfinden kann, der jedoch
aus zeitlichen Gründen nicht ständig möglich ist.
Derartige Mehrrechnersysteme werden beispielsweise in der
Steuerelektronik von Kraftfahrzeugen verwendet, wobei je
nach Hersteller oder Fahrzeugtyp unterschiedliche Daten
in den Lesespeichern abgelegt sein müssen. Die bekannten
Mehrrechnersysteme müssen daher bereits vom Rechner-Her
steller an den jeweiligen Fahrzeugtyp angepaßt werden.
Das erfindungsgemäße Mehrrechnersystem mit den Merkmalen
des Hauptanspruchs hat demgegenüber den Vorteil, daß
zur Anpassung an unterschiedliche Anwendungsbedingungen
eine gewünschte Anpassung vom Anwender vorgenommen wer
den kann. Über einen frei programmierbaren Speicher kann
zu Beginn des Rechnerbetriebs auf entsprechende Speicher
plätze in den verschiedenen Rechnern zugewandten Schreib-
Lesespeichern zugegriffen werden, wo Kennungen abgelegt wer
den, die wiederum den Zugriff auf entsprechend gekenn
zeichnete unterschiedliche, fest abgespeicherte Daten
sätze ermöglichen. In den reinen Lesespeichern (ROM)
sind mehrere Varianten von Datensätzen abgelegt, die je
nach Anwendungsfall über entsprechende Kennungen akti
vierbar sind. Hierzu muß vom Anwender lediglich die ent
sprechende Kennungszuordnung im frei programmierbaren
Speicher (PROM, EPROM) angegeben werden. Durch diese Maßnahme
können einheitliche Mehrrechnersysteme erstellt werden,
die für sehr unterschiedliche Anwendungsfälle geeignet
sind, wodurch Herstellungkosten und Lagerhaltungskosten
reduziert werden können.
Entsprechend einer Weiterbildung der Erfindung ist vor
gesehen, daß die Datensätze in Blöcke aufgeteilt sind,
von denen jeweils mehrere Varianten in Datenspeichern
unter entsprechenden Kennungen abgelegt sind. Die Daten
sätze sind also nochmals in Blöcke mit speziellen Ken
nungen unterteilt, wodurch noch mehr unterschiedliche Va
rianten von Datenzuordnungen möglich sind.
Eine Modifizierung der Datensätze beziehungsweise der
Datenblöcke kann auch durch unterschiedliche abgespei
cherte Konstanten erzielt werden, mit denen die fest ab
gespeicherten Daten additiv oder multiplikativ veränder
bar sind.
Die Erfindung wird nachfolgend anhand der Zeichnung, die
ein Ausführungsbeispiel eines Zwei-Rechnersystems zeigt,
näher erläutert.
Einem Rechner 1 ist ein frei programmierbarer Speicher 2
zugeordnet, wobei zwischen Rechner 1 und Speicher 2 ein
Datenaustausch über einen Datenbus 3 erfolgt.
Einem zweiten Rechner 4 ist dagegen ein reiner Lese
speicher 5 zugeordnet, wobei auch hier ein Datenaustausch
über einen Datenbus 6 erfolgt. Sowohl der Rechner 4 als
auch der Rechner 1 umfassen jeweils einen Schreib-Lese
speicher 7, 8. Zwischen den Rechnern 1, 4 besteht eine
serielle Datenverbindung 9 und der Rechner 1 besitzt ei
nen seriellen Eingang E.
Im Lesespeicher des Rechners 4 können beispielsweise
16 unterschiedliche Datensätze fest abgespeichert sein.
Im frei programmierbaren Speicher 2, zu dem der Rechner 1
Zugriff hat, ist eine Speicherzelle vorgesehen, in der
bei einer Konfigurierung des Rechnersystems auf Grund von
entsprechenden Eingaben zum Rechner 1 die Nummer des Da
tensatzes abgelegt wird, der im Rechner 4 verwendet wer
den soll. Die Nummer dieses Datensatzes bleibt im pro
grammierbaren Speicher 2 so lange fest gespeichert, bis
eine erneute Konfigurierung des Rechnersystems durchge
führt wird.
Zu Beginn eines Programmablaufs, z.B. bei Einschalten
der Spannung, überträgt der Rechner 1 jedesmal über die
serielle Verbindung 9 die Nummer des Datensatzes an den
Rechner 4, der daraufhin die Nummer in seinem Schreib-
Lesespeicher 8 speichert. Soll der Rechner 4 nun Daten
aus dem Lesespeicher 5 verwenden, so nimmt er die Daten
aus dem Datensatz, dessen Nummer in seinem Schreib-Lese
speicher 8 gespeichert ist.
Beim Abschalten der Betriebsspannung bzw. beim Abschal
ten des Rechnersystems geht die im Schreib-Lesespeicher
angelegte Nummer verloren und wird erst beim Einschalten
des Systems wieder erneut dort abgelegt.
Claims (4)
1. Mehrrechnersystem mit den einzelnen Rechnern zuge
ordneten Speichern, von denen wenigstens ein Speicher
als frei programmierbarer Lesespeicher ausgebildet ist,
während die übrigen Datenspeicher fest programmierte
Speicher sind, und dessen Rechner jeweils zusätzliche
Schreib-Lesespeicher geringer Kapazität haben, dadurch
gekennzeichnet, daß in den fest programmierten Daten
speichern (5) mehrere Varianten von Datensätzen unter
verschiedenen Kennungen abgelegt sind, daß im frei pro
grammierbaren Speicher (2) die verschiedenen Kennungen
der Datensätze enthalten sind, und daß zu Beginn oder
während des Rechnerbetriebs die Kennungen der für den Rechnerbe
trieb gewünschten Datensätze in die Schreib-Lese-Spei
cher (7, 8) eingeschrieben werden.
2. Mehrrechnersystem nach Anspruch 1, dadurch gekenn
zeichnet, daß die Datensätze in Blöcke aufgeteilt sind,
von denen jeweils mehrere Varianten in Datenspeichern
(5) unter entsprechenden Kennungen abgelegt sind.
3. Mehrrechnersystem nach einem der Ansprüche 1 oder
2, dadurch gekennzeichnet, daß die Datensätze Grund
daten enthalten, die mittels unterschiedlicher, in den
Lese-Speichern (7, 3) abgelegter Konstanten modifizier
bar sind.
4. Mehrrechnersystem nach Anspruch 3, dadurch gekenn
zeichnet, daß mit den Konstanten eine additive Ver
schiebung, eine multiplikative Verstärkung oder der
gleichen der die Datensätze bildenden Daten erfolgt.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE3543996A DE3543996C2 (de) | 1985-12-13 | 1985-12-13 | Verfahren und Vorrichtung zur Anpassung eines Mehrrechnersystems an verschiedene Anwendungsbedingungen |
FR868612245A FR2591778B1 (fr) | 1985-12-13 | 1986-08-29 | Systeme de calculateurs multiples |
JP61295121A JPS62139064A (ja) | 1985-12-13 | 1986-12-12 | マルチコンピユ−タ−システム |
US07/201,343 US4896263A (en) | 1985-12-13 | 1988-05-26 | Multi-microcomputer system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE3543996A DE3543996C2 (de) | 1985-12-13 | 1985-12-13 | Verfahren und Vorrichtung zur Anpassung eines Mehrrechnersystems an verschiedene Anwendungsbedingungen |
Publications (2)
Publication Number | Publication Date |
---|---|
DE3543996A1 true DE3543996A1 (de) | 1987-06-19 |
DE3543996C2 DE3543996C2 (de) | 1995-07-20 |
Family
ID=6288307
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE3543996A Expired - Fee Related DE3543996C2 (de) | 1985-12-13 | 1985-12-13 | Verfahren und Vorrichtung zur Anpassung eines Mehrrechnersystems an verschiedene Anwendungsbedingungen |
Country Status (4)
Country | Link |
---|---|
US (1) | US4896263A (de) |
JP (1) | JPS62139064A (de) |
DE (1) | DE3543996C2 (de) |
FR (1) | FR2591778B1 (de) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1989000641A1 (en) * | 1987-07-11 | 1989-01-26 | Robert Bosch Gmbh | Process and device for controlling technical installations and machines |
DE3802241A1 (de) * | 1988-01-27 | 1989-08-10 | Opel Adam Ag | Elektronisches steuergeraet fuer kraftfahrzeuge |
WO1993020490A1 (de) * | 1992-04-07 | 1993-10-14 | Robert Bosch Gmbh | Verfahren zur variantencodierung bei mehreren miteinander vernetzten steuergeräten und ein steuergerät zur durchführung des verfahrens |
WO2000014926A1 (de) | 1998-09-04 | 2000-03-16 | Robert Bosch Gmbh | Fahrzeugrechneranordnung |
DE4436371B4 (de) * | 1994-10-12 | 2006-07-27 | Robert Bosch Gmbh | Vorrichtung und Verfahren zur Steuerung einer Brennkraftmaschine |
DE102006023575A1 (de) * | 2005-07-18 | 2007-02-01 | Daimlerchrysler Ag | Vorrichtung zur Verbrennungsmotor-/Antriebsstrangsteuerung für ein Kraftfahrzeug |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0348449A4 (de) * | 1987-11-06 | 1990-02-06 | Invent Eng Pty Ltd | Vom benutzer einstellbarer brennstoffeinspritzcomputer. |
EP0369934A3 (de) * | 1988-11-14 | 1990-08-22 | Compuadd Corporation | Vom Benutzer konfigurierbare Einstellungen in einem nichtflüchtigen Speicher |
GB9103713D0 (en) * | 1991-02-22 | 1991-04-10 | Amstrad Plc | Improvements relating to television systems |
JPH0876166A (ja) * | 1994-09-07 | 1996-03-22 | Nikon Corp | 不揮発メモリを有するシステム |
JP2867965B2 (ja) | 1996-06-28 | 1999-03-10 | 日本電気株式会社 | データ処理装置及びデータ処理方法 |
JP2000097141A (ja) * | 1998-09-22 | 2000-04-04 | Mitsuba Corp | エンジン点火タイミング制御装置 |
US6366215B1 (en) | 1998-12-04 | 2002-04-02 | Pittway Corporation | Communications systems and methods |
JP2001216284A (ja) * | 1999-11-25 | 2001-08-10 | Denso Corp | 電子制御装置 |
FR2805362B1 (fr) * | 2000-02-21 | 2005-09-02 | Peugeot Citroen Automobiles Sa | Systeme de configuration d'au moins un calculateur d'un systeme informatique embarque a bord d'un vehicule automobile |
FR2938946B1 (fr) * | 2008-11-26 | 2012-08-10 | Valeo Equip Electr Moteur | Procede de configuration d'un systeme comportant une machine electrique tournante dans un vehicule automobile |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE2903978A1 (de) * | 1979-02-02 | 1980-08-07 | Bosch Gmbh Robert | Einrichtung zum steuern von betriebsparameterabhaengigen vorgaengen, insbesondere des schliesszeitbeginns fuer zuendanlagen von brennkraftmaschinen |
EP0127002A2 (de) * | 1983-05-27 | 1984-12-05 | Siemens Aktiengesellschaft | Verfahren zur Vollständigkeitsbewahrung eines aus einem Doppelmikroprozessor bestehenden Mehrprozessorsystems und Mehrprozessorsystem |
DE3419559A1 (de) * | 1984-05-25 | 1985-11-28 | Robert Bosch Gmbh, 7000 Stuttgart | Steuervorrichtung fuer funktionen im kraftfahrzeug |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4270168A (en) * | 1978-08-31 | 1981-05-26 | United Technologies Corporation | Selective disablement in fail-operational, fail-safe multi-computer control system |
US4387426A (en) * | 1979-09-06 | 1983-06-07 | Rolls-Royce Limited | Digital data processing system |
DE3102388A1 (de) * | 1981-01-24 | 1982-09-02 | Robert Bosch Gmbh, 7000 Stuttgart | Multiprozessorsystem |
JPS57176456A (en) * | 1981-04-22 | 1982-10-29 | Fanuc Ltd | Data processing system |
JPS57187751A (en) * | 1981-05-13 | 1982-11-18 | Hitachi Ltd | Vehicle engine controller |
FR2525039B1 (fr) * | 1982-04-13 | 1989-08-04 | Mitsubishi Electric Corp | Dispositif de commande d'un circuit de charge de batterie d'accumulateurs d'un vehicule |
US4556955A (en) * | 1983-05-27 | 1985-12-03 | Allied Corporation | Single crystal dual microprocessor computing system |
US4769767A (en) * | 1984-01-03 | 1988-09-06 | Ncr Corporation | Memory patching system |
JP2519407B2 (ja) * | 1984-03-27 | 1996-07-31 | 日野自動車工業株式会社 | 作業ロボツトの制御装置 |
-
1985
- 1985-12-13 DE DE3543996A patent/DE3543996C2/de not_active Expired - Fee Related
-
1986
- 1986-08-29 FR FR868612245A patent/FR2591778B1/fr not_active Expired - Lifetime
- 1986-12-12 JP JP61295121A patent/JPS62139064A/ja active Pending
-
1988
- 1988-05-26 US US07/201,343 patent/US4896263A/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE2903978A1 (de) * | 1979-02-02 | 1980-08-07 | Bosch Gmbh Robert | Einrichtung zum steuern von betriebsparameterabhaengigen vorgaengen, insbesondere des schliesszeitbeginns fuer zuendanlagen von brennkraftmaschinen |
EP0127002A2 (de) * | 1983-05-27 | 1984-12-05 | Siemens Aktiengesellschaft | Verfahren zur Vollständigkeitsbewahrung eines aus einem Doppelmikroprozessor bestehenden Mehrprozessorsystems und Mehrprozessorsystem |
DE3419559A1 (de) * | 1984-05-25 | 1985-11-28 | Robert Bosch Gmbh, 7000 Stuttgart | Steuervorrichtung fuer funktionen im kraftfahrzeug |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1989000641A1 (en) * | 1987-07-11 | 1989-01-26 | Robert Bosch Gmbh | Process and device for controlling technical installations and machines |
DE3802241A1 (de) * | 1988-01-27 | 1989-08-10 | Opel Adam Ag | Elektronisches steuergeraet fuer kraftfahrzeuge |
WO1993020490A1 (de) * | 1992-04-07 | 1993-10-14 | Robert Bosch Gmbh | Verfahren zur variantencodierung bei mehreren miteinander vernetzten steuergeräten und ein steuergerät zur durchführung des verfahrens |
DE4436371B4 (de) * | 1994-10-12 | 2006-07-27 | Robert Bosch Gmbh | Vorrichtung und Verfahren zur Steuerung einer Brennkraftmaschine |
WO2000014926A1 (de) | 1998-09-04 | 2000-03-16 | Robert Bosch Gmbh | Fahrzeugrechneranordnung |
US6532406B1 (en) | 1998-09-04 | 2003-03-11 | Robert Bosch Gmbh | Vehicle computer system |
DE102006023575A1 (de) * | 2005-07-18 | 2007-02-01 | Daimlerchrysler Ag | Vorrichtung zur Verbrennungsmotor-/Antriebsstrangsteuerung für ein Kraftfahrzeug |
Also Published As
Publication number | Publication date |
---|---|
US4896263A (en) | 1990-01-23 |
DE3543996C2 (de) | 1995-07-20 |
FR2591778A1 (fr) | 1987-06-19 |
JPS62139064A (ja) | 1987-06-22 |
FR2591778B1 (fr) | 1990-01-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE3543996A1 (de) | Mehrrechnersystem | |
DE1952374C3 (de) | Informationsverarbeitendes System mit einer Adressiervorrichtung | |
EP0013737A1 (de) | Mehrstufige Speicherhierarchie für ein Datenverarbeitungssystem | |
DE4003507A1 (de) | Digitales steuergeraet, insbesondere zuend- und/oder einspritzsteuergeraet fuer kraftfahrzeuge | |
DE1499182A1 (de) | Elektrische Datenverarbeitungsanlage | |
DE2151472A1 (de) | Mikroprogrammspeicher fuer Elektronenrechner | |
DE1906940B2 (de) | Wortorganisierter speicher mit redundanten wortplaetzen | |
CH625895A5 (de) | ||
EP1352318B1 (de) | Mikroprozessorschaltung für tragbare datenträger | |
DE1260532B (de) | Speicher mit Kenn-Wert-Aufruf | |
DE1524856A1 (de) | Wortadressierbare Datenspeicher mit mehreren defekten Speicherelementen | |
DE2101180B2 (de) | ||
EP1085387B1 (de) | Speichersteuerung zum Durchführen von Schaltbefehlen für den Zugriff auf Speicherzellen | |
DE19830625B4 (de) | Digitale Schnittstelleneinheit | |
AT256188B (de) | Speicher zur Ermittlung eines Verbindungsweges über ein Koppelnetz in Fernmelde-, insbesondere in Fernsprechvermittlungsanlagen | |
EP0003744B1 (de) | Aus Speichern unterschiedlichen Typs zusammengesetzter Zentralspeicher | |
DE2317772C3 (de) | Schaltungsanordnung für eine unter Verwendung eines gespeicherten Programms zentralgesteuerte, Funktionsblöcke enthaltende Vermittlungsanlage | |
DE2747800A1 (de) | Schaltungsanordnung zum austauschen von bits in einem datenwort | |
DE102005058690A1 (de) | Einrichtung und Prozess zur Steuerdatenspeicherung | |
DE2351523C3 (de) | Kapazitive Speichereinrichtung für binär codierte Daten | |
DE2815636C2 (de) | Verfahren zur Abwicklung des Vermittlungsbetriebes einer Vermittlungsanlage, insbesondere Fernsprechvermittlungsanlage | |
DE2626295C3 (de) | Datenverarbeitungsanlage | |
DE4028979C2 (de) | Einrichtung zur Diagnose von nicht rücklesbaren Ports in Mikrocomputern | |
DE3541114A1 (de) | Anordnung zur reduktion von speicherfehlern eines festkoerperspeichers, insbesondere eines eeproms | |
DE1774421C (de) | Mehrprogramm-Datenverarbeitungsanlage |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8110 | Request for examination paragraph 44 | ||
D2 | Grant after examination | ||
8364 | No opposition during term of opposition | ||
8320 | Willingness to grant licences declared (paragraph 23) | ||
8339 | Ceased/non-payment of the annual fee |