| CPC H03M 13/6502 (2013.01) [G06F 13/4282 (2013.01); G06F 2213/0026 (2013.01); H03M 13/1575 (2013.01)] | 20 Claims | 

| 
               1. A forward error correction (FEC) encoder for generating a check byte for a message, wherein the FEC encoder is to: 
            generate respective check bytes for second through nth respective sets of the input bytes in respective current clock cycles, wherein to generate the respective check bytes, the FEC encoder is to: 
                generate, based on a power of an alpha for the respective current clock cycle and a first staged result that is related to one or more previous sets of input bytes of the message for one or more previous clock cycles, a Galois field product for the respective current clock cycle; 
                  generate a consolidated byte related to the respective current clock cycle based on check bytes of the one or more previous sets of input bytes; and 
                  generate, based on the first-Galois field product and the consolidated byte related to the respective current clock cycle, a second staged result; 
                generate, based on the second staged result of a final set of the n sets of input bytes, the check byte for the message; and 
                send a signal that includes the check byte for the message over a computer bus. 
               |