В системе, выполненной по радиальной структуре, имеется центральное устройство - контроллер, с которым каждая пара источник-приемник связана с помощью индивидуальной группы шин. Блоки и приборы, подключаемые к контроллеру, могут изменять свои места при соответствующем изменении программы работы контроллера. Под управлением контроллера происходит обмен данными между каждым устройством и контроллером. Связь между управляющим устройством и одним из устройств-источников (приемников) сигналов может осуществляться как по инициативе контроллера, так и по инициативе устройств (абонентов). В последнем случае одно из устройств вырабатывает сигнал запроса на обслуживание, а контроллер идентифицирует запрашиваемое устройство. Когда контроллер готов к обмену данными, логически подключаются цепи связи и начинается процесс обмена. Эти цепи остаются подключенными, пока не будет передана нужная порция информации. Контроллер может производить обмен данными только с одним из устройств. В случае одновременного поступления запросов от двух и более абонентов по системе приоритетов будет установлена связь с устройством, имеющим наивысший приоритет. Приоритет присваивается приборам и блокам в зависимости от их типа, технических характеристик и важности поступающей информации. В интерфейсах с радиальной структурой приоритет чаще всего определяется местом подключения кабеля, соединяющего абонента с контроллером. Радиальное соединение функциональных блоков обеспечивает достаточно простую и быструю адресацию и идентификацию требуемого устройства.
К недостаткам радиальной структуры можно отнести большую длину соединительных линий, а также сложность контроллера, что приводит к увеличению стоимости ИИС.
Радиальную структуру целесообразно использовать для связи центральной ЭВМ с ИК и базирующим устройством. При этом функции контроллера может выполнять сама центральная ЭВМ. Для организации связей внутри ИК, как уже отмечалось, целесообразно использовать цепочечную структуру, которая отражает последовательную функциональную структуру ИК.
В системах с магистральной структурой вместо группы индивидуальных шин имеются коллективные шины, к которым подсоединяются все источники и приемники информации и контроллер. Такой интерфейс может быть использован в локально сосредоточенных ИИС для связи ИК с центральной ЭВМ.
По принципу обмена информацией интерфейсы подразделяют на параллельные, последовательные и параллельно-последовательные. При параллельной передаче цифровых данных каждый бит передаваемого численного значения транслируют по отдельной информационной линии. Это сообщение одновременно и полностью может быть введено в интерфейс, а также воспринято приемником. Интерфейсные устройства параллельного ввода-вывода информации позволяют согласовать во времени процесс обмена данными между ЭВМ и периферийным устройством. При последовательной передаче все биты передаются по одной информационной линии в разные интервалы времени. При параллельно-последовательной передаче передаваемое число разбивается на части (обычно байты), которые передаются последовательно, а каждая часть передается параллельно.
Основными характеристиками интерфейса являются:
функциональное назначение;
номенклатура шин и сигналов;
общее количество линий;
количество линий для передачи данных;
количество адресов;
количество команд;
быстродействие;
длина линий связи;
число подключаемых устройств;
тип линий связи.
Основные функции интерфейса заключаются в обеспечении информационной, электрической и конструктивной совместимости между функциональными элементами системы. Информационная совместимость - это согласованность взаимодействий функциональных элементов системы в соответствии с совокупностью логических условий. Эти условия определяют функциональную и структурную организацию интерфейса и для большинства интерфейсов стандартизируются. Условия информационной совместимости определяют объем и сложность схемотехнического оборудования и программного обеспечения, а также основные технико-экономические показатели, пропускную способность и надежность интерфейса.
Электрическая совместимость - это согласованность статических и динамических параметров передаваемых электрических сигналов в системе шин, с учетом используемой логики и нагрузочной способности элементов. Условия электрической совместимости определяют:
тип приемопередающих элементов;
соотношение между логическим и электрическим состояниями сигналов и пределы их изменения;
коэффициенты нагрузочной способности приемопередающих элементов (число внешних устройств, которое можно к ним подключить);
схему согласования линии;
допускаемую длину линии и порядок подключения линий к разъемам;
требования к источникам и цепям электрического питания, к помехоустойчивости и заземлению.
Условия конструктивной совместимости определяют типы соединительных элементов (разъем, штекер); распределение сигналов интерфейса по контактам соединительных элементов; типы конструкции платы, каркаса, стойки; конструкции кабельного соединения.
Выполнение информационных, электрических и конструктивных условий совместимости необходимо, но не достаточно для взаимного сопряжения устройств и обмена данными между ними. Эти устройства должны выполнять определенную последовательность операций, связанных с обменом информацией: распознавать адрес сообщения, подключаться к линиям интерфейса, передавать сообщение в интерфейс, принимать его из интерфейса и др.
Основные функции интерфейса, которые необходимо реализовать для обеспечения информационной совместимости, определяются функциональной организацией интерфейса. На канал управления возложены функции селекции информационного канала, синхронизации обмена информацией, координации взаимодействия, а на информационный канал возлагаются функции буферного хранения информации, преобразования формы представления информации и др.
Селекция (арбитраж) информационного канала обеспечивает однозначность выполнения процессов взаимодействия сопрягаемых элементов системы. Селекция включает в себя следующие операции: инициирование запроса, выделение приоритетного запроса, идентификация запроса.
Функция синхронизации определяет временное согласование процессов взаимодействия между устройствами системы.
Функция координации определяет совокупность процедур по организации и контролю процессов взаимодействия устройств системы. Основными операциями координации являются настройка на взаимодействие, контроль взаимодействия, передача функций управления (настройки).
Повышение надежности достигается резервированием управления (при отключении питания или отказе интерфейсного модуля, выполняющего функции управления интерфейсом).
Повышение эффективности использования оборудования системы достигается исключением дублирования дорогостоящих устройств путем доступа к ним с разделением времени двух и более контроллеров и ЭВМ.
Информационный канал интерфейса предназначен для реализации функции обмена и преобразования информации. Основными процедурами функции обмена являются прием и выдача информации (данных, состояния, команд, адресов) регистрами входящих в системы устройств.
Основные процедуры функции преобразования следующие: преобразование последовательного кода в параллельный и наоборот; перекодирование информации; дешифрация команд, адресов; логические действия над содержимым регистра состояния.
Более подробная информация об интерфейсах и описание конкретных интерфейсов в [20, 28].
В автоматизированных СИ, в том числе в ИИС, применяются две группы интерфейсов: приборные и машинные.
Проектирование ИИС на основе модульного принципа построения привело к необходимости регламентировать основные требования к совместимости этих блоков. Реализация принципов программного управления работой ИИС на рубеже 1960-1970-х годов привела к разработке приборных интерфейсов. Являясь частным случаем рассмотренных выше интерфейсов, они отражают специфику сопряжения стандартных СИ, устройств ввода-вывода и управляющих устройств.
Принцип работы приборного интерфейса следующий. При передаче информации от источника к приемнику работа обоих приборов координируется сигналами по линиям шины синхронизации. При этом цикл передачи включает четыре фазы:
1) источник выставляет информационный байт;
2) источник выставляет сигналы на шине синхронизации;
3) приемник принимает информацию;
4) приемник подготавливается к приему нового байта информации.
Схемы интерфейса программно-управляемых приборов выполняются в двух вариантах:
1) реализованные и конструктивно оформленные внутри прибора как его составная часть, с установкой стандартного разъема на задней панели прибора; этот вариант применяется преимущественно в новых приборах, выпускаемых по стандарту МЭК;
2) отдельные интерфейсные модули, подключаемые к серийно выпускаемым или находящимся в обращении цифровым приборам и устройствам; эти модули по существу являются адаптерами, то есть переходными устройствами между выходом прибора и стандартным входом в магистраль приборного интерфейса.
Приборный интерфейс широко применяется как отечественной промышленностью, так и зарубежными фирмами при построении ИИС для автоматизации эксперимента. Из имеющихся непрограммируемых приборов, не подготовленных для совместной работы, приборный интерфейс позволяет создавать ИС путем использования относительно несложных устройств сопряжения - интерфейсных плат и микроЭВМ в качестве контроллера системы. Уже несколько десятилетий применяются приборные интерфейсы КАМАК и канал общего пользования (КОП), называемый IEEE-488, НР-488, GPIB, IEC-625.1 или МЭК-625.1.