DMA و ارتباطات آسنکرون
توضیحات
در جلسه سی و دوم معماری کامپیوتر دکتر حقیقت ویژه کنکور کامپیوتر در مقاطع کارشناسی ارشد و دکترا با عنوان «DMA و ارتباطات آسنکرون»، بخش دوم و نهایی فصل هفتم درس معماری (فصل ورودی خروجی (IO)) تدریس میشود. در این جلسه ابتدا مفهوم و چیستی و چرایی دسترسی مستقیم به حافظه (DMA : Direct Memory Access) و دلایل نیاز به آن (انتقال غیر مستقیم و اجرای کند نرم افزار) با محاسبات مربوطه ارائه میگردد. سپس دو مود عملیاتی DMA با جزئیات و نحوه عملکرد آن شرح داده شده و با یکدیگر مقایسه میشوند: (1) مود Cycle Steal (سرقت سیکل-دزدی چرخه) (2) مود Burst (انفجاری-فورانی-توده ای). سپس انتقال داده سری و موازی و انتقال داده سنکرون یا همگام (Synchronous) و آسنکرون یا ناهمگام (Asynchronous) به دقت تعریف شده و با یکدیگر مقایسه میشوند. مشکل همگام سازی با دو مثال شرح داده میشود و ارتباط سریال آسنکرون (به روش Character Base) و روش محاسبه بهرهوری آن تشریح میگردد. سپس ارتباط موازی و دو مورد از روشهایی که در ارتباطات موازی برای همگام سازی فرستنده و گیرنده به کار میروند به صورت کاملاً مفهومی با جزئیات و سیگنالینگ مربوطه شرح داده میشوند 1) سیگنال بارقه (Strobe) 2) دستتکانی (Handshaking). برای روش سیگنال بارقه (Strobe) دو تکنیک سیگنال Strobe فرستنده و سیگنال Strobe گیرنده و مراحل سیگنالینگ مربوطه شرح داده میشوند و یک تست در مورد آن حل میشود. سپس انواع دست تکانی (1) فرستنده آغازگر (Sender Initiate) و (2) گیرنده آغازگر (Receiver Initiate) شرح داده شده مراحل سیگنالینگ مربوطه به صورت کاملاً مفهومی ارائه میشود.