Memory device on the fly CRC mode
First Claim
Patent Images
1. A method comprising:
- receiving a memory access command to implement a memory access transaction by a memory device from a memory controller, the memory access command including an inline error detection indicator generated by the memory controller, including one or more signal bits that specify within the memory access command whether to apply error detection for the memory access transaction;
determining whether to apply error detection for the memory access transaction based on the inline command where a separate determination is made for adjacent memory access transactions, the memory access transaction including a read operation or a write operation in response to a read command or a write command, respectively; and
selectively enabling error detection in the memory access transaction on a transaction basis based on the determination, where applying error detection adds data transfer overhead to the memory access transaction to provide an error check value.
1 Assignment
0 Petitions
Accused Products
Abstract
On the fly enabling and disabling of error detection for memory access transactions on a transaction basis is provided. Dynamic enabling and disabling of error detection for memory access transactions can also be applied for multiple transactions. Control logic associated with the memory device determines whether to apply error detection, and selectively enables error detection in the memory access transaction. The selective enabling of error detection in a memory access transaction can apply to either reads or writes.
-
Citations
27 Claims
-
1. A method comprising:
-
receiving a memory access command to implement a memory access transaction by a memory device from a memory controller, the memory access command including an inline error detection indicator generated by the memory controller, including one or more signal bits that specify within the memory access command whether to apply error detection for the memory access transaction; determining whether to apply error detection for the memory access transaction based on the inline command where a separate determination is made for adjacent memory access transactions, the memory access transaction including a read operation or a write operation in response to a read command or a write command, respectively; and selectively enabling error detection in the memory access transaction on a transaction basis based on the determination, where applying error detection adds data transfer overhead to the memory access transaction to provide an error check value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
memory resources to store data; and memory resource control logic coupled to the memory resources, the control logic to receive a memory access command to implement a memory access transaction by a memory device from a memory controller, the memory access command including an inline error detection indicator generated by the memory controller, including one or more signal bits that specify within the memory access command whether to apply error detection for the memory access transaction; determine whether to apply error detection for the memory access transaction based on the inline command where a separate determination is made for adjacent memory access transactions, the memory access transaction including a read operation or a write operation in response to a read command or a write command, respectively; and selectively enable error detection in the memory access transaction on a transaction basis based on the determination, where applying error detection adds data transfer overhead to the memory access transaction to provide an error check value. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a memory device having memory resources to store data; and memory resource control logic coupled to the memory resources, the control logic to receive a memory access command to implement a memory access transaction by a memory device from a memory controller, the memory access command including an inline error detection indicator generated by the memory controller, including one or more signal bits that specify within the memory access command whether to apply error detection for the memory access transaction;
determine whether to apply error detection for the memory access transaction based on the inline command where a separate determination is made for adjacent memory access transactions, the memory access transaction including a read operation or a write operation in response to a read command or a write command, respectively; and
selectively enable error detection in the memory access transaction on a transaction basis based on the determination, where applying error detection adds data transfer overhead to the memory access transaction to provide an error check value; anda multi-core processor coupled to the memory device to generate memory access requests for data stored on the memory device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A method comprising:
-
receiving a memory access command to implement a memory access transaction by a memory device from a memory controller, the memory access command including an inline error detection indicator generated by the memory controller, including one or more signal bits that specify within the memory access command whether to apply error detection for the memory access transaction; determining, during active operation of a memory device, whether to apply cyclic redundancy checking (CRC) to the memory access transaction based on the inline command where a separate determination is made for adjacent memory access transactions, the determination made on a transaction by transaction basis, the memory access transaction including a read operation or a write operation in response to a read command or a write command, respectively; and selectively enabling CRC for the memory access transaction based on the determination by applying a setting to a mode register that controls a CRC mode for the memory device. - View Dependent Claims (26, 27)
-
Specification