Computer Architecture
- تعاریف معماری کامپیوتر، یادآوری اجزای سازنده مدارمنطقی و تاریخچه کامپیوتر
- آشنایی با سلسله مراتب حافظه، محاسبه تاخیر دسترسی، حافظه های ایستا و پویا و ساختار داخلی آنها و حافظه هایROM, EPROM, E2PROM
- حافظه های نهان، مکانیزم های جایدهی، جایگزینی، کارایی
- طراحی واحد حسابی و منطقی، جمع کننده ها، تفریق کننده ها و محاسبه تاخیر و مساحت
- طراحی واحد ضرب کننده (ضرب کننده ترتیبی، آرایه ای، بوث) و تقسیم کننده
- نمایش اعداد اعشاری ممیز ثابت و شناور و الگوریتم های جمع و تفریق، ضرب و تقسیم آنها
- آشنایی با زبان توصیف سخت افزار و RTL
- کنترل انواع گذرگاه و مسیریابی، طراحی قالب دستورالعمل، ریز عملیات و ارتباطات مبتنی بر گذرگاه
- معماری RISC و CISC و شیوه های آدرس دهی الگوریتم فون-نیومن و طراحی مسیر داده
- طراحی واحد کنترل سیم بندی شده
- طراحی واحد کنترل ریزبرنامه پذیر
- خط لوله، محاسبه میزان افزایش سرعت و مشکلات و راه حل های آن
- کارایی در حافظه نهان و کامپیوتر، محاسبه آن، قانون آمدال
- شیوه های دسترسی به دستگاه های IO، انواع وقفه و پیاده سازی وقفه در پردازنده
- دسترسی مستقیم به حافظه (DMA) و انواع انتقال ناهمگام