FLASH STORAGE DEVICE, DATA STORAGE SYSTEM, AND DATA WRITING METHOD
First Claim
1. A flash storage device, coupled to a host, comprising:
- a flash memory, comprising a plurality of storage units for data storage, wherein the total capacity of each of the storage units is equal to a storage unit capacity;
a controller, when the flash storage device receives a read capacity command from the host, determining the size of a logical block to be a specific multiple of the storage unit capacity, and sending information about the logical block size to the host in response to the read capacity command, wherein the specific multiple is a natural number;
wherein after the host receives the information from the flash storage device, the host retrieves the logical block size from the information, and sends only write data with an amount equal to a multiple of the logical block size to the flash storage device.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides a flash storage device. In one embodiment, the flash storage device comprises a flash memory and a controller. The flash memory comprises a plurality of storage units for data storage, wherein the total capacity of each of the storage units is equal to a storage unit capacity. When the flash storage device receives a read capacity command from a host, the controller determines the size of a logical block to be a specific multiple of the storage unit capacity, and sends information about the logical block size to the host in response to the read capacity command, wherein the specific multiple is a natural number. After the host receives the information from the flash storage device, the host retrieves the logical block size from the information, and sends only write data with an amount equal to a multiple of the logical block size to the flash storage device.
-
Citations
20 Claims
-
1. A flash storage device, coupled to a host, comprising:
-
a flash memory, comprising a plurality of storage units for data storage, wherein the total capacity of each of the storage units is equal to a storage unit capacity; a controller, when the flash storage device receives a read capacity command from the host, determining the size of a logical block to be a specific multiple of the storage unit capacity, and sending information about the logical block size to the host in response to the read capacity command, wherein the specific multiple is a natural number; wherein after the host receives the information from the flash storage device, the host retrieves the logical block size from the information, and sends only write data with an amount equal to a multiple of the logical block size to the flash storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 11)
-
-
8. A data storage system, comprising:
-
a flash storage device, comprising a flash memory for data storage, and when the flash storage device receives a read capacity command from a host, determining the size of a logical block to be a specific multiple of a storage unit capacity of the flash memory, and sending information about the logical block size to the host in response to the read capacity command, wherein the specific multiple is a natural number, the flash memory comprises a plurality of storage units for data storage, and capacity of each of the storage units is equal to a the storage unit capacity; and a host, sending the read capacity command to the flash storage device, retrieving the logical block size from the information, and sending only write data with an amount equal to a multiple of the logical block size to the flash storage device. - View Dependent Claims (9, 10, 12, 13, 14)
-
-
15. A data writing method of a data storage system, wherein the data storage system comprises a host and a flash storage device, the flash storage device comprises a flash memory comprising a plurality of storage units for data storage, and the total capacity of each of the storage units is equal to a storage unit capacity, and the method comprises:
-
sending, by the host, a read capacity command to the flash storage device; when the flash storage device receives the read capacity command from the host, determining, by the flash storage device, the size of a logical block to be a specific multiple of the storage unit capacity, wherein the specific multiple is a natural number; sending, by the flash storage device, information about the logical block size to the host in response to the read capacity command; after the host receives the information from the flash storage device, retrieving, by the host, the logical block size from the information; and sending, by the host, only write data with an amount equal to a multiple of the logical block size to the flash storage device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification