Table of Contents
تحمل خطا در میکروپردازش برای اطمینان از عملکرد قابل اعتماد در سیستم های بحرانی ضروری است.این شامل تکنیک هایی برای تشخیص، تصحیح یا جلوگیری از خطاهایی است که ممکن است در طول پردازش رخ دهد.این مقاله روش های رایج را بررسی می کند، محاسبات مورد استفاده برای ارزیابی تحمل خطا و اجرای عملی.
روش های تحمل خطا
چندین تکنیک برای افزایش تحمل خطا در میکروپردازش ها مورد استفاده قرار می گیرند، این شامل قرمزی سخت افزاری، تشخیص خطا و کدهای اصلاح، و روش های مبتنی بر نرم افزار است. هارد قرمزundancy شامل اجزای تکراری است تا اگر یک شکست بخورد، دیگری می تواند روش های تشخیص خطا، مانند چک های Parity و چک های قرمزی چرخه (CRC)، شناسایی خطاهای در طول پردازش داده ها یا انتقال داده ها را به پایان برساند.
کدهای اصلاح خطا، مانند کدهای هممینگ، نه تنها تشخیص بلکه انواع خاصی از خطا را به طور خودکار تصحیح می کنند. روش های نرم افزاری شامل تایمر های ساعت و کارهای استثنایی است که سلامت سیستم را نظارت می کنند و بلافاصله به خطا پاسخ می دهند.
محاسبه برای تحمل خطا
ارزیابی تحمل خطا اغلب شامل محاسبه زمان معنی سیستم بین شکست ها (MTBF) و نرخ های خطا است. مدل های قابل اطمینان مانند تجزیه و تحلیل درخت خطا (FTA)، کمک به شناسایی نقاط شکست بالقوه و استحکام سیستم برآورد می کند، به عنوان مثال، اگر احتمال شکست جزئی، و قرمز بودن استفاده شود، قابلیت اطمینان کلی سیستم می تواند بر اساس تعداد واحدهای اضافی محاسبه شود.
در سیستم هایی با اجزای اضافی، احتمال شکست سیستم اغلب به عنوان مدل سازی می شود:
[[ویرایش] [۱] [۱۰] [۱] [۱۰] [۱۰] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۱] [۱۰] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [[[[[[[[[۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[
رویکردهای عملی
پیاده سازی تحمل خطا در میکروپرها شامل انتخاب تکنیک های مناسب بر اساس الزامات سیستم است.تبار قرمزی در دستگاه های هوافضا و پزشکی رایج است که در آن قابلیت اطمینان تشخیص و تصحیح خطا به صورت حافظه و رابط های ارتباطی یکپارچه شده است تا از فساد داده جلوگیری شود.
طراحان همچنین معماری های تحمل خطا مانند Redundancy سه گانه (TMR) را شامل می شوند که سه ماژول یکسان به طور موازی کار می کنند و رأی اکثریت تعیین کننده تولید صحیح و منظم است تا یکپارچگی سیستم را در طول زمان حفظ کند.