The RTL is configurable for number of message bits that need ECC protection. Once RTL is generated it is fixed.
1- RTL has no RAMS/ROMS/Flip Flops.
2- No iterative Feedback in the pipeline
It can do 1 bit error correction and 2 bit error detection.
It is a completely asynchronous design for encoder and decoder
Hamming Code ECC
Overview
Key Features
- Encoder:
- The input is message bits which get added with ECC bits for Error Correction
- Completely asynchronous design
- Decoder
- It takes in message bits and ECC bits .
- It can do 1 bit error correction and 2 bit error detection.
- completely asynchronous design
- Indicates if uncorrectable error occurred
- If 1 bit error, location searched and data is corrected.
Block Diagram

Applications
- Encoder:
- The input is message bits which get added with ECC bits for Error Correction
- Completely asynchronous design
- Decoder
- It takes in message bits and ECC bits .
- It can do 1 bit error correction and 2 bit error detection.
- completely asynchronous design
- Indicates if uncorrectable error occurred
- If 1 bit error, location searched and data is corrected.