Электронный учебник:


Курс лекций:


Дополнительно:

Практикум:



Наши хостеры:

Внешние Устройства (ВУ)

Для управления ВУ используются некоторые регистры ЦП.

Способы подключения ВУ

1) Подключение через порты ввода-вывода.

ЦП имеет несколько точек, к которым можно подключить одно или несколько устройств. Каждая точка имеет собственный адрес и средствами машинных команд возможно управлять этими портами. С каждым из портов ассоциируются некоторые регистры и управление осуществляется путем записи в эти регистры.

Замечание: для данных и команд могут использоваться разные регистры, а могут одни и те же.

Существует 2 типа передачи данных:

 - не прямо доступ, т.е. данные передаются через ЦП в регистры

 - прямой доступ, т.е. ЦП некоторыми специальными командами дает информацию порту: откуда и куда считать информацию.

2) Подключение через единую магистраль (общую шину).

Имеется физический интерпретатор - магистраль. К ней подключаются разные устройства. Каждое устройство имеет свое имя, причем в число подключенных устройств может входить и ЦП и ОП.

Image
 

К магистрали подключается менеджер шины и работа происходит следующим образом:

устройство-отправитель посылает запрос менеджеру шины на возможность осуществления такой передачи. Если шина не занята, то посылается информация устройству-получателю. На время передачи шина блокируется (поэтому лучше посылать не очень много информации). При таком способе подключения существует понятие приоритета.

Достоинства и недостатки шины:

универсальный интерфейс, неограниченное количество устройств, но она часто бывает занята, т.е. возникает проблема с перегрузкой.

Достоинства и недостатки портов:

независимы, но количество устройств ограничено (конструктивно), ограничения на подключение того или иного устройства, более сложное управление.

3) Комбинированный способ подключения (и порты, и шина).

На одну шину можно посадить быстродействующие устройства, на другую - медленные и т.д.

4) Процессоры ввода-вывода.

ЦП

 
                                                ЦП передает ПВ/В некоторую макрокоманду: прочитать

                                                с устройства А1, записать по некоторому адресу ВП.

                                                ПВ/В преобразует эти макрокоманды в машинные команды,

Image                                                он умеет “разговаривать” с внешним устройством на его языке.

предыдущаяследующая