7865805

Multiple Bit Upset Insensitive Error Detection and Correction Circuit for Field Programmable Gate Array Based on Static Random Access Memory Blocks

PublishedJanuary 4, 2011
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
14 claims

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

1

1. A computer-readable storage medium in which is stored a program for correcting bit errors, said program comprising codes for permitting the computer to perform: a receiving step for receiving original data, the original data having a plurality of data bits; a partitioning step for partitioning a memory buffer into a first portion and a second portion; a first storing step for storing the original data in the first portion of the memory buffer; a modifying step for modifying the original data into modified data; a second storing step for storing the modified data in the second portion of the memory buffer; a comparing step for comparing the original data stored in the first portion of the memory buffer with the modified data stored in the second portion of the memory buffer; a combining step for combining the original data and the modified data to create a final data stream; and, an outputting step for outputting the final data stream.

2

2. The computer-readable storage medium according to claim 1 , wherein the memory buffer is a SRAM buffer.

3

3. The computer-readable storage medium according to claim 1 , wherein the modifying step includes inverting original data.

4

4. The computer-readable storage medium according to claim 1 , wherein the modifying step includes rearranging original data.

5

5. The computer-readable storage medium according to claim 1 , wherein the comparing step is performed on a reconfigurable computing device.

6

6. The computer-readable storage medium according to claim 5 , wherein the reconfigurable computing device comprises at least one field programmable gate arrays.

7

7. A method for detecting and correcting bit errors, comprising the steps of: receiving original data, the original data having a plurality of data bits; partitioning a memory buffer into a first portion and a second portion; storing the original data in the first portion of the memory buffer; modifying the original data into modified data; storing the modified data in the second portion of the memory buffer; comparing the original data stored in the first portion of the memory buffer with the modified data stored in the second portion of the memory buffer; combining the original data and the modified data to create a final data stream; and, outputting the final data stream.

8

8. The method for detecting and correcting bit errors according to claim 7 , wherein the memory buffer is a SRAM buffer.

9

9. The method according to claim 7 , wherein the modifying step includes inverting original data.

10

10. The method according to claim 7 , wherein the modifying step includes rearranging original data.

11

11. A computer-readable storage medium in which is stored a program for correcting bit errors, said program comprising codes for permitting the computer to perform: a receiving step for receiving original data, the original data having a plurality of data bits; a first calculating step for calculating a first even parity bit and a first odd parity bit based on the received original data; a storing step for storing the original data in a memory buffer; a second calculating step for calculating a second even parity bit and a second odd parity bit based on the stored original data; a comparing step for comparing the first even parity bit with the second even parity bit, and comparing the first odd parity bit with the second odd parity bit; and, an outputting step for outputting a final data stream.

12

12. The computer-readable storage medium according to claim 11 , wherein the memory buffer is a SRAM buffer.

13

13. The computer-readable storage medium according to claim 11 , wherein the comparing step is performed on a reconfigurable computing device.

14

14. The computer-readable storage medium according to claim 13 , wherein reconfigurable computing device comprises at least one field programmable gate array.

Patent Metadata

Filing Date

Unknown

Publication Date

January 4, 2011

Inventors

Timothy C. Gallagher
William T. Horn

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. “MULTIPLE BIT UPSET INSENSITIVE ERROR DETECTION AND CORRECTION CIRCUIT FOR FIELD PROGRAMMABLE GATE ARRAY BASED ON STATIC RANDOM ACCESS MEMORY BLOCKS” (7865805). https://patentable.app/patents/7865805

© 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.

MULTIPLE BIT UPSET INSENSITIVE ERROR DETECTION AND CORRECTION CIRCUIT FOR FIELD PROGRAMMABLE GATE ARRAY BASED ON STATIC RANDOM ACCESS MEMORY BLOCKS — Timothy C. Gallagher | Patentable