Information processing apparatus using nonvolatile semiconductor memory device and control method therefor
AssigneeCanon Kabushiki Kaisha
InventorYoko Tokumoto
Life of this patent
Estimating the term…
Abstract
An information processing apparatus that is capable of improving access to a nonvolatile semiconductor memory. The information processing apparatus includes a nonvolatile semiconductor memory that includes memory areas, a user interface that can accept a user operation, a memory device that stores a set of instructions, and one or more processor that executes the set of instructions to generate an erase command that instructs the semiconductor memory to execute an erasing process to each of the memory areas in a state where a user operation to the user interface is unacceptable.
Claims15
An information processing apparatus comprising:
- a nonvolatile semiconductor memory that includes a plurality of memory areas;
- a user interface that can accept a user operation;
- a memory device that stores a set of instructions;
- and
- at least one processor that is configured to notify of a trim command to cause the semiconductor memory to execute an erasing process for a memory area out of the plurality of memory areas,
- wherein the at least one processor
- obtains a mount status of the memory area, and
- determines, according to the obtained mount status of the memory area, whether or not to notify the semiconductor memory of the trim command targeting the memory area,
- wherein the at least one processor executes instructions in the memory device to determine whether or not to notify the semiconductor memory of the trim command in response to execution of a program that is used in an update process to the nonvolatile semiconductor memory and restart of the information processing apparatus,
- wherein the nonvolatile semiconductor memory has a first memory area that stores programs run in a normal startup of the information processing apparatus and a second memory area that stores only programs run at a time of updating the first memory area, and
- wherein the at least one processor executes instructions in the memory device to:
- restart the information processing apparatus from a normal state to a started state for update;
- update the programs stored in the first memory area in the started state for update;
- and
- notify the semiconductor memory of the trim command to cause the semiconductor memory to execute the erasing process to the first memory area.
A control method for an information processing apparatus that executes a process using a nonvolatile semiconductor memory that includes a plurality of memory areas, the control method comprising:
- notifying the semiconductor memory of a trim command to cause the semiconductor memory to execute an erasing process for a memory area out of the plurality of memory areas,
- wherein the control method comprises, in order to notify of the trim command,
- obtaining a mount status of the memory area,
- determining, according to the obtained mount status of the memory area, whether or not to notify the semiconductor memory of the trim command targeting the memory area, and
- determining whether or not to notify the semiconductor memory of the trim command in response to execution of a program that is used in an update process to the nonvolatile semiconductor memory and restart of the information processing apparatus,
- wherein the nonvolatile semiconductor memory has a first memory area that stores programs run in a normal startup of the information processing apparatus and a second memory area that stores only programs run at a time of updating the first memory area, and
- wherein the control method includes executing instructions in the memory device to:
- restart the information processing apparatus from a normal state to a started state for update;
- update the programs stored in the first memory area in the started state for update;
- and
- notify the semiconductor memory of the trim command to cause the semiconductor memory to execute the erasing process to the first memory area.
Dependencies are inferred from the claim text.