Таблица 7

Состояние функций интерфейса СИ

Посылаемое сообщение СД

Взаимодействие с функцией устройства У2

сихс

1 л 1

У2 может изменить дистанционное многолинейное сообщение

СИГР

л

У2 может изменить дистанционное многолинейное сообщение

сизд

л

Многолинейные сообщения не дол­жны меняться

сипд

/

Многолинейные ‘Сообщения не дол­жны меняться

сиоц

I или Л

У2 запрещено изменять многоли- иейные сообщения

сихо

|Л|

У2І запрещено изменять многоли- нейные сообщения



  1. В состоянии синхронизации передачи источника «генера­ция» (СИГР) устройство генерирует новый байт сообщения и функция ожидает новый байт.

В состоянии СИГР функция СИ должна посылать ложное со­общение СД. В этом состоянии устройство может изменять КОДИ­рованное сообщение, посылаемое через функцию интерфейса «кон­троллер» или «источник», когда они находятся в состояниях СИАК или СКАК.

Функция СИ должна выходить из состояния СИГР и прини­мать:

состояние источника «задержка» (СИЗД), если сообщение «имеется новый байт» (инб) истинно;

состояние СИХС в пределах t2, если сообщение УП истинна и состояния СКАК и СКПД не активны или сообщение УП лож­но и состояния СИАК и СПСА не активны.

  1. В состоянии синхронизации передачи источника «задерж­ка» (СИЗД) функция СИ ожидает установления байта сообще­ния на интерфейсных сигнальных линиях после изменения его во время состояния СИГР и ожидает пока функции приемника не по­кажут, что они готовы принять новый байт сообщения.

В состоянии СИЗД функция СИ должна посылать ложное со­общение СД. В этом состоянии устройство не должно изменять посылаемое многолинейное сообщение.

Функция СИ должна выходить из состояния СИЗД и прини­мать:

состояние источника СИПД только после 7i, если сообщение ГП истинно;

состояние СИХС в пределах t2, если сообщение УП истинно и состояния СКАК и СКПД не активны или сообщение УП ложно и состояния СИАК и СПСА не активны.

  1. В состоянии синхронизации передач-и источника «переда­ча» (СИПД) функция СИ указывает функции «синхронизация приема», что она посылает истинные данные.

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

Функция СИ должна выходить из состояния СИПД и прини­мать:

состояние синхронизации передачи источника «ожидание но­вого цикла» (СИОЦ), если сообщение ДП истинно;

состояние синхронизации передачи источника «холостой ход и и ожидание» (СИХО) в пределах tv, если сообщение УП истинно .и состояния СКАК и СКПД не активны или сообщение УП ложно и состояния СИАК и СПСА не активны.

  1. В состоянии источника «ожидание нового цикла» (СИОЦ) функция СИ ожидает, пока устройство не начнет новый цикл ге­нерации данных.

В состоянии СИОЦ функция СИ может посылать сообщение СД истинным или ложным. В этом состоянии устройство не дол­жно изменять посылаемое многолинейное сообщение.

Функция СИ должна выходить из состояния СИОЦ'и прини­мать:

состояние СИГР, если сообщение «инб» ложно;

состояние СИХО в пределак і2 если сообщение УП истинно и ■состояния СКАК и СКИД не активны или сообщение УП ложно и состояния СИАК и СПСП не активны.

  1. В состоянии синхронизации передачи источника «холос­той ход и ожидание» (СИХО) функция СИ не активна во внеш­нем процессе передачи байтов данных и активна во внутреннем процессе ожидания того момента, когда устройство начнет новый •цикл генерации данных. Состояние СИХО позволяет прерывать последовательность передачи байтов данных без потери данных в интерфейсе.

В этот же момент устройство может продолжать подготовку к новому (следующему) циклу генерации данных.

В состоянии СИХО сообщение СД должно посылаться пассив­ным ложным.

Функция СИ должна выходить из состояния СИХО и прини­мать:

состояние СИХС, если сообщение «инб» ложно;

состояние СИОЦ, если состояние СИАК активно, или состоя­ние СПСА активно, или состояние СКАК активно.

  1. Используемые варианты функции СИ должны соответст­вовать указанным в табл. 8.

Т а б л и ц а 8 '

Обозначение варианта

Исключаемые состояния

Функциональные возможности

Другие необходимые функции

СИ 0,

Все

Нет

Нет

СИ1

Нет

Все

И1—И8 или

ИР1І—ИР8, или

К5—К28

(Измененная редакция, Изм. № 2).



  1. Дополнительные требования к функции СИ

    1. Истинное сообщение «инб» показывает, что устройство выдало новый байт данных и сделало его доступным для исполь­зования на линиях сигнала интерфейса. Сообщение «инб» должно стать истинным только в состояниях СИХС или СИГР. Сообщение «инб» может стать ложным в любом другом состоянии СИ.

    2. Выражение |УП ДСКАКУСКПД| V |УПДСИАК/ СПСА| может быть заменено на СИАКЛСПСАДСКАКДСКПД, если переход последнего выражения может быть осуществлен в пределах t2 после изменения УП.

  2. Функция интерфейса «синхронизация при­ема» (СП)

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

Функция СП использует сообщения СД, ГП, ДП для приема данных.

  1. Функция интерфейса СП должна быть реализована в соответствии с диаграммой на черт. 8 и требованиями п. 2.11. В табл. 9 указан набор сообщений и состояний, необходимых для осуществления перехода из одного активного состояния в другое. В табл. 10 указаны сообщения, которые необходимо посылать, когда каждое состояние активно.

Черт. 8



  1. В состоянии приема «холостой ход» (СПХС) функция интерфейса СП не активна и не участвует в цикле синхронизации. Питание на функцию СП подается в состоянии СПХС.

