Memory system and information processing system
AssigneeKioxia Corporation
InventorsHiroyasu Nakatsuka, Devesh Kumar Rai
Life of this patent
Estimating the term…
Abstract
According to one embodiment, a memory system includes a nonvolatile memory and a controller. The controller is configured to generate first parity based on first data in a first memory system and second data in a second memory system, writes the first parity to the nonvolatile memory, receive third data that is updated data of the first data from a host, receive the first data from the first memory system, read the first parity from the nonvolatile memory, generate second parity based on the first parity, the first data, and the third data, generate first rebuilt data based on the second parity, the first parity, and the first data, and compare the first rebuilt data with the third data.
Claims20
A memory system comprising:
- an interface circuit communicable with a host and a plurality of external memory systems, the plurality of external memory systems including at least a first memory system and a second memory system;
- a nonvolatile memory;
- and
- a controller configured to:
- generate a first parity, based on first data stored in the first memory system and second data stored in the second memory system;
- write the first parity to the nonvolatile memory;
- receive third data from the host via the interface circuit, the third data being updated data of the first data;
- receive the first data from the first memory system via the interface circuit;
- read the first parity from the nonvolatile memory;
- generate a second parity, based on the first parity, the first data, and the third data;
- generate first rebuilt data, based on the second parity, the first parity, and the first data;
- and
- compare the first rebuilt data with the third data received from the host.
An information processing system, comprising:
- a host;
- and
- a plurality of memory systems each including a nonvolatile memory and a controller electrically connected to the nonvolatile memory, the plurality of memory systems including at least a first memory system, a second memory system, and a third memory system;
- a first controller that is the controller of the first memory system is configured to store first data in a first nonvolatile memory that is the nonvolatile memory of the first memory system;
- a second controller that is the controller of the second memory system is configured to store second data in a second nonvolatile memory that is the nonvolatile memory of the second memory system;
- a third controller that is the controller of the third memory system is configured to:
- generate a first parity, based on the first data and the second data;
- store the first parity in a third nonvolatile memory that is the nonvolatile memory of the third memory system;
- receive third data from the host, the third data being updated data of the first data;
- receive the first data from the first controller;
- read the first parity from the third nonvolatile memory;
- generate a second parity, based on the first parity, the first data, and the third data;
- generate first rebuilt data, based on the second parity, the first parity, and the first data;
- and
- compare the first rebuilt data with the third data received from the host.
Dependencies are inferred from the claim text.