Процессор                        контроллер            интерфейса



                                         (канал)         ввода-вывода              устройства

                                    ввода-вывода           (ПУ)                                      

                               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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!