نام پژوهشگر: احمد رحمانفر

کاهش نرخseu برای fpga های مبتنی بر sram در کاربرد های فضایی
پایان نامه وزارت علوم، تحقیقات و فناوری - دانشگاه صنعتی (نوشیروانی) بابل - دانشکده برق و کامپیوتر 1392
  احمد رحمانفر   یاسر بالغی

استفاده از fpga های مبتنی بر sram در کاربردهای فضایی مانند عملیات اکتشاف دور به دلیل قابلیت باز پیکربندی در این قطعات بسیار مورد توجه بوده است. نتایج آزمون های به دست آمده بر روی fpga های مبتنی بر sram نشان می دهد که این قطعات فوق العاده به تشعشعات فضایی حساس هستند و نرخ seu در آنها بسیار زیاد است. کد همینگ برای مقابله با seu در بیتهای پیکره بندی fpga های مبتنی بر sram استفاده شده است. این کد قابلیت تصحیح خطاهای تک بیتی را دارد، اما با پیشرفت تکنولوژی قطعات نیمه هادی و افزایش چگالی حافظه ها، یک ذره پر انرژی از تشعشعات فضایی می تواند چند بیت حافظه را به صورت هم زمان واژگون گرداند که در اکثر موارد این بیتها مجاور هستند. استراتژی جایابی بیت برای بهبود تشخیص خطاهای مجاور در کدهای همینگ مورد استفاده در حافظه ها (برای 8 ، 16 و 32 بیت اطلاعات) معرفی شده است، اما در این پایان نامه از این استراتژی برای بهبود تشخیص خطاهای مجاور دوتائی در کد همینگ (6 ،10) و کد همینگ (24،29) و همچنین بهبود قابلیت تصحیح خطاهای مجاور دوتایی در کد همینگ (6،10) استفاده شده است. از این کدها برای مقابله با seu در ماژول سویچ fpga های مبتنی بر sram استفاده شده است. همچنین در این پایان نامه روشی مبتنی بر الگوریتم ژنتیک پیشنهاد شده است، که هدف این روش یافتن ماتریس توازن بهبود یافته برای کدهای تصحیح خطای استفاده شده در ماژول سویچ و lut ها است. پس از اعمال روش پیشنهادی تقریبا تمام خطاهای دو بیتی یا سه بیتی مجاور در کدهای مربوط (فقط در کدهای شامل 16 بیت اطلاعات، کارآیی 95% است و در بقیه موارد کارآیی 100% است) قابل تشخیص شده است که نسبت به جایابی بیت، نتایج بهبود زیادی داشته است. اما این روش با افزونگی در تعداد گیتهای مورد نیاز برای دیکد کردن همراه است. از این رو مدل اولیه بهبود داده شده است و قابلیت مصالحه بین حجم سخت افزاری و کارآیی به آن اضافه شده است. در نتیجه از این روش با دو رویکرد متفاوت می توان استفاده کرد: 1- با رویکرد کاهش سخت افزار. 2- با رویکرد افزایش کارآیی. پس از اعمال مدل بهبود یافته در کدهای موردنظر، در نهایت زمانی که افزونگی سخت افزاری مجاز باشد، کارآیی مربوط به تمامی کدها به 100% رسیده است و زمانی که افزونگی مجاز نباشد، در بعضی موارد کارآیی نسبت به مدل اولیه کاهش یافته است، اما هنوز نسبت به جایابی بیت افزایش خوبی دارد.