9823966

Memory Component with Error-Detect-Correct Code Interface

PublishedNovember 21, 2017
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
17 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A memory component, comprising: a first plurality of memory elements to store data bits; a second plurality of memory elements to store check bits associated with the data bits, the memory component, when in a first mode, to generate and store in the second plurality of memory elements, the check bits in response to write operations and to use the check bits to detect, in response to read operations, errors in the data bits and the check bits that are manifested when the data bits and the check bits are retrieved from the first plurality of memory elements and the second plurality of memory elements, respectively, the memory component to also, when in a second mode, receive the check bits from an external interface as part of write operations and to provide the check bits to the external interface as part of read operations; and, error correction logic to, when the memory component is in the second mode, receive the check bits and correct errors in a group of data bits received via the external interface.

2

2. The memory component of claim 1 , wherein, when the memory component is in the second mode, the check bits are provided to data mask signal ports of the external interface as part of read operations.

3

3. The memory component of claim 1 , wherein, when the memory component is in the second mode, a plurality of the check bits are received via data signal ports of the external interface as part of write operations.

4

4. The memory component of claim 1 , wherein, when the memory component is in the second mode, a plurality of the check bits are to be received via a plurality of column address signal ports of the external interface as part of write operations.

5

5. The memory component of claim 4 , wherein the plurality of column address signal ports, when the memory component is in the second mode, receive the plurality of the check bits, the plurality of column address signal ports corresponding to column address signal ports which, when the memory component is in the first mode, receive an ordering of data for read operations and are unused for write operations.

6

6. The memory component of claim 1 , wherein, when the memory component is in the second mode, a first subset of the check bits are to be received via data signal ports of the external interface during write operation cycles that are masked, and a second subset of the check bits are to be received via a plurality of column address signal ports of the external interface as part of write operations.

7

7. A memory controller, comprising: a first interface to communicate data bits with a memory component; a second interface to, when the memory controller is in a first mode, be used to send a plurality of data mask signals to the memory component, the second interface also to, when the memory controller is in a second mode, be used to receive a first plurality of check bits from the memory component during read operations; and, error detect and correct circuitry to correct a first group of data bits received via the first interface using a second plurality of check bits received via the second interface.

8

8. The memory controller of claim 7 , wherein when the memory controller is in the second mode, the memory controller is to, during masked write cycles, send the second plurality of check bits to the memory component using the first interface.

9

9. The memory controller of claim 7 , wherein, when the memory controller is in the second mode, the memory controller is to send the second plurality of check bits to the memory component using the second interface.

10

10. The memory controller of claim 7 , further comprising: check bit generation circuitry to generate, from a plurality of data bits, the second plurality of check bits to be sent to the memory component coincident with the plurality of data bits using the second interface.

11

11. The memory controller of claim 7 , further comprising: check bit generation circuitry to generate, from a plurality of data bits, the second plurality of check bits to be sent, using the first interface, to the memory component coincident with at least one active data mask signal on the second interface.

12

12. The memory controller of claim 11 , wherein a third plurality of check bits generated from the plurality of data bits is sent to the memory component using a command/address interface.

13

13. A method of operating a memory system, comprising: storing, using a controller, a first plurality of data bits in a memory component; storing, using the controller, in the memory component, a first plurality of check bits corresponding the first plurality of data bits; receiving, by the controller and from the memory component, the first plurality of check bits via a corresponding at least one interface coupled to a corresponding at least one signal line, wherein the controller is to send, to the memory component, a corresponding at least one data mask signal via the corresponding at least one signal line; receiving, by the controller and from the memory component, the first plurality of data bits via a first plurality of signal lines that correspond to the at least one signal line; and, correcting an error in a third plurality of data bits received via the second plurality of signal lines using the second plurality of check bits received via the corresponding at least one signal line, the second plurality of check bits being generated from the second plurality of data bits.

14

14. The method of claim 13 , further comprising: sending, by the controller and to the memory component, the second plurality of check bits via the corresponding at least one signal line, the second plurality of check bits being generated from a second plurality of data bits.

15

15. The method of claim 13 , further comprising: sending, by the controller and to the memory component, at least one asserted data mask signal via the corresponding at least one signal line; and, sending, by the controller and to the memory component, the second plurality of check bits coincident with at least one asserted data mask signal, the second plurality of check bits being sent via the first plurality of signal lines.

16

16. The method of claim 15 , further comprising: sending, by the controller and to the memory component, a third plurality of check bits via a command/address interface, the third plurality of check bits being generated from the second plurality of data bits.

17

17. The method of claim 16 , wherein the third plurality of check bits are sent on signal lines that correspond to column address signal lines which, when the memory component is receiving a read command, communicate an ordering that data is to be output by the memory component during a read operation.

Patent Metadata

Filing Date

Unknown

Publication Date

November 21, 2017

Inventors

Frederick A. Ware
Brent S. Haukness
Lawrence Lai

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “MEMORY COMPONENT WITH ERROR-DETECT-CORRECT CODE INTERFACE” (9823966). https://patentable.app/patents/9823966

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

MEMORY COMPONENT WITH ERROR-DETECT-CORRECT CODE INTERFACE — Frederick A. Ware | Patentable