
پايان نامه : طراحی و شبيه سازی بخش عدد صحيح پردازنده MIPS R3000 به صورت
ناهمگام با روش مارتين
فرمت : pdf
تعداد صفحه : 142
قیمت : مبلغ ۱۲ هزار تومان
چكيده
مدارهاي ناهمگام ضمن حذف بسياري از مسائل همگام سازي داراي تأخير ميانگين بجاي تأخير بدترين حالت در مدارهاي همگام و توان مصرفي كمتر هستند. در مقابل، طراحي پيچيده تري دارند و كمبود ابزارهاي مناسب شبي هسازی و سنتز نيز بر مشكلات طراحي ناهمگام مي افزايد. در اين پروزه ابتدا روشی را برای اولين بار جهت شبيه سازی مدارات ناهمگام توسط زبان Verilog با استفاده از PLI(Programming Language Interface) در سطح رفتاری و سپس يک روش طراحی کامل از سطح CSP تا ترانزيستور بر مبنای زبان Verilog معرفي مي شود. در ادامه، ابزار سنتزی برمبنای اين روش ارائه مي شود. در آخر، بخشی از پردازنده MIPS R3000 بر مبنای روش طراحی ارائه شده و با استفاده از ابزار سنتز مطرح شده ساخته م يشود.
مقدمه
مزاياي مدارهاي ناهمگام آشكارند: حذف انحراف ساعت و رفع مشكلات همگام سازي، داشتن مصرف كم، تأخير در حالت ميانگين در مقايسه با تأخير بدترين حالت در مدارهاي همگام، قابليت تطبيق سريع با فناوريهاي جديد و حساسيت كمتر به پارامترهاي فيزيكي مانند دما از عمده ترين مزيت هاي اين مدارها به شمار مي رود. در مقابل، پيچيدگي طراحي و تعداد ترانزيستورهاي بيشتر عمد ه ترين معايبي است كه براي اين مدارها برشمرده اند. مفهوم مدارهاي ناهمگام به دهه پنجاه ميلادي برمي گردد. با اين حال، تا چند سال پيش به دليل مشكلات مربوط به خروجي ناخواسته اين روش طراحي كاربرد و معروفيت لازم را كسب نكرده بود [Unge69] . درسال هاي اخير روش هاي زيادي براي توليد مدارهاي ناهمگام عملي با فرضيه هاي زمانبندي مختلف، ايجاد شده اند . روش هاي طراحي مدارهاي ناهمگام به طور عمده به دو گروه تأخيركراندار و غيرحساس به تأخير تقسيم مي شوند. در مدارهاي تأخيركراندار، تأخيرهاي مدار در ابتدا به دقت محاسبه و در طراحي آن منظور مي گردد ولي در مدارهاي غيرحساس به تأخير، همگام سازي بين قسمتهاي مختلف مدار با توليد و تشخيص سيگنالهاي درخواست و تصديق انجام مي شود . روش اول ......................
فهرست مطالب
فصل ١: مدارهاي ناهمگام
١ مدل هاي تأخيركراندار
٢ مدارهاي غيرحساس به تأخير
٣ ريزخط لوله
٤ مدارهاي مستقل از سرعت
٥ مدارهاي شبه غيرحساس به تأخير
٦ ارتباط غيرحساس به تأخير
فصل ٢: بررسی ابزارهای طراحی موجود
۱ ابزارهای شبيه سازی
۲ ابزارهای سنتز
فصل ٣: شبيه سازی مدارهای ناهمگام
۱ مجرد سازی کانالها
واسط زبان برنامه نويسی PLI)
۳ پياده سازی دو عمل Read و Write به کمک PLI در Verilog
۴ پياده سازی Probe
۵ مجرد سازی عمليات Read و Write
۶ تعميم به بيش از يک کانال
۷ مثالی از يک مدار واقعي
فصل ٤: استفاده های ديگر PLI
۱ دست دهی خالص
۲ داوری
۳ اندازه گيريهای آماری
۴ اپراتور نقطه
۵ شبيه سازی مخلوط
فصل ٥: سنتز مدارهای QDI
۱ جداسازی Control Unit از Datapath
۲ اتصالات واحدهای Control Unit و Datapath
۳ استفاده از الگو
۴ دياگرام کامل ابزار سنتز Persia
فصل ٦: طراحی پردازنده 3000 MIPS R به صورت QDI
۱ دستورات 3000 MIPS R
۲ طراحی قسمتهای مختلف پردازنده
۳ سنتز پردازنده
۴ نتايج سنتز
فصل ٧: خلاصه، نتيجه گيری و پيشنهادات
مراجع
واژه نامه
ضميمه ۱- ماکروهاي بکار رفته در Persia
ضميمه 2- مقاله شبيه سازي Persia در کنفرانس IEEE-DAC40th, June2003,USA
ضميمه 3- شرح خلاصه ابزار Persia براي ارائه به کنفرانس 2003 ASYNC
ضميمه 4- چکيده اي از ارائه انجام شده در ACID-WG Workshop در يونان
***************************************************************************************
در صورت تمایل
به دریافت فایل فوق در مدت 10 دقیقه ، لطفاً اینجا کلیک
کنید
***************************************************************************************
مشاوره ؛نگارش پایان نامه ؛ مقاله + شبیه سازی
در تمام مقاطع دانشگاهی پذیرفته می شود
در صورت
تمایل می توانید عنوان و جزئیات پروژه خود را در قسمت نظرات این پست
اعلام فرمایید. ضمنا می توانید اطلاعات درخواستی خود را به ایمیل یا تلگرام
نمایید
ایمیل :
com.dr@yahoo.com
درباره :
طراحي هسته يک پردازنده ,
|