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

UptoLike

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

На рис.3.4 представлен общий формат специальных команд ввода-
вывода, которые позволяют адресовать регистры ввода-вывода ВУ отдельно и
независимо от адресация памяти (ОЗУ и ПЗУ). Такая адресация ВВ
используется, в частности, в МП КР580ИК80А.
Когда выполняется команда ввода (IN Port), содержимое адресуемого
входного регистра Port передается во внутренний регистр Reg процессора, а
при выполнении команды OUT Port содержимое регистра Reg передается в
выходной порт Port. Кроме команд IN Port и OUT Port для организации ВВ
могут потребоваться и другие команды, связанные с проверкой и
модификацией содержимого регистров управления и состояния контроллера
ВВ.
В случае адресации ВВ на основе специальных команд один и тот же
адрес могут иметь порт ввода-вывода и ячейка памяти, поскольку адресное
пространство портов ввода и вывода изолировано от адресного пространства
памяти. Для разделения адресных пространств используются управляющие
сигналы (рис. 3.3):
Чтение” (MEMRD) – считывание данных из памяти;
Рис. 3.4. Команды ввода-вывода
(
общий
ф
о
р
мат
)
КОП
(
OUT
)
Reg Port
КОП
(
IN
)
Port Reg
микроЭВМ
Готовность
Адрес
Данные
ВУ
микроЭВМ
Готовность
Адрес
Данные
ВУ
б)
Рис. 3.3. Сопряжение контроллера ВУ с системным интерфейсом: а) с использова-
нием команд ввода-вывода; б) по аналогии с обращением к ЗУ
а)
Системный интерфейс
ВУ
Ввод из ВУ
Вывод в ВУ
Чтение
Запись
Контроллер
ЗУ
Системный интерфейс
ВУ
Чтение
Запись
Контроллер
ЗУ