← Back to Patent Explorer
US5802485A Expired / Lapsed US ⏱️ 0.0 years remaining

Control device including an electrically programmable memory

Assignee: Robert Bosch GmbH
•
Filing: 1995-11-13
•
Granted: 1998-09-01
•
Expires: 2015-11-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A control device has a microcomputer, a memory which has a control program and can be cleared and programmed electrically, a read-only memory and a serial interface. In the read-only memory, a program for reprogramming the memory which can be cleared and programmed electrically is stored. For the reprogramming of the memory which can be cleared and programmed electrically, the control device receives the data to be programmed from an external communication device via the serial interface. The control device causes the program for reprogramming the memory which can be cleared and programmed electrically to be processed without the control program having to be started or operative for this purpose.

Inventors

  • 👤 Ulrich Koelle
  • 👤 Helmut Randoll
  • 👤 Volker Schaeferjohann

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 16:06
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/04; G05B19/042; G05B19/0428; G05B19/0426; G05B2219/00; G05B2219/20; G05B2219/23; G05B2219/23215; G05B2219/23307; G05B2219/23406; G05B2219/24; G05B2219/24167; G05B2219/25; G05B2219/25265; G05B2219/26; G05B2219/2637

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 104 words
A control device for receiving program data from an external communication device through a serial interface, the control device comprising: a central processing unit; a programmable memory coupled to the central processing unit, the programmable memory storing a control program; and a read-only memory storing at least a portion of a reprogramming program for reprogramming the programmable memory, the read-only memory also storing a reset program, wherein the reset program determines whether power to the control device was interrupted before the reset program was started, and wherein the reprogramming program is started if it is determined that power to the control device was interrupted.
Claim 2
Dependent Claim 104 words
A control device for receiving program data from an external communication device through a serial interface, the control device comprising: a central processing unit; a programmable memory coupled to the central processing unit, the programmable memory storing a control program; and a read-only memory storing at least a portion of a reprogramming program for reprogramming the programmable memory, the read-only memory also storing a reset program, wherein the reset program determines whether power to the control device was interrupted before the reset program was started, and wherein the reprogramming program is started if it is determined that power to the control device was interrupted.
Claim 3
Dependent Claim 26 words
The control device according to claim 1, wherein the control device is an engine control device for controlling an internal combustion engine of a motor vehicle.
Claim 4
Dependent Claim 51 words
The control device according to claim 1, wherein: the reset program is executed after start-up by switching on an ignition; the central processing unit checks for correctness a programming enabling code received from the external communication device; and the reprogramming program is started only if the programming enabling code is correct.
Claim 5
Dependent Claim 167 words
A control device for receiving program data from an external communication device through a serial interface, the control device comprising: a central processing unit; an electrically erasable and programmable memory coupled to the central processing unit, the erasable and programmable memory storing a control program; and a read-only memory for storing at least a portion of a reprogramming program for reprogramming the erasable and programmable memory, the reprogramming program being executed regardless of whether the control program is started or operative; wherein the read-only memory stores a reset program, the reset program being executed after start-up, by switching on an ignition, the central processing unit checks for correctness a programming enabling code received from the external communication device, the reprogramming program is started only if the programming enabling code is correct, the reset program determines whether power to the control device was interrupted before the reset program was started, and the reprogramming program is started if it is determined that power to the control device was interrupted.
Claim 6
Dependent Claim 167 words
A control device for receiving program data from an external communication device through a serial interface, the control device comprising: a central processing unit; an electrically erasable and programmable memory coupled to the central processing unit, the erasable and programmable memory storing a control program; and a read-only memory for storing at least a portion of a reprogramming program for reprogramming the erasable and programmable memory, the reprogramming program being executed regardless of whether the control program is started or operative; wherein the read-only memory stores a reset program, the reset program being executed after start-up, by switching on an ignition, the central processing unit checks for correctness a programming enabling code received from the external communication device, the reprogramming program is started only if the programming enabling code is correct, the reset program determines whether power to the control device was interrupted before the reset program was started, and the reprogramming program is started if it is determined that power to the control device was interrupted.
Claim 7
Dependent Claim 70 words
The control device according to claim 4, further comprising a volatile memory, and wherein: whether power to the control device was interrupted is determined by comparing at least one memory word stored in the volatile memory with at least one pattern stored in the read-only memory; and an interruption is deemed to have occurred if the at least one memory word does not correspond to the at least one pattern.
Claim 8
Dependent Claim 55 words
The control device according to claim 5, wherein: the reprogramming program contains a first portion which permits an exchange of data with the external communication device; and the reprogramming program contains a second portion which is reloaded from the external communication device into the volatile memory, the second portion including a clearing and programming routine.
Claim 9
Dependent Claim 46 words
The control device according to claim 4, further comprising a voltage monitoring circuit, the circuit being in a preselected switched state if power to the control device was interrupted for more than a preselected time period, the reset program detecting the switched state of the circuit.
Claim 10
Dependent Claim 182 words
A control device for receiving program data from an external communication device through a serial interface, the control device comprising: a central processing unit; an electrically erasable and Programmable memory coupled to the central processing unit, the erasable and programmable memory storing a control program; and a read-only memory for storing at least a portion of a reprogramming program for reprogramming the erasable and programmable memory, the reprogramming program being executed regardless of whether the control program is started or operative; wherein the read-only memory stores a reset program, the reset program being executed after start-up, by switching on an ignition, the central processing unit checks for correctness a programming enabling code received from the external communication device, the reprogramming program is started only if the programming enabling code is correct, the reset program checks a speed of revolution input of the control device to determine whether a speed of revolution signal is present, if the speed of revolution signal is not present, the reprogramming program is executed, and if the speed of revolution signal is present, the control program is executed.
Claim 11
Dependent Claim 182 words
A control device for receiving program data from an external communication device through a serial interface, the control device comprising: a central processing unit; an electrically erasable and Programmable memory coupled to the central processing unit, the erasable and programmable memory storing a control program; and a read-only memory for storing at least a portion of a reprogramming program for reprogramming the erasable and programmable memory, the reprogramming program being executed regardless of whether the control program is started or operative; wherein the read-only memory stores a reset program, the reset program being executed after start-up, by switching on an ignition, the central processing unit checks for correctness a programming enabling code received from the external communication device, the reprogramming program is started only if the programming enabling code is correct, the reset program checks a speed of revolution input of the control device to determine whether a speed of revolution signal is present, if the speed of revolution signal is not present, the reprogramming program is executed, and if the speed of revolution signal is present, the control program is executed.
Claim 12
Dependent Claim 116 words
A control device for receiving program data from an external communication device through a serial interface, the control device comprising: a central processing unit; a programmable memory coupled to the central processing unit, the programmable memory storing a control program; and a read-only memory storing at least a portion of a reprogramming program for reprogramming the programmable memory, and also storing a reset program; wherein the reset program checks a speed of revolution input of the control device to determine whether a speed of revolution signal is present, if the speed of revolution signal is not present, the reprogramming program is executed, and if the speed of revolution signal is present, the control program is executed.
Claim 13
Dependent Claim 116 words
A control device for receiving program data from an external communication device through a serial interface, the control device comprising: a central processing unit; a programmable memory coupled to the central processing unit, the programmable memory storing a control program; and a read-only memory storing at least a portion of a reprogramming program for reprogramming the programmable memory, and also storing a reset program; wherein the reset program checks a speed of revolution input of the control device to determine whether a speed of revolution signal is present, if the speed of revolution signal is not present, the reprogramming program is executed, and if the speed of revolution signal is present, the control program is executed.
Claim 14
Dependent Claim 132 words
A control device for receiving program data from an external communication device through a serial interface, the control device comprising: a central processing unit; an electrically erasable and programmable memory coupled to the central processing unit, the erasable and programmable memory storing a control program; and a read-only memory for storing at least a portion of a reprogramming program for reprogramming the erasable and programmable memory, the reprogramming program being executed regardless of whether the control program is started or operative; wherein the read-only memory stores a reset program, the reset program being executed after start-up, by switching on an ignition, the central processing unit checks for correctness a programming enabling code received from the external communication device, and the reprogramming program is started only if the programming enabling code is correct.
Claim 15
Dependent Claim 132 words
A control device for receiving program data from an external communication device through a serial interface, the control device comprising: a central processing unit; an electrically erasable and programmable memory coupled to the central processing unit, the erasable and programmable memory storing a control program; and a read-only memory for storing at least a portion of a reprogramming program for reprogramming the erasable and programmable memory, the reprogramming program being executed regardless of whether the control program is started or operative; wherein the read-only memory stores a reset program, the reset program being executed after start-up, by switching on an ignition, the central processing unit checks for correctness a programming enabling code received from the external communication device, and the reprogramming program is started only if the programming enabling code is correct.
Claim 16
Dependent Claim 180 words
A control device for receiving program data from an external communication device through a serial interface, the control device comprising: a central processing unit; an electrically erasable and programmable memory coupled to the central processing unit, the erasable and programmable memory storing a control program; and a read-only memory for storing at least a portion of a reprogramming program for reprogramming the erasable and programmable memory, the reprogramming program being executed regardless of whether the control program is started or operative, the reprogramming program containing a first portion which permits an exchange of data with the external communication device, and the reprogramming program further containing a second portion which is reloaded from the external communication device into the volatile memory, the second portion including a clearing and programming routine; wherein the read-only memory stores a reset program, the reset program being executed after start-up, by switching on an ignition, the central processing unit checks for correctness a programming enabling code received from the external communication device, and the reprogramming program is started only if the programming enabling code is correct.
Claim 17
Dependent Claim 180 words
A control device for receiving program data from an external communication device through a serial interface, the control device comprising: a central processing unit; an electrically erasable and programmable memory coupled to the central processing unit, the erasable and programmable memory storing a control program; and a read-only memory for storing at least a portion of a reprogramming program for reprogramming the erasable and programmable memory, the reprogramming program being executed regardless of whether the control program is started or operative, the reprogramming program containing a first portion which permits an exchange of data with the external communication device, and the reprogramming program further containing a second portion which is reloaded from the external communication device into the volatile memory, the second portion including a clearing and programming routine; wherein the read-only memory stores a reset program, the reset program being executed after start-up, by switching on an ignition, the central processing unit checks for correctness a programming enabling code received from the external communication device, and the reprogramming program is started only if the programming enabling code is correct.

References Cited (Backward Citations)

US4751633A Cited
US5053990A Cited
US5252812A Cited
US5278759A Cited
US5351185A Cited
US5444664A Cited
DE4425388A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-08-31 2002-03-02 2002-09-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-08-31 2006-03-02 2006-09-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-08-31 2010-03-02 2010-09-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag