Bạn phải giả định một số thứ chỉ hoạt động, ngay cả trong một thế giới có kiểm tra lỗi. Tại sao chọn IIC hoặc SPI khi thường có nhiều tín hiệu số hơn trên bảng? Bạn có vẻ ổn với giả định rằng tất cả những điều đó sẽ được hiểu như dự định.
Một mạch được thiết kế đúng trên một bảng được thiết kế đúng nên đáng tin cậy. Hãy nghĩ về một đầu ra CMOS điều khiển đầu vào CMOS trên một bảng. Khác với lỗi thành phần hoàn toàn (là một vấn đề hoàn toàn khác với tham nhũng dữ liệu không thường xuyên), hãy nghĩ về những gì thực sự có thể đi sai. Ở cuối lái xe, bạn đã có một FET với một số đảm bảo tối đa về lực cản kết nối một đường với Vdd hoặc mặt đất. Chính xác những gì bạn tưởng tượng có thể gây ra rằng không có cấp độ phù hợp ở cuối nhận?
Ban đầu, trạng thái có thể không được xác định vì bất kỳ điện dung nào trên đường dây được sạc hoặc xả. Sau đó có thể có tiếng chuông trong dấu vết ngắn. Tuy nhiên, chúng ta có thể tính toán thời gian trường hợp xấu nhất tối đa cho tất cả điều này để giải quyết và dòng đáng tin cậy vượt qua một số ngưỡng ở đầu kia.
Một khi thời gian này đã đạt được và chúng tôi đã chờ đợi cho dù độ trễ lan truyền trường hợp xấu nhất của logic là gì, có rất ít thay đổi tín hiệu. Bạn có thể nghĩ tiếng ồn từ các bộ phận khác của bảng có thể phát ra tín hiệu. Vâng, điều đó có thể xảy ra, nhưng chúng ta cũng có thể thiết kế cho điều đó. Lượng tiếng ồn trong một phần khác của bảng thường được biết đến. Nếu không, thì nó đến từ nơi khác và trong thiết kế phù hợp, nó sẽ được giới hạn ở một số dV / dt tối đa và các đặc điểm khác. Những điều này tất cả có thể được thiết kế cho.
Về mặt lý thuyết, tiếng ồn bên ngoài có thể làm đảo lộn các dấu vết trên một bảng, nhưng cường độ trường sẽ cần phải lớn một cách vô lý đối với một bảng được thiết kế đúng. Môi trường tiếng ồn cao tồn tại, nhưng bị giới hạn ở các địa điểm được biết đến. Một bảng có thể không hoạt động 10 mét từ máy phát 10 kW, nhưng thậm chí có thể được thiết kế cho.
Vì vậy, câu trả lời về cơ bản là các tín hiệu số trên cùng một bảng, nếu được thiết kế hợp lý, có thể được coi là hoàn toàn đáng tin cậy cho hầu hết các mục đích sử dụng thông thường. Trong trường hợp đặc biệt khi chi phí thất bại rất cao, như không gian và một số ứng dụng quân sự, các chiến lược khác được sử dụng. Chúng thường bao gồm các hệ thống con dự phòng. Bạn vẫn xem xét các tín hiệu riêng lẻ trên một bảng đáng tin cậy, nhưng giả sử các bảng hoặc hệ thống con nói chung đôi khi có thể sai. Cũng lưu ý rằng các hệ thống này có giá cao hơn nhiều và gánh nặng chi phí như vậy sẽ khiến hầu hết các hệ thống thông thường, như máy tính cá nhân chẳng hạn, trở nên vô dụng vì quá đắt.
Tất cả đã nói, có những trường hợp ngay cả trong phát hiện và sửa lỗi điện tử tiêu dùng thông thường được sử dụng. Điều này thường là do bản thân quá trình có xác suất lỗi nhất định và vì các giới hạn đang được đẩy. Bộ nhớ chính tốc độ cao cho máy tính thường bao gồm các bit phụ để phát hiện lỗi và / hoặc sửa lỗi. Nó rẻ hơn để có được hiệu suất và tỷ lệ lỗi cuối cùng bằng cách đẩy các giới hạn và thêm tài nguyên vào sửa lỗi hơn là làm chậm mọi thứ và sử dụng nhiều silicon hơn để làm cho mọi thứ vốn đã đáng tin cậy hơn.