Systems and methods for DQS gating

US9285824B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9285824-B2
Application numberUS-201313873658-A
CountryUS
Kind codeB2
Filing dateApr 30, 2013
Priority dateMay 1, 2012
Publication dateMar 15, 2016
Grant dateMar 15, 2016

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.

Systems and methods for timing read operations with a memory device are provided. A timing signal is received from the memory device at a gating circuit. The timing signal is passed through as a filtered timing signal during a gating window. The gating window is configured to open the gating window based on a control signal and to close the gating window based on a falling edge of the timing signal. The falling edge is determined based on a counter that is triggered to begin counting by the control signal. The control signal is generated at a timing control circuit after receiving a read request from a memory controller. The timing control circuit is configured to delay generation of the control signal to cause the gating window to open during a preamble portion of the timing signal.

First claim

Opening claim text (preview).

It is claimed: 1. A system for timing read operations in which a memory controller sends a read request to a memory device and receives, from the memory device, data and a timing signal, and in which the timing signal includes a series of timing pulses that include a first timing pulse and a last timing pulse, the system comprising: a timing control circuit configured to, in response to the read request, generate a control signal pulse that has (i) a leading edge at a predetermined delay past receipt of the read request and (ii) a trailing edge at a trailing edge of the first timing pulse; a gating circuit configured to pass the timing signal to the memory controller only during a gating window and to generate the gating window by: opening the gating window during the control signal pulse, and closing the gating window upon lapse of a predetermined delay after a trailing edge of the last timing pulse, the last timing pulse being determined based on a counter that is triggered to begin counting by the control signal pulse. 2. The system of claim 1 , wherein the gating circuit includes: the counter; a first module configured to generate a first intermediate signal pulse that has (i) a leading edge that is triggered during the control signal pulse by a leading edge of the first timing pulse, and (ii) a trailing edge that is triggered by a leading edge of the last timing pulse; and a second module configured to generate a second intermediate signal pulse that has (i) a leading edge triggered by a trailing edge of the first timing pulse during the first intermediate signal pulse and (ii) a trailing edge triggered by a trailing edge of the last timing pulse; wherein the generating of the gating window pulse is by ORing together the control signal pulse, the first intermediate signal pulse, and the second intermediate signal pulse. 3. The system of claim 1 , wherein the gating window is configured to close after a delay following the trailing edge of the last timing pulse, and wherein the gating window closes during a postamble portion of the timing signal. 4. The system of claim 3 , wherein the delay is caused by a D flip-flop and an “OR” logic gate. 5. The system of claim 1 , wherein the and circuit delays generation of the control signal pulse to cause the leading edge of the control signal pulse to be at or near a center of a preamble portion of the timing signal, and wherein the delayed generation is based on a calibration process. 6. The system of claim 5 , wherein the calibration process includes an initial calibration to determine an initial delay setting for generating the control signal pulse, and wherein the calibration process includes a runtime calibration to adjust the initial delay setting based on voltage or temperature changes in the memory device or the memory controller. 7. The system of claim 5 , further comprising: a monitor circuit configured to determine a relationship between the timing signal and the control signal pulse, wherein the monitor circuit includes: a first module triggered to a second trailing edge of the timing signal, the first module being configured to read the control signal pulse contemporaneously with the second trailing edge and generate a first output signal for the calibration process, a second module triggered to a leading edge of the timing signal, the second module being configured to read the control signal pulse contemporaneously with the leading edge and generate a second output signal for the calibration process, and a third module triggered to a second leading edge of the timing signal, the third module being configured to read the control signal pulse and a count signal from the counter contemporaneously with the second leading edge and generate a third output signal for the calibration process. 8. The system of claim 5 , wherein the calibration process includes a low power mode during which calibration procedures are suspended, and wherein upon exiting the low power mode, a delay setting for the control signal pulse is left unchanged or reset to an initial value. 9. The system of claim 1 , wherein the gating circuit is configured to process a burst chop signal, wherein the burst chop signal includes a pulse that is four cycles in duration, and wherein the burst chop signal indicates that a current command is a burst chop command. 10. The system of claim 1 , wherein the delayed generation of the control signal pulse is based on a first input defining a number of clock cycles to delay, a second input defining a delay based on a leading edge or a trailing edge of the timing pulse, and a third input defining a delay based on a delay line. 11. The system of claim 1 , wherein a width of a pulse of the control signal pulse is equal in duration to a width of the preamble portion of the timing signal. 12. The system of claim 1 , wherein the gating window is closed automatically, and wherein a second control signal pulse is not generated to close the gating window. 13. The system of claim 1 , wherein the gating circuit includes logic configured to process a read interrupt command, the read interrupt command being a second read request that is received prior to completing processing of a first read request. 14. A method for timing read operations in which a memory controller sends a read request to a memory device and receives, from the memory device, data and a timing signal, and in which the timing signal includes a series of timing pulses including a first timing pulse and a last timing pulse, the method comprising: generating, in response to the read request, a control signal pulse that has (i) a leading edge at a predetermined delay past receipt of the read request and (ii) a trailing edge at a trailing edge of the first timing pulse; passing the timing signal to the memory controller only during a gating window; and generating the gating window by: opening the gating window during the control signal pulse, and closing the gating window upon lapse of a predetermined delay after a trailing edge of the last timing pulse, the last timing pulse being determined based on a counter that is triggered to begin counting by the control signal pulse. 15. The method of claim 14 , further comprising: generating a first intermediate signal pulse that has (i) a leading edge that is triggered during the control signal pulse by a leading edge of the first timing pulse, and (ii) a trailing edge that is triggered by a leading edge of the last timing pulse; generating a second intermediate signal pulse that has (i) a leading edge triggered by a trailing edge of the first timing pulse during the first intermediate signal pulse and (ii) a trailing edge triggered by a trailing edge of the last timing pulse; wherein the generating of the gating signal is by ORing together the control signal pulse, the first intermediate signal, and the second intermediate signal. 16. The method of claim 14 , wherein the gating window is configured to close after a delay following a trailing edge of the last timing pulse, and wherein the gating window closes during a postamble portion of the timing signal. 17. The method of claim 16 , wherein the delay is caused by a D flip-flop and an “OR” logic gate. 18. The method of claim 14 , wherein the generation of the control signal pulse is delayed to cause a leading edge of the control signal pulse to be at or near a center of a preamble portion of the timing signal, and wherein the delayed generation is based on a calibration process. 19. The method of claim 18 , further

Assignees

Inventors

Classifications

  • with synchronous protocol · CPC title

  • G06F1/04Primary

    Generating or distributing clock signals or signals derived directly therefrom · CPC title

  • Synchronisation and timing concerns (synchronisation on a memory bus G06F13/4234) · 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 US9285824B2 cover?
Systems and methods for timing read operations with a memory device are provided. A timing signal is received from the memory device at a gating circuit. The timing signal is passed through as a filtered timing signal during a gating window. The gating window is configured to open the gating window based on a control signal and to close the gating window based on a falling edge of the timing si…
Who is the assignee on this patent?
Marvell World Trade Ltd
What technology area does this patent fall under?
Primary CPC classification G06F1/04. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 15 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).