Apparatus and method for enforcing timing requirements for a memory device
AssigneeIntel Corporation
InventorJason K. Yu
Life of this patent
Estimating the term…
Abstract
Provided are an apparatus and method for enforcing timing requirements for a memory device. An event command directed to a target addressable location comprising one of the addressable locations is received. A determination is made as to whether a time difference of a current time and a timestamp associated with a completed event directed to a threshold location including the target addressable location exceeds a time threshold. The received event command is executed against the target addressable location in response to determining that the time difference exceeds the time threshold.
Claims20
An apparatus comprising:
- an interface to connect with one or more memory devices based at least, in part, on a connection of the one or more memory devices with the interface and
- a controller, coupled to the interface, the controller to:
- receive a command A associated with a region of a memory device;
- store a time stamp associated with the command A;
- receive a command B associated with at least a portion of the region of the memory device;
- determine a time stamp associated with the command B;
- determine a time difference between the time stamp associated with the command B and the time stamp associated with the command A, wherein the command A comprises a last completed command for the region of the memory device;
- permit execution of the command B to proceed in response to the time difference meeting or exceeding a time gap;
- and
- allow execution of the command B in response to a difference between a current time and the time stamp associated with the command A meets or exceeds the time gap.
A method comprising:
- receiving a command A associated with a region of a memory device;
- storing a time stamp associated with the command A;
- receiving a command B associated with at least a portion of the region of the memory device;
- determining a time stamp associated with the command B;
- determining a time difference between the time stamp associated with the command B and the time stamp associated with the command A, wherein the command A comprises a last completed command for the region of the memory device;
- permitting execution of the command B to proceed in response to the time difference meeting or exceeding a time gap;
- and
- permitting execution of the command B in response to a difference between a current time and the time stamp associated with the command A meeting or exceeding the time gap.
An apparatus comprising:
- a controller means comprising:
- means for receiving a command A associated with a region of a memory device;
- means for storing a time stamp associated with the command A;
- means for receiving a command B associated with at least a portion of the region of the memory device;
- means for determining a time stamp associated with the command B;
- means for determining a time difference between the time stamp associated with the command B and the time stamp associated with the command A, wherein the command A comprises a last completed command for the region of the memory device;
- means for permitting execution of the command B to proceed in response to the time difference meeting or exceeding a time gap;
- and
- means for permitting execution of the command B in response to a time difference between a current time stamp and the time stamp associated with the command A meeting or exceeding the time gap.
A system comprising:
- one or more processors;
- one or more memory devices;
- and
- a controller, coupled to the one or more processors and the one or more memory devices, the controller to:
- receive a command A associated with a region of a memory device;
- store a time stamp associated with the command A;
- receive a command B associated with at least a portion of the region of the memory device;
- determine a time stamp associated with the command B;
- determine a time difference between the time stamp associated with the command B and the time stamp associated with the command A, wherein the command A comprises a last completed command for the region of the memory device;
- permit execution of the command B to proceed in response to the time difference meeting or exceeding a time gap;
- and
- permit execution of the command B in response to a difference between a current time and the time stamp associated with the command A meets or exceeds the time gap.
Dependencies are inferred from the claim text.