Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Принципы организации интерфейсов



Линии интерфейсов - электрические цепи, являющиеся составными физическими связями интерфейса.

Шина - совокупность линий, сгруппированных по функциональному назначению.

Магистраль - совокупность всех линий интерфейса. Выделяют 2 магистрали: информационного канала и управления им. По информационной магистрали передают коды адресов, команд, данных, состояния. Аналогичные наименования имеют соответствующие шины интерфейса.

Шины адреса предназначены для выборки в магистрали узлов устройства, ячеек памяти. Для логической адресации обычно используют двоичный код. В некоторых интерфейсах применяют позиционное, когда каждой позиции/месту для выборки выделяют отдельную линию.

Шины команд используют для управления операциями на магистрали. В стандартах на интерфейс регламентируют минимальный набор команд (возможно резервирование кодов команд для расширения). По функциональному назначению различают команды адресации (задают режим адресации - вторичный, групповой и т.п.), управления обменом информации, изменения состояния режима работы. Наиболее распространенными командами являются "Запуск", "Чтение", "Запись", "Конец передачи".

Шины данных используют для передачи двоичные коды. Как правило, в параллельных интерфейсах данные кратны байту (8,16,24,32 разрядов), а в некоторых интерфейсах их сопровождают биты четности (паритета), идентификаторы разрядности передаваемых данных (по числу байтов - 1-4 байт).

Шины состояния используют для передачи сообщений о результате выполнения операций на интерфейсе или состоянии устройств сопряжения. Коды формируют в ответ на действие команд или отображают состояние функционирования устройств (готовность, занятость, ошибка). В стандартизованных интерфейсах разряды состояния унифицированы для любых устройств, в других носят рекомендательный характер или отсутствуют.

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

Магистраль управления информационным каналом по функциональному назначению делят на шины управления обменом и режима работы, передачи управления, прерывания, спецсигналов.

Шина управления обменом имеет линии синхронизации передачи информации (1..4 в зависимости от синхронного или асинхронного обмена). При синхронном обмене темп выдачи и приема задают регулярной последовательностью сигналов на 1 или 2 отдельных линиях (обычно двунаправленные), а асинхронный происходит при идентификации приемником готовности к приему и завершается подтверждением приема.

Шину передачи управления используют для реализации операций приоритетного занятия магистрали (арбитраж ресурсов шины). Ее состав и конфигурация зависят от структуры управления интерфейсом (децентрализованная, централизованная). Интерфейсы двухточечного подключения 2 устройств (ИРПР, ИРПС) не имеют шину передачи управления.

Шину прерывания применяют для идентификации устройства (системные интерфейсы ЦВМ, программно-модульные системы управления и измерения) при запросе сеанса связи. Устройство идентифицируют адресом источника/программы обслуживания прерывания (вектор прерывания).

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

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

1.3. Функциональная организация интерфейсов. В качестве основных функций, обеспечивающих информационную совместимость, выделяют селекцию информационного канала, синхронизацию обмена информацией, координацию взаимодействия, обмен и преобразование формы представления информации.

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

Основные варианты реализации централизованной структуры:

1) временная селекция магистрали на основе генератора арбитра. Магистраль предоставляют каждому устройству через равные промежутки времени и моменты ее занятия определяют синхронно работающие в каждом подключенном устройстве счетчиками;

2) последовательное адресное сканирование источников запроса производят по общему запросу, выполняемому последовательной кодовой адресацией всех подключенных устройств в соответствии с принятой дисциплиной обслуживания. При обнаружении источника запроса дальнейшую выдачу адресов прекращают, устанавливают сигнал "Занято", а после обслуживания данного источника запроса начинают поиск следующего;

3) последовательная (цепочечная) селекция. Начинают по сигналу "Запрос" и выполняют путем выдачи сигнала "Подтверждение", последовательно проходящего через все устройства. При поступлении сигнала в устройство (источник запроса наивысшего приоритета) его дальнейшее прохождение блокирует и устройство выставляет на магистраль сигнал "Занято";

4) по выделенным радиальным линиям "Запрос" и "Подтверждение". Вариант характерен меньшим временем селекции и гибкостью дисциплины обслуживания (достигают за счет увеличения числа линий и усложнения схемотехнического оборудования).

В децентрализованной структуре схема арбитра симметрично распределена по устройствам сопряжения, а соответствующие линии являются двунаправленными или замкнутыми однонаправленными. Основные варианты реализации схем селекции децентрализованной структуры:

1) параллельное адресное сравнение/децентрализованное кодовое управление (ДКУ). Суть его состоит в параллельном выделении приоритетного кода запроса с помощью поразрядного сравнения кодов приоритета в асинхронном режиме одновременно во всех устройствах интерфейса, выставивших запросы. Фиксация окончания выделения наиболее приоритетного кода может происходить синхронно и асинхронно с меньшим временем выделения приоритетного кода (требует увеличения числа связей и усложнения структуры интерфейсных узлов);

