IP Library › Granted Patent US 11,501,808
Granted Patent B2
US 11,501,808 · App. 16/888,492 · Granted Nov 15, 2022

Memory controller and operating method thereof

Inventors: Hyun Sub Kim (Seongnam, KR); Ie Ryung Park (Suwon, KR); Dong Sop Lee (Yongin, KR); Sung Yeob Cho (Yongin, KR)
Assignee: SK hynix Inc.
G11C7/222G11C7/1051G11C7/1072H03L7/089H03L7/0814
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,501,808
App. No.
16/888,492
Granted
Nov 15, 2022
Kind
B2
Abstract

A memory controller may include: a request checker identifying memory devices corresponding to requests received from a host among the plurality of memory devices and generating device information on the identified memory devices to perform operations corresponding to the requests; a dummy manager outputting a request for controlling a dummy pulse to be applied to channels of selected memory devices according to the device information among the plurality of channels; and a dummy pulse generator sequentially applying the dummy pulse to the channels coupled to the selected memory devices, based on the request for controlling the dummy pulse. A memory controller may include an idle time monitor outputting an idle time interval of the memory device and a clock signal generator generating a clock signal based on the idle time interval and outputting the clock signal to the memory device through the channel to perform a current operation.

Claims (27)

1. A storage device comprising:

a plurality of memory devices; and

a memory controller coupled with the plurality of memory devices through a plurality of channels and configured to control the plurality of memory devices,

wherein, when a selected memory device among the plurality of memory devices starts an operation, the memory controller generates a clock signal based on an idle time interval between a previous operation and a current operation of at least one unselected memory device among the plurality of memory devices and outputs the generated clock signal to the selected memory device.

2. The storage device according to claim 1 , wherein the at least one unselected memory device is a single unselected memory device and the idle time interval is between a previous operation and a current operation of the single unselected memory device.

3. The storage device according to claim 1 , wherein the memory controller generates the clock signal based on a first frequency during an initial operation period, and generates the clock signal based on a second frequency during a normal operation period after the initial operation period.

4. The storage device according to claim 1 , wherein the at least one unselected memory device is two or more unselected memory devices and the idle time interval is a sum of idle time intervals of the two or more unselected memory devices.

5. The storage device according to claim 1 , wherein a memory controller coupled with the plurality of memory devices through a plurality of channels, respectively, and configured to control the plurality of memory devices.

6. A storage device comprising:

a plurality of memory devices; and

a memory controller coupled with the plurality of memory devices through a channel and configured to control the plurality of memory devices,

wherein, when a selected memory device among the plurality of memory devices starts an operation, the memory controller generates a clock signal based on an idle time interval between a previous operation and a current operation of at least one unselected memory device among the plurality of memory devices and outputs the generated clock signal to the selected memory device.

7. The storage device according to claim 6 , wherein the memory controller generates the clock signal based on a first frequency during an initial operation period, and generates the clock signal based on a second frequency during a normal operation period after the initial operation period.

8. The storage device according to claim 6 , wherein the idle time interval is between a previous operation and a current operation of one unselected memory device among the plurality of memory devices.

9. The storage device according to claim 6 , wherein the memory controller generates the clock signal having a first frequency during an initial operation period, and generates the clock signal having a second frequency during a normal operation period after the initial operation period.

10. The storage device according to claim 6 , wherein the idle time interval is a sum of idle time intervals of two or more unselected memory devices.

11. The storage device according to claim 6 , wherein the memory controller is coupled with the plurality of memory devices through a plurality of channels, respectively, and is configured to generate each clock signal for each channel to control the plurality of memory devices.

12. The storage device according to claim 6 , wherein the memory controller further includes an idle time monitor configured to output the idle time interval of the at least one unselected memory device.

13. The storage device according to claim 6 , wherein the memory controller further includes a clock signal generator configured to generate the clock signal based on the idle time interval and output the clock signal to at least one of the plurality of memory devices through the channel.

14. The storage device according to claim 6 , wherein the memory controller further includes a clock signal generator configured to determine whether to apply an initial frequency to generate the clock signal during an initial frequency scaling period, based on a comparison result of the idle time interval with a threshold time interval.

15. The storage device according to claim 6 , wherein the memory controller further includes a frequency controller configured to determine a frequency for generating the clock signal.

16. The storage device according to claim 15 , wherein the memory controller further includes a signal generator configured to generate the clock signal based on the determined frequency.

17. The storage device according to claim 6 , wherein the memory controller includes a frequency controller configured to gradually increase an initial frequency during an initial frequency scaling period.

18. The storage device according to claim 6 , wherein the memory controller compares the idle time interval with a threshold time interval.

19. The storage device according to claim 6 , wherein the memory controller includes a frequency controller configured to determine an initial frequency for generating the clock signal during an initial frequency scaling period, and a normal frequency for generating the clock signal during a normal operation period when the idle time interval is greater than a threshold time interval.

20. The storage device according to claim 19 , wherein the memory controller further includes a signal generator configured to generate the clock signal based on the initial frequency during the initial frequency scaling period.

21. The storage device according to claim 19 , wherein the memory controller further includes a signal generator configured to generate the clock signal based on the normal frequency during the normal operation period.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2022
From: CHO, SUNG YEOB
To: SK HYNIX INC.
Reel/Frame 058734/0985 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2020
From: KIM, HYUN SUB; PARK, IE RYUNG; LEE, DONG SOP
To: SK HYNIX INC.
Reel/Frame 052885/0882 →
Priority Claims (3)
KR 10-2019-0108259 · Sep 2, 2019 · national
KR 10-2019-0149055 · Nov 19, 2019 · national
KR 10-2020-0011548 · Jan 31, 2020 · national
Continuity (4)
Continuation In Part 16841030 · Apr 6, 2020
Continuation In Part 16730826 · Dec 30, 2019
Continuation In Part 16868116 · May 6, 2020
Related Publication 20210065755A1 · Mar 4, 2021
Cited By (2)
US 12,223,195 US 12,436,717