Method for recreating valid calibration data for an engine control module
First Claim
1. A method for operating an engine control module having a volatile memory and a first non-volatile memory, the engine control module operable for copying data between the memories, such as calibration data used to control operation of the engine, the method comprising:
- partitioning the volatile memory and the first non-volatile memory into user-changeable and non-user-changeable portions, the portions including calibration data for use by the engine control module to control an engine; and
copying only the user-changeable portion of the volatile memory to the first non-volatile memory for storage in response to changing of the calibration data stored at the volatile memory.
1 Assignment
0 Petitions
Accused Products
Abstract
An engine control module, and method for operating the same for controlling an internal combustion engine. The engine control module comprising a processor for executing instructions to controlled the engine. The engine control module partitioning its memory used to store calibration data. The memory is partitioned into user-changeable and non-user-changeable portions. Only the user-changeable portions are repeatedly backed up. These portions are backed up such that the engine control module can recreate valid calibration data when a memory failure has occured and the engine control module.
-
Citations
20 Claims
-
1. A method for operating an engine control module having a volatile memory and a first non-volatile memory, the engine control module operable for copying data between the memories, such as calibration data used to control operation of the engine, the method comprising:
-
partitioning the volatile memory and the first non-volatile memory into user-changeable and non-user-changeable portions, the portions including calibration data for use by the engine control module to control an engine; and
copying only the user-changeable portion of the volatile memory to the first non-volatile memory for storage in response to changing of the calibration data stored at the volatile memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for limiting memory failure of a engine control module, the method comprising:
-
partitioning a volatile memory and a first non-volatile memory of the engine control module into user-changeable and non-user-changeable portions, the portions including calibration data for use by the engine control module to control an engine; and
copying only the user-changeable portion of the volatile memory to the user-changeable portion of the first non-volatile memory in response to changing of the calibration data stored at the volatile memory to limit memory failure due to repeatedly copying the calibration data to the first non-volatile memory. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An engine control module for controlling an internal combustion engine, the engine control module comprising:
-
a processor for executing instruction to control the engine;
a first non-volatile memory having first and second partitions, the first partition storing engine calibration data classified as user-changeable, the second partition storing engine calibration data classified a non-user-changeable;
a volatile memory that is loaded with the contents of both the first and second non-volatile memory partitions at reset of the engine control module such that the engine control module operates using the volatile memory wherein the processor executes data to control the engine in accordance with the user-changeable and non-user-changeable parameters;
wherein, in response to the changing of the user-changeable engine calibration data in the volatile memory, the engine controller is configured to copy only the user-changeable engine calibration data from the volatile memory to the first partition of the first non-volatile memory. - View Dependent Claims (20)
-
Specification