Mã hóa kiểm tra lỗi (Error Correction Coding - ECC) được ứng dụng để làm tăng độ tin cậy trong lưu trữ dữ liệu nhờ khả năng phát hiện và sửa lỗi dữ liệu bị hỏng xảy ra trong bộ nhớ. Có nhiều thuật toán ECC được sử dụng với những ưu điểm khác nhau như mã Hamming, Reed-Solomon, BCH, LDPC. Trong đó, mã Hamming phù hợp với việc kiểm soát lỗi trong bộ nhớ với ưu điểm nổi bậc là thuật toán mã hóa và giải mã đơn giản nên tốc độ mã hóa và giãi mã cao. Trong bài báo này, chúng tôi trình bày chi tiết thiết kế module ECC sử dụng mã Hamming trong kiểm soát lỗi bộ nhớ bằng ngôn ngữ mô tả phần cứng VHDL. Thiết kế gồm 2 khối encoder và decoder thực hiện việc mã hóa và giải mã dữ liệu. Sau đó, các kết quả mô phỏng được trình bày để đánh giá chi tiết chức năng và công suất tiêu thụ của thiết kế ECC.