DE3543996A1 - Mehrrechnersystem - Google Patents

Mehrrechnersystem

Info

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
Application number
DE19853543996
Other languages
English (en)
Other versions
DE3543996C2 (de
Inventor
Juergen Braeuninger
Albrecht Dipl Ing Sieber
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 DE3543996A priority Critical patent/DE3543996C2/de
Priority to FR868612245A priority patent/FR2591778B1/fr
Priority to JP61295121A priority patent/JPS62139064A/ja
Publication of DE3543996A1 publication Critical patent/DE3543996A1/de
Priority to US07/201,343 priority patent/US4896263A/en
Application granted granted Critical
Publication of DE3543996C2 publication Critical patent/DE3543996C2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44536Selecting among different versions
    • G06F9/44542Retargetable
    • G06F9/44547Fat binaries
    • 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/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2409Addressing techniques specially adapted therefor
    • F02D41/2422Selective use of one or more tables
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/654Updates 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

Stand der Technik
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.
Vorteile der Erfindung
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.
Zeichnung
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.
DE3543996A 1985-12-13 1985-12-13 Verfahren und Vorrichtung zur Anpassung eines Mehrrechnersystems an verschiedene Anwendungsbedingungen Expired - Fee Related DE3543996C2 (de)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 日野自動車工業株式会社 作業ロボツトの制御装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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