Các mạch logic không bền vững được thiết kế để tiếp tục hoạt động đúng ngay cả khi một số thành phần thất bại. chúng cần thiết trong các ứng dụng có tính đáng tin cậy, chẳng hạn như không gian bay, thiết bị y tế và hệ thống an toàn. Bài này khám phá các nguyên tắc cơ bản và các phương pháp thực tiễn được dùng để thiết kế các mạch điện như thế.

Nguyên tắc về sự khoan dung

Ý tưởng chính đằng sau thiết kế có lỗi là phát hiện, cô lập và sửa lỗi mà không làm hỏng toàn bộ hoạt động hệ thống. Tính dư thừa là một nguyên tắc quan trọng, cho phép nhiều đường dẫn hoặc thành phần thực hiện cùng một chức năng.

Một nguyên tắc khác là phát hiện lỗi, bao gồm việc kiểm tra kết xuất mạch để xác định sự bất thường. Các cơ chế sửa lỗi được dùng để phục hồi thao tác đúng, thường là qua các kế hoạch bỏ phiếu hoặc sửa lỗi mã.

Những cách thực tế

Những nhà thiết kế thực hiện lỗi khoan dung bằng nhiều kỹ thuật khác nhau, bao gồm:

  • Triple Modular Redundancy (TMR): sao chép các thành phần ba lần và sử dụng đa số phiếu để xác định kết quả chính xác.
  • Mã sửa chữa: áp dụng các thuật toán phát hiện và sửa lỗi trong truyền dữ liệu hoặc lưu trữ.
  • Tự kiểm tra (BST): ) Đang tập trung các mạch thử nghiệm trong hệ thống để kiểm tra định kỳ các lỗi.
  • Đường hầm dẫn tự do:) đang thiết kế nhiều đường dẫn tín hiệu để đảm bảo thao tác liên tục nếu một đường dẫn không thành công.

Quan tâm đến thiết kế

Khi thiết kế các mạch phụ có khả năng chịu đựng lỗi, điều quan trọng là phải cân bằng tính đáng tin cậy với sự phức tạp và chi phí. tăng số lượng dự phòng có thể cải thiện tính chịu đựng lỗi nhưng có thể dẫn đến những hệ thống lớn hơn và mất điện nhiều hơn. kiểm tra và hợp tác cũng rất quan trọng để đảm bảo việc phát hiện lỗi hiệu quả.