Lọc theo danh mục
  • Năm xuất bản
    Xem thêm
  • Lĩnh vực
liên kết website
Lượt truy cập
 Lượt truy cập :  21,182,569
  • Công bố khoa học và công nghệ Việt Nam

Tự động hóa (CAD/CAM, v.v..) và các hệ thống điều khiển, giám sát, công nghệ điều khiển số bằng máy tính (CNC), …

Trần Đỗ Hồn Nhiên, Võ Tấn Thanh, Nguyễn Thành Khoa, Nguyễn Quốc Thắng, Nguyễn Văn Thành Lộc, Huỳnh Hoàng Hà, Nguyễn Ngô Lâm, Đỗ Duy Tân(1)

Ứng dụng mã Hamming trong kiểm soát lỗi bộ nhớ

Application of Hamming code for error control in memory

Tạp chí Khoa học Giáo dục Kỹ thuật - Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh

2022

71B

19-28

1859-1272

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.

Error Correction Coding (Error Correction Coding - ECC) has been considered as a powerful tool to enhance the reliability in data storage by detecting and correcting corrupted data errors that may occur in memory. There are many ECC algorithms used with different advantages such as Hamming, Reed-Solomon, BCH, LDPC, etc. In particular, Hamming code is suitable for controlling errors in memory with the outstanding advantage of simple encoding/decoding algorithms with fast coding speed. In this paper, we present an ECC module design using Hamming code for memory error control. The Hamming code-based ECC design including encoder and decoder blocks is presented in detail. Then, extensive simulation results are conducted to validate the functionality and effectiveness of the designed ECC module.

TTKHCNQG, CVv 389