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

Method for storing and retrieving data in a control system, in particular in a motor vehicle

Assignee: Siemens AG
•
Filing: 1998-09-15
•
Granted: 2000-12-26
•
Expires: 2018-09-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The method is used to store and retrieve data in a control system, in particular in a motor vehicle, which contains a computer, a RAM memory and a flash memory. When the control system is switched off, operational data of different types, which can change while the control system is operating and which are required again after the control system is switched on again and which are stored in the RAM memory, are then stored in the flash memory. The flash memory is managed by means of a circular buffer method and can hold multiple copies of the operational data of the same type. When the control system is switched on, the most recent operational data of a respective type of data are determined and output to the RAM memory.

Inventors

  • 👤 Eberhard De Wille
  • 👤 Michael Ulm

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 13:59
CPC Classifications
G; G11; G11C; G11C7/00; G11C7/20; G06; G06F; G06F8/00; G06F8/60; G06F8/65; G06F8/654

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 91 words
A method for storing and retrieving operational data in a control system having a RAM memory and a flash memory, the method comprising. switching on the control system; supplying a backup value for only some of the operational data in the control system; and storing each backup value in the RAM memory, without accessing the flash memory; subsequently obtaining most recent operational data of at least one data type from the flash memory; and storing the most recent operational data of the at least one data type in the RAM memory.
Claim 2
Independent Claim 91 words
A method for storing and retrieving operational data in a control system having a RAM memory and a flash memory, the method comprising. switching on the control system; supplying a backup value for only some of the operational data in the control system; and storing each backup value in the RAM memory, without accessing the flash memory; subsequently obtaining most recent operational data of at least one data type from the flash memory; and storing the most recent operational data of the at least one data type in the RAM memory.
Claim 3
Dependent Claim 42 words
The method according to claim 1, wherein: the obtaining step comprises obtaining a plurality of data types from the flash memory; and the step of storing the most recent operational data comprises storing the plurality of data types in the RAM memory.
Claim 4
Dependent Claim 33 words
The method according to claim 2, comprising setting at least one pointer to indicate a position and the data type stored in the RAM memory for each respective one of the operational data.
Claim 5
Dependent Claim 87 words
The method according to claim 1, comprising: switching off the control system; checking if any of the operational data in the RAM memory has been changed subsequent to the step of switching on the control system; and if any of the operational data in the RAM memory has been changed subsequent to the step of switching on the control system; subsequently storing in the flash memory, the operational data in the RAM memory which has been changed subsequent to the step of switching on the control system.
Claim 6
Dependent Claim 30 words
The method according to claim 1, comprising: associating the operational data with a header characterizing the data type; and storing the operational data and the header in the flash memory.
Claim 7
Dependent Claim 18 words
The method according to claim 1, comprising using the control system to control a component in an automobile.
Claim 8
Dependent Claim 17 words
The method according to claim 1, which comprising using the control system to control an automatic transmission.
Claim 9
Dependent Claim 58 words
The method according to claim 1, comprising: dividing the flash memory into a plurality of segments; switching off the control system; storing the operational data in one of the plurality of segments without writing over previously stored operational data; subsequently when the segment becomes full, storing the operational data in a next one of the plurality of segments.
Claim 10
Dependent Claim 29 words
The method according to claim 8, comprising associating each one of the plurality of segments with a code indicating whether the respective segment is full, partially full, or empty.
Claim 11
Dependent Claim 49 words
The method according to claim 1, comprising: after at least some of the plurality of segments have been filled; clearing a segment which has been filled and defining this segment as a cleared segment; and copying operational data from one of the plurality of segments into the cleared segment.
Claim 12
Dependent Claim 19 words
The method according to claim 10, wherein the operational data is unchanging data necessary for operating the control system.
Claim 13
Dependent Claim 42 words
The method according to claim 8, comprising after the step of storing the operational data in the next one of the plurality of segments: switching on the control system; and searching for the most recent operational data in a currently activated segment.
Claim 14
Dependent Claim 35 words
The method according to claim 12, comprising: if all types of the most recent operational data are not found in the searching step, searching a deactivated segment for previous values of operational data not found.
Claim 15
Dependent Claim 46 words
The method according to claim 1, comprising: subsequent to the obtaining step, checking an integrity of the operational data; and if an error is found during the integrity check; subsequently searching the flash memory for earlier values of intact operational data of the same data type.
Claim 16
Dependent Claim 46 words
The method according to claim 1, comprising: dividing the flash memory into virtual blocks; finding an empty one of the virtual blocks by checking the flash memory on a block by block basis; and setting a pointer pointing to the empty one of the virtual blocks.
Claim 17
Dependent Claim 59 words
The method according to claim 1, comprising: switching off the control system; searching for the most recent operational data contained in the RAM memory; forming data blocks by combining the most recent operational data; providing the data blocks with a respective code indicating the data type; and storing the data blocks with the respective code in the flash memory.
Claim 18
Dependent Claim 25 words
The method according to claim 16, which comprising before the storing step, determining the total amount of data to be stored in the flash memory.

References Cited (Backward Citations)

US5893893A Cited
US5506773A Cited
US5404485A Cited
US6009370A Cited
US5745864A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-12-26 2004-06-26 2004-12-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-12-26 2008-06-26 2008-12-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-12-26 2012-06-26 2012-12-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag