首页> 外国专利> Device for error detection and error correction.

Device for error detection and error correction.

机译:用于错误检测和错误纠正的设备。

摘要

Errors in code words fetched from memory or utilized in some other device are detected by apparatus distributed throughout the memory and then corrected. Illustratively, a 72-bit parallel code word, comprising a 64-bit information portion and an 8-bit check portion is fetched from the memory. The check bit generator consists of 8 identical modular units which, in the case of use in a memory, can be located at different locations within the memory. The identical modular units are connected in accordance with connections determined by an H matrix. The H matrix is partitioned into eight equal sections associated with eight information bits forming a byte and a single check bit. The rows of each partition or section are cyclically permutated from section to section. For example, the first row of the first section becomes the second row of the second section, etc. Each partition of the H matrix contains the same number of 1's and each row within a partition is part of a different code group. Each of the identical modular arrangements contains a logic circuit grouping. The input information byte bits are connected to the circuits of the logic grouping so as to produce as circuit outputs the parities of the part of the code groups in the partition or section associated with the module. The identical modular units also contain circuitry to receive the partial code groups parities from the other modular units concerned with the same code group. These partial code group parities and the partial code group parity of the respective module are combined to provide the check bit for the particular module. The partial code group parity outputs from the module are transmitted to the successive other modules to form the partial code group parity inputs for the respective modules. After the information has been utilized such as writing in storage, the information bits and check bits are read into an error detector which compares the check bits generated from the received information bits with the received check bits. An error locator analyzes any mismatch to determine the location of an error. An error corrector then corrects any information or check bit which is identified as incorrect by the error locator. The error detector can consist of the same identical modular units as the check bit generator.
机译:从存储器中取出或在某些其他设备中使用的代码字中的错误由分布在整个存储器中的设备检测到,然后进行纠正。说明性地,从存储器中获取包括64位信息部分和8位校验部分的72位并行代码字。校验位发生器由8个相同的模块化单元组成,如果在存储器中使用,则可以位于存储器中的不同位置。相同的模块单元根据由H矩阵确定的连接进行连接。 H矩阵被划分为与八个信息位相关联的八个相等部分,八个信息位形成一个字节和一个校验位。每个分区或部分的行在部分之间循环排列。例如,第一部分的第一行变为第二部分的第二行,依此类推。H矩阵的每个分区都包含相同数量的1,并且分区中的每一行都是不同代码组的一部分。每个相同的模块化装置都包含一个逻辑电路分组。输入信息字节位连接到逻辑分组的电路,以便在电路输出中产生与模块相关联的分区或部分中的部分代码组的奇偶校验。相同的模块化单元还包含从与相同代码组有关的其他模块化单元接收部分代码组奇偶校验的电路。各个模块的这些部分代码组奇偶校验和部分代码组奇偶校验被组合以提供用于特定模块的校验位。来自模块的部分代码组奇偶校验输出被传输到后续的其他模块,以形成各个模块的部分代码组奇偶校验输入。在利用诸如写入存储器之类的信息之后,将信息位和校验位读入错误检测器,该检错器将从接收到的信息位产生的校验位与接收到的校验位进行比较。错误定位器会分析任何不匹配项,以确定错误的位置。然后纠错器纠正由错误定位器识别为不正确的任何信息或校验位。错误检测器可以由与校验位生成器相同的模块化单元组成。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号