Non-volatile memory system and method of programming the same
AssigneeThe-AiO Inc.
InventorSun-Mo Hwang
Life of this patent
Estimating the term…
Abstract
A non-volatile memory system includes a first non-volatile memory device, a second non-volatile memory device that performs a write operation more slowly than the first non-volatile memory device, where the first and second non-volatile memory devices are different types of non-volatile memory devices, and a controller that controls the first and second non-volatile memory devices to concurrently perform the write operation for data input from a host based on a write command signal and that outputs a write completion signal to the host when one of the first and second non-volatile memory devices completes the write operation.
Claims7
A non-volatile memory system comprising:
- a first non-volatile memory device;
- a second non-volatile memory device configured to perform a write operation slower than the first non-volatile memory device performs the write operation, the first non-volatile memory device and the second non-volatile memory device being different types of non-volatile memory devices;
- and
- a controller configured to,
- control the first non-volatile memory device to perform, based on a write command signal, the write operation such that the first non-volatile memory device performs the write operation to write data input from a host concurrently with the second non-volatile memory device performing the write operation to write the data to the second non-volatile memory device,
- output a write completion signal to the host when the first non-volatile memory device has completed the write operation, and
- control the second non-volatile memory device to perform, based on the write command signal, the write operation to write the data to the second non-volatile memory device concurrently with the first non-volatile memory performing the write operation on the data such that, after the controller outputs the write completion signal associated with the first non-volatile memory device completing the write operation, the second non-volatile memory device continues to perform the write operation to complete writing the data thereto.
A method of programming a non-volatile memory system comprising:
- receiving data from a host based on a write command signal;
- first controlling a first non-volatile memory device to perform, based on the write command signal, a write operation on the data received from the host such that the first non-volatile memory device performs the write operation concurrently with a second non-volatile memory device performing the write operation to write the data to the second non-volatile memory device, the second non-volatile memory device performing the write operation slower than the first non-volatile memory device performs the write operation;
- second controlling the second non-volatile memory device to perform, based on the write command signal, the write operation to write the data to the second non-volatile memory device concurrently with the first non-volatile memory device performing the write operation such that, after a write completion signal associated with the first non-volatile memory device completing the write operation is output, the second non-volatile memory device continues to perform the write operation to complete writing the data thereto;
- checking whether the first non-volatile memory device has completed the write operation;
- and
- outputting the write completion signal to the host when the first non-volatile memory devices has completed the write operation.
Dependencies are inferred from the claim text.