۱۳۸۷ اردیبهشت ۲۱, شنبه

راهنمايي جهت پياده سازي پردازنده

معماری پردازنده خواسته شده در تمرين كامپيوتري سوم، مشابه معماری پردازنده Sayeh سر نام Simple Architecture, Yet Enough Hardware می باشد، اين پردازنده در دانشگاه تهران و دانشگاه northeastern تحت نظارت دكتر نوابي طراحي و توسعه يافته است كه تا كنون نسخه‌هاي متعددي از آن توسط دانشجويان دكتر نوابي جهت کاربردهاي مختلف پياده سازي شده است.

علارقم شباهت معماري مطلوب در تمرين سوم با Sayeh، بر اساس مطالب جلسه گذشته سبک و نگرش پیاده سازی آن متفاوت با پیاده سازی های موجود sayeh می باشد، با این وجود می توان از سورس کدهای نسخه های مختلف Sayeh و مستندات آن در درک هرچه بیشتر ساختارهای پردازنده بهره برد.

كد نسخه‌ابتدايي اين پردازنده به عنوان مثال طراحي در انتهاي كتاب " طراحي مدارهاي ديجيتال با Verilog " نوشته آقاي دكتر هادي پرنده-افشار آورده شده و توضيحات مختصر اما كافي در رابطه با آن ذكر شده است. این کتاب در کتابخانه دانشکده فنی موجود می باشد.

نسخه‌هاي جديدتر اين پردازنده در كتاب‌هاي Digital Design and Implementation with Field programmable Arrays و Embedded core Design with FPGA نوشته آقاي دكتر نوابي ، با جزئيات كامل پياده سازي Verilog تشريح شده است. در نسخه‌ي جديد، تغييرات عمده‌اي در مجموعه دستوراالعل‌ها و همچنين تغييرات اندكي در بخش كنترلي مشاهده مي‌شود. تصوير معماري جديد در زير آورده شده است :


همچنين پياده سازي معماري جديد در يكي از اسلايد‌هاي درسي آقاي دكتر نوابي در دانشگاه northeastern در 86 صفحه تشريح شده است. علاوه بر اين نسخه الكترونيك كتاب Digital Design and Implantation with Field programmable Arrays نيز در كتابخانه فني دانشگاه شاهد موجود مي‌باشد.

با توجه به هماهنگي صورت گرفته با دكتر نوابي جهت انتشار مستندات اين پردازنده در قالب يك پروژه متن باز، ميتوانيم در راستاي انجام اين پروژه كلاسي، صلاحيت‌ها و توانايي‌هاي لازم جهت شركت در يك پروژه طراحي واقعي را كسب نماييم.

۲ نظر:

ناشناس گفت...

سلام
امکان داره نمونه سوالاتی از میان ترم های گذشته رو روی وبلاگ بذارید؟(هرچی سریعتر بهتر!)

Ref (eftekhari) گفت...

جالبه قرار بود اینجا نظر داده شه اما........