Abstract:
A data storage device includes a nonvolatile memory device; and a controller suitable for controlling the nonvolatile memory device through a command, the controller comprising a memory controller including a queue which includes multiple slots, each of the multiple slots being mapped to one type among a plurality of types of the command, and suitable for processing a descriptor for the command enqueued to the queue to generate the command; and a processor suitable for requesting one slot of the multiple slots mapped to one type among the plurality of types of the command, to the memory controller, and enqueuing, when allocated with the one slot, the descriptor for the command, to the one slot.
Abstract:
A method for operating a data storage device includes grouping memory blocks of a nonvolatile memory device based on program counts or erase counts of the respective memory blocks, into a first group and a second group, which has program counts or erase counts larger than the first group, performing a reprogram operation for memory blocks included in the first group, and performing a read retry operation for a selected memory cell of a memory block included in the first group or the second group, based on a read retry voltage set for each of the first group and the second group, when an error of data read from the selected memory cell is not correctable.
Abstract:
Provided herein may be a storage device configured to check a status of a memory device based on data read without output of a status check command, and determine a subsequent command to be generated. The storage device may include a memory device and a memory controller configured to control the memory device. The memory device may include a read data generator configured to generate new read data including both read data corresponding to a read command received from the memory controller and information indicating a status of the memory device. The memory controller may include: a status information determiner configured to determine the status of the memory device based on the new read data received from the read data generator and generate status information and a command generator configured to generate a command to be output to the memory device based on the status information.
Abstract:
Disclosed is a storage device, including: a memory controller configured to generate mode maintenance information or mode change information in response to a command received from a host; and a memory device configured to perform a selected operation in a previous mode when the mode maintenance information is received, and change a mode and perform the selected operation when the mode change information is received.
Abstract:
A data storage device includes a nonvolatile memory device; and a controller suitable for controlling an operation of the nonvolatile memory device based on a request from a host device, wherein the controller includes a first core activated in a normal mode and a second core activated in a standby mode.
Abstract:
A storage device may include a memory and a controller. The memory may include a plurality of memory units. The controller may transmit a read command for a target memory unit among the plurality of memory units to the memory, read a state value from the memory after transmitting the read command to the memory, and determine that all bits of data stored in the target memory unit are 1 when the state value is a first value, and determine that all bits of the data stored in the target memory unit are 0 when the state value is a second value.
Abstract:
A data processing system includes a host device including a first volatile memory device, and a data storage device including a second volatile memory device and a nonvolatile memory device, and suitable for storing data to be accessed by the host device. The data storage device uploads data stored in the second volatile memory device to the first volatile memory device before the data storage device in a normal mode enters a power-save mode.
Abstract:
A data processing system includes a data storage device including memory cells, which are erased to an erasure state and programmed to program states to store data, and a host device suitable for accessing the data, wherein the data storage device programs a first memory cell to a first state other than the erasure state to delete data of the first memory cell in response to a request of the host device.
Abstract:
A storage device includes a memory device and a controller. The memory device includes a plurality of memory regions. The controller is configured to perform a test operation on a target memory region among the memory regions when it is impossible to determine a second program standby time amount by which a second program operation remains as not performed on the target memory region after a first program operation is performed on the target memory region, and configured to control, according to a result of the test operation, the memory device to perform an adjusted second program operation on the target memory region.
Abstract:
Provided herein may be a memory controller and a method of operating the same. The memory controller controls a semiconductor memory device including a plurality of pages. The memory controller may include a processing unit and a command control unit. The processing unit receives a command and a logical address corresponding to the command from a host, and generates a command physical address by converting the logical address. The command control unit temporarily stores a cache physical address corresponding to cache data that is cached in a page buffer of the semiconductor memory device and converts the command by comparing the cache physical address to the command physical address.