IP Library › Granted Patent US 11,940,932
Granted Patent B2
US 11,940,932 · App. 17/359,841 · Granted Mar 26, 2024

Memory device, storage module, host and operating methods for performing a refresh operation based on temperature information

Inventors: Doo Hwan Oh (Hwaseong-si, KR); Seung-Hun Lee (Hwaseong-si, KR); Jin Hun Jeong (Suwon-si, KR); Chang Ho Yun (Seoul, KR); Kyung-Hee Han (Hwaseong-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G06F13/1636G11C11/40626
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,940,932
App. No.
17/359,841
Granted
Mar 26, 2024
Kind
B2
Abstract

Provided is an operating method of a storage device. The method includes providing temperature information of each of a plurality of volatile memory devices in the storage device to a host device; and receiving a setting command related to a refresh operation of the plurality of volatile memory devices from the host device, wherein the plurality of volatile memory devices are classified into groups based on temperature information, and wherein the setting command indicates a number of rows of the plurality of volatile memory devices to be refreshed differently for each of the groups based on the temperature information.

Claims (73)

1. An operating method of a storage device, comprising:

receiving a setting command including a first bit corresponding to a temperature range and a second bit indicating a refresh rate corresponding to the temperature range when all banks are in an idle state;

adjusting a number of rows of a volatile memory device to be refreshed based on a refresh command of a host device according to the refresh rate during an update delay time; and

after the update delay time has elapsed, receiving a non-setting command,

wherein the refresh command is determined based on a highest temperature or a lowest temperature among temperatures of a plurality of volatile memory devices in the storage device,

wherein the plurality of volatile memory devices are classified into groups based on current temperature information, and previous temperature information corresponding to the plurality of first and second volatile memory devices.

2. The operating method of claim 1 , wherein the setting command further includes a third bit indicating whether to set the number of rows of the volatile memory device differently.

3. The operating method of claim 1 , further comprising, before providing the setting command, providing temperature information of the volatile memory device to the host device.

4. A storage device comprising:

a plurality of first volatile memory devices, each of the plurality of first volatile memory devices having a temperature within a first temperature range;

a plurality of second volatile memory devices, each of the plurality of second volatile memory devices having a temperature within a second temperature range different from the first temperature range; and

a controller configured to refresh a first number of rows in the plurality of first volatile memory devices according to a first refresh command from a host device, and refresh a second number of rows different from the first number of rows, in the plurality of second volatile memory devices according to a second refresh command from the host device,

wherein the first refresh command is determined based on a highest temperature or a lowest temperature among the temperatures of the plurality of first volatile memory devices, or the second refresh command is determined based on a highest temperature or a lowest temperature among the temperatures of the plurality of second volatile memory devices, and

wherein the plurality of first volatile memory devices and the plurality of second volatile memory devices are classified into groups based on current temperature information, and previous temperature information corresponding to the plurality of first and second volatile memory devices.

5. The storage device of claim 4 , further comprising a nonvolatile memory device including a temperature sensor configured to periodically provide a device temperature to the host device.

6. The storage device of claim 4 , wherein during run time, temperature information of each of the plurality of first and second volatile memory devices is provided to the host device, and refresh rates of the plurality of first and second volatile memory devices are adjusted according to the temperature information.

7. An operating method of a storage device, comprising:

providing temperature information of one or more volatile memory devices among a plurality of volatile memory devices, but not all of the plurality of volatile memory devices, to a host device when the storage device temperature is out of a first temperature range;

providing temperature information of each of the plurality of volatile memory devices in the storage device to the host device when the temperature information of at least one of the one or more volatile memory devices is out of a second temperature range; and

receiving a setting command including a number of rows of the plurality of volatile memory devices to be refreshed differently based on the temperature information in a refresh operation of the plurality of volatile memory devices from the host device,

wherein the plurality of volatile memory devices are classified into groups based on temperature information,

wherein the setting command indicates the of rows of the plurality of volatile memory devices to be refreshed differently for each of the groups based on the temperature information, and

wherein the plurality of volatile memory devices are classified into groups after the temperature information is obtained,

wherein the plurality of volatile memory devices comprises three or more volatile memory devices, and

wherein the one or more volatile memory devices includes two volatile memory devices corresponding to two pieces of temperature information having a largest difference among the temperature information of each of the plurality of volatile memory devices.

8. The operating method of claim 7 , wherein the setting command includes a first bit indicating a refresh rate corresponding to a temperature range.

9. The operating method of claim 8 , wherein the setting command further includes a second bit indicating a temperature range corresponding to the volatile memory device.

10. The operating method of claim 8 , wherein the setting command further includes a third bit indicating whether to set the number of rows of the volatile memory device for each group differently.

11. The operating method of claim 7 , wherein the storage device further includes a nonvolatile memory device including a temperature sensor, and

wherein the operating method further comprising, before providing the temperature information of each of the plurality of volatile memory devices to the host device, providing a device temperature obtained by the temperature sensor to the host device.

12. The operating method of claim 11 , further comprising, between the providing of the temperature information of each of the plurality of volatile memory devices to the host device and the providing of the device temperature of the temperature sensor to the host device, providing temperature information of one or more volatile memory devices among the plurality of volatile memory devices to the host device.

13. The operating method of claim 7 , further comprising, after receiving the setting command and after an update delay time has elapsed, receiving a non-setting command.

14. The operating method of claim 7 , wherein the plurality of volatile memory devices comprises a plurality of first volatile memory devices connected to a first channel, and a plurality of second volatile memory devices connected to a second channel independent of the first channel, and

while the plurality of first volatile memory devices connected to the first channel are performing a reset operation according to the setting command, the plurality of second volatile memory devices connected to the second channel perform a non-setting operation.

15. The operating method of claim 7 , wherein the temperature information of each of the plurality of volatile memory devices are obtained by separate temperature sensors.

16. The operating method of claim 7 , wherein the refresh operation of the plurality of volatile memory devices is determined based on a highest temperature or a lowest temperature among the temperature information of the plurality of volatile memory devices.

17. An operating method of a host device, comprising:

receiving temperature information of one or more volatile memory devices among a plurality of volatile memory devices of a storage device, but not all of the plurality of volatile memory devices, when the storage device temperature is out of a first temperature range;

receiving temperature information of each of the plurality of volatile memory devices of the storage device when the temperature information of at least one of the one or more volatile memory devices is out of a second temperature range;

classifying the plurality of volatile memory devices into a plurality of groups based on the temperature information of each of the plurality of volatile memory devices; and

providing a setting command including a number of rows of the plurality of volatile memory devices to be refreshed differently based on the temperature information in a refresh operation of the plurality of volatile memory devices to the storage device,

wherein the setting command indicates the number of rows of the plurality of volatile memory devices to be refreshed differently for each of the plurality of groups based on the temperature information, and

wherein the plurality of volatile memory devices are classified into groups after the temperature information is obtained,

wherein the plurality of volatile memory devices comprises three or more volatile memory devices, and

wherein the one or more volatile memory devices includes two volatile memory devices corresponding to two pieces of temperature information having a largest difference among the temperature information of each of the plurality of volatile memory devices.

18. The operating method of claim 17 , wherein the setting command includes a bit indicating a refresh rate corresponding to a temperature range.

19. The operating method of claim 17 , wherein the storage device further includes a nonvolatile memory device including a temperature sensor,

the operating method further comprising, before receiving the temperature information of each of the plurality of volatile memory devices to the host device, receiving a device temperature of the temperature sensor.

20. The operating method of claim 17 , further comprising:

differently setting a refresh interval time for each group, among the plurality of groups; and

providing a refresh command to the storage device according to the refresh interval time.

21. A system comprising:

a fan configured to generate an air flow; and

a storage device cooled by the air flow of the fan,

wherein the storage device includes:

a device substrate;

a plurality of first volatile memory devices disposed on a first side of the device substrate;

a plurality of second volatile memory devices disposed on a second side of the device substrate; and

a controller configured to refresh a first number of rows in the plurality of first volatile memory devices according to a first refresh command from a host device, and refresh a second number of rows different from the first number of rows, in the plurality of second volatile memory devices according to a second refresh command from the host device,

wherein the first refresh command is determined based on a highest temperature or a lowest temperature among the temperatures of the plurality of first volatile memory devices, or the second refresh command is determined based on a highest temperature or a lowest temperature among the temperatures of the plurality of second volatile memory devices, and

wherein the plurality of first volatile memory devices and the plurality of second volatile memory devices are classified into groups based on current temperature information, and previous temperature information corresponding to the plurality of first and second volatile memory devices.

22. The system of claim 21 , wherein the plurality of first volatile memory devices are spaced apart from the fan by a first distance, and the plurality of second volatile memory devices are spaced apart from the fan by a second distance greater than the first distance.

23. The system of claim 21 , wherein the air flow of the fan is from the first side to the second side of the device substrate.

24. The system of claim 21 , wherein a first temperature of each of the plurality of first volatile memory devices is within a first temperature range, and a second temperature of each of the plurality of second volatile memory devices is within a second temperature range different from the first temperature range.

25. The system of claim 21 , wherein the storage device further includes a nonvolatile memory device including a temperature sensor configured to periodically provide a device temperature to the host device.

26. A semiconductor device comprising:

a plurality of volatile memory devices, each comprising a plurality of volatile memory cells arranged in a plurality of rows; and

a memory controller configured to:

provide temperature information of one or more volatile memory devices among the plurality of volatile memory devices, but not all of the plurality of volatile memory devices, to a host device when the semiconductor device temperature is out of a first temperature range;

provide temperature information of each of the plurality of volatile memory devices in the semiconductor device to the host device when the temperature information of at least one of the one or more volatile memory devices is out of a second temperature range; and

receive a setting command including a number of rows of the plurality of volatile memory devices to be refreshed differently based on the temperature information in a refresh operation of the plurality of volatile memory devices from the host device,

wherein the plurality of volatile memory devices comprises three or more volatile memory devices, and

wherein the one or more volatile memory devices includes two volatile memory devices corresponding to two pieces of temperature information having a largest difference among the temperature information of each of the plurality of volatile memory devices.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2021
From: OH, DOO HWAN; LEE, SEUNG-HUN; JEONG, JIN HUN; YUN, CHANG HO; HAN, KYUNG-HEE
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 056688/0122 →
Priority Claims (1)
KR 10-2020-0148331 · Nov 9, 2020 · national
Continuity (1)
Related Publication 20220147277A1 · May 12, 2022
Cited By (1)
US 12,475,062