Table of Contents
سیستم های جاسازی شده دستگاه های محاسباتی تخصصی هستند که عملکرد اختصاصی را در سیستم های بزرگتر انجام می دهند. اطمینان از قابلیت اطمینان آنها بسیار مهم است، به ویژه در برنامه های ایمنی و تحمل خطا استراتژی های ضروری برای بهبود قوی بودن سیستم و جلوگیری از شکست است.
درک خطای تحمل
تحمل خطا به توانایی یک سیستم برای ادامه عملکرد صحیح اشاره دارد، حتی زمانی که برخی از اجزای شکست می خورند، شامل طراحی سیستم هایی است که می توانند بدون خاموش شدن کامل، شناسایی، انزوا و بازیابی شوند.
پیاده سازی تحمل خطا می تواند شامل قرمزی سخت افزاری مانند پردازنده های دوگانه یا منابع برق پشتیبان و تکنیک های نرم افزاری مانند تایمر های ساعت و کدهای اصلاح خطا باشد.
خطای تشخیص و مدیریت
مکانیسم های تشخیص خطا موثر، ناهنجاری های اولیه را برای جلوگیری از شکست سیستم شناسایی می کنند، روش های مشترک شامل چک های تعادل، چک های چرخه ای (CRC) و سیگنال های ضربان قلب است.
هنگامی که یک خطا شناسایی می شود، استراتژی های مناسب برای رسیدگی ضروری است.این ممکن است شامل ورود به خطا، تلاش برای روش های بهبودی یا بستن ایمن اجزای آسیب دیده باشد.
بهترین روش ها برای طراحی قوی
- پیاده سازی Redundancy: [FLT 1] از سخت افزار و نرم افزار استفاده کنید تا از عملیات مداوم اطمینان حاصل شود.
- اصلاح خطا استفاده کنید؛ در کدهای اصلاح خطا شرکت کنید تا فساد داده ها را تشخیص داده و اصلاح کنید.
- تست مجدد: انجام تست کامل، از جمله تزریق خطا، برای ارزیابی انعطاف پذیری سیستم.
- طراحی برای کشورهای نا امن [به عنوان مثال: [FLT 1] اطمینان حاصل کنید که سیستم ها می توانند در زمان خطا وارد حالت های امن شوند.
- [در این باره] [در این باره]، [[۱]] [۱] [۱] [۱] [۱] [۱] [۱] [۱]] [۱] [۱] [۱] [۱] [۱]] [۱] [۱] [۱] [۱]] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۵] [۱] [۱] [۱] [۵] [۵] [۱] [۱]] [۱] [۱]]] [۱] [۱] [۱] [۱]] [۱]]]]] [۱]]]] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱]] [۱] [۱] [۱] [۱] [۱]] [۱] [۱] [۱]]] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱]]]] [۱] [۱]] [۱] [۱