Курс лекций по вычислительной технике

       

Прямой доступ в память


     Прямой доступ в память - это способ  пересылки  данных,  при  использовании которого устанавливается непосредственная связь между внешним устройством и памятью без участия процессора, т.е. КВУ  может  само записывать данные в память или считывать их. Цель этого метода - освободить ЦП от необходимости непосредственного управления обменом данными.

     Аппаратура ПДП должна обеспечивать

     - формирование адреса памяти (пересчёт адресов)

     - подсчёт количества сеансов обмена

     - управлением направлением обмена

     - формирование  сигналов    завершения    обмена    (переполнение счетчика  слов, достижение  заданного адреса, по внешнему сигналу).

          Варианты реализации ПДП

     1) Посредством специального устройства, которое реализует функции каналов обмена. Обычная последовательность действий в этом случае

     - инициализация каналов:  загрузка  начального  адреса,  счётчика слов и запуск

     - ожидание запроса на обмен

     - приостановка процессора после получения запроса

     - подтверждение обслуживания

     - обмен (чтение/запись, продвижение счётчиков адреса и числа слов)

     - завершение приостановки процессора и при необходимости выработка признака переполнения счётчика

     2) Функции канала обмена реализуются во ВУ.  Основное  отличие  от предыдущего - формирование адреса, подсчёт числа слов, управление направлением обмена и т.д. возлагаются на само ВУ. Возможные  способы  взаимодействия с памятью: захват шины и использование двух портовой памяти.

     ПДП в виде отдельного устройства целесообразно использовать при  относительно  низкой  частоте обменов.

Захват шины - при обмене большими массивами  на  максимальной частоте или двух портовая память.

 



Содержание раздела