وب سایت شخصی جواد راستی
وب سایت شخصی جواد راستی

معماری کامپیوتر

 

هدف

  •   آشنایی با اصول طراحی سیستم‌های منطقی برنامه‌پذیر
  •  آشنایی با عملکرد سیستمهای مبتنی بر پردازنده به ویژه کامپیوترها.

 

پیش نیاز: مدارهای منطقی – آشنایی با برنامه‌نویسی توصیفی سخت‌افزار (Verilog یا VHDL)

 

سرفصل درس

 مقدمه: يادآوري طراحي مدارهاي ترکيبي و ترتيبي، جایگاه درس معماری کامپیوتر، سیستم‌های نمایش اعداد صحیح و اعشار (فصل‌های 1 تا 3 مرجع 1)

 

 طراحی واحد اجرایی پردازنده: طراحي ثبات‌ها، طراحي گذرگاه‌هاي مشترک، آشنايي با زبان انتقال ثبات، طراحي مدار محاسباتي، طراحي واحد محاسبات و منطق (فصل‌ 4 مرجع 1)

 

 طراحی واحد کنترلی سیم‌بندی‌شده: سخت‌افزار سازمان کامپيوتر پايه، ساختار دستورات کامپيوتر پايه، طراحي مدار کنترل سيم‌بندي شده، مدیریت وقفه‌ها، کامپیوترهای CISC (فصل‌ 5 مرجع 1)

 

 برنامه‌نويسي کامپيوتر پايه به زبان اسمبلي: مقدمه، حلقه‌ها، عمليات محاسبه و منطق و ورودي/خروجي (فصل‌ 6 مرجع 1)

 

 طراحی واحد کنترلی ریزبرنامه‌نویسی‌شده: حافظه کنترل، واحد کنترل ريزبرنامه‌نويسي شده، کامپیوترهای RISC (فصل‌ 7 مرجع 1)

 

 طراحی کامپیوترها: سازمان ثبات‌هاي عمومي، سازمان پشته، قالب دستورات، روش‌هاي آدرس‌دهي، کنترل برنامه، ويژگي‌هاي کامپيوترهاي RISC، ساخت واحدهاي ويژه محاسباتي (فصل‌ 8 مرجع 1)

 

 پردازش‌هاي موازي و انواع خط لوله (فصل‌ 9 مرجع 1)

 

 سازمان کامپیوترها: اجزاي سيستم‌هاي مبتني بر پردازنده، پردازنده، زبانهاي برنامه‌سازي، اجزاء داخلي پردازنده‌ها، حافظه‌ها و انواع آنها، وسايل ورودي/خروجي، گذرگاهها، معماري ون‌نيومن و هاروارد (فصل 1 مرجع 2)

 

منابع

1) Morris Mano, “Computer System Architecture”, Printice Hall Int., 3rd Edition , 1993.

 اين توسط دكتر قدرت سپيدنام و نيز دكتر حسن سيدرضي به فارسي ترجمه شده است.

 

2) جواد راستی، «طراحی مدارهای واسط کامپیوتری»، انتشارات پیام علوی، 1390.

 

3) David A. Patterson, and John Hennessy, “Computer Organization and Design - The Hardware/Software Interface”, Morgan Kaufmann, 4th Edition, 2008.


4) Linda Null and Julia Lobur, “The Essentials of Computer Organization and Architecture”, Jones and Bartlett Computer Science, 4th Edition, 2014.


5) John Hennessy and David A. Patterson, “Computer Architecture: A Quantitaive Approach” , Morgan Kaufmann Publ,  5th Edition,  2011.

 

 ارزیابی

 7 نمره ميان ترم - 10 نمره پايان‌ترم - 3 نمره پروژه عملي و تكاليف كلاسي

 

مطالب مفید 

1 حل تمرين دست‌نويس كتاب معماري موريس مانو 3.3 مگابایت download
2 جزوه فارسي معماري كامپيوتر 942 کیلوبایت download
3 مجموعه اسلايدهاي معماري كامپيوتر مانو (دانشگاه كايست كره) 4 مگابایت download
4  معماري پترسون (HW/SW Interface)- ويرايش دوم 3،1 مگابايت download
5  معماري پترسون (HW/SW Interface)- ويرايش سوم 3.5 مگابایت download