Data storage device and operating method for data storage device
First Claim
1. A data storage device, comprising:
- a flash memory, including K dies, wherein each die contains N planes, each plane contains a plurality of blocks, each block contains a plurality of pages, each word line is shared by M pages within the same block, and each of K, N and M is an integer greater than 1; and
a controller, writing a first patch of data that contains L pages issued by a host to L pages of a first die of the K dies, wherein L is a product of N and M, the L pages of the first die are provided by N planes of the first die with each plane of the first die using one block to provide M pages sharing the same word line, and the L pages contained in the first patch of data are written to the N planes of the first die in an interleaved way.
1 Assignment
0 Petitions
Accused Products
Abstract
A data storage device with optimized write operations is provided. A data storage device uses a flash memory having K dies. Each die has N planes. Each plane has multiple blocks. Each block has multiple pages. Within one block, each word line is shared by M pages. K, N and M are integers larger than 1. The controller of the data storage device writes first L pages of data that a host issues in order into L pages of a first die. L is M*N. The L pages of the first die are provided by N planes of the first die with each plane of the first die using one block to provide M pages sharing the same word line. The first L pages of data are written to the N planes of the first die in an interleaved way.
7 Citations
20 Claims
-
1. A data storage device, comprising:
-
a flash memory, including K dies, wherein each die contains N planes, each plane contains a plurality of blocks, each block contains a plurality of pages, each word line is shared by M pages within the same block, and each of K, N and M is an integer greater than 1; and a controller, writing a first patch of data that contains L pages issued by a host to L pages of a first die of the K dies, wherein L is a product of N and M, the L pages of the first die are provided by N planes of the first die with each plane of the first die using one block to provide M pages sharing the same word line, and the L pages contained in the first patch of data are written to the N planes of the first die in an interleaved way. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for operating a data storage device, comprising:
-
writing a first patch of data that contains L pages issued by a host to L pages of a first die of K dies of a flash memory, wherein each die contains N planes, each plane contains a plurality of blocks, each block contains a plurality of pages, each word line is shared by M pages within the same block, and each of K, N and M is an integer greater than 1; and setting L, a number, to be a product of N and M, wherein; the L pages of the first die are provided by N planes of the first die with each plane of the first die using one block to provide M pages sharing the same word line; and the L pages contained in the first patch of data are written to the N planes of the first die in an interleaved way. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification