Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
0_МПиИСТС_Все главы.doc
Скачиваний:
518
Добавлен:
27.03.2016
Размер:
10.5 Mб
Скачать

7.2 2 Временная диаграмма цикла вывод

Рис. 7.9 Временная диаграмма цикла ВЫВОД

Процессор или другое активное устройство выставляет на ДА адрес и через время, достаточное для завершения переходных процессов, активирует сигнал СИА. На этапе передачи адреса МП работает так же, как и в цикле ВВОД, за одним исключением: сигнал БАЙТ имеет низкий уровень и это означает, что на этапе передачи данных этот сигнал будет информативным. Нет паузы между Адресом и Данными.

После снятия адреса МП сразу же выставляет на ДА данные и через время достаточное для завершения переходных процессов активирует сигнал ВЫВОД. Для пассивного устройства это означает, что на шине ДА уже имеются данные и они достоверны. Поэтому пассивное устройство записывает данные во внутренние регистры, причем формат данных определяется сигналом БАЙТ, и информирует об этом МП активацией сигнала СИП. Тогда МП понимает, что данные уже считаны, снимает данные с шины ДА и снимает сигнал ВЫВОД. По снятию сигнала ВЫВОД пассивное устройство снимает СИП и в ответ МП снимает СИА. Цикл завершается.

** - состояние сигнала информативно

1 – сигнал выставляется активным устройством

2 – сигнал воспринимается пассивным устройством.

7.2.3 Цикл ввод-пауза-вывод

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

Активное устройство по своей инициативе выставляет адрес на шине ДА и через время достаточное для переходных процессов активируется СИА. Сигнал БАЙТ пассивен.

Рис. 7.10 Цикл ВВОД-ПАУЗА-ВЫВОД

Через фиксированное время активное устройство снимает АДРЕС и активирует сигнал ВВОД, который для пассивного устройства означает, что ША свободна и на нее требуется выставить данные. Через некоторое время на шине ДА выставляются данные, которые сопровождаются сигналом СИП. Этот сигнал содержит информацию, что данные выставлены и они достоверны.

По сигналу СИП активное устройство считывает данные и снимает сигнал ВВОД, извещая пассивное устройство, что данные можно снять. В ответ на снятие ВВОД пассивное устройство снимает СИП и данные. Через время, необходимое для обработки данных, активное устройство само выставляет данные на шину ДА и сопровождает их сигналом ВЫВОД, который для пассивного устройства означает, что на шине ДА присутствуют данные и их можно и нужно записать. Пассивное устройство записывает данные во внутренние регистры и, выполнив это, активирует СИП. Только в этом интервале времени сигнал БАЙТ имеет информацию о формате передаваемых данных. По вторичной активации СИП процессор понимает что данные записаны и их можно снять. Процессор снимает ВЫВОД, в ответ пассивное устройство снимает СИП. Реакция процессора на повторное снятие СИП – это снятие СИА.

7.2.4 Временная диаграмма предоставления прямого доступа к памяти

Рис. 7.11 Временная диаграмма предоставления прямого доступа

к памяти

ПД – требование прямого доступа. Сигнал запроса, формируемый устройством прямого доступа.

ППД – предоставление прямого доступа процессором (сигнал разрешения)

ПВ – подтверждение вывода. Формируется устройством прямого доступа.

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