سیستم های دیجیتال 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 ، ...) تدریس خواهد شد.