Methods and systems for detecting and correcting timing signal drift in memory systems
AssigneeMarvell International Ltd.
InventorRoss Swanson
Life of this patent
Estimating the term…
Abstract
Methods and systems for detection and correction of timing signal drift in memory systems are provided. A start time and an end time of a first time interval is determined with control circuitry such that a last falling edge in a first of a plurality of data strobe sequences received from the memory occurs outside of the first time interval. A start time and an end time of a close-enable time interval is adjusted based at least in part on determining whether a second of the plurality of data strobe sequences occurs within the first time interval. Sampling of data received from the memory is disabled in response to determining that the last falling edge in the second received data strobe sequence occurs within the close-enable time interval.
Claims20
A method for reading data received from a memory, the method comprising:
- determining, with a control circuitry, a start time and an end time of a first time interval such that a last falling edge in a first of a plurality of data strobe sequences received from the memory occurs outside of the first time interval, wherein:
- for each of the plurality of data strobe sequences, the start time and the end time of the first time interval are determined relative to an estimated start time of each of the plurality of data strobe sequences, and
- the plurality of data strobe sequences is used for sampling the data received from the memory;
- adjusting a start time and an end time of a close-enable time interval based at least in part on determining whether a last falling edge in a second of the plurality of data strobe sequences occurs i) after the determined start time of the first time interval and ii) before the determined end time of the first time interval;
- and
- disabling the sampling of the data received from the memory in response to determining that the last falling edge in the second received data strobe sequence occurs inside the close-enable time interval.
A system for reading data received from a memory, the system comprising a control circuitry configured to:
- determine a start time and an end time of a first time interval such that a last falling edge in a first of a plurality of data strobe sequences received from the memory occurs outside of the first time interval, wherein:
- for each of the plurality of data strobe sequences, the start time and the end time of the first time interval are determined relative to an estimated start time of each of the plurality of data strobe sequences, and
- the plurality of data strobe sequences is used for sampling the data received from the memory;
- adjust a start time and an end time of a close-enable time interval based at least in part on determining whether a last falling edge in a second of the plurality of data strobe sequences occurs i) after the determined start time of the first time interval and ii) before the determined end time of the first time interval;
- and
- disable the sampling of the data received from the memory in response to determining that the last falling edge in the second received data strobe sequence occurs inside the close-enable time interval.
Dependencies are inferred from the claim text.