3.5.1 Общие положения
Основные схемы для системы посылки/приема для первичной станции или вторичных станций приведены в разделе 2.
ФИЗИЧЕСКИЙ уровень активируется событием вне инициативы ПСУ, начиная с общей инициализации, необходимой для всех уровней протокола, и активации других уровней протокола: КАНАЛЬНОГО, СЕАНСОВОГО и ПРИКЛАДНОГО.
Во время обмена первичная станция берет на себя инициативу, генерируя инициирующий запрос в течение номинального периода 100 мс, подробности см. в разделе 2.
Когда сделан инициирующий запрос, ФИЗИЧЕСКИЙ уровень ожидает установку структуры более высокими уровнями в соответствии с различными параметрами, содержащимися в таблице А. Когда первая структура, которая должна быть передана по шине, полностью установлена, ФИЗИЧЕСКИЙ уровень получит флаг синхронизации от непосредственно следующего за ним уровня (КАНАЛЬНОГО), чтобы начать передачу рассматриваемой структуры. В конце передачи активируется пауза ответа продолжительностью 40 мс - TEMPO (ускорение), что соответствует времени, которое требуется вторичной станции, чтобы обнаружить конец структуры (с помощью превышения времени ТАОМ). Это ожидание необходимо для первичной/вторичной синхронизации в случае запросов забытых станций.
С этого момента вторичная станция, если она отвечает, должна предпринять действие в течение времени, меньшего ТА1ОМ'; первичная станция, таким образом, переходит в режим приема и ожидает максимум ТА1Оm' для приема первого байта.
Далее возможны два случая. Либо в течение выделенного времени поступает ответ, тогда первичная станция сохраняет всю структуру до тех пор, пока не возникает условие "нет байтов", указывающее на конец структуры (ТАО'ТАОМ'). Либо ответа нет, и тогда первичная станция устанавливает переменную RECNU в 1.
Условие неполучения (RECNU = 1) сопровождается синхронизирующей передачей верхним уровням (PHILI переходит в 1), так чтобы они могли интерпретировать, успешно ли выполнена операция.
После интерпретации полученной структуры (RECNU = 0) более высокие уровни будут решать в соответствии с общей ситуацией (значениями переменных) продолжать ли обмен или остановить его. Этот конец обмена указывает ФИЗИЧЕСКОМУ уровню, что он должен закрыть протокол: КАНАЛЬНЫЙ, СЕАНСОВЫЙ и ПРИКЛАДНОЙ уровни прерваны. Переход переменной FINPHI в 1 указывает внешнему процессу, что он может взять на себя инициативу, чтобы сохранить и, если необходимо, обработать информацию из таблицы Б, полученную при этом обмене.
При выполнении операций на ФИЗИЧЕСКОМ уровне особый случай возникает при запросе забытой станции. За созданием такой структуры следует возможные ответы в трех ясно определенных окнах разделения времени. Переменная IASO, обработанная верхними уровнями, увеличивается в соответствии с окнами разделения времени, в которых она работает. Таймер-счетчик, активированный ТАОМ' после создания структуры, позволяет определить три окна разделения времени в связанной синхронизации с посылками вторичной станции.
3.5.2 Состояния ФИЗИЧЕСКОГО уровня
3.5.2.1 Схема состояний
3.5.2.2 Описание состояний
Общие принципы
Время выполнения для каждого состояния контролируется переменной, называемой временной задержкой. Каждый раз, когда состояние становится доступным, его задержка переустанавливается и затем увеличивается до тех пор, пока состояние является активным. Превышение этого времени приводит к более раннему выходу из рассматриваемого состояния.
Для контроля полного времени обмена счетчик времени ТОСО' инкриминируется (увеличивается) с момента конца инициирующего запроса, и если в течение обмена происходит переполнение (ТОСО'>ТОСОМ'), он выполняет ранний выход из состояния, в течение которого произошло переполнение.
Этот ранний выход в случае превышения временной задержкой связан с установкой флага переполнения в поле BTIMOUT(i, j).
Время ожидания ТАХХХ' также используются для контроля выполнения некоторых состояний. Они не соответствуют временным задержкам и не могут их заменить.
Эти различные временные счетчики управляются таймером, период которого должен выбираться так, чтобы удовлетворить критерию измерения времени, определенному ниже. Этот таймер осуществляет управление параллельно с действиями ФИЗИЧЕСКОГО уровня.
При инициализации параметры I, J равны 1, и таблица Б сконфигурирована в основном состоянии. Затем таблица Б и параметры I, J постепенно переустанавливаются ПРИКЛАДНЫМ уровнем после каждой последовательности.
Детали этой операции даны при описании ПРИКЛАДНОГО уровня.
Состояние 0
Общая инициализация протокола. Старт таймера задержки связи ТОСО. Все переменные всех уровней и флаги синхронизации, необходимые для управления обменом, инициализируются.