| CPC G06F 12/0246 (2013.01) [G06F 3/061 (2013.01); G06F 3/0614 (2013.01); G06F 3/0631 (2013.01); G06F 3/064 (2013.01); G06F 3/0659 (2013.01); G06F 3/0679 (2013.01); G06F 3/0688 (2013.01); G06F 11/10 (2013.01); G06F 12/0253 (2013.01); G06F 12/0292 (2013.01); G06F 12/0891 (2013.01); G06F 2212/7201 (2013.01)] | 10 Claims |

|
1. A storage device comprising:
a control circuit connectable to a host device and including a write operation control unit; and
a plurality of nonvolatile memory dies, each of the plurality of nonvolatile memory dies including a plurality of memory blocks, wherein
the write operation control unit is configured:
to write data to the plurality of memory blocks;
to receive a write request and first data to be written from the host device, the write request designating a first logical address corresponding to the first data and a length of the first data;
in response to receiving the write request, to select a first writable memory block from among the plurality of memory blocks as a write destination block for the first data, and to write the first data to a first physical storage location in the first writable memory block; and
to transmit to the host device the first logical address and a first physical address, the first physical address being indicative of both of the first writable memory block and the first physical storage location, for updating, by the host device, mapping between a logical address and a physical address of the storage device.
|