آزمایشگاه معماری کامپیوتر

Computer Architecture Lab

مقطع: کارشناسی گرایش: معماری کامپیوتر
نوع درس: عملی تعداد واحد: ۱
پیش‌نیاز: معماری کامپیوتر، آز مدارهای منطقی هم‌نیاز: –

هدف کلی

هدف از این درس، آشنایی دانشجویان با روش‌های عملی پیاده‌سازی اجزای مهم معماری یک کامپیوتر (نظیر واحد حسابی-منطقی، واحد کنترل و حافظه) است، به گونه‌ای که دانشجویان دید واقعی به شیوه‌ی طراحی و پیاده‌سازی یک مجموعه دستورالعمل روی یک معماری هدف پیدا و تجربه عملی کسب کنند.

سرفصل‌ها

  • آشنایی با ابزارهای CAD جهت طراحی و آزمایش درستی عملکرد مدارهای منطقی
    • آشنایی با یک شبیه‌ساز نمونه (همانند Quartus)
    • طراحی، پیاده‌سازی و آزمون عملکرد یک مدار نمونه (همانند مدار جمع دو عدد ده‌دهی دو رقمی) با استفاده از شبیه‌ساز
  • طراحی و پیاده سازی معماری‌های محاسباتی
    • طراحی و پیاده‌سازی ضرب‌کننده‌ی ممیزثابت چهاربیتی
    • طراحی و پیاده‌سازی جمع/تفریق‌کننده‌ی ممیز شناور
    • طراحی و پیاده‌سازی مبدل ده‌دهی به دودوئی
  • طراحی و پیاده‌سازی معماری یک کامپیوتر ساده
    • طراحی و پیاده‌سازی واحد محاسبه با امکان انتخاب مبداء
    • طراحی و پیاده‌سازی واحد محاسبه با امکان کنترل توسط برنامه
    • طراحی و پیاده‌سازی کامل کامپیوتر با حافظه‌ی داده و دستورهای پرش
  • طراحی و پیاده‌سازی پردازنده
    • طراحی و پیاده‌سازی مدار کنترل ریزبرنامه‌پذیر
    • آزمون کارایی مدار پیاده‌سازی شده

ارزیابی پیشنهادی

  • پیش‌گزارش: ۲۵٪
  • گزارش‌ کار: ۵۵٪
  • پایان‌ترم: ۲۰٪