2) ДКУ с одной линией (схема И). Суть состоит в последовательности выделения кода запроса с помощью поразрядного сравнения передаваемых кодов (адреса источников, признаки операции и т.д.) с использованием взаимной синхронизации нескольких ведущих устройств с помощью линии синхронизации. Приоритет определяет арбитр (схема И) с использованием адресного поля устройством, первым генерирующим сигнал синхронизации (применяют в малых локальных сетях и последовательных интерфейсах современных интерфейсных систем);

3) кольцевая схема с циркулирующим маркером (импульса/серии импульсов) по одной линии. Устройство "запроса шины" не пропускает маркер к следующему устройству, тем самым прекращая циркуляцию маркера. Часто применяют в локальных сетях;

4) замыкание общей линии "Запрос" с линией "Подтверждение" и прохождение сигнала "Подтверждение" к устройству "запроса" и находящегося ближе к участку замыкания.

Основные операции арбитража запросов: инициирование, выделение, идентификация приоритета запроса.

Инициирование запроса включает выдачу, хранение и восприятие запроса на взаимодействие. Чаще сигналы запросов от устройств объединяют "дизъюнктивно" на шине запросов или воспринимают по отдельным радиальным линиям и сохраняются до освобождения информационного канала в регистре запросов арбитра или на отдельных триггерах каждого интерфейсного блока (при магистральной структуре шины запроса).

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

Идентификация запроса состоит в определении адреса приоритетного источника запроса. Операцию выдачи приоритетного кода в зависимости от способа его выделения выполняют параллельно в структурах с параллельным сравнением и последовательно в структурах с цепочечным соединением устройства. Адреса могут быть заданы двоичным/позиционным кодом и передаваться по адресной/информационной шине.

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

Выделяют 3 иерархических процесса синхронизации передачи битов слова, слов и массива слов.

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

Синхронизацию передачи слова определяют основные характеристики интерфейса, в том числе возможность взаимодействия одного источника с несколькими приемниками и работу при различной допустимой длине связи. На этом уровне обычно используют 2 способа синхронизации передачи без и с обратной связью.

Схему синхронизации без обратной связи выполняют на основе одного общего или отдельных тактирующих генераторов высокой стабильности с использованием отдельной линии стробирования (схему обычно используют в последовательных интерфейсах с побитовой передачей).

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

Функция координации определяет совокупность процедур по организации и контролю взаимодействия устройств системы. Основные операции координации:

- настройка взаимодействия включает опрос и анализ состояния называемого устройства, а также передачу команд и приема информации состояния;

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

- контроль передаваемых данных основан на использовании кодов, построенных на принципах избыточного кодирования информации (циклические коды - по модулю 2, Хемминга и т.п.);

- передача управления состоит в передаче функций координации между ФЭ интерфейса (характерна для интерфейсов с децентрализованной структурой управления). Основное назначение операции - повышение надежности управления (резервирование управления при отказе ФЭ с функциями управления интерфейсом, при отключении питания) и эффективности использования элементов системы (исключение дублирования дорогостоящих устройств с помощью организации доступа к ним с разделением времени 2 и более контроллеров/ЦВМ).

Функции обмена и преобразования информации, выполняемые информационным каналом в следующем:

- функции обмена (прием и выдача) адресов, команд, данных и состояния регистрами устройств системы;

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

Схемотехническая реализация преобразования специфична для каждого устройства и определяется функциональными требованиями, предъявляемыми к нему СОИ. Схемотехническая реализация обмена в основном унифицирована для различных устройств интерфейса.

1.4. Классификация интерфейсов. Основными классификационными признаками интерфейсов являются - способ соединения компонентов (магистральный, радиальный, цепочечный, смешанный, комбинированный), способ передачи (параллельный, параллельно-последовательный), принцип обмена (асинхронный, синхронный) и режим передачи (двухсторонняя, односторонняя, двухсторонняя поочередная, односторонняя) информации.

Более полная характеристика и классификация интерфейсов базируется на совокупности нескольких основных признаков:

- область распространения или функциональное назначение;

- логическая и функциональная организации;

- физическая реализация.

В соответствии с функциональным назначением интерфейсы делят на такие основные классы: системные (машинные/ввода-вывода) интерфейсы ЦВМ; сосредоточенных магистральных мультипроцессорных систем; периферийного оборудования (общего назначения и специализированные); сетей передачи данных (стыки и протоколы); программно-управляемых модульных систем и приборов; локальных вычислительных сетей различных типов; распределенных систем общего назначения и управления; малых локальных сетей микроконтроллеров.

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





Дата публикования: 2015-07-22; Прочитано: 2040 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...