DMA یا Direct Memory Access یک تکنیک برای انتقال دیتا بین دو peripheral یا ابزار جانبی (معمولا حافظه و یک دستگاه ورودی/خروجی) با حداقل دخالت پردازنده مرکزی (CPU) هست. انتقالات DMA معمولا توسط یک بخش واسط سوم به اسم DMA Controller اتفاق میوفته که درگاه حافظه رو با پردازنده مشترک هست. سیکل های حافظه استفاده نشده توسط پردازنده رو این کنترلر استفاده میکنه و پردازنده فقط زمانی دخالت میکنه که یک بلوک کامل منتقل شده باشه و یک وقفه (interrupt) ایجاد بشه. تو این حالت پردازنده آزاده که به پردازش های دیگه برسه و سرعت عملکرد کلی سیستم به میزان چشمگیری بالا میره.
DMA
مطالب مرتبط
حل مشکل باز نشدن فلش روی ضبط ماشین
آی سی سوئیچینگ افزاینده MT3608
انواع حافظه در میکروکنترلرها
استفاده از میکرو اس دی microSD و اس دی SD کارت ها برای...
چطور سرعت اینترنت ADSL مون رو زیاد کنیم و نویز رو به...
نگاهی به ریموت های درب پارکینگ، دزدگیر های ساده (غیر...
درباره نویسنده
احسان وارسته
یه علاقمند به حوزه علم و فناوری که دوست داره با به اشتراک گذاشتن دانشش قدم کوچکی برای کمک به جامعه فنی برداره :)
حمایت مالی