Storage device and operating method of storage device
AssigneeSamsung Electronics Co., Ltd.
InventorsSoong-Man Shin, Hyungjin Kim, YoungWook Kim
Life of this patent
Estimating the term…
Abstract
A storage device including a nonvolatile memory device including memory blocks and a controller connected with the nonvolatile memory device through data input and output lines and a data strobe line may be provided. The nonvolatile memory device and the controller may be configured to perform training on the data input and output lines by adjusting a delay of a data strobe signal sent through the data strobe line and adjust delays of the data input and output lines based on the training result.
Claims30
A storage device comprising:
- a nonvolatile memory device including memory blocks;
- and
- a controller connected with the nonvolatile memory device through data input and output lines and a data strobe line,
- wherein the nonvolatile memory device and the controller are configured to perform a first training to align a data strobe signal of the data strobe line and data bits of the data input and output lines,
- wherein the data strobe signal includes a first data strobe signal output to the data strobe line from the controller and a second data strobe signal output to the data input and output line from the nonvolatile memory device,
- wherein the data bits includes a first data bits output to the data strobe line from the controller and a second data bits output to the data input and output line from the nonvolatile memory device,
- wherein the first training comprises,
- inputting, by the controller, data through the first data bits through the data input and output lines to the nonvolatile memory device in sync with the first data strobe signal,
- reading, by the controller, the second data bits corresponding to the first data bits through the data input and output lines from the nonvolatile memory device in sync with the second data strobe signal, and
- adjusting, by the controller, the first data strobe signal based on a result of the reading,
- wherein the nonvolatile memory device is further configured to receive a read enable signal from the controller and output the second data strobe signal during the first training, the second data strobe signal being delayed from the read enable signal, and
- wherein the read enable signal toggles with a certain period during a first time interval and stop toggling with the certain period during a second time interval.
A storage device comprising:
- a nonvolatile memory device including memory blocks;
- and
- a controller connected with the nonvolatile memory device through data input and output lines and a data strobe line,
- wherein the nonvolatile memory device and the controller are configured to perform a first training to align a data strobe signal of the data strobe line and data bits of the data input and output lines,
- wherein the data strobe signal includes a first data strobe signal output to the data strobe line from the controller and a second data strobe signal output to the data input and output line from the nonvolatile memory device,
- wherein the data bits includes a first data bits output to the data strobe line from the controller and a second data bits output to the data input and output line from the nonvolatile memory device,
- wherein the first training comprises,
- inputting, by the controller, data through the first data bits through the data input and output lines to the nonvolatile memory device in sync with first data strobe signal,
- reading, by the controller, the second data bits corresponding to the first data bits through the data input and output lines from the nonvolatile memory device in sync with second data strobe, and
- adjusting, by the controller, delays of the first data bits based on a result of the reading,
- wherein the nonvolatile memory device is further configured to receive a read enable signal from the controller and output the second data strobe signal during the first training, the second data strobe signal being delayed from the read enable signal, and
- wherein the read enable signal toggles with a certain period during a first time interval and stop toggling with the certain period during a second time interval.
An operating method of a storage device comprising a nonvolatile memory device and a controller configured to control the nonvolatile memory device, the method comprising:
- after power on, performing a first training and a second training sequentially to align data bits and a data strobe signal between the controller and the nonvolatile memory device,
- wherein the first training comprises,
- sending, by the controller, a first command to the nonvolatile memory device,
- receiving, by the controller, first data bits in response to the first command in sync with a first data strobe signal, and
- aligning the first data bits and the first data strobe signal based on a received third data,
- wherein the second training comprises,
- sending, by the controller, a second command and second data bits in sync with a second data strobe signal to the nonvolatile memory device,
- receiving, by the controller, a third command and third data bits in response to the third command in sync with the first data strobe signal, and
- aligning the second data bits and the second data strobe signal based on the received third data,
- wherein the nonvolatile memory device is further configured to receive a read enable signal from the controller and output the first data strobe signal during the first training and the second training, the first data strobe signal being delayed from the read enable signal, and
- wherein the read enable signal toggles with a certain period during a first time interval and stop toggling with the certain period during a second time interval.
A storage device comprising:
- a nonvolatile memory device including memory blocks;
- and
- a controller connected with the nonvolatile memory device through data input and output lines and a data strobe line,
- wherein the controller inputs first data bits through the data input and output lines to the nonvolatile memory device,
- wherein the controller reads second data bits corresponding to the first data bits through the data input and output lines from the nonvolatile memory device,
- wherein the controller adjusts first data strobe signal based on a result of the reading,
- wherein the nonvolatile memory device is further configured to receive a read enable signal from the controller and output second data strobe signal to the controller during first training, the second data strobe signal having being delayed from the read enable signal, and
- wherein the read enable signal toggles with a certain period during a first time interval and stop toggling with the certain period during a second time interval.
Dependencies are inferred from the claim text.