Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home CPUs Error-correction-circuit

 Parallel data transmission unit using byte error correcting code
An object of the invention, therefore, is to overcome the problems existing in the prior art and to ...


 Semiconductor memory device with redundancy structure suppressing power consumption
OF THE PRESENT INVENTION Referring to FIG. 2, the difference between the structure of FIGS. 1 and 2...


 Control circuit and method for controlling a data line switching circuit in a semiconductor memory device
Accordingly, it is an object of the present invention to provide a semiconductor memory device ...


 Scan path circuitry including a programmable delay circuit
In one embodiment, the present invention concerns a circuit for delaying a signal. The circuit ...


 Apparatus and method for enhancing data transfer to or from a SDRAM system
The problems outlined above are in large part solved by an improved memory bus transfer technique ...


 Single-chip microcomputer
The present invention relates to construction of a logic device (a random logic circuit), within ...


 Self-timed interface for a network of computer processors interconnected in parallel
An object of this invention is the provision of a cost effective bus data transfer system that can ...


 Semiconductor integrated circuits with power reduction mechanism
The present invention relates to semiconductor integrated circuits suitable for high-speed and low-...


 Testing integrated circuits provided on a carrier
OF THE PREFERRED EMBODIMENTS Description of an integrated circuit. FIG. 1 is a block diagram of an ...


 Method and device for depuncturing data
The present invention relates in general to a method and device for depuncturing data in the ...


 Error correction circuit

Details
Inventors: Kodama, Yukio; Murakami, Kazuo; Yoshida, Hideo;
Assignee: Mitsubishi Denki Kabushiki Kaisha (Tokyo, JP)
Primary Examiner: Ruggiero; Joseph
Assistant Examiner:
Attorney, Agent or Firm: Oblon, Spivak, McClelland, Maier & Neustadt

An error correction circuit is capable of performing correction errors in data at a high speed. A syndrome generator (2) calculates syndromes of RS codes based on partial data streams which are given from a data buffer (1). A received CRC generator (13) performs CRC coding on the partial data streams which are given from a data buffer (1) to thereby obtain received CRCs. An error pattern CRC generator (14) calculates error pattern CRCs of the respective partial data stream based on error patterns which are generated by an error pattern generation circuit (33). Under the control of a control circuit (40), the operations performed by the syndrome generator (2), the received CRC generator (13) and the error pattern CRC generator (14) are carried out at the same time. An improvement in the speed of error correction of the partial data streams performed by the error correction means directly leads to an improvement in the speed of the whole error correction.

DETAILED DESCRIPTION An error correction circuit of a first aspect of the invention comprises (a) a data buffer for storing a data stream in which a plurality of RS codes for correcting: an error in data and CRC codes for detecting an error in the data are interleaved, the data stream being formed by a first to an n-th partial data streams each processed by RS coding, the data streams including CRC data preliminary generated by CRC coding; (b) syndrome generation means for generating syndromes of RS codes in accordance with the partial data streams which have not been corrected yet; (c) first CRC coding means for performing CRC coding on the partial data streams which have not been corrected yet to thereby obtain first CRCs; (d) error correction means for calculating error locations and error values of the partial data streams in accordance with the syndromes and for correcting errors in the partial data streams in accordance with the error locations and the error values; (e) second CRC coding means for generating error patterns of the partial data streams in accordance with the error locations and the error values, coding CRCs of the error patterns and for obtaining second CRCs; (f) adding means for receiving the first or the second CRCs and calculating a total CRC which is a sum of the first or the second CRCs of the partial data streams; (g) CRC verification means for comparing the total CRC with the CRC data of the data stream and for verifying whether the means (d) has performed error correction accurately; and (h) control means for controlling the means (b) to (g) so that the first to the n-th partial data streams are serially processed and generation of a syndrome performed by the means (b) based on a j-th partial data stream (2.
ltoreq.
j.
ltoreq.
n), CRC coding on the j-th partial data stream performed by the means (c) and CRC coding on an error pattern of a (j-1)-th partial data stream performed by the means (e) are carried out simultaneously, and so that the means (g) performs verification after the means (e) has finished CRC coding on an error pattern of the n-th partial data stream



Related patents
  Virtual machine data processor
Accordingly, it is an object of the present invention to provide a data processor which can support a virtual machine environment wherein a faulted instruction may be ...
  Distributed processing system with checkpoint restart facilities wherein checkpoint data is updated only if all processors were able to collect new checkpoint data
It is therefore an object of the present invention to provide a distributed processing system with checkpoint restart facilities which allows each of a number of data ...
  Management method for a multiprocessor system
It is an object of the present invention to solve the above problems. The present invention provides a multiprocessor system including at least one supervisor to which a ...
  CMOS output buffer circuit with improved ground bounce
Accordingly, it is a general object of the present invention to provide a CMOS output buffer circuit with a significant reduction in ground bounce which is relatively ...
  Selectable edge rate CMOS output buffer circuit
I claim: 1. A CMOS tristate output buffer circuit having an output pullup driver (P1) and an output pulldown driver (N1) coupled to an output (V.sub.OUT), a pullup ...
  State machine for executing commands within a minimum number of cycles by accomodating unforseen time dependency according to status signals received from different functional sections
The above and other objects of the present invention are achieved in a preferred embodiment of a unit which includes a state machine for defining sequential states used ...
  Software controlled power shutdown in an integrated circuit
An object of the invention is control of power shutdown within an integrated circuit without the use of dedicated package pins. A feature of the invention is the use of ...
  Integrated circuit with a low-power mode and clock amplifier circuit for same
Accordingly, there is provided, in one form, an integrated circuit with a low-power mode, comprising an inverter portion, a resistor, a logic portion, and an internal ...
  Low power clocking apparatus and method
A low power clocking apparatus and method is used to reduce power consumption by an electronic system or an integrated circuit that is coupled to an external system via ...
  On chip monitor
Having thus described our invention, what we claim as new, and desire to secure by Letters Patent is: 1. In an integrated digital logic circuit chip having an LSSD ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved