Здійснення прямого доступу до пам’яті — Методичний посібник: Архітектура комп'ютерів | iFREEstore

Здійснення прямого доступу до пам’яті

Прямий доступ до пам'яті ( англ. Direct Memory Access, DMA) — режим обміну даними між пристроями і основною пам'яттю (RAM) без участі центрального процесора (ЦП). У результаті швидкість передачі збільшується, так як дані не пересилаються в ЦП і назад.

Під час пямого доступу до пам'яті процесор перемикає свої виходи в вісокоімпедансний стан і ізолюється від системи.

Прямий доступ до пам'яті використовує два методи: метод зупинки та метод захвата. Метод зупинки – коли процесор відключається від системної шини на час прямої передачі даних. Перед цим процесор закінчує виконання команди та не реагує на переривання, а це неможливо для коректної роботи системи в деяких ситуаціях. Метод захвата – це послідовний обмін даними між пристроями ввода-вивода та пам’яттю,  на цей час процесор призупиняє свою роботу, щоб пристрої обмінялися одним словом даних, а потім прдовжує свою роботу.

Крім того, дані пересилаються відразу пачками слів, адреси яких розташовані поспіль, що дозволяє використання «Пакетного» (burst) режиму роботи шини.

В оригінальній архітектурі IBM PC (шина ISA) був можливий лише за наявності апаратного DMA-контролера (мікросхема з індексом Intel 8237). DMA-контролер може отримувати доступ до системної шини незалежно від центрального процесора. Контролер містить кілька регістрів, доступних центральному процесору для читання і запису. Регістри контролера задають порт (який повинен бути використаний), напрям перенесення даних (читання / запис), одиницю переносу (побайтно / послівно), число байтів, яке слід перенести.

ЦП програмує контролер DMA, встановлюючи його регістри. Потім процесор дає команду пристрою (наприклад, диску) прочитати дані у внутрішній буфер. DMA-контролер починає роботу, посилаючи пристрою запит читання (при цьому пристрій навіть не знає, чи прийшов запит від процесора або від контролера DMA). Адреса пам'яті вже знаходиться на адресній шині, так що пристрій знає, куди слід переслати наступне слово зі свого внутрішнього буфера. Коли запис закінчено, пристрій посилає сигнал підтвердження контролеру DMA. Потім контролер збільшує використовувану адресу пам'яті і зменшує значення свого лічильника байтів. Після чого запит читання повторюється, поки значення лічильника не стане дорівнювати нулю. По завершенні циклу копіювання пристрій ініціює переривання процесора, що означає завершення перенесення даних.

Контролер може бути багатоканальним, здатним паралельно виконувати кілька операцій.

← Предыдущая
Страница 1
Следующая →

Файл

МЕТОДИЧКА К ГОСУ.doc

МЕТОДИЧКА К ГОСУ.doc
Размер: 515 Кб

.

Пожаловаться на материал

Методичний посібник із дисципліни «Архітектура комп\'ютерів»  для студентів спеціальності «Обслуговування комп\'ютерних систем і мереж»

У нас самая большая информационная база в рунете, поэтому Вы всегда можете найти походите запросы

Искать ещё по теме...

Эта тема принадлежит разделу:

Методичний посібник: Архітектура комп'ютерів

Методичний посібник із дисципліни «Архітектура комп\'ютерів»  для студентів спеціальності «Обслуговування комп\'ютерних систем і мереж»

К данному материалу относятся разделы:

Характеристика поколінь ЕОМ та їх елементної бази

Класична архітектура ЕОМ фон Неймана

Класифікація комп'ютерів за призначенням

Класифікація мікропроцесорних пристроїв і систем

Архітектура процесорів Intel

Маркування та ідентифікація процесорів Intel

Фактори, що впливають на швидкодію процесора. Р-рейтинг процесорів

Живлення та енергозбереження процесорів старших поколінь фірми Intel

Основні групи команд процесора

Класифікація систем пам'яті

Типи оперативної пам'яті

Принцип дії  динамічної пам’яті

Постійні запам'ятовуючі пристрої

Кеш – пам'ять. Принципи організації кеш-пам'яті

Основна ідея використання кеш-пам'яті

Принципи роботи кеш-пам'яті

Стекова пам'ять. Принципи організації стекової пам'яті

Принцип дії апаратного стеку

Принцип дії апаратно-програмного  стеку

Організація переривань

Апаратні та програмні переривання

Маскування переривань

Технології захисту пам'яті від збоїв

Задачі, які вирішує чипсет

Здійснення прямого доступу до пам’яті

Пристрої зовнішньої пам'яті комп'ютера. Технологія SMART

Сутність системних ресурсів

Запобігання конфліктам, що виникають при використанні системних ресурсів. Система Plug and Play

Базова система вводу/виводу (BIOS)

Завантаження ПК. Процедура  POST

Похожие материалы:

Розвиток ринкового господарства в період становлення національних держав  (друга половина ХVІІ- перша половина ХІХ ст.)

Загальна характеристика економічних теорій епохи вільної конкуренції та їх значення для розвитку ринкового господарства в країнах Європейської цивілізації.  Класична економічна теорія, історична школа, марксизм.

Криміналістика. Криміналістична техніка. Відповіді

Криміналістика — це наука, яка дійсно знаходиться на передньому краї боротьби зі злочинністю. Криміналістична техніка це важливий розділ криміналістики, що виник у результаті впровадження досягнень природничо-технічних наук у практику боротьби зі злочинністю

Менеджмент и маркетинг

Маркетинг. Спрос, предложение, конкуренция, факторы производства. Экономическая стратегия производства. Бюджет. Факторы, природа менеджмента, функции маркетинга. Деятельность организации, системы управления.

Молекулярная физика и термодинамика. Оптика. Квантовая, атомная и ядерная физика

Контрольная работа по физике.

Характеристика социальной Репрезентации

Понятие репрезентаций имеет длительную историю и распространение в ряде взаимосвязанных дисциплин в социальных науках.