Data storage system comprising a mapping bridge for aligning host block size with physical block size of a data storage device
First Claim
1. A data storage system comprising:
- a non-volatile memory;
a first interface operable to receive a write command from a host, the write command comprising a host write data block having a host logical block size; and
a block mapping bridge operable to;
divide the host write data block into a plurality of transfer data blocks, wherein each transfer data block having a device logical block size smaller than the host logical block size;
transmit the transfer data blocks through a second interface to control circuitry, wherein the control circuitry operable to;
accumulate the transfer data blocks into a physical data block having a device physical block size equal to a first integer multiple of the device logical block size, wherein;
the host logical block size is a second integer multiple of the device physical block size;
the first integer is greater than one; and
the second integer is at least one; and
write the physical data block to the non-volatile memory.
8 Assignments
0 Petitions
Accused Products
Abstract
A data storage system is disclosed comprising a non-volatile memory and a first interface operable to receive a write command from a host, the write command comprising a host write data block having a host logical block size. A block mapping bridge divides the host write data block into a plurality of transfer data blocks, wherein each transfer data block having a device logical block size smaller than the host logical block size. The transfer data blocks are transmitted through a second interface to control circuitry that accumulates the transfer data blocks into a physical data block having a device physical block size equal to a first integer multiple of the device logical block size, wherein the host logical block size is a second integer multiple of the device physical block size. The physical data block is then written to the non-volatile memory.
99 Citations
18 Claims
-
1. A data storage system comprising:
-
a non-volatile memory; a first interface operable to receive a write command from a host, the write command comprising a host write data block having a host logical block size; and a block mapping bridge operable to; divide the host write data block into a plurality of transfer data blocks, wherein each transfer data block having a device logical block size smaller than the host logical block size; transmit the transfer data blocks through a second interface to control circuitry, wherein the control circuitry operable to; accumulate the transfer data blocks into a physical data block having a device physical block size equal to a first integer multiple of the device logical block size, wherein; the host logical block size is a second integer multiple of the device physical block size; the first integer is greater than one; and the second integer is at least one; and write the physical data block to the non-volatile memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of operating a data storage system comprising a non-volatile memory, the method comprising:
-
receiving a write command through a first interface from a host, the write command comprising a host write data block having a host logical block size; dividing the host write data block into a plurality of transfer data blocks, wherein each transfer data block having a device logical block size smaller than the host logical block size; transmitting the transfer data blocks through a second interface; accumulating the transfer data blocks into a physical data block having a device physical block size equal to a first integer multiple of the device logical block size, wherein; the host logical block size is a second integer multiple of the device physical block size; the first integer is greater than one; and the second integer is at least one; and writing the physical data block to the non-volatile memory. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification