logo
Архитектура средств ВТ / Литература / Цилькер / Организация ЭВМ и систем / глава 8

Обмен информацией

Основной функцией МВБ является обеспечение обмена информацией. Со стороны «большого» интерфейса — это обмен с ЦП, а со стороны «малого» интерфейса - обмен с ВУ. В таком плане требования к МВБ непосредственно проистекают

из типовой последовательности операций, выполняемых процессором при вводе/выводе.

1. Выбор требуемого внешнего устройства.

2. Определение состояния МВБ и ВУ.

3. Выдача указания модулю ввода/вывода на подключение нужного ВУ к процессору.

4. Получение от МВВ подтверждения о подключении затребованного ВУ процессору.

5. Распознавание сигнала готовности устройства к передаче очередной порции информации.

6. Прием (передача) порции информации.

7. Циклическое повторение двух предшествующих пунктов до завершения передачи информации в полном объеме.

8. Логическое отсоединение ВУ от процессора.

С учетом описанной процедуры функция обмена информацией с ЦП включает в себя:

- дешифровку команды: МВБ получает команды из ЦП в виде сигналов на шине управления;

- пересылку данных между МВБ и ЦП по шине данных;

- извещение о состоянии: из-за того, что ВУ — медленные устройства, важно знать состояние модуля ввода/вывода. Так, и момент получения запроса на пересылку данных в центральный процессор МВВ может быть не готов выполнить эту пересылку, поскольку еще не завершил предыдущую команду. Этот факт должен быть сообщен процессору с помощью соответствующего сигнала. Возможны также сигналы, уведомляющие о возникших ошибках;

- распознавание адреса: МВВ обязан распознавать адрес каждого ВУ, которым он управляет.

Наряду с обеспечением обмена с процессором МВВ должен выполнять функцию обмена информацией с ВУ. Такой обмен также включает в себя передачу данных, команд и информации о состоянии.