MEMORY DEVICE THAT DIVIDES WRITE DATA INTO A PLURALITY OF DATA PORTIONS FOR DATA WRITING
First Claim
Patent Images
1. A memory device, comprising:
- a nonvolatile memory unit including a plurality of banks; and
a memory controller configured todivide write data received from a host into a plurality of data portions, andwith respect to each of the data portions, determine a bank in which said data portion is to be written and generate a write command to write said data portion to the determined bank, whereinthe memory controller determines the bank in which each of the data portions is to be written, based on the number of write commands queued for each of the banks.
2 Assignments
0 Petitions
Accused Products
Abstract
A memory device includes a nonvolatile memory unit including a plurality of banks, and a memory controller. The memory controller is configured to divide write data received from a host into a plurality of data portions, and with respect to each of the data portions, determine a bank in which said data portion is to be written and generate a write command to write said data portion to the determined bank. The memory controller determines the bank in which each of the data portions is to be written, based on the number of write commands queued for each of the banks.
55 Citations
20 Claims
-
1. A memory device, comprising:
-
a nonvolatile memory unit including a plurality of banks; and a memory controller configured to divide write data received from a host into a plurality of data portions, and with respect to each of the data portions, determine a bank in which said data portion is to be written and generate a write command to write said data portion to the determined bank, wherein the memory controller determines the bank in which each of the data portions is to be written, based on the number of write commands queued for each of the banks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for storing write data received from a host in a plurality of banks of a nonvolatile memory, the method comprising:
-
dividing the write data into a plurality of data portions; and with respect to each of the data portions, determining a bank in which said data portion is to be written and generating a write command to write said data portion to the determined bank, wherein the bank in which each of the data portions is to be written is determined based on the number of write commands queued for each of the banks. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A memory device, comprising:
-
a nonvolatile memory unit including a plurality of banks; and a memory controller configured to divide write data received from a host into a plurality of data portions, and with respect to each of the data portions, determine a bank in which said data portion is to be written and write each of the data portions in the determined bank, wherein the memory controller determines the bank in which each of the data portions is to be written, based on a queue delay of each of the banks. - View Dependent Claims (17, 18, 19, 20)
-
Specification