Nand raid controller including buffer and method performed by the nand raid controller
AssigneeKioxia Corporation
InventorSie Pook LAW
Life of this patent
Estimating the term…
Abstract
An array controller for connection between a solid state drive controller and multiple non-volatile storage units is provided. The array controller comprises a plurality of enable outputs, each of which is connected to an enable input of one of the non-volatile storage units, and a buffer in which data to be written into or read from the non-volatile storage units is stored. The array controller further comprises a control unit configured to enable a communication path between the solid state drive controller and one of the non-volatile storage units according to an address received from the solid state drive controller.
Claims21
(canceled)
A memory system comprising:
- a first controller including a first data output;
- a second controller including a second data output, and a first data input that is connected to the first data output;
- and
- a plurality of memory devices, each of which includes a second data input that is connected to the second data output, wherein
- the second controller is configured to:
- receive, at the first data input, a write command, an address, and storage data that are output from the first data output, when a first communication path is enabled between the first controller and the second controller;
- determine, based on the received address, a target memory device of a write operation in accordance with the write command, among the plurality of memory devices;
- determine a mirror memory device corresponding to the determined target memory device, among the plurality of memory devices;
- enable a second communication path between the second controller and the target memory device and a third communication path between the second controller and the mirror memory device;
- and
- transmit the write command, at least part of the address, and the storage data to the target memory device via the enabled second communication path and to the mirror memory device via the enabled third communication path.
A memory system comprising:
- a first controller including a first data output;
- a second controller including a second data output, and a first data input that is connected to the first data output;
- and
- a plurality of memory devices, each of which includes a second data input that is connected to the second data output, wherein
- the second controller is configured to:
- receive, at the first data input, a read command and an address that are output from the first data output, when a first communication path is enabled between the first controller and the second controller;
- determine whether or not mirroring is designated based on the received address,
- determine, as a target memory device of a read operation in accordance with the read command, one of the plurality of memory devices that is designated by the address when the mirroring is not designated or a mirror memory device corresponding to the one of the plurality of memory devices when the mirroring is designated;
- enable a second communication path between the second controller and the target memory device;
- and
- transmit the read command and at least part of the address to the target memory device via the enabled second communication path.
A control method of a memory system comprising:
- a first controller including a first data output;
- a second controller including a second data output, and a first data input that is connected to the first data output;
- and
- a plurality of memory devices, each of which includes a second data input that is connected to the second data output, wherein
- the control method comprises, by the second controller:
- receiving, at the first data input, a read command and an address that are output from the first data output, when a first communication path is enabled between the first controller and the second controller;
- determining whether or not mirroring is designated based on the received address,
- determining, as a target memory device of a read operation in accordance with the read command, one of the plurality of memory devices that is designated by the address when the mirroring is not designated or a mirror memory device corresponding to the one of the plurality of memory devices when the mirroring is designated;
- enabling a second communication path between the second controller and the target memory device;
- and
- transmitting the read command and at least part of the address to the target memory device via the enabled second communication path.
Dependencies are inferred from the claim text.