Storage device and operating method thereof
AssigneeSamsung Electronics Co., Ltd.
InventorSEONBONG KIM
Life of this patent
Estimating the term…
Abstract
An operating method of a storage device includes receiving, at a hardware read path controller, a read command, determining, at the read path controller, a match of an index corresponding to the read command, reading data corresponding to the read command from a buffer memory when the determination result indicates index hit, and reading, at the read path controller, data corresponding to the read command from a nonvolatile memory device by using a map table when the determination result indicates index miss.
Claims23
An operating method of a storage device, the method comprising:
- receiving, at a hardware read path controller, a read command;
- determining, at the read path controller, whether the read command matches an index corresponding to the read command;
- reading data corresponding to the read command from a buffer memory based on determining that the read command matches the index;
- and
- reading data corresponding to the read command from a nonvolatile memory device by using a map table based on determining that the read command does not match the index.
An operating method of a storage device, the method comprising:
- receiving a read command;
- selecting a read path, which corresponds to the received read command, of a plurality of read paths;
- and
- reading data stored in a buffer memory or in a nonvolatile memory device through the selected read path,
- wherein the plurality of read paths include a first read path, a second read path, and a third read path,
- wherein the first read path includes a read path controller interpreting the read command, searching for a physical address corresponding to a logical address of the read command from a map table, reading data from the nonvolatile memory device based on the physical address, and storing the read data in the buffer memory,
- wherein the second read path includes using firmware to interpret the read command, search for the physical address corresponding to the logical address of the read command from the map table, read data from the nonvolatile memory device based on the physical address, and store the read data in the buffer memory, and
- wherein the third read path includes reading, at the read path controller, data stored in the buffer memory based on the logical address of the read command.
16-17. (canceled)
A storage device, comprising:
- a central processing unit configured to drive firmware;
- a buffer memory configured to store a map table;
- a hardware read path controller configured to select one of a first read path, a second read path, and a third read path based on a result of determining whether an index matches address information of a read command;
- and
- at least one nonvolatile memory device,
- wherein the first read path includes the read path controller interpreting the read command, searching for a physical address corresponding to a logical address of the read command from the map table, reading data from the at least one nonvolatile memory device based on the physical address, and storing the read data in the buffer memory,
- wherein the second read path includes the firmware interpreting the read command, searching for the physical address corresponding to the logical address of the read command from the map table, reading data from the at least one nonvolatile memory device based on the physical address, and storing the read data in the buffer memory, and
- wherein the third read path includes reading, at the read path controller, data stored in the buffer memory based on the logical address of the read command.
(canceled)
24-30. (canceled)
Dependencies are inferred from the claim text.