Table of Contents
پیاده سازی مکانیسم های تشخیص خطا در انتقال داده های ریزپردازنده برای اطمینان از یکپارچگی داده ها ضروری است.این مکانیسم ها به شناسایی خطاهایی که ممکن است در هنگام انتقال داده ها یا ذخیره سازی رخ دهد، جلوگیری از داده های فاسد از عملیات سیستم تاثیر گذار، این مقاله تکنیک های تشخیص خطای رایج و چگونگی اجرای آنها در میکروپرپررها را مورد بحث قرار می دهد.
تکنیک های تشخیص خطای رایج
چندین تکنیک برای تشخیص خطاهای انتقال داده ها استفاده می شود. رایج ترین آنها شامل چک های Parity، چک های کاهشی چرخه (CRC) و بررسی روش های هر روش در پیچیدگی و اثربخشی، مناسب برای برنامه های مختلف است.
اجرای خطای Error Trial
پیاده سازی تشخیص خطا شامل اضافه کردن الگوریتم های خاص به فرآیند انتقال داده است.برای مثال، بیت های Parity به بلوک های داده ها اضافه می شوند تا تشخیص خطای ساده را فعال کنند. CRC شامل تقسیم بندی مجدد بیت های داده می شود و چکی را ایجاد می کند که در کنار داده ها منتقل می شود.
کدهای خطای خطای محاسباتی
محاسبه کدهای تشخیص خطا بستگی به روش انتخاب شده دارد.برای برابری، یک بیت بر اساس تعداد 1s در داده ها اضافه می شود. CRC شامل تقسیم داده ها توسط یک ⁇ از پیش تعیین شده و استفاده از بقیه به عنوان چک مصرف می شود. Checksums به طور معمول با جمع آوری بخش های داده و گرفتن نتیجه modulo یک عدد محاسبه می شود.
- دانلود آهنگ Parity Bit
- بررسی انفجار سیکلیک (CRC)
- بررسی
- کد Hamming