abstract |
In the method of operating a storage device including a storage controller and a nonvolatile memory device according to an embodiment of the present invention, the step of performing the first boot-up and the step of repeatedly performing the detection step for the entire unit section of a plurality of data performing a first training of the signals, storing offset information generated based on a result of the first training, performing a normal operation based on the first training result, and performing a second boot-up , based on the offset information generated in the first training, performing a second training of the plurality of data signals repeatedly performing the detection step for the left edge section and the right edge section of the unit section, and the second training result and performing a normal operation based on the data, wherein the detecting step includes transmitting, by the storage controller, a read command and an address through a plurality of data signals to the nonvolatile memory device, by the storage controller, the plurality of data signals receiving pattern data from the nonvolatile memory device through a data strobe signal synchronized with the data and a plurality of data signals; and, when the pattern data does not match predetermined reference data by the storage controller, adjusting the delay amount. |