Embedded system, photographing device and refresh method
AssigneeOlympus Corporation
InventorsHiromi Matsuba, Yasutaka Daishaku
Life of this patent
Estimating the term…
Abstract
An embedded system includes: a first storage portion in which a boot program in a basic program stored in a flash memory is developed and stored; a second storage portion in which the basic program is developed and stored according to the boot program developed in the first storage portion; a first error correction circuit configured to perform error correction when reading the boot program; a third storage portion in which information based on an error correction result of the error correction circuit is stored; and a control portion configured to determine propriety of refresh processing on the boot program based on the information based on the error correction result stored in the third storage portion.
Claims11
An embedded system comprising:
- a first storage portion in which data of a block of memory including a boot program part in at least one instance of a basic program stored in a flash memory is developed and stored;
- a second storage portion in which the basic program is developed and stored according to a boot program included in the data of the block of memory including a boot program part developed in the first storage portion;
- a first error correction circuit configured to perform error correction when reading the data of the block of memory including the boot program part;
- a third storage portion in which information based on an error correction result of the first error correction circuit is stored;
- a control portion configured to determine a propriety of refresh processing on the boot program based on the information based on the error correction result stored in the third storage portion;
- and
- a second error correction circuit configured to perform error correction on data read from the flash memory and developed and stored in the second storage portion,
- wherein the control portion is operated according to a boot refresh program in the basic program developed in the second storage portion, determines the propriety of the refresh processing according to the information based on the error correction result stored in the third storage portion, and responsive to a determination, using the determined propriety, to perform the refresh processing on the boot program, as the refresh processing on the boot program, reads the data of the block of memory including the boot program part from the flash memory, develops and stores the data in the second storage portion, the developed and stored data being subjected to error correction by the second error correction circuit, and writes back the developed and stored data to the block of memory including the boot program part in the flash memory.
A photographing device comprising:
- an image pickup portion;
- a first storage portion in which data of a block of memory including a boot program part in a basic program for image pickup stored in a flash memory is developed and stored;
- a second storage portion in which the basic program is developed and stored according to a boot program included in the data of the block of memory including a boot program part developed in the first storage portion;
- a first error correction circuit configured to perform error correction when reading the data of the block of memory including the boot program part;
- a third storage portion in which information based on an error correction result of the first error correction circuit is stored;
- a control portion configured to determine a propriety of refresh processing on the boot program based on the information based on the error correction result stored in the third storage portion;
- and
- a second error correction circuit configured to perform error correction on data read from the flash memory and developed and stored in the second storage portion,
- wherein the control portion is operated according to a boot refresh program in the basic program developed in the second storage portion, determines the propriety of the refresh processing according to the information based on the error correction result of the first error correction circuit, and responsive to a determination, using the determined propriety, to perform the refresh processing on the boot program, as the refresh processing on the boot program reads the data of the block of memory including the boot program part from the flash memory, develops and stores the data in the second storage portion, the developed and stored data being subjected to error correction by the second error correction circuit, and writes back the developed and stored data to the block of memory including the boot program part in the flash memory.
A refresh method comprising:
- developing data of a block of memory including a boot program part in at least one instance of a basic program stored in a flash memory and storing the data of the block of memory including the boot program part in a first storage portion;
- developing and storing, according to a boot program included in the data of the block of memory including a boot program part developed in the first storage portion, the basic program in a second storage portion;
- performing, using a first error correction circuit, first error correction processing when reading the data of the block of memory including the boot program part;
- storing information based on an error correction result in the first error correction processing in a third storage portion;
- determining a propriety of refresh processing on the boot program based on the information based on the error correction result stored in the third storage portion;
- performing, using a second error correction circuit, error correction on data read from the flash memory and developed and stored in the second storage portion;
- operating a control portion according to a boot refresh program in the basic program developed in the second storage portion, to
- determine the propriety of the refresh processing according to the information based on the error correction result stored in the third storage portion, and
- responsive to a determination, using the propriety, to perform the refresh processing on the boot program, as the refresh processing on the boot program,
- read the data of the block of memory including the boot program part from the flash memory,
- develop and store the data in the second storage portion, the developed and stored data being subjected to error correction by the second error correction circuit, and
- write back the developed and stored data to the block of memory including the boot program part in the flash memory.
Dependencies are inferred from the claim text.