طراحی یک دیکدر BCH بهینه جهت افزایش اطمینان در ذخیره سازی اطلاعات و تصحیح خطا در حافظه های فلش
نویسندگان
1 دانشگاه محقق اردبیلی
2 دانشگاه محقق اردبیلی
3 دانشگاه محقق اردبیلی
doi
چکیده
چکیده: کاهش ابعاد ترانزیستورها در نسل جدید حافظههای فلش و رهسپار شدن آنها به سمت حوزههای طراحی نانومتر منجر به عدم صحت در برنامهریزی و پاک کردن اطلاعات در این طراحیها شده؛ درنتیجه قابلیت اطمینان در ذخیرهسازی اطلاعات به چالشی مهم در ساختار این نوع حافظهها تبدیل شده است. جهت مقابله با چنین چالشی در کنترلکننده این نوع از حافظهها از کدهای تصحیح خطای BCH استفاده میشود. دو نکته اساسی در فرآیند دیکدینگ کد BCH عبارتاند از: میزان تأخیر در فرآیند تصحیح خطا و حجم سختافزاری هر یک از زیر بلوکها. در این مقاله جهت افزایش سرعت در فرآیند تصحیح خطا و نیز افزایش راندمان مدار دیکدر، روشی مؤثر مبتنی بر معماری موازی برای زیر بلوکهای دیکدر BCH و همچنین استفاده از تکنیک خط لوله پیشنهاد شده است. از طرف دیگر راهحل پیشنهادی جهت کاهش حجم سختافزار بلوک دیکدر BCH، استفاده از الگوریتم اشتراکگذاری XORها جهت حذف گیتهای تکراری در بلوک Chien search است. دیکدر پیشنهادشده توسط زبان توصیف سختافزار VHDL شبیهسازی و سپس با استفاده از نرمافزار Xilinx ISE سنتز شده است. نتایج شبیهسازیها نشان میدهند که الگوریتم پیشنهادی در مقایسه با روشهای مشابه ضمن کاهش زمان فرآیند تصحیح خطا، توانسته است کاهش چشمگیری در حجم سختافزاری بلوک دیکدر BCH داشته باشد.