Программный режим обмена данными


Программно — управляющий режим передачи данных — наиболее простым и быстродействующим. Отличительной особенностью этого способа обмена данными является использование одной или нескольких специфических команд, инициирующих этот обмен. По инициативе и под управлением программы между задающим и приёмным устройством могут пересылаться полные 16-разрядные слова или 8-разрядные байты информации. Информацией могут быть команды, адреса или данные.

Устройства вода — вывода ( УВВ1 — УВВm ) подсоединяются к адресной шине (рис.1.3.1.) через блоки селектора и интерфейса, назначением которых является идентификация адреса УВВ и согласование этого УВВ с шинами микропроцессора (МП). Микропроцессор обращается к нужным УВВ либо как к обычным ячейкам памяти, либо с помощью специальных сигналов, указывающих что выполняется именно программно — управляемая передача данных. В последнем случае для управления обменом могут использоваться обычные наборы управляющих сигналов [3].

clip_image002

рис. 1.3.1. Программный режим обмена данными.

При оценке программно — управляемой передачи данных необходимо учитывать следующие факторы:

• большинство электромеханических УВВ имеют на несколько порядков меньшее быстродействие по сравнению с микропроцессором, поэтому при программно — управляемом обмене время ожидания готовности УВВ может быть очень большим;

• микропроцессор может вообще не выйти из режима ожидания если по каким либо причинам не установится признак готовности данных УВВ;

• программно — управляемая передача данных не может быть инициирована по запросу от УВВ.

Эти факторы во многих случаях являются существенными недостатками этого метода, что вызывает появление различных схем прерывания.

Загрузка...