Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
107
Добавлен:
01.05.2014
Размер:
65.02 Кб
Скачать

Обмен по прямому доступу к памяти.

Участники обмена: ПУ, память контроллер прямого доступа к памяти (КПДП илиDMA (Direct Access Memory))

Инициатор обмена – ЦП

Такой механизм обмена позволяет ПУ производить запись или чтение данных, минуя ЦП. Это позволяет экономить вычислительные ресурсы системы и повышать ее производительность.

Алгоритм обмена.

ПУ по шине управления выдает запрос на чтение/запись по ПДП. КПДП проверяет не занята ли шина ЦП и информирует его о необходимости занять шину. Когда ЦП освобождает магистраль, КПДП копирует данные из/в ПУ в/из память.

В зависимости от вида ПУ и задач, которые оно решает, КПДП может быть запрограммирован на единичных или блочный обмен данными.

На каждый запрос в КПДП выделяется канал обмена. Так как таких число таких каналов ограниченно, то и количество ПУ, которые могут использовать этот механизм обмена тоже ограниченно.

По окончании обмена КПДП может выступать источником прерываний.

В ранних ПК контроллер прерываний и КПДП использовались в виде отдельных микросхем. С ростом интеграции они переместились на кристалл ЦП.

Соседние файлы в папке Конспект в формате doc