U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Configurable error detection and correction engine that has a specialized instruction set tailored for error detection and correction tasks

Patent 6631488 Issued on October 7, 2003. Estimated Expiration Date: Icon_subject June 30, 2020. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Fault tolerant switched communication system
Patent #: 5361249
Issued on: 11/01/1994
Inventor: Monastra, et al.

Fault-tolerant multiple processor system with signature voting Patent #: 6128755
Issued on: 10/03/2000
Inventor: Bello, et al.

Inventors

Application

No. 09/607677 filed on 06/30/2000

US Classes:

714/746, Digital data error correction714/715, Test pattern with comparison714/758, Error correcting code with additional error detection code (e.g., cyclic redundancy character, parity)714/786, Forward error correction by tree code (e.g., convolutional)714/788Burst error

Examiners

Primary: Moise, Emmanuel L.

International Classes

H03M 13/00 (20060101)
H03M 13/09 (20060101)

Abstract

An apparatus and method for efficiently performing error control coding tasks. An important aspect of the present invention is the provision of an ECC engine that responds to a specialized ECC instruction set having a plurality of instructions, such as a convolutional encoding instruction, a convolutional decoding instruction, and a cyclic redundancy code (CRC) instruction. The ECC engine has a plurality of functional building blocks (e.g., a configurable convolutional encoding functional block, a convolutional configurable decoding functional block, and a configurable cyclic redundancy check (CRC) functional block) that can be programmed or configured. A single instruction provided to the error control coding engine configures one of the functional blocks to execute a error control coding algorithm specified by the instruction. Each instruction also includes a plurality of fields that can be modified by the user. Each modified instruction dynamically re-configures one of the functional building blocks to implement a different ECC algorithm.

PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$18.95more info
 
Sign InRegister
Username  
Password   
forgot password?