Method and apparatus for detecting strobe errors
AssigneeIntel Corporation
InventorsKeith Self, Michael Sandhinti, Sanjay Dabral
Life of this patent
Estimating the term…
Abstract
A method and apparatus for detecting data strobe errors. A strobe error detection circuit has a strobe input and a counter coupled to the strobe input to count strobe pulses received. The circuit also has a comparator to determine if a strobe error has occurred based on the magnitude of the difference between a first count of strobe pulses and a second count of strobe pulses. In an embodiment, the first count is read from a memory location at a first time and the second count is read at a second time.
Claims17
A strobe error detection circuit, the circuit comprising:
- a strobe input;
- a counter coupled to the strobe input to count strobe pulses received;
- a comparator to determine if a strobe error has occurred based on the magnitude of the difference between a first count of strobe pulses and a second count of strobe pulses;
- a clock input, wherein the first count is a value that was stored in a memory location at a first time and the second count is a value that was stored in the memory location at a second time, wherein said first time and said second time are determined using the clock input, wherein said memory location is a location in a buffer, the buffer having a plurality of entries each to store a count of strobe pulses received, the buffer being coupled to and clocked by the strobe input;
- a memory element coupled to the clock input and coupled to the buffer to store a value output from the buffer, the memory element being clocked by the clock input;
- and
- a subtractor coupled to the memory element and to the buffer to determine a difference between the first count of strobe pulses and the second count of strobe pulses, the subtractor being clocked by the clock input.
A strobe error detection circuit, the circuit comprising:
- a strobe input;
- a counter having an input coupled to the strobe input;
- a buffer having an input coupled to an output of the counter;
- a subtractor having a first input coupled to an output of the buffer;
- a comparator having an input coupled to an output of the subtractor;
- and
- a error detection output coupled to an output of the comparator.
A method of detecting strobe errors, the method comprising:
- maintaining a count of pulses sampled at a strobe input;
- determining a difference between a first count of strobe pulses and a second count of strobe pulses, wherein the first count of strobe pulses is a value that was read from a memory at a first time, wherein the second count of strobe pulses is a value that was read from the memory at a second time, and wherein the first time and the second time are determined based on a core clock of the node;
- and
- signaling that a strobe error has been detected when the difference determined is less than or greater than expected.
Dependencies are inferred from the claim text.