Dual redundant memory radiation hardening

US11614995B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11614995-B2
Application numberUS-202117450716-A
CountryUS
Kind codeB2
Filing dateOct 13, 2021
Priority dateDec 21, 2020
Publication dateMar 28, 2023
Grant dateMar 28, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for storing data includes determining, using a first match line, that a match word satisfies a first content addressable memory (CAM) word stored in a CAM array, wherein the CAM array is configured to store a second CAM word that matches the first CAM word. The method further includes determining that a first parity bit associated with the first CAM word matches a first parity of the first CAM word. The method further includes, in response to determining that the first parity bit associated with the first CAM word matches the first parity determining, using the first match line, a first random access memory (RAM) word stored in a RAM array and outputting the first RAM word.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for storing data, the method comprising: determining, using a first match line, that a match word satisfies a first content addressable memory (CAM) word stored in a CAM array, wherein the CAM array is configured to store a second CAM word that matches the first CAM word to provide dual mode redundancy; in response to determining that the match word satisfies the first CAM word, determining whether a first parity bit associated with the first CAM word matches a first parity of the first CAM word to prevent a false match operation; and in response to determining that the first parity bit associated with the first CAM word matches the first parity of the first CAM word: determining, using the first match line, a first random access memory (RAM) word stored in a RAM array, wherein the RAM array is configured to store a second RAM word that matches the first RAM word and wherein a second match line associates the second CAM word and the second RAM word; and outputting the first RAM word. 2. The method of claim 1 , comprising, before outputting the first RAM word: determining, using a second match line, that the match word satisfies the second CAM word; in response to determining that the match word satisfies the second CAM word, determining whether a second parity bit associated with the second CAM word matches a second parity of the second CAM word; and in response to determining that the second parity bit associated with the second CAM word does not match the second parity of the second CAM word, refraining from outputting the second RAM word. 3. The method of claim 1 , further comprising determining the first parity bit as a majority of three or more parity bits associated with the first CAM word. 4. The method of claim 1 , further comprising fetching the first parity bit from the RAM array. 5. The method of claim 1 , comprising: receiving CAM data indicating a plurality of bit values and RAM data indicating a second plurality of bit values; setting the first CAM word and the second CAM word to match the CAM data; and setting the first RAM word and the second RAM word to match the RAM data. 6. The method of claim 5 , comprising setting the first parity bit associated with the first CAM word and the second parity bit associated with the second CAM word to a parity of the CAM data. 7. The method of claim 1 , wherein the CAM array comprises one or more NOR CAM cells. 8. The method of claim 1 , wherein the CAM array comprises one or more NAND CAM cells. 9. The method of claim 1 , wherein the CAM array comprises one or more SRAM CAM cells. 10. A device for storing data, the device comprising: a content addressable memory (CAM) array; a random access memory (RAM) array; and circuitry configured to: determine, using a first match line, that a match word satisfies a first CAM word stored in the CAM array, wherein the CAM array is configured to store a second CAM word that matches the first CAM word to provide dual mode redundancy; in response to determining that the match word satisfies the first CAM word, determining whether a first parity bit associated with the first CAM word matches a first parity of the first CAM word to prevent a false match operation; and in response to determining that the first parity bit associated with the first CAM word matches the first parity of the first CAM word: determine, using the first match line, a first RAM word stored in the RAM array, wherein the RAM array is configured to store a second RAM word that matches the first RAM word and wherein a second match line associates the second CAM word and the second RAM word; and output the first RAM word. 11. The device of claim 10 , wherein the circuitry is configured to, before outputting the first RAM word: determine, using a second match line, that the match word satisfies the second CAM word; in response to determining that the match word satisfies the second CAM word, determining whether a second parity bit associated with the second CAM word matches a second parity of the second CAM word; and in response to determining that the second parity bit associated with the second CAM word does not match the second parity of the second CAM word, refraining from outputting the second RAM word. 12. The device of claim 10 , wherein the circuitry is further configured to determine the first parity bit as a majority of three or more parity bits associated with the first CAM word. 13. The device of claim 10 , wherein the circuitry is further configured to fetch the first parity bit from the RAM array. 14. The device of claim 10 , wherein the circuitry is further configured to: receive CAM data indicating a plurality of bit values and RAM data indicating a second plurality of bit values; set the first CAM word and the second CAM word to match the CAM data; and set the first RAM word and the second RAM word to match the RAM data. 15. The device of claim 14 , wherein the circuitry is further configured to set the first parity bit associated with the first CAM word and the second parity bit associated with the second CAM word to a parity of the CAM data. 16. The device of claim 10 , wherein the CAM array comprises one or more NOR CAM cells. 17. The device of claim 10 , wherein the CAM array comprises one or more NAND CAM cells. 18. The device of claim 10 , wherein the CAM array comprises one or more SRAM CAM cells. 19. A device for storing data, the device comprising circuitry configured to: determine, using a first match line, that a match word satisfies a first content addressable memory (CAM) word stored in a CAM array, wherein the CAM array is configured to store a second CAM word that matches the first CAM word to provide dual mode redundancy; in response to determining that the match word satisfies the first CAM word, determining whether a first parity bit associated with the first CAM word matches a first parity of the first CAM word to prevent a false match operation; and in response to determining that the first parity bit associated with the first CAM word matches the first parity of the first CAM word: determine, using the first match line, a first random access memory (RAM) word stored in a RAM array, wherein the RAM array is configured to store a second RAM word that matches the first RAM word and wherein a second match line associates the second CAM word and the second RAM word; and output the first RAM word. 20. The device of claim 19 , wherein the circuitry is configured to, before outputting the first RAM word: determine, using a second match line, that the match word satisfies the second CAM word; in response to determining that the match word satisfies the second CAM word, determining whether a second parity bit associated with the second CAM word matches a second parity of the second CAM word; and in response to determining that the second parity bit associated with the second CAM word does not match the second parity of the second CAM word, refraining from outputting the second RAM word.

Assignees

Inventors

Classifications

  • Protection of memory contents; Detection of errors in memory contents · CPC title

  • G11C15/04Primary

    using semiconductor elements · CPC title

  • to protect a block of data words, e.g. CRC or checksum (G06F11/1076 takes precedence; security arrangements for protecting computers or computer systems against unauthorized activity G06F21/00) · CPC title

  • in cache or content addressable memories · CPC title

  • Online error correction · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11614995B2 cover?
A method for storing data includes determining, using a first match line, that a match word satisfies a first content addressable memory (CAM) word stored in a CAM array, wherein the CAM array is configured to store a second CAM word that matches the first CAM word. The method further includes determining that a first parity bit associated with the first CAM word matches a first parity of the f…
Who is the assignee on this patent?
Honeywell Int Inc
What technology area does this patent fall under?
Primary CPC classification G11C15/04. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 28 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).