CPC G06F 3/0659 (2013.01) [G06F 3/0607 (2013.01); G06F 3/0658 (2013.01); G06F 3/0679 (2013.01)] | 20 Claims |
1. A storage device, comprising:
a plurality of nonvolatile memories each including an internal temperature sensor;
a memory controller configured to communicate with the plurality of nonvolatile memories through a first interface and having a plurality of operation commands defined for temperature ranges of the nonvolatile memories, respectively; and
an external temperature sensor configured to communicate with the memory controller via a second interface,
wherein the memory controller is configured to obtain an external temperature value from the external temperature sensor periodically at a first frequency and obtain an internal temperature value based on at least the internal temperature sensor of a target nonvolatile memory of the plurality of nonvolatile memories periodically at a second frequency different from the first frequency,
wherein the memory controller is configured to determine a temperature range of the target nonvolatile memory based on the external temperature value when a difference between the external temperature value and the internal temperature value is equal to or less than a first threshold value,
wherein the memory controller is configured to determine the temperature range based on the internal temperature value when the difference exceeds the first threshold value, and
wherein the memory controller is configured to provide an operation command corresponding to the temperature range from among the plurality of operation commands to the target nonvolatile memory.
|