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

Рубрики: Это интересно   Комментарии (0)

Для осуществления обмена информацией между внешним устройством и памятью нет необходимости пересылать данные через МП. Обычно обмен данными между ОЗУ и ВУ заключается в пересылке массивов информации. Если проводить обмен массивов информации через МП, используя при этом регистр — аккумулятор АЛУ, то затраты времени МП будут очень большими. Поэтому в состав МПУ вводят контроллер прямого доступа в память ПДП, который берет на себя управление передачей, освободив от этих функций основной МП. Прямой доступ в память при выполнении операций ввода — вывода значительно увеличивает скорость передачи данных и повышает эффективность использования средств МП. Построение канала ПДП является альтернативой программному обмену и иллюстрирует принцип дуализма в микропроцессорной технике: в данном случае процедура обмена с помощью дополнительной аппаратуры упрощает программное обеспечение, значительно сокращает затраты времени на выполнение функций по сравнению с их программной реализацией, но требует дополнительных аппаратурных затрат с соответствующим увеличением стоимости, габаритов и потребляемой мощности системы и снижением ее надежности.

Структура интерфейсной схемы для организации обмена информацией в режиме прямого доступа к памяти (на примере ВУ, работающего в параллельном коде). В состав интерфейсной схемы входят два регистра для промежуточного хранения адресов и данных РгА и PrD, устройство управления передачей данных, а также триггер фиксации запроса ПДП от ВУ. При обмене информацией с ВУ, работающими в последовательном коде, в состав схемы входят блоки преобразования кодов из последовательного кода в параллельный и обратно.

Средства прямого доступа к памяти подключаются параллельно процессору, причем в любой момент времени работает либо канал обмена ВУ—МП—ОЗУ, либо ВУ — канал ПДП—ОЗУ. Разделение этих каналов производится посредством использования свойств трехуровневого состояния информационных подмагистралей МА, МД и МУ. Микропроцессор во время передачи информации по каналу ПДП переводит выходные схемы управления магистралями данных, адресов и управляющих сигналов в высокоимпендансное состояние и тем самым изолируется от остальной части системы, что аналогично обрыву его информационного канала. При этом состояние внутренних регистров МП «замораживается», т. е. МП в режиме ожидания сохраняет то информационное состояние, которое возникло в нем к моменту удовлетворения запроса канала прямого доступа.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Подтвердите, что Вы не бот — выберите самый большой кружок: