Patent US3492368A successfully refreshed from Google Patents.
Patent US4148888A successfully refreshed from Google Patents.
Patent US5802485A successfully refreshed from Google Patents.
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
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:22
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 |