Принципы организации внутрисистемного интерфейса
Периферийное оборудование имеет широкую номенклатуру и является переменной составляющей в составе ВС. Для связи ядра ВС с этим оборудованием, как правило, используются модули-посредники. Разнообразные интерфейсные модули, включаемые в состав ВС фирмой-изготовителем, обеспечивают широкие возможности пользователя компоновать свою систему периферийным оборудованием различных фирм. Связь между элементами ядра (процессор, память) и интерфейсными модулями регламентируется интерфейсом первого-уровня (машинным интерфейсом), устанавливаемым фирмой- изготовителем данной ВС
В качестве интерфейсных модулей используются устройства различной сложности, которые условно (по возрастанию сложности) можно разделить на порты ввода/вывода, периферийные адаптеры, контроллеры. Порт ввода/вывода может быть выполнен в виде микросхемы средней степени интеграции и содержит буферный регистр памяти, управляемый по специальным входам. Кроме состояния «записи» кода с информационных линий входа или «считывания» (выдачи) кода на выходные информационные линии, порт обладает третьим, так называемым высокоимпендансным состоянием своих выходных информационных линий, когда он оказывается отключенным от последующих устройств.
Периферийный адаптер (ПА) содержит в своем составе несколько портов ввода/вывода и кроме функции буферизации информации производит некоторое ее преобразование. Так, микросхема БИС модуля последовательного интерфейса с периферийным оборудованием кроме порта вывода, фиксирующего информационный код от ядра ВС, имеет, порт ввода для фиксации кода, направляемого от ПУ к ядру, порт вывода, управляющий режимами работы всей микросхемы, и порт ввода, содержащий код текущего состояния периферийного адаптера. Перечисленные порты поддерживают стандарт интерфейса первого уровня. Вторая часть рассматриваемого модуля поддерживает интерфейс второго уровня и содержит схемы преобразования параллельного двоичного кода в последовательность импульсов и обратно, а также приемопередатчик последовательных кодов.
Контроллером часто называют периферийный адаптер, обеспечивающий управление одним или сразу несколькими периферийными устройствами. Контроллер обеспечивает прямой доступ к памяти (ПДП), достаточно сложное преобразование информации и может иметь в своем составе микропроцессор с постоянной памятью программ и буферную оперативную память.