Читайте также:
|
|
Интерфейс – набор проводов, соединяющих компьютер и периферийное устройство (ПУ) и набор правил обмена информацией между ними. Наиболее распространены параллельный и последовательный интерфейсы.
Интерфейс со стороны компьютера реализуется совокупностью аппаратных и программных средств: контроллером ПУ и драйвером ПУ. Со стороны ПУ интерфейс чаще всего реализуется аппаратно.
ПУ принимает от компьютера данные и команды управления. Причем, обмен данными по внешнему интерфейсу, как правило, является двунаправленным (то есть ПУ может передавать информацию в компьютер и принимать ее от компьютера)
Контроллер ПУ принимает команды и данные от процессора в свой внутренний буфер (регистр, порт), затем преобразует эти данные в вид, понятный для ПУ и выдает на внешний интерфейс.
Распределение обязанностей между контроллером и драйвером ПУ может быть разным, но обычно контроллер выполняет набор простых команд ПУ, а драйвер использует эти команды, чтобы организовать выполнение более сложных действий. Для одного и того же контроллера можно разработать различные драйверы. (Рисунок 2.1):
Рисунок 2.1.– Передача одного байта информации от программы ПУ
Программа, которой потребовалось выполнить обмен данными с ПУ, обращается к драйверу этого устройства, сообщая ему адрес байта памяти, который нужно передать. Драйвер загружает значение этого байта в буфер контроллера ПУ, который начинает последовательно передавать биты в линию связи, представляя каждый бит соответствующим электрическим сигналом. Перед передачей первого бита информации контроллер ПУ формирует стартовый сигнал, после передачи последнего бита – стоповый. Эти сигналы синхронизируют передачу байта. УУ (устройство управления) ПУ, обнаружив на линии стартовый бит, выполняет подготовительные действия и начинает принимать информационные биты, формируя из них байт в своем буфере. Драйвер выполняет как минимум две операции: взять данные из контроллера в ОП и передать данные из ОП в контроллер.
Существуют специализированные (для графических мониторов высокого разрешения фирмы Vista, например) и стандартные интерфейсы. Примером стандартного интерфейса общего назначения является интерфейс RS-232C (COM - порты), который поддерживается многими терминалами, принтерами, мышами, и т.д.
Дата добавления: 2015-10-13; просмотров: 203 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Вычислительные сети | | | Простейший случай взаимодействия двух компьютеров |