Hamming Encoder & Decoder

Error Detection and Correction Module

License Terms:
BSD Style License

This project is maintained by:
RoaLogic

Hamming-ECC

Hamming Codes are linear error correcting codes invented in 1950 by Richard Hamming. By adding a parity check matrix they can correct 1-bit errors and detect 2-bit errors. The provided IP is fully parameterised and implements the Hamming encoder and decoder, either fully asynchronous or with a clock and clock-enable input. An additional wrapper that makes the code equivalent to the Altera altecc encoder and decoder IPs is also provided.