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
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)
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 |