Information processing apparatus and control method therefor
AssigneeCanon Kabushiki Kaisha
InventorDaisuke Suga
Life of this patent
Estimating the term…
Abstract
This invention provides an information processing apparatus which shortens the memory access time and reduces the cost while ensuring data reliability. To accomplish this, the information processing apparatus shifts each write start timing so that data to be written in at least one memory is not influenced by noise during write when writing the same information in a plurality of memories. When reading data from a plurality of memories, the information processing apparatus compares the data with each other to estimate normal data.
Claims14
An information processing apparatus comprising:
- a plurality of storage units including a first storage unit, a second storage unit, and a third storage unit;
- a writing unit configured to write same data in said plurality of storage units, wherein the writing unit writes a first part of the data in a first part of the first storage unit at a first timing, writes a second part of the data in a second part of the first storage unit and the first part of the data in a first part of the second storage unit at a second timing which is later than the first timing, writes the second part of the data in a second part of the second storage unit and the first part of the data in a first part of the third storage unit at a third timing which is later than the second timing, and writes the second part of the data in a second part of the third storage unit at a fourth timing which is later than the third timing;
- a reading unit configured to read a plurality of data written in said plurality of storage units;
- and
- an estimation unit configured to estimate normal data based on the plurality of data read by said reading unit when data of at least one combination out of the plurality of data read by said reading unit are determined not to match each other.
A method of controlling an information processing apparatus having a plurality of storage units including a first storage unit, a second storage unit, and a third storage unit, the method comprising the steps of:
- writing a first part of the data in a first part of the first storage unit at a first timing, writing a second part of the data in a second part of the first storage unit and the first part of the data in a first part of the second storage unit at a second timing which is later than the first timing, writing the second part of the data in a second part of the second storage unit and the first part of the data in a first part of the third storage unit at a third timing which is later than the second timing, and writing the second part of the data in a second part of the third storage unit at a fourth timing which is later than the third timing;
- reading a plurality of data written in the plurality of storage units;
- and
- estimating normal data based on the plurality of data read from the plurality of storage units when data of at least one combination out of the plurality of data read from the plurality of storage units are determined not to match each other.
Dependencies are inferred from the claim text.