Method and system for error management in a memory device
First Claim
Patent Images
1. A method comprising:
- receiving by a memory device, a command and a parity bit signal associated with the command;
detecting whether the received command has a parity error; and
receiving by the memory device one or more subsequent commands during a first interval after the received command; and
responsive to a detection of the parity error of the received command,ignoring the received command;
storing command bits and address bits of the received command;
ignoring the one or more subsequent commands received in the first interval;
asserting an error indication signal;
asserting an error status bit;
waiting until all of one or more current commands has finished execution,wherein the one or more current commands are received prior to the received command;
waiting until an active-to-precharge command delay has lapsed; and
closing all open pages.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for error management in a memory device. In one embodiment of the invention, the memory device can handle commands and address parity errors and cyclic redundancy check errors. In one embodiment of the invention, the memory can detect whether a received command has any parity errors by determining whether the command bits or the address bits of the received command has any parity errors. If a parity error or cyclic redundancy check error in the received command is detected, an error handling mechanism is triggered to recover from the errant command.
-
Citations
29 Claims
-
1. A method comprising:
-
receiving by a memory device, a command and a parity bit signal associated with the command; detecting whether the received command has a parity error; and receiving by the memory device one or more subsequent commands during a first interval after the received command; and responsive to a detection of the parity error of the received command, ignoring the received command; storing command bits and address bits of the received command; ignoring the one or more subsequent commands received in the first interval; asserting an error indication signal; asserting an error status bit; waiting until all of one or more current commands has finished execution, wherein the one or more current commands are received prior to the received command; waiting until an active-to-precharge command delay has lapsed; and closing all open pages. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
detecting whether a parity error or a cyclic redundancy check (CRC) error is indicated on an indication signal; and responsive to a detection of the parity error, waiting until all of one or more sent commands has completed execution; sending a pre-charge command and a refresh command to all of one or more memory modules; and determining which one of the one or more memory modules has received a command with the parity error. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A device, the device comprising a memory module, the memory module comprising:
-
a register; and error handling logic to; receive a command, and a parity bit signal associated with the command, and one or more subsequent commands during a first interval after the received command; detect whether the received command has a parity error; and responsive to a detection of the parity error of the received command, ignore the received command; store command bits and address bits of the received command in the register; ignore the one or more subsequent commands received in the first interval; assert an error indication signal; assert an error status bit of the register; wait until all of one or more current commands have finished execution, wherein the one or more current commands are received prior to the received command; wait until an active-to-precharge command delay has lapsed; and close all open pages. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A memory controller comprising:
logic to perform tasks, to; detect whether a parity error or a cyclic redundancy check (CRC) error is indicated on an indication signal; and responsive to a detection of the parity error, wait until all of one or more sent commands has completed execution; send a pre-charge command and a refresh command to all of one or more memory devices; and determine which one of the one or more memory devices has received a command with the parity error. - View Dependent Claims (25, 26, 27, 28, 29)
Specification