← Back to Patent Explorer
US6456544B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Selective forwarding of a strobe based on a predetermined delay following a memory read command

Assignee: Intel Corp
•
Filing: 2001-03-30
•
Granted: 2002-09-24
•
Expires: 2021-03-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for reading data from a memory device, according to an embodiment of the invention, is disclosed. A strobe signal from the memory device is not forwarded by a controller until after a predetermined time interval following the sending of a read command by the controller to the memory device. A first bit value is captured, according to the forwarded strobe signal, in a data signal also from the memory device. The predetermined time interval is at least as long as a roundtrip flight time interval of a reference pulse that is transmitted from the controller to the memory device and back to the controller.

Inventors

  • 👤 John F. Zumkehr

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 20:22
CPC Classifications
G; G11; G11C; G11C7/00; G11C7/10; G11C7/1051; G11C7/106; G11C7/1066; G11C7/1072; G11C2207/00; G11C2207/10; G11C2207/107

Claims Analysis

Total Claims: 36
Claim 1
Independent Claim 109 words
A controller comprising: means for selectively forwarding a strobe signal from a memory device; means for capturing a first bit value, according to the forwarded strobe signal, in a data signal from the memory device; means for controlling the selectively forwarding means so that the strobe signal is not forwarded until after a predetermined time interval following a read command to the memory device; and means for determining a value representative of a roundtrip flight time interval of a reference pulse sent from the controller to the memory device and back to the controller, wherein the predetermined time interval is at least as long as the roundtrip time interval.
Claim 2
Dependent Claim 109 words
A controller comprising: means for selectively forwarding a strobe signal from a memory device; means for capturing a first bit value, according to the forwarded strobe signal, in a data signal from the memory device; means for controlling the selectively forwarding means so that the strobe signal is not forwarded until after a predetermined time interval following a read command to the memory device; and means for determining a value representative of a roundtrip flight time interval of a reference pulse sent from the controller to the memory device and back to the controller, wherein the predetermined time interval is at least as long as the roundtrip time interval.
Claim 3
Dependent Claim 30 words
The controller of claim 1 wherein the predetermined time interval is at least as long as the roundtrip time interval plus a memory read latency interval of the memory device.
Claim 4
Dependent Claim 72 words
The controller of claim 2 wherein the memory read latency interval is at least as long as a substantial portion of a preamble time interval, and wherein the strobe signal is (1) deasserted by the memory device during each preamble time interval that immediately precedes each asserted pulse in the strobe signal, and (2) neither asserted or deasserted by the memory device prior to each preamble time interval in the strobe signal.
Claim 5
Dependent Claim 35 words
The controller of claim 1 further comprising: means for delaying the forwarded strobe signal and being coupled to the capture means so that the bit value is captured according to the delayed forwarded strobe signal.
Claim 6
Dependent Claim 43 words
The controller of claim 4 wherein the control means is further coupled to the delay means to further control the selectively forwarding means so that the strobe signal is no longer forwarded after detecting that the delayed forwarded strobe signal has been deasserted.
Claim 7
Dependent Claim 76 words
The controller of claim 1 wherein the capture means is to further capture a second bit value, according to the forwarded strobe signal, in the data signal from the memory device, wherein the first bit value is to be captured in response to a low/high to high/low transition of a pulse in the forwarded strobe signal and the second bit value is to be captured in response to a high/low to low/high transition of the pulse.
Claim 8
Independent Claim 100 words
A method for reading data from a memory device, comprising: forwarding a strobe signal, wherein the strobe signal is not forwarded until after a predetermined time interval following a read command to the memory device; capturing a first bit value, according to the forwarded strobe signal, in a data signal from the memory device; and transmitting a reference pulse from a controller to the memory device and back to the controller, and measuring a value that includes the roundtrip flight time interval of the pulse, wherein the predetermined time interval is at least as long as the roundtrip time interval.
Claim 9
Independent Claim 100 words
A method for reading data from a memory device, comprising: forwarding a strobe signal, wherein the strobe signal is not forwarded until after a predetermined time interval following a read command to the memory device; capturing a first bit value, according to the forwarded strobe signal, in a data signal from the memory device; and transmitting a reference pulse from a controller to the memory device and back to the controller, and measuring a value that includes the roundtrip flight time interval of the pulse, wherein the predetermined time interval is at least as long as the roundtrip time interval.
Claim 10
Dependent Claim 30 words
The method of claim 7 wherein the predetermined time interval is at least as long as the roundtrip time interval plus a memory read latency interval of the memory device.
Claim 11
Dependent Claim 63 words
The method of claim 8 wherein the memory read latency interval is at least as long as a substantial portion of a preamble time interval, wherein the strobe signal is (1) deasserted during each preamble time interval that immediately precedes each asserted pulse in the strobe signal, and (2) neither asserted or deasserted prior to each preamble time interval in the strobe signal.
Claim 12
Dependent Claim 26 words
The method of claim 7 further comprising: delaying the forwarded strobe signal so that the bit value is captured according to the delayed forwarded strobe signal.
Claim 13
Dependent Claim 24 words
The method of claim 10 further comprising: no longer forwarding the strobe signal after detecting that the delayed forwarded strobe signal has been deasserted.
Claim 14
Dependent Claim 108 words
A controller comprising: a gated receiver having an output to forward a strobe signal from a memory device, wherein the output goes to a predetermined logic state when the strobe signal is not being forwarded; a latch circuit having a clock input coupled to the output of the gated receiver and a data input to capture a first bit value in a data signal from the memory device; and a delay circuit to provide a delay of a predetermined time interval to a memory read command, the delay circuit having an output coupled to a control input of the gated receiver to enable the output of the receiver.
Claim 15
Dependent Claim 108 words
A controller comprising: a gated receiver having an output to forward a strobe signal from a memory device, wherein the output goes to a predetermined logic state when the strobe signal is not being forwarded; a latch circuit having a clock input coupled to the output of the gated receiver and a data input to capture a first bit value in a data signal from the memory device; and a delay circuit to provide a delay of a predetermined time interval to a memory read command, the delay circuit having an output coupled to a control input of the gated receiver to enable the output of the receiver.
Claim 16
Dependent Claim 70 words
The controller of claim 12 further comprising: a time interval measurement circuit coupled to determine a value representative of a roundtrip flight time interval of a reference pulse sent from the controller to the memory device and back to the controller, the time interval measurement circuit being further coupled to the delay circuit so that the predetermined time interval is at least as long as the roundtrip flight time interval.
Claim 17
Dependent Claim 30 words
The controller of claim 13 wherein the predetermined time interval is at least as long as the roundtrip time interval plus a memory read latency interval of the memory device.
Claim 18
Dependent Claim 63 words
The controller of claim 14 wherein the memory read latency interval is at least as long as a substantial portion of a preamble time interval, wherein the strobe signal is (1) deasserted during each preamble time interval that immediately precedes each asserted pulse in the strobe signal, and (2) neither asserted or deasserted prior to each preamble time interval in the strobe signal.
Claim 19
Dependent Claim 33 words
The controller of claim 12 further comprising: a delay block having an input coupled to the output of the gated receiver and an output coupled to the clock input of the latch circuit.
Claim 20
Dependent Claim 41 words
The controller of claim 16 further comprising: an edge detector having an input coupled to an output of the delay block and, an output coupled to the control input of the gated receiver to disable the output of the gated receiver.
Claim 21
Dependent Claim 173 words
An electrical system comprising: a printed wiring board on which a processor and a system chipset are installed, the system chipset includes a memory controller which allows communication between the processor and a number of memory modules installed in a memory bus of the printed wiring board, each memory module having a memory device that can be accessed by the processor, wherein the memory controller further includes a gated receiver having an output to forward a strobe signal from the memory device, wherein the output goes to a predetermined logic state when the strobe signal is not being forwarded, a latch circuit having a clock input coupled to the output of the gated receiver and a data input coupled to capture a first bit value in a data signal from the memory device, and a delay circuit to provide a delay of a predetermined time interval to a memory read command, the delay circuit having an output coupled to a control input of the gated receiver to enable the output of the receiver.
Claim 22
Dependent Claim 173 words
An electrical system comprising: a printed wiring board on which a processor and a system chipset are installed, the system chipset includes a memory controller which allows communication between the processor and a number of memory modules installed in a memory bus of the printed wiring board, each memory module having a memory device that can be accessed by the processor, wherein the memory controller further includes a gated receiver having an output to forward a strobe signal from the memory device, wherein the output goes to a predetermined logic state when the strobe signal is not being forwarded, a latch circuit having a clock input coupled to the output of the gated receiver and a data input coupled to capture a first bit value in a data signal from the memory device, and a delay circuit to provide a delay of a predetermined time interval to a memory read command, the delay circuit having an output coupled to a control input of the gated receiver to enable the output of the receiver.
Claim 23
Dependent Claim 75 words
The electrical system of claim 18 wherein the memory controller further comprises: a time interval measurement circuit coupled to determine a value representative of a roundtrip flight time interval of a reference pulse sent from the controller to the memory device and back to the controller, the time interval measurement circuit being further coupled to the delay circuit so that the predetermined time interval is at least as long as the roundtrip flight time interval.
Claim 24
Dependent Claim 31 words
The electrical system of claim 19 wherein the predetermined time interval is at least as long as the roundtrip time interval plus a memory read latency interval of the memory device.
Claim 25
Dependent Claim 64 words
The electrical system of claim 20 wherein the memory read latency interval is at least as long as a substantial portion of a preamble time interval, wherein the strobe signal is (1) deasserted during each preamble time interval that immediately precedes each asserted pulse in the strobe signal, and (2) neither asserted or deasserted prior to each preamble time interval in the strobe signal.
Claim 26
Dependent Claim 131 words
A controller comprising: means for selectively forwarding a strobe signal from a memory device; means for capturing a first bit value, according to the forwarded strobe signal, in a data signal from the memory device; means for controlling the selectively forwarding means so that the strobe signal is not forwarded until after a predetermined time interval following a read command to the memory device; and means for delaying the forwarded strobe signal and being coupled to the capture means so that the bit value is captured according to the delayed forwarded strobe signal, wherein the control means is further coupled to the delay means to further control the selectively forwarding means so that the strobe signal is no longer forwarded after detecting that the delayed forwarded strobe signal has been deasserted.
Claim 27
Dependent Claim 131 words
A controller comprising: means for selectively forwarding a strobe signal from a memory device; means for capturing a first bit value, according to the forwarded strobe signal, in a data signal from the memory device; means for controlling the selectively forwarding means so that the strobe signal is not forwarded until after a predetermined time interval following a read command to the memory device; and means for delaying the forwarded strobe signal and being coupled to the capture means so that the bit value is captured according to the delayed forwarded strobe signal, wherein the control means is further coupled to the delay means to further control the selectively forwarding means so that the strobe signal is no longer forwarded after detecting that the delayed forwarded strobe signal has been deasserted.
Claim 28
Dependent Claim 51 words
The controller of claim 22 further comprising: means for determining a value representative of a roundtrip flight time interval of a reference pulse sent from the controller to the memory device and back to the controller, wherein the predetermined time interval is at least as long as the roundtrip time interval.
Claim 29
Dependent Claim 30 words
The controller of claim 23 wherein the predetermined time interval is at least as long as the roundtrip time interval plus a memory read latency interval of the memory device.
Claim 30
Dependent Claim 72 words
The controller of claim 24 wherein the memory read latency interval is at least as long as a substantial portion of a preamble time interval, and wherein the strobe signal is (1) deasserted by the memory device during each preamble time interval that immediately precedes each asserted pulse in the strobe signal, and (2) neither asserted or deasserted by the memory device prior to each preamble time interval in the strobe signal.
Claim 31
Dependent Claim 76 words
The controller of claim 22 wherein the capture means is to further capture a second bit value, according to the forwarded strobe signal, in the data signal from the memory device, wherein the first bit value is to be captured in response to a low/high to high/low transition of a pulse in the forwarded strobe signal and the second bit value is to be captured in response to a high/low to low/high transition of the pulse.
Claim 32
Independent Claim 91 words
A method for reading data from a memory device, comprising: forwarding a strobe signal, wherein the strobe signal is not forwarded until after a predetermined time interval following a read command to the memory device; capturing a first bit value, according to the forwarded strobe signal, in a data signal from the memory device; delaying the forwarded strobe signal so that the bit value is captured according to the delayed forwarded strobe signal; and no longer forwarding the strobe signal after detecting that the delayed forwarded strobe signal has been deasserted.
Claim 33
Independent Claim 91 words
A method for reading data from a memory device, comprising: forwarding a strobe signal, wherein the strobe signal is not forwarded until after a predetermined time interval following a read command to the memory device; capturing a first bit value, according to the forwarded strobe signal, in a data signal from the memory device; delaying the forwarded strobe signal so that the bit value is captured according to the delayed forwarded strobe signal; and no longer forwarding the strobe signal after detecting that the delayed forwarded strobe signal has been deasserted.
Claim 34
Dependent Claim 52 words
The method of claim 27 further comprising: transmitting a reference pulse from a controller to the memory device and back to the controller, and measuring a value that includes the roundtrip flight time interval of the pulse, wherein the predetermined time interval is at least as long as the roundtrip time interval.
Claim 35
Dependent Claim 30 words
The method of claim 28 wherein the predetermined time interval is at least as long as the roundtrip time interval plus a memory read latency interval of the memory device.
Claim 36
Dependent Claim 63 words
The method of claim 29 wherein the memory read latency interval is at least as long as a substantial portion of a preamble time interval, wherein the strobe signal is (1) deasserted during each preamble time interval that immediately precedes each asserted pulse in the strobe signal, and (2) neither asserted or deasserted prior to each preamble time interval in the strobe signal.

References Cited (Backward Citations)

US5488581A Cited
US6112284A Cited
US5812492A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-09-23 2006-03-25 2006-09-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-09-23 2010-03-25 2010-09-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-09-23 2014-03-25 2014-09-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag