Storage device
AssigneeKioxia Corporation
InventorsJunpei Futagi, Kentaro Umesawa
Life of this patent
Estimating the term…
Abstract
According to one embodiment, a storage device includes a nonvolatile memory and a controller. The controller is configured to control data write to the nonvolatile memory and data read from the nonvolatile memory based on a command from a host. The controller includes at least one processor. The nonvolatile memory stores first firmware for normal operation and second firmware for recovery. The first firmware is firmware to cause the at least one processor to control the data write and the data read based on the command. The second firmware is firmware to cause the at least one processor to recover the first firmware. The second firmware is stored in the nonvolatile memory with higher reliability than the first firmware.
Claims20
A storage device comprising:
- a nonvolatile memory;
- and
- a controller configured to control data write to the nonvolatile memory and data read from the nonvolatile memory based on a command from a host,
- wherein:
- the controller includes at least one processor;
- the nonvolatile memory stores first firmware for normal operation and second firmware for recovery, the first firmware being firmware to cause the at least one processor to control the data write and the data read based on the command, the second firmware being firmware to cause the at least one processor to recover the first firmware;
- the second firmware is stored in the nonvolatile memory with higher reliability than the first firmware;
- the at least one processor includes a first processor and a second processor, the first processor having a function of verifying reliability of the first firmware and the second firmware, the second processor being to execute the first firmware;
- the nonvolatile memory includes a first area to be accessed by the first processor but not to be accessed by the second processor;
- the second firmware is stored in the first area;
- and
- the first firmware is stored in a second area other than the first area of the nonvolatile memory.
A storage device comprising:
- a first nonvolatile memory;
- a second nonvolatile memory which stores data including a program with higher reliability than the first nonvolatile memory;
- and
- a controller configured to control data write to the first nonvolatile memory and data read from the first nonvolatile memory based on a command from a host,
- wherein:
- the controller includes at least one processor;
- the first nonvolatile memory stores first firmware to cause the at least one processor to control the data write and the data read based on the command;
- the second nonvolatile memory stores second firmware to recover the first firmware;
- the at least one processor includes a first processor and a second processor the first processor having a function of verifying reliability of the first firmware and the second firmware, the second processor being to execute the first firmware;
- and
- the second nonvolatile memory is to be accessed by the first processor but not to be accessed by the second processor.
Dependencies are inferred from the claim text.