ELECTRONIC APPARATUS AND PROGRAM STORAGE MEDIUM
First Claim
1. An electronic apparatus provided with (i) a volatile temporary storage memory to store data temporarily, (ii) a process execution portion to execute a predetermined process and write data, which results from the executing, in the temporary storage memory, and (iii) a backup memory to store to hold backup data corresponding to the data written in the temporary storage memory, at least part of the data held in the temporary storage memory being predetermined as storage target data,the electronic apparatus comprising:
- a backup portion configured to write a copy of the storage target data in the backup memory as the backup data; and
a measurement portion configured to measure a non-write time period which is an elapsed time that elapsed since data associated with the storage target data was previously written in the temporary storage memory,the backup portion being further configured to write the copy of the storage target data in the backup memory as the backup data when it is determined that the non-write time period reaches a predetermined threshold value based on a measurement result by the measurement portion.
1 Assignment
0 Petitions
Accused Products
Abstract
An electronic control unit executes a program to perform a failure diagnosis as well as a vehicle control. On boot-up, diagnosis associated data is read from a backup memory and written in a RAM. The diagnosis associated data represents a failure diagnosis result previously backed up in the backup memory. When performing a failure diagnosis, the diagnosis associated data in the RAM is updated if needed, and an update flag is turned ON at updating. The presence of the update is checked using the update flag. Each time the update flag turns ON, the update flag is turned OFF and a timer is set to zero. The timer starts to measure an elapsed time. When the timer value exceeds a threshold value, it is determined that a predetermined time elapsed since the diagnosis associated data was previously updated. The diagnosis associated data in the RAM is then backed up.
19 Citations
18 Claims
-
1. An electronic apparatus provided with (i) a volatile temporary storage memory to store data temporarily, (ii) a process execution portion to execute a predetermined process and write data, which results from the executing, in the temporary storage memory, and (iii) a backup memory to store to hold backup data corresponding to the data written in the temporary storage memory, at least part of the data held in the temporary storage memory being predetermined as storage target data,
the electronic apparatus comprising: -
a backup portion configured to write a copy of the storage target data in the backup memory as the backup data; and a measurement portion configured to measure a non-write time period which is an elapsed time that elapsed since data associated with the storage target data was previously written in the temporary storage memory, the backup portion being further configured to write the copy of the storage target data in the backup memory as the backup data when it is determined that the non-write time period reaches a predetermined threshold value based on a measurement result by the measurement portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14)
-
-
12. An electronic apparatus comprising:
-
a program storage section configured to store a program; a computer configured to execute a process according to the program stored in the program storage section; a volatile temporary storage memory configured to store data temporarily; and a backup memory configured to store to hold backup data corresponding to data written in the temporary storage memory, the computer being further configured to contain a timer which measures an elapsed time starting from a start-up, and a memory access monitor section configured to generate an interruption request when data write is executed to a predetermined monitor area, the program storage section being further configured to include a program causing the computer to achieve functions of the following portions; a process execution portion configured to execute a predetermined process and write data, which results from the executing, in the temporary storage memory; a setting portion configured to set, as the monitor area for the memory access monitor section, an area in the temporary storage memory, the area storing data which expresses an execution result obtained from an execution of the predetermined process and belongs to the storage target data; a timer control portion configured to start the timer when the interruption request is inputted from the memory access monitor section; and a backup portion configured to write a copy of the storage target data in the backup memory as the backup data when it is determined that the elapsed time reaches a threshold value based on a measurement result of the timer.
-
-
15. A method for data backup n an electronic apparatus including
a computer; -
a temporary storage memory being a volatile memory to temporarily store data written by the computer; and a backup memory configured to store to hold backup data corresponding to data written in the temporary storage memory, the method comprising; measuring an elapsed time that elapsed since data corresponding to predetermined storage target data was previously written in the temporary storage memory; and writing a copy of the storage target data, which is stored in the temporary storage memory, in the backup memory as backup data when the elapsed time reaches a predetermined threshold value. - View Dependent Claims (17)
-
-
16. A method for data backup in an electronic apparatus including
a computer; -
a temporary storage memory being a volatile memory to temporarily store data written by the computer; and a backup memory configured to store to hold backup data corresponding to data written in the temporary storage memory, the computer being further configured to contain a timer which measures an elapsed time starting from a start-up, and a memory access monitor section configured to generate an interruption request when data write is executed to a predetermined monitor area, the method comprising; setting, as the monitor area for the memory access monitor section, an area of the temporary storage memory storing predetermined storage target data; starting the timer when the interruption request is inputted from the memory access monitor section; and writing a copy of the storage target data, which is stored in the temporary storage memory, in the backup memory as backup data when it is determined that the elapsed time reaches a predetermined threshold value based on a measurement result of the timer. - View Dependent Claims (18)
-
Specification