Процессор контроллер интерфейса
(канал) ввода-вывода устройства
ввода-вывода (ПУ)
2 3 8
4
1 8
5
6 7 9 9
6
10 10 10 10
I II III IV
Системный блок
1. Состояние главного контроллера | 6. Команда драйвера |
2. Команда ввода-вывода | 7. Команда главного контроллера |
3. Адрес контроллера ввода-вывода | 8. Состояние периферийных устройств |
4. Состояние контроллера ввода-вывода | 9. Приказ периферийному устройству на выполнение операции ввода-вывода |
5. Адрес вектора прерывания | 10. Выполнение операции ввода-вывода |
Рис. 2. Функциональная схема организации передачи информации в компьютере
|
|
Операцию ввода-вывода начинает процессор, выдавая в главный контроллер ввода-вывода соответствующую команду (2). Предварительно, с помощью слова состояния канала, процессор должен убедиться, что он готов к работе (1).
Канал приступает к управлению вводом-выводом с помощью специальной программы канала. После чего процессор отключается от процесса ввода-вывода и функции управления принимает на себя канал.
Канал, после анализа слова состояния (4) соответствующего контроллера о его готовности, передает ему управляющий приказ (команду канала) (6,7) и может переходить к работе с контроллером другого ПУ. Контроллер ПУ принимает эстафету управления вводом-выводом, формирует и передает в блок управления ПУ необходимый управляющий код (сигнал) (8,9), получив который ПУ преступает к процессу передачи данных (10).
Как следует из рассмотрения, каждый уровень управления вводом-выводом должен иметь регистры управления, состояния и данных для реализации своих действий по передаче информации.
При реализации такой многоуровневой системы управления вводом-выводом для связи устройств между собой используется два вида интерфейсов: системные интерфейсы (внутренние) для взаимосвязи модулей в системном блоке и внешние интерфейсы ПУ (интерфейс периферийных устройств) для подсоединения ПУ к системному блоку (см. рис.2).
|
|
Дата добавления: 2022-01-22; просмотров: 17; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!