Организация режима прямого доступа к памяти
Интерфейсная БИС КР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