Control methods and memory systems using the same

US9627031B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9627031-B1
Application numberUS-201615067377-A
CountryUS
Kind codeB1
Filing dateMar 11, 2016
Priority dateMar 11, 2016
Publication dateApr 18, 2017
Grant dateApr 18, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A control method for a memory system is provided. A memory controller of the memory system is configured to control the memory device. After a condition is met, the memory controller performs a retry operation to compensate for shifting of a data strobe signal sent from the memory device until the memory system enters a normal operation mode. When the shifting of the data strobe signal is compensated for, the number of pulses of the data strobe signal in the gating window is equal to the first predetermined number.

First claim

Opening claim text (preview).

What is claimed is: 1. A control method for a memory system, comprising: after a condition is met, performing a retry operation until the memory system enters a normal operation mode; wherein the retry operation comprises: defining a predetermined gating window having an initial starting time point; performing a first dummy read operation on a memory device of the memory system by sending at least one first read command to the memory device and generating a data strobe signal by the memory device in response to the at least one first read command; determining whether a number of pulses of the data strobe signal in the gating window having the initial starting time point is equal to a first predetermined number; and when it is determined that the number of pulses of the data strobe signal in the gating window having the initial starting time point is not equal to the first predetermined number, shifting the gating window by moving a starting time point of the gating window from the initial starting time point to a first shifted starting time point. 2. The control method as claimed in claim 1 , wherein when the memory system exists a suspend mode, the condition is met. 3. The control method as claimed in claim 1 , wherein when an operation frequency of the memory system changes from a first frequency to a second frequency, which is different from the first frequency, the condition is met. 4. The control method as claimed in claim 1 , wherein the predetermined gating window having the initial starting time point is a gating window which is used for a read operation performed when the memory system is at the normal operation mode last time. 5. The control method as claimed in claim 1 , wherein the predetermined gating window has a fixed time length. 6. The control method as claimed in claim 1 , wherein the step of determining whether the number of pulses of the data strobe signal in the gating window is equal to the first predetermined number: determining whether a number of rising edges of the data strobe signal in the gating window is equal to a second predetermined number; and determining whether a number of falling edges of the data strobe signal in the gating window is equal to a third predetermined number, wherein when the number of rising edges of the data strobe signal in the gating window is not equal to the second predetermined number or when the number of falling edges of the data strobe signal in the gating window is not equal to the third predetermined number, it is determined that the number of pulses of the data strobe signal in the gating window is not equal to the first predetermined number. 7. The control method as claimed in claim 1 , wherein the retry operation further comprises: performing a second dummy read operation on the memory device by sending at least one second read command to the memory device and generating the data strobe signal by the memory device in response to the at least one second read command; determining whether the number of pulses of the data strobe signal in the gating window having the first shifted starting time point is equal to the first predetermined number; and when it is determined that the number of pulses of the data strobe signal in the gating window having the first shifted starting time point is not equal to the first predetermined number, shifting the gating window by moving the starting time point of the gating window to a second shifted starting time point, wherein the initial starting time point is between the first shifted starting time point and the second shifted starting time point. 8. The control method as claimed in claim 7 , wherein the retry operation further comprises: when it is determined that the number of pulses of the data strobe signal in the gating window having the first shifted starting time point is equal to the first predetermined number, shifting the gating window by moving the starting time point of the gating window to a third shifted starting time point, wherein the third shifted starting time point is between the initial starting time point and the first shifted starting time point, and wherein when the memory system enters the normal operation mode and performs a read operation at the normal operation mode, the memory system latches data from the memory device based on the gating window which starts at the third shifted starting time point. 9. The control method as claimed in claim 7 , wherein the retry operation further comprises: performing a third dummy read operation on the memory device by sending at least one third read command to the memory device and generating the data strobe signal by the memory device in response to the at least one third read command; determining whether the number of pulses of the data strobe signal in the gating window having the second shifted starting time is equal to the first predetermined number; when it is determined that the number of pulses of the data strobe signal in the gating window having the second shifted starting time is not equal to the first predetermined number, determining whether the retry operation ends; and when it is determined that the retry operation does not end, shifting the gating window by moving the starting time point of the gating window to a third shifted starting time point, wherein the third shifted starting time point is between the initial shifted starting time point and the first shifted starting time point. 10. The control method as claimed in claim 9 , wherein the retry operation further comprises: when it is determined that the retry operation ends, issuing an interrupt to indicate that compensation for shifting of the data strobe signal is unsuccessful. 11. The control method as claimed in claim 10 , wherein when an operation speed of the memory system is larger than a speed threshold, it is determined that the retry operation does not end, and wherein when the operation speed of the memory system is not larger than the speed threshold, it is determined that the retry operation ends. 12. The control method as claimed in claim 9 , wherein the retry operation further comprises: when it is determined that the number of pulses of the data strobe signal in the gating window having the second shifted starting time point is equal to the first predetermined number, shifting the gating window by moving the starting time point of the gating window to a fourth shifted starting time point, wherein the fourth shifted starting time point is between the initial starting time point and the second shifted starting time point, and wherein when the memory system enters the normal operation mode and performs a read operation at the normal operation mode, the memory system latches data from the memory device based on the gating window which starts at the fourth shifted starting time point. 13. The control method as claimed in claim 9 , wherein the retry operation further comprises: performing a fourth dummy read operation on the memory device by sending at least one fourth read command to the memory device and generating the data strobe signal by the memory device in response to the at least one fourth read command; determining whether the number of pulses of the data strobe signal in the gating window having the third shifted starting time point is equal to the first predetermined number; and when it is determined that the number of pulses of the data strobe signal in the gating window having the third shifted starting time point is not equal to the first predetermined number, shifting the gating window by moving the starting time point of the gating window to a fourth shifted starting tim

Assignees

Inventors

Classifications

  • Read-write [R-W] circuits · CPC title

  • Read-write mode select circuits · CPC title

  • Timing of memory operations based on dummy memory elements or replica circuits · CPC title

  • Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management · CPC title

  • using a sequential addressing device, e.g. shift register, counter · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9627031B1 cover?
A control method for a memory system is provided. A memory controller of the memory system is configured to control the memory device. After a condition is met, the memory controller performs a retry operation to compensate for shifting of a data strobe signal sent from the memory device until the memory system enters a normal operation mode. When the shifting of the data strobe signal is compe…
Who is the assignee on this patent?
Mediatek Inc
What technology area does this patent fall under?
Primary CPC classification G11C11/4076. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 18 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).