مدارهای دیجیتال تحمل کننده خطا برای ادامه عملکرد به درستی طراحی شده اند، حتی زمانی که برخی از اجزای شکست خورده یا تولید خطا می کنند، این مدارهای در برنامه هایی که قابلیت اطمینان بسیار مهم است، مانند هوافضا، دستگاه های پزشکی و سیستم های ایمنی، تحمل خطا شامل تکنیک های مختلف است که تقویت سیستم های دیجیتال را افزایش می دهد.

تکنیک های تحمل خطا

روش های متعددی برای بهبود تحمل خطا از مدارهای دیجیتال استفاده می شود. Redundancy یک رویکرد مشترک است، که در آن اجزای اضافی برای تشخیص و تصحیح خطا اضافه می شوند.

تکنیک دیگر شامل طراحی مدارهای با قابلیت های ماسک زدن ذاتی است که مانع از خطا از تبلیغ به خروجی می شود. سه برابر (TMR) یک روش محبوب است که در آن سه ماژول یکسان به طور موازی عمل می کنند و یک سیستم رای اکثریت خروجی صحیح را تعیین می کند.

بررسی های عملی

پیاده سازی مدارهای تحمل خطا نیازمند متعادل سازی قابلیت اطمینان با هزینه، پیچیدگی و مصرف انرژی است. اضافه کردن قرمزی اندازه و استفاده از قدرت را افزایش می دهد که ممکن است برای همه برنامه ها مناسب نباشد.

طراحان باید محیط عملیاتی، نرخ خطا و روش های تعمیر و نگهداری انتظار هنگام توسعه سیستم های تحمل خطا را در نظر بگیرند. تست و نظارت منظم می تواند به شناسایی مسائل بالقوه قبل از شکست اتفاق بیفتد، حفظ یکپارچگی سیستم در طول زمان کمک کند.

تکنیک های عملی خلاصه

  • Redundancy
  • تشخیص خطا و اصلاح کدهای
  • تکنیک های ماسکینگ
  • سه گانه Redundancy (TMR)
  • تست منظم و نظارت