You are not allowed to perform this action
آز معماری کامپیوتر
Computer Architecture Lab
شماره درس: ۴۰۱۰۳ | تعداد واحد: ۱ |
مقطع: کارشناسی | نوع درس: عملی |
پیشنیاز: معماری کامپیوتر، آز مدارهای منطقی | همنیاز: – |
اهداف درس
هدف از این درس، آشنایی دانشجویان با روشهای عملی پیادهسازی اجزای مهم یک معماری کامپیوتر (نظیر واحد حسابی-منطقی، واحد کنترل و حافظه) است به گونهای که دانشجویان دید واقعی به شیوهی طراحی و پیادهسازی یک مجموعه دستورالعمل روی یک معماری هدف پیدا و تجربه عملی کسب کنند.
ریز مواد
- آشنایی با ابزارهای CAD جهت طراحی و آزمایش درستی عملکرد مدارهای منطقی
- آشنایی با یک شبیهساز نمونه (همانند Quartus)
- طراحی، پیادهسازی و آزمون عملکرد یک مدار نمونه (همانند مدار جمع دو عدد دهدهی دو رقمی) با استفاده از شبیهساز
- طراحی و پیاده سازی معماریهای محاسباتی
- طراحی و پیادهسازی ضربکنندهی ممیزثابت چهاربیتی
- طراحی و پیادهسازی جمع/تفریقکنندهی ممیز شناور
- طراحی و پیادهسازی مبدل دهدهی به دودوئی
- طراحی و پیادهسازی معماری یک کامپیوتر ساده
- طراحی و پیادهسازی واحد محاسبه با امکان انتخاب مبداء
- طراحی و پیادهسازی واحد محاسبه با امکان کنترل توسط برنامه
- طراحی و پیادهسازی کامل کامپیوتر با حافظهی داده و دستورهای پرش
- طراحی و پیادهسازی پردازنده
- طراحی و پیادهسازی مدار کنترل ریزبرنامهپذیر
- آزمون کارایی مدار پیادهسازی شده
ارزیابی
مراجع
- D. Patterson and J. L. Hennessy. Computer Organization & Design, The Hardware / Software Interface. 4th Edition, Morgan Kaufmann Publishing, 2011.
- M. Mano. Computer System Architecture. 3rd Edition, Prentice Hall, 1992.