Реклама:

Выбор Centronics или RS-232C позволяет расположить УС (причем УС любой сложности) на большом расстоянии от компьютера. Но при этом достигается гораздо меньшая скорость обмена, а также требуется внешний конструктив и дополнительный источник питания, что существенно увеличивает стоимость системы. Немаловажно и то, что без специальных ухищрений через эти интерфейсы можно подключить только одно УС. Что касается сложности узлов сопряжения (интерфейсной части УС), то понятно, что обмен в параллельном формате гораздо проще, чем в последовательном.

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

В заключение этого раздела — небольшой словарик.

Задатчик — активное устройство на магистрали, управляющее обменом в данном цикле.

Исполнитель — пассивное устройство на магистрали, к которому обращается задатчик в данном цикле.

Асинхронный обмен — обмен информацией в темпе, определяемом быстродействием исполнителя (то есть с ожиданием задатчиком исполнения требуемой операции).

Синхронный обмен — обмен информацией в темпе задатчика, без учета быстродействия исполнителя.

Установка сигнала — перевод сигнала в активное состояние.

Снятие сигнала — перевод сигнала в пассивное состояние.

Отрицательный фронт сигнала — переход сигнала из единицы в нуль.

Положительный фронт сигнала — переход сигнала из нуля единицу.

Передний фронт сигнала — переход сигнала из пассивного сс стояния в активное.

Задний фронт сигнала — переход сигнала из активного состояния в пассивное.

Радиальное прерывание — прерывание, адрес вектора которого определяется только номером линии запроса прерывания.

Векторное прерывание — прерывание, адрес вектора которог задается устройством, запросившим прерывание.

1.2. Порядок обмена по системной магистрали ISA

Структура персонального компьютера типа IBM PC с точки зрения разработчика УС, ориентированных на ISA, может быть условно представлена в виде рис. 1.1. Помимо центрального процессора, системной памяти (оперативной и постоянной), стандартных средств ввода/вывода, входящих в любую микропроцессорную систему, здесь следует отдельно выделить встроенные контроллеры прерываний и прямого доступа к памяти (ПДП), перестановщик байтов данных, программируемый таймер и контроллер регенерации памяти. Все эти устройства, расположенные на материнской (системной) плате (motherboard) компьютера или вставленные в слоты ISA (устройства ввода/вывода), участвуют в обмене по магистрали и могут быть использованы разрабатываемыми УС.

Разработка устройств сопряжения для персонального компьютера типа IBM PC. Под общей редакцией Ю. В. Новикова

Рис. 1.1. Структура персонального компьютера.

Задатчиками (хозяевами) шины могут выступать центральный процессор (самая обычная ситуация), контроллер ПДП, контроллер регенерации и некоторые внешние платы. В каждом цикле обмена задатчиком всегда является только одно устройство. Контроллер ПДП захватывает магистраль (запрещает работу центрального процессора) на время прямой передачи информации между устройством ввода/вывода и памятью (по запросу устройства ввода/вывода). Контроллер регенерации периодически становится задатчиком магистрали для проведения циклов регенерации системной динамической памяти через заданные интервалы времени. Для 32-разрядных компьютеров (386DX, 486, Pentium и т.д.) обмен процессора с памятью (а иногда и с другими устройствами) осуществляется через быстродействующую локальную шину VLB или через PCI.


⇐ Предыдущая страница| |Следующая страница ⇒