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

Интерфейсная БИС КР580ВТ57 представляет собой программируемый контроллер прямого дос­тупа к памяти (ПДП),  организует  высокоскоростной обмен данными между УВВ и памятью в МПС без участия МП. ПДП является самым быстрым и наиболее приоритетным обменом информацией в МПС и применяется при передаче больших блоков данных.


Контроллер ПДП обеспечивает:

1. независимый обмен с 4 УВВ в режиме прямого доступа к памяти;
2. восприятия от УВВ сигналов запроса на ПДП(формирование сигнала HRQ к МП (запрос ПДП). По этому сигналу МП отключается от своих 3-х шин  и формирует сигнал HLDA к контроллеру ПДП (подтверждение ПДП);
3.  определение приоритетного УВВ;
4. перевод МП в режим захвата;
5. выдачу на УВВ и в память управляющих сигналов обмена и синхросигналов;                                                                                                     
6.управление шинами адреса и всей МПС (по сигналу HLDA, контроллер формирует 16 бит ША, и сигналы ШУ).


Принимаемые в процессе обмена от УВВ данные записываются в ячейки памяти в порядке возрастания их адресов, минуя контроллер. На-чальный адрес может быть произвольным и  по-мещается в регистр адреса БИС КР580ВТ57.
Инициализация БИС
Перед работой КПДП необходимо загрузить в регистры каждого канала:
Регистр адреса  РА)- 16-зазрядный регистр, в который записывается 1-й адрес ячейки памяти, с которой будет осуществляться обмен.
Регистр циклов (РЦ) - 14-разрядный регистр, в который загружается число, на 1 меньшее числа передаваемых байт.
Регистр управления (РУ) - 2-х битовый регистр, информация которого используется КПДП  для формирования пар управляющих сигналов для УВВ.
Регистр режимов (РР) - 8-битовый регистр, в который записывается информация о режимах работы КПДП. 

 


Рисунок 1- УГО ИМС КР580ВТ57

  

Таблица 1  - Назначение выводов ИМС КР580ВТ57