В состоянии СПХС сообщения ГП и ДП должны посылаться пассивными истинными.

Функция СП должна выходить из состояния СПХС и прини­мать состояние «не готов» (СПНГ) в пределах /а, если сообщение УП истинно, или состояние «приемник активен» (СПАК) активно, состояние «приемник адресован» (СПАД) активно.

  1. В состоянии приема «не готов» (СПНГ) функция СП указывает интерфейсу, что она еще не готова продолжать цикл синхронизации.

В состоянии СПНГ сообщения ГП и ДП должны посылаться ложными.



Таблица 9

Наименование сообщения или состояния

Обозначенйе сообщения или состояния

Функция интерфейса

Питание включено

вкл

‘"4

Гогов для приема следующего

гтп

л—*

'Сообщения

Взять управление синхронно

вус


Управление

УП

—<

Сопровождение данных

СД


Состояние приема «холостой ход»

СПХС

СП

Состояние приема «не готов»

СПНГ

То’ же

Состояние приема «потов»

СПГТ


Состояние «прием данных»

СПРМ


Состояние приема «ожидание но-

СПОЦ


вого цикла»

Состояние л-риемнгика «адресовав»

СПАД

- П

Состояние приемника «активен»

СПАК

п



Функция СП должна выходить из состояния СПНГ и прини­мать: ■ '

состояние СПГТ, если сообщение «взять управление синхрон­но» (вус) ложно (п. 2.19.26), сообщение УП истинно или сооб­щение «гтп» истинно;

Таблица 10

Состояние функции интерфейса СП

Посылаемое дистанционное сообщение

Взаимодействие с функцией устройства У2

ГП

ДП

СПХС

|1|

1’11

У2 не может принимать дистанционные многолинейные сообщения

СПНГ

Л

л

То же

СПГТ

|1|

л

»

СПОЦ

Л

|1|

»

СПРМ

Л

Л

У2 может принимать дистанционные многолинейные - сообщения, если СПАК




активно



состояние СПХС, если сообщение УП ложно и состояния 'СПАД или СПАК не активны;

состояние СПОЦ, если сообщение СД истинно (этот переход не произойдет при нормальной работе интерфейса, однако он может быть применен для упрощения реализации функции.

  1. В состоянии приема «готов» (СПГТ) функция СП по­казывает интерфейсу, что она готова принимать многолинейные сообщения.

В состоянии СПГТ сообщение ДП должно посылаться лож­ным, а сообщение ГП должно посылаться истинным.Функция СП должна выходить из состояния СПГТ и прини­мать:

состояние СПРМ, если сообщение СД истинно;

состояние СПХС, если сообщение УП ложно и состояние СПАД или СПАК не активно;

состояние СПНГ в пределах если сообщения УП и «гтп» ложны.

  1. В состоянии «прием данных» (СПРМ) функция СП указывает функции СИ, чтобы она не изменяла посылаемое ко­дированное сообщение. Это единственное состояние, при котором многолинейные сообщения с ЛД должны приниматься в устрой­ство.

Если сообщение УП истинно, то состояние СПРМ указывает функциям интерфейса, что имеется сообщение интерфейса. Сос­тояние СПРМ указывает функциям устройства, что имеется сооб­щение для устройства, если состояние СПАК активно.

В состоянии СПРМ сообщения ДП и ГП должны посылаться ложными.

Функция СП должна выйти из состояния СПРМ и принять: состояние приема «ожидание нового цикла» (СПОЦ), если сообщение УП истинно и прошел период 7’з или сообщения УП и «гтп» ложные;

состояние СПХС, если сообщение УП ложное и состояние СПАД или СПАК не активное;

состояние СПГТ, если сообщение СД ложное (этот' переход в контроллере может произойти только, в том случае, когда кон­троллер берет управление асинхронно).

  1. В состоянии’приема «ожидание нового цикла» (СПОЦ) функция СП показывает, что получен *байт данных многолиней­ного сообщения.

'В состоянии СПОЦ сообщение ГП должно посылаться лож­ным, а сообщение ДП должно посылаться пассивным истинным.

Функция СП должна выходить из состояния СПОЦ и прини­мать:

состояние приема «не готов» (СПНГ), если сообщение СД ложно;

состояние СПХС, если сообщение УП ложно и состояние СПАД или СПАК не активно.

  1. Используемые варианты функции СП должны соответ­ствовать указанным в табл. 11.

  2. Дополнительные требования к функции СП:

местное сообщение «гтп» не может быть ложным в состоянии СПГТ;

переход из СПГТ в СПНГ должен происходить только тогда, когда УП станет ложным

;Таблица 11

Обозначение варианта

Исключаемые, состояния

Функциональные возможности

СП0

СП1

Все

Нет

Нет Все

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

  1. Функция интерфейса «источник» (И)

    1. Функция интерфейса «источник» обеспечивает устрой­ству возможность посылать основные данные устройства или дан­ные состояния через интерфейс на другие устройства. Эта воз­можность существует только тогда, когда функция интерфейса «источник» адресована на «передачу» (справочное приложение 3).

    2. Существует два варианта функции «источник»: с рас­ширенным адресом и без расширенного адреса. В отдельном уст­ройстве необходима только одна из двух разновидностей функ­ции «источник».

Обычная функция «источник» использует однобайтовый адрес. Функция «источник с расширенным адресом» (ИР) (далее — функция «источник с расширением») использует двухбайтовый адрес. Во всех других аспектах возможности обоих вариантов одинаковы.

  1. Функция «источник» должна выполняться в соответст­вии с требованиями п. 2.12 и диаграммами состояний, приведенными на черт. 9.

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