ГОСТ РМЭК 821-2000
Получить данные
Принять данные с D00—D07
Принять DTACK4 низкого уровня
Завершить цикл
ЕСЛИ этот цикл последний, ТО
Освободить линии адреса
Освободить линии модификатора адреса
Освободить LWORD*
Освободить JACK*
КОНЕЦЕСЛИ
Установить DS04 высоким
Установить AS* высоким
Закончить ответ задатчику
Принять AS4 и DS04 высокого уровня
Освободить D00—D07
Подтвердить завершение цикла
Освободить DTACK4
Рисунок 2.8, лист 2
Каждый исполнитель, анализируя уровни сигналов на линиях адреса, модификатораадреса и
1АСК4, определяет, должен ли он отвечать. В то время, когда все это происходит, задатчик
удерживает WRITE* высоким, что указывает на предстоящую операцию считывания. Кроме того,
задатчик проверяет, находятся ли DTACK4 и BERR4 в высоком состоянии, убеждаясь в том, что
исполнитель из предыдущего цикла уже больше не управляет линиями данных. Если это так.
задатчик устанавливает DS04низким, оставляя DSI4 высоким.
Затем отвечающий исполнитель определяет, к какой четырехбайтовой группе и к какому
байту внутри этой группы происходит обращение, и начинает пересылку. После извлеченияданных
из внутренней памяти и помещения их налипни D00—D07 исполнитель сигнализирует задатчику,
устанавливая DTACK4низким. После этого исполнитель удерживает DTACK* низким и сохраняет
достоверные данные до тех пор. пока задатчик удерживает низким DS04.
Когда задатчик принимает сигнал DTACK4 низкого уровня, он захватывает данные на
D00—D07, освобождает линии адреса и устанавливает DS04 и AS4 высокими. Исполнитель
отвечаетосвобождением линий D0O—D07, а также линии DTACK*. на которой после этого
устанав ливается высокий уровеньсигнала.
Замечание 2.31. Задатчик на рисунке 2.8освобождает вселинии шины пересылки данных в конце
пересылки. Этого не требуется до тех пор, пока запросчик задатчика не освободит BBSY* (busbusy) во
время пересылки данных, как описано в 2.5.
Алгоритмы двухбайтовых и четырехбайтовых циклов пересылки данных очень схожи с одно-
байтовым циклом. Они приведены на рисунках 2.9 и 2.10.
Закончить завершение цикла
ЕСЛИ этот цикл последний, ТО
Освободить DS0* и DS14
Освободить AS4;
В ПРОТИВНОМ СЛУЧАЕ перейти к
состоянию «Адресовать исполингель»
КОНЕЦЕСЛ И
З а д а т ч и кИ с п о л н и т е л ь
33