Микропроцессорные системы. Архитектура и проектирование. Анкудинов И.Г. - 51 стр.

UptoLike

Составители: 

устройств, запрещение прерываний и другие действия, не связанные
непосредственно с передачей данных. Управляющие данные от внешних
устройств (словами состояния) несут информацию об определенных признаках
состояния ВУ, например о готовности устройства к передаче данных, о
возникновении ошибок при обмене и т.п. Для каждого признака состояния
обычно выделяется один бит. Регистр, к которому процессор обращается в
операциях ввода-вывода, образует порт ввода-вывода.
Рис. 3.2. Функциональная схема контроллера ВУ для системного интерфейса
с раздельными шинами адреса и данных
Шин
Готовость
ВУ
Шина
связи
с ВУ
Системный интерфейс
Вывод
Ввод
Шина
данных
Приказ
ВУ
или
вх
од
ны
е
Состояние
ВУ или
вх
од
ны
е
Управление обменом
с регистрами
контроллера
Приемопе-
редатчики
шины
данных
Регистр
у
п
р
авления
состояния
выходной
входной
Прием
ники
шины
Логика
управле-
ния
В общем случае контроллер внешнего устройства должен иметь четыре
регистра ввода-вывода: регистр выходных данных (выходной порт), регистр
входных данных (входной порт), регистр управления и регистр состояния
(рис. 3.2). В конкретных случаях регистры состояния и управления могут быть
объединены в один регистр, а для ввода и вывода использован
двунаправленный порт. В любом случае каждый регистр контроллера ВУ
должен иметь свой однозначный адрес, который расшифровывается
дешифратором адреса.
Сопряжение регистров контроллера с шинами адреса и данных
системного интерфейса обеспечивают соответственно приемники шины адреса
и приемопередатчики шины данных. В МПС используются два варианта
адресации регистров ввода-вывода ВУ и соответственно схем сопряжения
контроллера ВУ с системным интерфейсом МПС (рис. 3.3):
адресное пространство ВВ отделено от адресного пространства ОЗУ и
ОП (использование специальных команд ВВ);
общее адресное пространство ВВ, ОЗУ и ОП (адресация по аналогии с
обращением к ОЗУ и ПЗУ).