مقدمه
در این پروژه، شما یک کامپیوتر میکروپروگرام را در نرم افزار Proteus شبیه سازی میکنید. هدف این پروژه، کمک به شما در
درک بهتر ساختار و عملکرد یک سیستم کامپیوتری و تقویت مهارتهای عملی شما در طراحی و شبیه سازی س یستمهای دیجیتال
است.
شرح پروژه
شما در این پروژه باید کامپیوتر میکروپروگرام مانو را طراحی و شب یهسازی کنید. این کامپیوتر باید شامل واحدهای اصلی زیر باشد:
.۱ واحد حساب و منطق )ALU): طراحی و شب یهسازی یک ALU که توانایی انجام عملیاتهای اصلی حسابی و منطقی مانند جمع،
تفریق، AND، OR و XOR را داشته باشد. همچنین با انجام تستهای مختلف از صحت کارکرد این واحد اطمینان حاصل کنید.
.۲ ثباتها )Registers): طراحی و شب یهسازی مجموعه ثباتهای مورد نیاز برای کامپیوتر میکروپروگرام مانو که بتوانند دادهها و
آدرسها را ذخیره و بازیابی کنند.
.۳ حافظه سیستم و حافظه می کروبرنامه )Memory Microprogram and Memory System): این بخش شامل طراحی و
شبیهسازی حافظه اصلی س یستم است که بتواند برنامهها و دادهها را ذخیره کند و همچنین طراح ی و شب یهسازی حافظه
میکروپروگرام که حاوی ریزدستورات مورد نیاز برا ی اجرای دستورات باشد.
.۴ واحد کنترل )Unit Control): طراحی و شبیهسازی واحد کنترل که مسئول اجرای دستورات از حافظه م یکروپروگرام باشد.
همچنین با انجام تستهای مناسب، از صحت عملکر این واحد اطمینان حاصل کنید.
بخش امتیازی
بخش امتیازی این پروژه به بازنویسی ریزدستورات و هرگونه تغییر در ساختار ریزدستورات و معماری برای بازدهی بیشتر است.
نمره این بخش بسته به خالقیت شما و مقدار بهبود کارکرد سیستم داده میشود. توجه کنید در صورت ایجاد هرگونه تغییر، علت
این تغییر و تاثیر آن بر کارایی سیستم را ذکر کنید.
نمرهدهی
بارم هر بخش به شرح زیر است:
- بخش ALU: ۲۰ درصد نمره
- بخش واحد کنترل: ۲۰ درصد نمره
- بخش حافظه: ۲۰ درصد نمره
- اتصال بخشهای مختلف و کارکرد کلی سیستم: ۴۰ درصد نمره
- بخش امتیازی: حداکثر تا ۲۰ درصد نمره اضافه