سیستم های دیجیتال 2
تعداد واحد : 3 واحد نظری
نوع درس : اصلی
پیش نیاز : سیستم های دیجیتال 1
تعداد جلسات در هفته : دو جلسه ( یک جلسه ثابت و یک جلسه چرخشی) – ممکن است بنا به سلیقه استاد هر دو جلسه در هفته ثابت باشند.
حل تمرین : به استاد مربوطه بستگی دارد
----------------------------------------------------
مباحث :
الف)معماری :
1-مقدمه : بررسی کارآیی پردازنده ها
2-معماری مجموعه دستورات
3-واحد پردازش مرکزی (CPU) : طراحی واحد کنترل ، ALU ، ثبات ها و انواع معماری استک ، انباشت کننده (Accumulator) و GPR
4-ورودی / خروجی : کنترل I/O تحت فرمان نرم افزار ، وقفه ، اولویت وقفه
5-حافظه : سلسله مراتب حافظه ، حافظه اصلی ، cache ، حافظه مجازی
6-مفاهیم پیشرفته : پردازش خطوط لوله ای (pipeline) و پردازش موازی
ب)ریز پردازنده :
1-مقدمه و تعاریف ریز پردازنده ها
2-برنامه نویسی اسمبلی
3-درگاه های موازی
4-سیستم حافظه ریز پردازنده ها
5-زمان سنج
6-درگاه های سریال
7-وقفه های خاص ریز پردازنده
8-طراحی سیستم های ریز پردازنده ای : صفحه کلید ، صفحه نمایش ، مبدل های آنالوگ به دیجیتال
----------------------------------------------------
منابع :
1-Computer system architecture , M.Mano
2-the 8051 Microcontroller , Mackenzie & Phan
3-Programming & customizing the AVR microcontroller , Gadre
4-computer architecture , Patterson & Hennessy
5-Compatible Computers ; Assembly Language , Mazidi
6-The 8088 & 8086 Microprocessors , Triebel & Singh
منابع امتحانی :
1-جزوه استاد خوانده شود.
2-معماری کامپیوتر ، موریس مانو
3-مرجع کامل میکروکنترلر تدریس شده توسط استاد
توضیح :
درس سیستم های دیجیتال 2 در واقع شامل دو درس معماری کامپیوتر و میکروکنترلر می باشد که بنا به سلیقه استاد یک میکروکنترلر (AVR ، ARM ، FPGA ، ...) تدریس خواهد شد.