Method and apparatus for detecting errors in a system that emplo

Excavating

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 1110

Patent

active

056663714

ABSTRACT:
An apparatus for and method of detecting errors in a system which employs multi-bit wide memory elements. The error correction code (ECC) of the present invention is odd weighted and thus has an odd number of check bits. Further, the exemplary ECC has a single code in each of the check bit columns. The error correction code of the present invention may detect byte errors thereby providing a mechanism for detecting errors within system which employs multiple bit wide memory elements. The data word in an exemplary embodiment may comprise 44 bits including 36 data bits, one IF bit, and seven check bits. The 44 bit data word may comprise eleven (11) four bit bytes wherein each of the eleven (11) four bit bytes of the 44 bit data word are stored in a different memory element. Each of the 44 bits of the data word are stored in an appropriate one of the eleven (11) memory elements to maximize the error detection capability of the exemplary error correction code. The exemplary ECC may: detect and correct all single bit errors in the 44 bit data word; detect all two bit errors in the 44 bit data word; detect all three bit errors in each of the eleven (11) four bit bytes of the 44 bit data word; and detect all four bit errors in each of the eleven (11) four bit bytes of the 44 bit data word.

REFERENCES:
patent: 3567916 (1971-03-01), Fullton, Jr.
patent: 3761695 (1973-09-01), Eichelberger
patent: 3887901 (1975-06-01), Moore, III
patent: 3911261 (1975-10-01), Taylor
patent: 3961747 (1976-06-01), Small et al.
patent: 3982111 (1976-09-01), Lerner et al.
patent: 4016409 (1977-04-01), Kim
patent: 4058851 (1977-11-01), Scheuneman
patent: 4074229 (1978-02-01), Prey
patent: 4092713 (1978-05-01), Scheuneman
patent: 4112502 (1978-09-01), Scheuneman
patent: 4139148 (1979-02-01), Scheuneman et al.
patent: 4163147 (1979-07-01), Scheuneman et al.
patent: 4195770 (1980-04-01), Benton et al.
patent: 4225958 (1980-09-01), Funatsu
patent: 4298980 (1981-11-01), Hajdu et al.
patent: 4308616 (1981-12-01), Timoc
patent: 4369511 (1983-01-01), Kimura et al.
patent: 4370746 (1983-01-01), Jones et al.
patent: 4433413 (1984-02-01), Fasang
patent: 4476431 (1984-10-01), Blum
patent: 4493077 (1985-01-01), Agrawal et al.
patent: 4513283 (1985-04-01), Leininger
patent: 4531213 (1985-07-01), Scheuneman
patent: 4534028 (1985-08-01), Trischler
patent: 4535467 (1985-08-01), Davis et al.
patent: 4546272 (1985-10-01), Suzuki et al.
patent: 4556974 (1985-12-01), Kozlik
patent: 4566104 (1986-01-01), Bradshaw et al.
patent: 4580066 (1986-04-01), Berndt
patent: 4608683 (1986-08-01), Shigaki
patent: 4628217 (1986-12-01), Berndt
patent: 4649475 (1987-03-01), Scheuneman
patent: 4670876 (1987-06-01), Kirk
patent: 4688219 (1987-08-01), Takemae
patent: 4701920 (1987-10-01), Resnick et al.
patent: 4757440 (1988-07-01), Scheuneman
patent: 4768193 (1988-08-01), Takemae
patent: 4782487 (1988-11-01), Smelser
patent: 4783785 (1988-11-01), Hanta
patent: 4788684 (1988-11-01), Kawaguchi et al.
patent: 4835774 (1989-05-01), Ooshima et al.
patent: 4847519 (1989-07-01), Wahl et al.
patent: 4876685 (1989-10-01), Rich
patent: 4888772 (1989-12-01), Tanigawa
patent: 4896323 (1990-01-01), Korner et al.
patent: 4903266 (1990-02-01), Hack
patent: 4918695 (1990-04-01), Scheuneman et al.
patent: 4918696 (1990-04-01), Purdham et al.
patent: 4926426 (1990-05-01), Scheuneman et al.
patent: 4962501 (1990-10-01), Byers et al.
patent: 4969148 (1990-11-01), Nadeau-Dostie et al.
patent: 4996688 (1991-02-01), Byers et al.
patent: 5003542 (1991-03-01), Mashiko et al.
patent: 5107501 (1992-04-01), Zorian
patent: 5138619 (1992-08-01), Fasang et al.
patent: 5140597 (1992-08-01), Araki
patent: 5140685 (1992-08-01), Sipple et al.
patent: 5155735 (1992-10-01), Nash et al.
patent: 5157781 (1992-10-01), Harwood et al.
patent: 5173906 (1992-12-01), Dreibelbis et al.
patent: 5222066 (1993-06-01), Grula et al.
patent: 5224101 (1993-06-01), Popyack, Jr.
patent: 5228132 (1993-07-01), Neal et al.
patent: 5241547 (1993-08-01), Kim
patent: 5299313 (1994-03-01), Petersen et al.
IBM Technical Disclosure Bulletin, vol. 18, No. 5, Oct. 1975, pp. 1415-1416.
IBM Technical Disclosure Bulletin, vol. 25, No. 10, Mar. 1983, pp. 5196-5198.
Electronics, "Level-Sensitive Scan Design Test Chips, Boards, Systems," Neil C. Berglund, vol. 52, No. 6, Mar. 15, 1979, pp. 108-110.
Clinton Kuo et al., Soft-Defect Detection (SDD) Technique for a High-Reliability CMOS SRAM, IEEE Journal of Solid-State Circuits, vol. 25, No. 1, Feb., 1990.
"A Defect of Fault Tolerant Design of WSI Static RAM Modules", Tsuda, 1990, IEEE, pp. 213-219.
"A Built-In Hamming Code ECC Circuit for DRAM's", Forutani et al., IEEE Journal, vol. 24, No. 1, Feb., 1989.
"A Class of Odd-Weight-Column SEC-DED-SbED Codes for Memory System Application", Shigeo Kaneda, IEEE Transactions on Computers, vol. c-33, No. 8, Aug. 1984.
"Error-Correcting Codes with Byte Error-Detection Capability", Chin-Long Chen, IEEE Transactions on Computers, vol. c-32, No. 7, Jul. 1983.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for detecting errors in a system that emplo does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for detecting errors in a system that emplo, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for detecting errors in a system that emplo will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-74594

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.