Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
380 words
A data processing device comprising: (a) four data processing modules (100, 102, 104, 106) which each include (i) corresponding data processing means (12, 14, 16, 18) having a data path width of at least 2n bytes, where n is an integer greater than or equal to one, (ii) a respective encoder module (20, 22, 24, 26) fed by the corresponding data processing means for bytewise encoding a processing result of 2n bytes to a respective encoding result of n bytes, (iii) a respective memory module (28, 30, 32, 34) fed by the respective encoder module for storing the respective encoding result, P2 (iv) respective input decoders (54, 56, 58, 60) for receiving said encoding results in groups of four bytes and therefrom reconstituting a two-byte data word representing said processing result for presentation to the corresponding data processing means, (b) an interconnection network ((82, 84, 86, 88) fed by the respective data processing modules for applying encoding results between all data processing modules and the respective input decoders, (c) mode register means for controlling said input decoders so that they assume respective first, second and third modes, so that (i) in the first mode, said input decoders accept and digest all bytes of one of said groups, (ii) in the second mode, the input decoders accept and digest three bytes of one of said groups but reject an associated fourth byte of said group, there being four possible modes designated the second mode, and (iii) in the third mode, the input decoders accept and digest two bytes of one of said groups but reject an associated combination of two remaining byes of said group, there being six possible modes designated the third mode, and wherein said encoder modules multiply each byte of a data word by a regular matrix and add the multiplication bytes to produce a code byte, the four code bytes thus generated by the respective encoder modules constituting a code word, of a code with a minimum Hamming distance over the bits of seven, the three code bytes accepted in any second mode constituting a partial code word with a minimum Hamming distance over the bits of four, the two bytes accepted in any third mode constituting a representation of all bits of the associated processing result.
Claim 2
Dependent Claim
380 words
A data processing device comprising: (a) four data processing modules (100, 102, 104, 106) which each include (i) corresponding data processing means (12, 14, 16, 18) having a data path width of at least 2n bytes, where n is an integer greater than or equal to one, (ii) a respective encoder module (20, 22, 24, 26) fed by the corresponding data processing means for bytewise encoding a processing result of 2n bytes to a respective encoding result of n bytes, (iii) a respective memory module (28, 30, 32, 34) fed by the respective encoder module for storing the respective encoding result, P2 (iv) respective input decoders (54, 56, 58, 60) for receiving said encoding results in groups of four bytes and therefrom reconstituting a two-byte data word representing said processing result for presentation to the corresponding data processing means, (b) an interconnection network ((82, 84, 86, 88) fed by the respective data processing modules for applying encoding results between all data processing modules and the respective input decoders, (c) mode register means for controlling said input decoders so that they assume respective first, second and third modes, so that (i) in the first mode, said input decoders accept and digest all bytes of one of said groups, (ii) in the second mode, the input decoders accept and digest three bytes of one of said groups but reject an associated fourth byte of said group, there being four possible modes designated the second mode, and (iii) in the third mode, the input decoders accept and digest two bytes of one of said groups but reject an associated combination of two remaining byes of said group, there being six possible modes designated the third mode, and wherein said encoder modules multiply each byte of a data word by a regular matrix and add the multiplication bytes to produce a code byte, the four code bytes thus generated by the respective encoder modules constituting a code word, of a code with a minimum Hamming distance over the bits of seven, the three code bytes accepted in any second mode constituting a partial code word with a minimum Hamming distance over the bits of four, the two bytes accepted in any third mode constituting a representation of all bits of the associated processing result.
Claim 3
Dependent Claim
24 words
A data processing device as claimed in claim 1, wherein the code symbols are defined in a Galois field that has a normal basis.
Claim 4
Dependent Claim
214 words
A data processing device as claimed in claim 1 or 2, wherein said decoder comprises: an input for receiving any code byte of a code word; a first decoder module (200) fed by said input for determining syndrome symbols and by means of various multiplications thereof by powers of an r2-matrix generating characterizing boolean quantities (f ij , g ij , h ij , t ij ); a second decoder module fed by said first decoder module (204) and bidirectionally interconnected to a mode register (202) for under control of a mode register content and said characterizing boolean quantities generating a selection signal (DSEL**, ISEL**); a third decoder module (208) fed in parallel with said first decoder module by said input for emulating 32 estimates by correction for as many single bit errors; a selection module fed by said input and by said third decoder module for receiving all real and emulated code symbols of a code word, and also fed by said second decoder module, for under control of a single "true" selection signal amidst a series of exclusively "false" selecting at least one correct nonemulated code symbol and one further correct code symbol, the latter being either emulated or not, and for outputting these two code symbols on a user output (218).
Claim 5
Dependent Claim
36 words
A device as claimed in claim 3, wherein said selection module has an error output for under control of exclusively received "false" selection signals outputting an error detection flag while blocking outputting of any code symbol.