معماری کامپیوتر
1) معماری مجموعه دستورات(ISA)
• مجموعه دستورات
• مجموعه ثبات ها
• فرمت دستورات
2) معماری سخت افزار(HSA)
• اجزاء سخت افزاری
• حافظه نهان
• چگونگی اجرای دستورات
ساختار اساسی کامپیوتر:
ماشین های فن نیومن : ماشین های فن نیومن همان کامسیوتر هایی است که ما با آن آشنا هستیم این ماشین ها دارای 3 زیر سیستم است :
1. یک CPU
2. سیستم حافظه اصلی
3. سیستمI/O
اجزاء اصلی CPU :
• واحد کنترل (cu) که عملیات کامپیوتر را کنترل می کند .
• واحد محاسبه و منطق (ALU) که عملیات حسابی ، منطقی ، شیفت و ... را انجام می دهد .
• یک مجموعه ثبات ها که مقادیر مختلفی را در حین عملیات کامپیوتر ذخیره میکند .
در این درس فرض بر این است که دانشجو در مورد مطالب زیر آشنایی پیدا کرده است :
1. دیکدر ها
2. مالتی پلکسر ها
3. ثبات ها
4. شیفت رجیستر ها
انتقال ثبات ها و ریز عملیات :
مقدمه :
زبان انتقال ثبات RTL : یک سیستم دیجیتالی مجموعه ای از ماژول های (Module) سخت افزاری متصل به هم می باشند که در زمینه پردازش داده کار خاصی را انجام می دهند . ماژول ها از اجزایی چون رجیسترها (ثبات ها) ، دیکدر ها(رمز گشا ) ، عناصر حسابی و کنترل منطقی ساخته می شوند .
ریز عملیات micro operation :
عملیاتی که روی داده ها ذخیره شده در ثبات ها صورت می گیرد را ریز عملیات می نامند .
مثال هایی از ریز عملیات ها عبارتند از :
شیفت(Shift) ، شمارش (count) ، پاک کردن (clear) ، بار کردن (Load)
سازمان داخلی یک کامپیوتر دیجیتال به بهترین نحو توسط موارد زیر مشخص می شود :
1- مجموعه ثبات های آن و وظایف آن .
2- رشته ریز عملیات انجام شده روی اطلاعات باینری ذخیره شده در ثبات ها .
3- واحد کنترلی که موجب آغاز رشته ریز عملیات می شود .
نحوه بیان نمادین مورد استفاده برای بیان انتقال های ریز عملیات در بین رجیسترها زبان انتقال رجیستر(RTL) نامیده می شود .
RTL = Register Transfer Language
RTL سیستمی است برای بیان رشته ریز عملیات بین ثبات های یک ماژول به صورت نمادین . از این زبان برای تسهیل روند طراحی سیستم های دیجیتالی استفاده می شود .
برچسب ها:
معماری کامپیوتر