ГОСТ Р 50833-95 Интерфейс многоуровневый системный МСИ системы электронных модулей. Общие требования к логической организации

Обложка ГОСТ Р 50833-95 Интерфейс многоуровневый системный МСИ системы электронных модулей. Общие требования к логической организации
Обозначение
ГОСТ Р 50833-95
Наименование
Интерфейс многоуровневый системный МСИ системы электронных модулей. Общие требования к логической организации
Статус
Действует
Дата введения
1996.06.30
Дата отмены
-
Заменен на
-
Код ОКС
35.200

ГОС Г Р 50833-95

ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

ИНТЕРФЕЙС МНОГОУРОВНЕВЫЙ СИСТЕМНЫЙ мси СИСТЕМЫ ЭЛЕКТРОННЫХ МОДУЛЕЙ

ОБЩИЕ ТРЕБОВАНИЯ К ЛОГИЧЕСКОЙ ОРГАНИЗАЦИИ

Издание официальное

5

ГОССТАНДАРГ РОССИИ Москва

HMri'SPXU OS

II p e д и с л о в н с

I РАЗРАБОТАН II ВНЕСЕН Техническим комитетом по стандартизации ТК 323 «Авиационная техника»

2 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Постановлением I нестандарта Российской Федерации от 31.10.95 № 557

3 ВВЕДЕН ВПЕРВЫЕ

•^ ПИК И идл1сль». ню сганлиртов. I09o

HacTosuuni стандарт нс может ныть пи шостыи иди ■iai-iu,iii<i потиром ihc ich. inpa жироклн и paciipix.-) ранги и качестве iM|»iuiia.ii.iii>io истина щч разрешении lucciaif тарга 1’оссии

II

ГОСТ Р 50833 -95

Содержание

I Область применения и назначение............... I

2 Обозначения и сокращения ................. 2

3 Основные характер wet ики....... 6

4 Структура и состав логических средств............. 6

5 Протокол арбитража на параллельной магистрали . . . . 17

6 Протокол иикла передачи данных на параллельной магистрали . ... 25

7 Протоколы диагностирования и инициализации на параллельной магистрали .......... 44

8 Протокол последовательной магистрали............48

9 Протокол взаимодействия в системах на базе интерфейса МСИ . . . . 56

Приложение А Примеры модулей, магистралей и систем, реализуемых с по-мощью интерфейса МСИ............73

Приложение Б Временные диаграммы функционирования логических средств интерфейса МСИ...............77

III

ГОСТ Р 50833-95

ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

ИНТЕРФЕЙС МНОГОУРОВНЕВЫЙ СИСТЕМНЫЙ МСИ СИСТЕМЫ ЭЛЕКТРОННЫХ МОДУЛЕЙ

Общие требовании к логической оргаккикии

MSI multilevel system interface irf electronic modules system. Genera) requirements Гог logical organization

Дата введения 1996—07—01

1 ОБЛАСТЬ ПРИМЕНЕНИЯ И НАЗНАЧЕНИЕ

1.1 Настоящий стандарт распространяется на интерфейс МСИ магистрально-модульных одно- и многопроцессорных информационно-измерительных и управляющих систем (далее — интерфейс МСИ).

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

1.3 Интерфейс МСИ является многофункциональным интерфейсом и используется в качестве:

- внутрисистемного, системного и межсистемного интерфейса;

- периферийного интерфейса устройств ввода-вывода;

- интерфейса программируемых приборов.

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

Излаик официальное

ГОСТ Р 50833-95

На рисунках А.1—Л.4 приложения А показаны примеры модулей, магистралей и систем, реализуемых с помощью интерфейса МСИ.

1.5 Магистраль интерфейса МСИ .может иметь различное функциональное назначение, например:

- магистраль процессора или его локальной памяти;

- магистраль ввода-вы вода;

• локальная или системная магистраль любого иерархического уровня системы.

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

2 ОБОЗНАЧЕНИЯ И СОКРАЩЕНИЯ

А АИ АР АЦП БА БЗ БР ВЛ ВБ ВТА ГГ га ГН го ГФ гч д дм дп ДР дт двз ЗА зд ЗИ

— адрес (* — произвольный);

— адрес источника;

— автономный режим;

— аналого-цифровой преобразователь;

— базовый адрес;

— буферная зона;

— биг резерва;

— внутренний адрес;

— величина блока данных;

— вторичный адрес;

— групповая готовность;

— готовность задатчика;

— готовность исполнителя к нечетной (разе цикла;

— групповое обращение;

— готовность фазы;

— готовность исполнителя к четной фазе цикла;

— данные;

— доступ к магистрали;

— доступ получен;

— доступ разрешен;

— доступ по требованию;

— действующий задатчик;

— задатчик автономный;

— запрос доступа;

— задатчик интерфейсный4.

2

ГОСТ И SOW -9S

зм

— задатчик магистрали;

30

— запрос обслуживания;

зп

— запись;

зс

~ задатчик связи;

ЗФ

— задержка фазы;

ЗБИ

— задатчик интерфейсный с буфером данных;

ЗБС

— задатчик связи с буфером данных;

зди

— задатчик дуплексный интерфейсный;

ЗПА

— запись в автономном режиме;

ИА

— исполнитель автономный;

ИЗ

— идентификатор задатчика;

ИИ

— исполнитель интерфейсный;

им

— исполнитель магистрали;

ин

— инициализация начальная;

ип

— идентификатор-приоритет;

ИС

— исполнитель связи;

ИБС

— исполнитель связи с буфером данных;

интерфейс МСИ — многоуровневый системный интерфейс;

К

— контроль;

КЗ

— код завершения;

КК

— код конца обращения;

КМ

— код модуля;

КН

— код начала обращения;

КО

— коней обращения;

КР

— команда в регистре управления;

КЧ

— команда чтения;

КП

— конец цикла;

ДА

— логический адрес;

М

— магистраль;

МА

— модификатор адресного пространства;

МД

— множественный доступ;

МП

— микропроцессор,

МР

’— модификатор разрядности;

мс

— модификатор связи;

мт

— маршрутная таблица;

МЛР

— младшие разряды;

нд

— неготовность данных;

ни

— нет импульсов,

1-2Й)

3

ГОСТ J’ 50833-95

НП — неготовность питания;

НС — неготовность к связи;

НФ — недействительная фаза;

НМД — накопитель на магнитном диске;

03 — обслуживающий задатчик;

ОП — обслуживание передано;

ОР — обслуживание разрешено;

ОЗУ — оперативное запоминающее устройство;

П — приоритет;

ПА — позиционный адрес:

ПБ — пересылка в буфер;

ПД — пространство данных;

ПЗ — пользовательская зона;

ПП — приоритетное пространство;

ПР — пуск разрешен;

ПС — пространство связи;

ПЧ — проверка четности;

ПДИ — приоритет доступа к исполнителю;

ПЕР —передатчик;

ПРБ — прибор;

ПРЗ — претендующие задатчики;

ПРИ — претендующие исполнители;

ПРК — приемник;

РА — регистр (внутреннего) адреса;

РВ — регистр вектора прерываний;

РГ — регистр групповых маршрутов,

РД — регистр данных;

РЗ — регистр запросов;

РИ — регистр источника обслуживания;

РК — решетр конечного адреса;

РЛ — регистр логического адреса,

РМ — регистр масок;

РН — регистр начального (текущего) адреса;

РО — регистр ошибок;

РП — регистр приоритета;

PC — регистр счета (байтов);

FT — регистр таймера;

РУ — регистр управления;

СБ — сброс блока;

4

ГОСГ P 50833-95

CB C3 СИ CM co СГ1 Cll

СРП CTP ТВ ТД T3 ТИ TK ТЛ

— синхроввод (сигналов с магистрали);

— сквозная зона;

— старт/исполнение;

— связь с магистралью;

— старт обращения;

— синхроперс ключей ис (сигналов на магистрали);

— старт цикла;

— сохранение режима подчиненности;

— старшие разряды;

— время ввода (сигнала в модуль);

— требование доступа к магистрали;

— тайм-аут задатчика;

— тайм-аут исполнителя;

— тест/калибровка;

— время распространения сигнала по всей длине линии ма-гистрали;

TO ТП IT

TU

TTY

■ У

УЗ ФВ ФД ФЗ ФО ФП ФС ФС1

ФС2

НАЛ ЦП ЧУ ЧБ чс

ЧТ ШР шс

— требование обслуживания;

— время переключения (выходных сигналов модуля);

— период генератора тактирующих синхросигналов СП и СВ;

— длительность цикла передачи данных;

— терминал;

— управление;

— управляющая зона;

— фаза входа (в арбитраж);

— фаза (передачи) данных;

— фаза завершения;

— фаза обращения;

— фаза получения (доступа) или передачи (30);

— фаза сравнения (приоритетов);

— фаза сравнения для старших разрядов кода приоритета;

— фаза сравнения для младших разрядов кода приоритета;

— цифроаналоговый преобразователь;

— центральный процессор;

— четность сигналов управления;

— четность байтов;

— число слоев памяти;

— чтение;

— шина с раздельными линиями А и Д,

— шина с совмещенными линиями А и Д

5

I OCI P 50833-95

J ОСНОВНЫЕ ХАРАКТЕРИСТИКИ

3.1 Интерфейс МСИ имеет:

- ускоренный поиск источников информации и программ сс обработки,

- распределенное программируемое управление магистралью;

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

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

3.3 Взаимодействия модуля, инициировавшего обмен в системе с интерфейсом МСИ, подразделяют на индивидуальные и групповые.

Все многообразие индивидуальных одноадресных взаимодействий выражается через комбинации двух элементарных взаимодействий:

- двух модулей через сопрягающую их магистраль;

- двух магистралей через сопрягающий их модуль.

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

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

3.5 В зависимости от режима работы и длины магистрали интерфейс МСИ обеспечивает частоту передачи данных, как указано в 5.1.2 (таблица 14).

4 СТРУКТУРА и СОСТАВ ЛОГИЧЕСКИХ СРЕДСТВ

4 1 При взаимодействии двух модулей через магистраль один из них должен выполнять функции задатчика — модуля, выдающего команды на магистраль, а другой - исполнителя — модуля, нслол-

6

ГОСТ Р 50835-95

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

4.2 Основные функциональные типы исполнителей приведены в таблице I.

Таблица 1

Та депошителя

Нащюсияе

ИЛ

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

ИИ

Модуль, сопрягающий магистраль с внешним устройством; по отношению к устройству выступает хак источник команд, получая их с магистрали

ИС

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

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

4.3 Основные функциональные типы задатчиков приведены в таблице 2.

Таблица 2

Тип ЯСПЧИКЛ

Пашкине

За

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

ЗИ

Модуль, осуществляющий сопряжение источника команд с ма-гисгрхчью и передающий от него команды иа магистраль

зс

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

7

ГОСТ I' 5081V 95

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

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

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

Таблица 3

В па с«т>хппн<и»<си

Опр<мемис

Главная магистраль

Магистрат-, с которой поступают команды на сопрягающий задатчик

Подчиненная магистраль

Магистраль, ив которую выставляет команды сопрягающий задатчик

Если ЗИ дуплексный, роли магистралей могут меняться во времени местами.

4.5 Логические средства интерфейса МСИ позволяют резервировать магистрали (2-3-кратное резервирование).

4.6 По магистралям МСИ могут передаваться группы сигналов, приведенные в таблице 4.

Таблица 4

Кшивиоопвк

ГРАНИН силой»

Н^шгииж

Сигналы сии хронизация

Группа ситалов, используемая для тактирования и синхронизации обмена информацией

Сипшы приоритета

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

к

Окончание таблицы 4

ГОСТ Р 50833-95

Шижжжшис ipysnN отита

НоеКСИИе

Сигналы уп-раМсния

Группа сигналов, необходимая для передачи команд, изменяющих состояние модулей

Сигналы адре-00В-данных

Группа сигналов, служащая для установления связи с модулями и для Передачи информации

Сигналы контроля

Группа сигналов, служащая для оперативной передачи информации об ошибках в работе магистрали и модулей

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

4.7 Сигналы синхронизации приведены в таблице 5.

Таблица 5

Опта

Наничснж

Кто аисшляет

Кто принимал

СП

При появлении СП осуществляется переключение модулями сигналов на магистрали

Тактирующий модуль

Все модули магистрали

св

При пояменни СВ осу-щесгкияегся ввод сигналов с магистрали в модули

Тактирующий модуль

Все модули магистрали

гз

Синхросигнал, каждый перепад которого указывает на выставление команды и данных (записи) на магистраль и на го, что задатчик готов к выполнению команды

Действующий задатчик

Действующие исполнители

ГН

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

Один или труппа действующих исполнителей

Задатчик и группа действующих исполнителей

9

ГОСТ I' 50833-9S

Окончание таблицы 5

Сиг

№1

Киихниме

Кто ихтмлот

Кт» ПЕГИМИ» ГТ

гч

Каждый срез ГЧ также подтверждает готовность исполнителя выполнить полученную команду

Один или группадей-стпующих исполнителей. Задатчик в конце нечетного никла

Задатчик и группа действующих исполнителей

гг

Срез ГГ показывает, что каждый из исполнителей проанализировал адрес и команду и 'по адресованная группа исполнителей готова к выполнению команды

Все модули магистрали, способные к групповым операциям

Все модули магистрали. способные к групповым операциям

4.8 Сигналы приоритета приведены в таблице 6. Таблица 6

Сиг-KV1

Нмюлтмиг

Кто

МССТЭЩП

Кто приншевет

ГД

Определяет участке задатчика в текущей очереди запросов доступа к магистрали

Задатчик, претендующий на доступ к магистрали

Действующий задатчик

ГО

Определяет участие ис-пплиителя В текущей очереди на передачу вектора прерывания Либо является требованием опроса

Исполнитель, претендующий на обслуживание

Действующий задатчик

ДМ

Сигнал, запрещающий арбитраж запросов доступа и занятие магистрали другими задатчиками

З&атчик, выигравший в предыдущем арбитраже ЗД

Вес претендующие модули

дт

Выставляется как команда начала арбитража ЗД ИДИ 30 или как требование продления никла арбитража

Действующий задатчик в начале цикла арбитража, претендующие модули

Все модули, способные к групповым операциям

10

Окончании т<ш>иии 6

ГОСТ P 50833-95

CWT* К VI

lt.oar«Hiu

Кп» •МПДОИП

К Гм нpi ихнит

И1КЮ-И1107

Линик, на которые, вы-стадляетея в цикле арбитража приоритет в унитарном коде; в Первом такте никла Передачи - идентификатор тактика я его приоритет доступа к исполнители*

Модули, участвующие в арбитраже; в первом такте цикла передачи — действу ющий задатчик

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

•1.9 Сигналы управления приведены в таблице 7.

Т а б л и ц а 7

Сигни

Ивэажииг

MCI. мег

Определяют коды: обращении, адресной* пространств.*, приращения внутреннего адреса, завершения цикла передачи

МР1, МР2

Модификаторы разрядности адреса и данных к питск передачи

СО

На совмещенной шине АД указывает, что в зависимости о» к*мя пл MCI. МСЗ в следующей Фазе будет переда виться: втрнчиыи адрес. идентификатор-тцткоритет. адрес источника ИЛИ ве тчина (но-ка .чинных сообщения

ко

На совмещенной шине Ail указывает. *по в следующей физе будут ПОрславапи-Я данные

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

311

Запись в HcnamiHtu.-i|.

СК

1 рупнпрой сигнал в пределах магистрали. Одновременное наличие еншадои СБ и ДМ яшмек* командой нннн>кц|||затнт модулей магистрали

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

1 zw

II

ГОСТ Р 50833-95

4. J0 Сигналами А и Д являются сигналы АД00 — АД63

4.11 На параллельной магистрали сигналы Д на шине АД могут выставляться как параллельно с сигналами А (ШР), так и последовательно (ШС). Распределение сигналов А л Д для шины АД параллельной магистрали приведено в таблице 8.

Таблица 8

Сигом

lUu^iicnue

АД00-М13

ШС

Адрес — в первой фазе обращения на линиях ДДОО—ДЦ-Ю: сигналы обращения или данных — в последующих (разах цикла передачи

АД00-

АД15

ШР

Адрес (.младшие разряды) — в фазе обращения, внутренний адрес — «фазах Передачи: младшая часть кода прйоршета — в фазе завершения при наличии команды арбитража: инверсный порядок старшинства разрядов

АД16-АД31

М32-

АД63

Адрес (старшие разряды) — в фазе обращения; данные пли впуг ремний адрес - в следующих <|лззах

Адрес (старшие разряды) — в фазе обращения; Данные — к tie-дующих фазах

Сигналы на шину АД выставляются в первой фазе действующим задатчиком, как и в (^‘зах записи; в фазах чтения — действующим исполнителем. Они принимаются: в Перной фазе — всеми исполнителями магистрали, в остальных фазах записи — действующими исполнителями, а в фазах чтения — действующим задатчикам. На ШР н фазе завершения cut налы приоритета на линии А выставляются и принимаются претендующими задатчиками.

4.12 Сигналы контроля приведены в таблице 9.

Г л 6 а и я а 9

Сиг

KU

Нящакмиг

Кю ВМьТ.*ЛХгТ

Кто црш1И>мег

ни

Фрош сИ1Цж№ показывает. что через 10 мс действительные значения напряжения питания магистрали выйдут из установленных номинальных

Источи ик питания

Модуль чипклрилн

12

Окинчакис тамицы 9

ГОСТ Р 50833 95

Сиг* 1Л!

IUwiwiiht

K1U 0НЯМЛЙ;Г

Кто ПрМННШГТ

НС

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

Действующий иснощппель

Действующий алятчик

нд

Означает, что данные нс обработаны, не привыкни к необходимому формату, не буферизованы или нс проверены (например, ио четности).

Сигналы НС н НД выставляются одновременно в случае обнаружения неисправимых ошибок п одной нт фаз: они блокируют текущий цикл

Действующий исполнитель

Действующий зала пик

ЧУ

Четность сигналов управления

Действующий задатчик

Действующий исполнитель

чш-

ЧЬ32

Признак четности сигналов на линиях:

ИГКЮ-ИП07. АИ0О-/ХДО?.

АД0«-АД13. АД16-АД23.

ЛД24-АДЧ. лшг-лдзч.

АД40-АД47. АЦ4Х-ЛД55.

АД54>-.\Д63

Действующий при 1 задатчик

При 'П мсиашитсль

Действующий инки:

истиси<ите.1ь спин.

Жатик

4 13 Каждый соединитель должен содержать группу позиционных выколов ПВО ПВ4, через которые в модуль постоянно вводится кол его позиции на магистрали.

4.14 Адресные пространства, которые может иметь модуль МСИ. перечислены в таблице 10

П

ГОСТ Р 50811- 95

Гибл и и и 10

Мр<1кх 1фОСТр1КСТ*>

Илхимт»:

пп

ОГишеть общей системной памяти, выделенной для мшишасмой информации; рекомецдуется ДЛЯ хранения Программ

пд

Область обшей системной памяти, выделенной лая регистров данных модуля

ПС

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

4.15 ПА модуля является непрерывный набор системных адресов, приписанных данному модулю в каждом из трех адресных пространств.

Внутренние адресные ЗОНЫ, которые может иметь модуль, перечислены в таблице 11.

Таблица И

Эяо

Ихшгкшге

УЗ

Первые 61 ВА в ПС. предназначенные для раешхюженпя упнфп цириканиих регистров

G3

Вторые 64 Да я ПС, иреднлзилчемные ды peiHcipou приема и Передач it сообщений либо (старшая Полинина) для хранения паспортной информации о модуле

113

Зона от 128.то адреса до итейишны ВЛ. прелиа нтаченная для размещения регистров пользователя

сз

«Окно» я старшей половине ВЛ 1ЫИ прямых (сквозных) обращений через узел интерфейса

4.16 Унифицированные регистры зоны управления модуля интерфейса МСИ приведены в таблице 12.

14

Г ;i б л и на 12

ГОСГ Р 5ШЗ-95

Риппр

Ihwunw

РУ

Основной регистр управления я статуса модуля; младший байт РУ управляет и индицирует режим работы модуля, второй — режимы святи, третий и четвертый — укатывают на способы обращения, режимы адресация и передачи данных

РО

Содержит s унитарном коде, в младшем байте — указатели ошибок данных. во втором — ошибки святи, а в старших байтах — маски лих ошибок

При записи Используйся для селективной! сброса регистров РУ

РМ

Маскирует запросы внутренних узлов, запрещает выставление сигнала 30 модуля от замаскированных (в унитарном коде) разрядов регистра запросов, а также блокирует ттенис содержимого этих рлзрядов

РЗ

Служит для хранения и опроса готовности внутренних узлов или модулей

При записи используется для селективного сброса разрядов регистра масок

РН

Содержит идентификатор программы, обслуживающей текущее прерывание

РЛ

Содержит битовый адрес модуля

п

Определяет программируемые интервады времени

РГ

Содержит в унитарном коде идентификаторы групповых образце низ», команды ио которым модуль исполняет

РН

Содержит в задатчике — косвенный адрес. но которому ин производит обращение; в исполнителе — полный млн внутренним косвенный адрес, но которому к нему производится обращение

РК

Содержит последний адрес мнпжеснеишцо цикла передачи ИЛИ конечный адрес ешхянения

РН

Содержит в диок'зиом коде приоритет доступа задатчика к магистрали или Приоритет доступа к исполнителю. э также идентификатор стандартною стизбшеиил

РИ

Содержи! адрес обслужи (тающею иеючиикл протрамм которому зтодчинси модуль

ГОСТ В 54)83.4- 95

(Ь:<1нчинм яш&юии 12

Р/икгр

Вачьтгеяис

PC

Содержит: в задатчиках — величину оставшейся части передаваемого массива лаптах, к исполнителях — его переданную часть.

Приме ч а н и е — В марлях связи и дуплексных модулях РУ PC — двойные; они относятся к каждой из сторон сопрягающих модулей

РА

Программно недоступный решеф, б котором запоминается ВЛ. выставленный на мэптетрлпи

СМ

Григгер связи с магистралью, программно недоступен

4.17 Логически определенные интервалы вымени в интерфейсе МСИ приведены в таблице 13.

(' а б л и ц а 13

Пидов ККмемя

Зябкие

II

Время распространения сигналов по всей длине линии маш играли

и

Период генератора тактирующих синхросигналов СП и СВ

111

Время нере^1мчсния выходных сипплов модуля (при наличии еШ ПНуТреННСЙ ГОТОВНОСТИ) После1 Появления НИ МЗШс7рЖ1Н ТаКТИ-руюшеи» сипхросп гнала СП

IB

Время, необходимое лы ввода сиенитов в модуль посте появления на магистрали тактирующего синхросигнала СВ

п

Предельна допустимая дл1гпшыи>еп. ожидания доступа к мат-сараян перед началам цикля передачи

TH

Предельно .тнуешмю! длительность ожидания доступа к модулю в цикх: передачи

16

ГОС I И 50831-95

5 ПРОТОКОЛ АРБИТРАЖА НА ПАРАЛЛЕЛЬНОЙ МАГИСТРАЛИ

5 1 Тактирование магистрали. группой а я синхронизация

5 1.1 Шины параллельной магистрали должны функционировать по конвейерному принципу.

- выставление сигналов арбитража ЗД должно опережать выставление соответствующих им сигналов передачи данных на один цикл;

- выставление сигналов на шине управления должно опережать на одну фазу выставление соответствующих им сигналов на шине АД;

- сигналы диагностирования должны выставляться в следующей фазе после передачи А — Д.

На магистрали могут одновременно присутствовать сигналы двух циклов; передачи данных и арбитража.

5.1.2 Задатчик, установленный на 31-ю позицию магистрали, обязательно должен выполнять функции тактирующего модуля и непрерывно вырабатывать последовательность парафазных тактирующих сигналов СП, СВ. Рекомендуемое физическое положение тактирующего модуля — вблизи середины Магистрали.

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

Фронт СВ обязательно должен служить синхросигналом ввода сигналов с магистрали в модули

Период тактирующих синхросигналов СП и СВ на параллельной магистрж1и обязательно должен удовлетворять условию;

ТТ > 2max (TBmax; 2 ГЛ + ТПшах), (I)

где ТВмах и ТПмах — наибольшие ТВ и ТП модулей, подключенных к магистрали.

Длительность цикла передачи данных следующая;

ТЦ = 2ТТ — для единичного цикла;

ТЦ = ТТ — для множественного цикла

Таблица 14 показывает, юж рассчитывать частоты передачи данных по магистрали МСИ. При расчете принято значение скорости распространения сигнала но линии магистрали 10 нс/м (с учетом влияния паразитных емкостей модулей).

I?

I OCT P 50X33-95

I абли Ца 14

Хъшл МШН1

ПН г.

ч

Часто?* огрыппи дошал по MPnur^uai МСИ И/ТЦ.1. МГн

ЕашичииО uml-i

Мы«ж?сп<миЫ1 ur.».i

ТВ-ТП КС

4

М

ми

*

л

400

0.5

IS

5

Й.6

36

10

1.2

2.0

1,1

3.1

0,1

II

6,2

1.1

10.0

1.2

1

0,4

2.4

2

ол

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

^«осуществления в множен пенном цикле передачи группового подтверждения на каждое переключение сигналов задатчика исполнители должны иметь два парафазных синхросигнала подтверждения ГН и ГЧ

Необходимость наличия линии ГГ в составе шины синхронизации определяется разработчиком системы.

5.2 Орган иза и и я ирпаритетной очереди запрос о в

5 2 1 Модуль с внутренним ЗД или 30, при наличии внутреннего разрешения | соответствен но ДР или ОР (ем таблицу 23)| в РУ. должен запрашивать доступ или обслуживание выставлением, соответственно. сигналов ГД или ТО

Арби Iраж запросов возможен по 63 у|ювням приоритета. Нулевые коды приоритета нс должны использоваться

5.2.2 Модули с высоким приоритетом (старшие 32-го уровня) могут выставлять сигналы требования арбитража в любом такте.

5.2.3 Модули с нормальным приоритетом (младший 31-го уровня} могут устанавливать текущую очередь запросов (по величине приоритета), гарантирующую выигрыш в арбитраже модулям с

ГОСТ Р 50X3.3 95

низким приоритетом при интенсивных обращениях к магистрали других задатчиков с нормальным приоритетом.

Признаком наличии очереди запросов должно являться наличие на магистрали требования арбитража — ТД или ТО.

Модуль с нормальным приоритетом должен выставлять свой сигнал требования, только зафиксировав отсутствие требовании на магистрали. Зафиксировав отсутствие других требований, модуль не должен снимать с магистрали свой синхросигнал IT до выставления своего требования на магистраль.

Претендующие, модуль с нормальным приоритетом, выставивший требование арбитража на магистраль, не должен снимать его до получения выигрыша и должен снять свое требование сразу после выигрыша арбитража.

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

5.3 Протоколы циклов арбитража

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

Протокол его проведения должен соответствовать: в первом случае — изображенному на рисунке Ь.1 приложения Б, а во втором случае — изображенному на рисунке Б.2 (4-й и 5-и никлы), рисунке Б Л (2-й и 3-й циклы), рисунках Б.5 и Б.6.

5.3.2 На ШР, а также на ШС, если .младшие три разряда 6 разрядного кода приоритета нулевые, цикл арбитража должен состоять из грех фаз: ФВ; ФС; ФП.

Ha IIIC. если три младших разряда кода приоритета в одном из модулей не нулевые, цикл арбитража должен содержать две (|юзы сравнения: ФС1; ФС2.

Фаза получения доступа может иметь нулевую и|>одолжитсльность.

5 3 3 ФВ должна начинаться действующим задатчиком н ответ на появление требования на шине арбитража Он должен выставить на магистраль следующую комбинацию сигналов:

- ДМ = О, ДТ = I — в цикле арбитража ЗД.

- ДМ = I, ДТ = I — в цикле арбитража 30.

Свободный (не проводящий цикл передачи) денсшующнй задатчик должен начать цикл арбитраж;) командой. СО - КО = 0. ЗП = I. — означающей, при нулевом ;шрссе. НФ цикла перначи данных.

к,м

19

ГОСТ J' SOW-95

Ha 11 IC претендующий модуль по команде начала арбитража должен выставить значение своих трех старших разрядов двоичного кода приоритета в виде сигналов в унитарном коде на одну из линий ИПОО — ИП07. Он должен также выставить на ШС сигнал ДТ, если содержимое его трех младших разрядов кода приоритета нс нулевое Нс ранее выставления указанных сигналов претендующий модуль должен выставить свой синхросигнал ГН и снять свой синхросигнал ГГ, подтверждающий его готовность к началу ФС.

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

Модули, ис претендующие на доступ к магистрали и имеющие выход на линию ГГ, должны в ФВ выставить синхросигнал ГН и снять свой синхросигнал ГГ.

ФВ должна заканчиваться, когда на магистрали снимется синхросигнал ГГ.

5.3.4 В первом такте ФС каждый претендующий .модуль должен проверить наличие сигналов на линиях ИН с номерами, большими чем номер гои линии, на которую он выставил сигнал приоритета Если таковые имеются, то претендующий модуль должен снять свой сигнал с линий ИПОО — ИП07 и нс выставлять ничего на эти линии до окончания арбитража.

Если нет сигналов ИП с более высоким приоритетом и управляющий сигнал ДТ = 0, то .модуль выиграл арбитраж, он должен установить разряд ДП ИЛИ ОП (таблица 23) в своем РУ (соответственно в циклах арбитража ЗД или 30). а также снять свой сигнал приоритета и снос требование с шины.

Если на шине имеется сигнал ДТ, то претендующие модули, выигравшие в первой фазе, должны продолжить арбитраж во второй ФС после снятия своих сигналов приоритета с общей линии ИП.

Модули, участвующие в арбитраже, должны нс ранее окончания своих действий вФС1 выставить синхросигнал ГГ и снять свои ГН. Эти же переключения синхросигналов должны выполнить все модули магистрали, способные к групповым операциям

Если в ФС1 выставлен ДТ, то претендующие модули должны одновременно со снятием ГН выставить своп синхросигнал ГЧ. действующий задатчик должен также снять свой синхросигнал ГЗ.

20

ГОС Г Р 50X11 95

Первая ФС должна заканчиваться, когда на магистрали восстановится значение синхросигнала ГГ и будет снят синхросигнал ГП

5.3.5 В ФС2, которая возможна только на ШС, сравнение кодон приоритетов должно производиться так же. как в ФС1, но для трех младших разрядов

Модуль, выигравший и первую и вторую ФС. должен в своем РУ и на магистрали произвести тс же действия, что и при одной ФС

Претендующие модули не ранее окончания своих действий во второй (разе сравнения должны снять свой синхросигнал 14 с магистрали.

Вторая ФС должна закончиться, когда на магистрали всеми моду-TIMH будет снят синхросигнал ГЧ.

5.3.6 При раздельных линиях Л и Д команда начала цикла арбитража должна выставляться за одну фазу до окончания четного цикла передачи (единичный никл относится к четным).

Унитарный код приоритета должен выставляться модулями на ШР нс только на линии ИП, но и на младшую часть линий АД. причем на последние он должен выставляться л инверсном порядке старшинства линии.

На Ш Р цикл арбитража должен содержать только одну ФС. т. с. претендующим модулям должно быть запрещено выставление сш • нала ДТ в ФВ

Сигналы синхронизации на ШР должны выставляться модулями гак же, как на ШС в соответствующих фазах.

5.3.7 Действующий задатчик должен контролировать продолжи-юльноить каждой ФВ и ФС; если она превышает значение ТИ, то он должен прервать выполнение текущего цикла, выставив СБ.

5.4 Протоколы циклон получения доступа

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

■ если он свободен, т. е. в его РУ разряд СП гем. таблицу 23) нулевой;

- если СП = [, но остановлен разряд множественного пост она (МД).

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

ГОС! В 50833-95

5.4.2 Поочередное предоставление доступа к магистрали

5.4.2 I Уступающий действующий задатчик, обнаружив наличие сигнала ТД на шине, должен найти претендующие задатчики. Поиск должен быть осуществлен поочередным опросом разряда ЗД в РУ (см. таблииу 23).

Претендующему задатчику, которому необходимо проставить доступ, действующий задатчик должен установить разряд «доступ получен» (далее — разряд ДП) в РУ (см. Таблицу 23). В фазе записи «I» н разряд ДП действующи!*! задатчик должен снять свой сигнал ДМ с магистрали.

Действующий задатчик может уступить доступ и без появления сигнала ТД на шине, установив разряд ДП любого задатчика магистрали.

5.4 2.2 Претендующий задатчик, которому установлен разряд ДП в регистре управления, должен снять свой сигнал ТД с магистрали, выставить свои модификаторы разрядности адреса на линии МР2, МР1 и сигнал ДМ на магистраль.

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

5.4 3 Арбитраж ЗД

5 4 3 1 Арбитраж ЗД должен производиться по протоколу 5.3, с дополнениями 5.4.3.2 — 5.4.3 4 и в соответствии и рисунком Б. 1 (1-й цикл), с рисунком Б.2 (4-й цикл), с рисунком Б.З (2-й цикл), с рисунком Б.5 (1-й никл) и с рисунком Б.6 (4-й цикл).

5.4.3.2 Одновременно с кодом приоритета доступа претендующие задатчики должны выставлять в ФС свои модификаторы разрядности адреса на линиях МР2, МР1.

Выигравший задатчик в последней ФС должен проверить совпадение кода на линиях МР2. МР1 со своей модификацией разрядности адреса.

ФП должна продолжаться до тех пор, пока уступающий действующий задатчик нс выставит комбинацию управляющих сигналов: СО = КО = ЗП = 0, — означающую конец цикла передачи, и пока кол на линиях МР2. MPI не совпадет со значением модификаторов разрядности адреса МРЛ2, МРЛ1 в РУ выигравшего задатчика. Оса •лих условия могут быть выполнены в ФС. тогда ФП будет иметь нулевую продолжительность

22

ГОСТ Р 50833-9$

5.4.33 Действующий задатчик, начав цикл арбитража ЗД, нс должен восстанавливать свой сигнал ДМ.

5.43.4 Тактирующий модуль должен проверять наличие на магистрали сигнала ДМ; если он отсутствует в интервале, большем чем ТЗ, то тактирующий модуль должен осуществить инициализацию магистрали и стать действующим задатчиком.

5.5 Поиск и арбитраж 30

5.5.1 Поочередный опрос испотчтелей

5.5.1.1 Действующий задатчик должен н определенном ею программой порядке производить поочередный опрос разрядов 30 (см. таблицу 23) в РУ исполнителей и найти тех, у которых он установлен.

5.5.1.2 Исполнителю, которому он сам нс в состоянии предоставить обслуживание, действующий задатчик может установить разряд ОП в РУ и передать идентификатор исполнителя 03.

5.5.1.3 Исполнитель, у которого нс выставлено требование обслуживания на магистраль, должен маскировать разряд .30 при ‘пении его РУ с магистрали.

5.5.2 Арбитраж- 30

5.5.2.1 Арбитраж 30 должен производиться ио протоколу 53, с дополнениями 5.5.2.2 — 5.5.2.5 и в соответствии с рисунком Б. I (2-й цикл), с рисунком Б.2 (5-й цикл), с рисунком БЗ (3-Й цикл), с рисунком Б.5 (2-й никл) и с рисунком Б.7.

5.5.2.2 При начавшемся арбитраже 30 действующий задатчик не должен переключать сигнал ДМ до снятия сигнала ДТ.

5.5.23 Если в ФС1 либо в ФС2 (на ШС) ни один из исполнителей не выставил сигнала ДТ, То ЦИКЛ арбитража 30 должен закончиться на этих фазах. Код приоритета 30 в этих случаях должен быть и идентификатором исполнителя. Однако, если в ФС2 имеется сигнал ДТ на магистрали, то это ДОЛЖНО означать, «по цикл арбитража 30 будет содержать четвертую фазу — ФП — передачи идентификатора обслуживания (вектора прерывания).

Идентификатор обслуживания должен выставляться в двоичном коде на линии ИПОО— ИП07 исполнителем, выигравшим арбитраж 30 в обеих ФС.

5.5.2 4 Вес задатчики, участвующие н цикле арбитража 30. должны считать идентификатор 30 с линии ИП в свой регистр — РВ.

5.5.2.5 Если содержимое разрядов адреса в РИ исполнителя нуле-

23

I (И Г Р МШ-95

нос. та он должен выставить ни шину арбитража н ФП сигнал ДТ. •шляющийся и это» (разе требованием начата цикла арбитража ОЗ

5 5.2.6 Исполнители пославший запрос, но нс получивший обслуживания в течение ТЗ. может повторно обратиться к шине арбитража с гем же 30.

5.5.3 Арбитраж: 03

5.5.3.1 Протокол цикла арбитража 03 должен соответствовать изо-буженному на рисунке Б. I приложения Б (2-й ЦИКЛ).

5.5.3.2 Цикл арбитража 03 должен проводиться непосредственно вслед та циклом арбпт]х>жа 30. если выигравший исполнитель вы-сгишл сигнал ДТ, означающий. что ему нс определен конкретный источник обслуживания.

Цикл арбитража 03 должен содержать ФВ, первую или вторую ФС; он должен содержать и ФП, если действующий задатчик в фате входа снял свой сигнал ДМ с магистрали.

5.5.3.3 В цикле арбитража 03 так же. как в цикле арбитража 30. должны участвовать те задатчики, у которых установлен разряд ОР в РУ.

03 должны йыстдмии. на шину нс прямое, а инверсное значение кода приоритета ЗД. приводящее к выигрышу пикта задатчиком с наименьшим приоритетом.

5.5 3.4 Уступающий действующий задатчик должен в ФВ 03 снять свой сигнал ДМ с магистрали.

5-5.3.5 Выигравший 03 должен установить разряд ОП в своем РУ.

Если на шине в Ф( сигнал ДМ отсутствует, то он должен также сстаношпьв своем РУ разряд ДП и по окончании «разы предоставления доступа стать действующим задатчиком.

5.5.3.6 Действующий 03 должен осуществить прерывание своих внутренних процедур и обработать приоритетный 30

5.5.3.7 Если на шине в ФС присутствует сигнал ДМ. то выиг-рявший 03 должен получить доступ к магистрали с помощью цикла арбитража ЗД.

5.5.4 Прерывание сообщением должно проводиться следующим обратом: модуль, нуждающийся в обслуживании и обладающий функциями задатчика, может занять магистраль по щютоколу арбитража ЗД. Заняв магистраль, он должен послать по адресу, находящемуся в его РИ. стандартное сообщение о 30. формат которого должен соответствовать указанному в таблице 26

ГОСТ Р 50833 95

6 ПРОТОКОЛ ЦИКЛА ПЕРЕДАЧИ ДАННЫХ НА ПАРАЛЛЕЛЬНОЙ МАГИСТРАЛИ

6.1 Фазы цикла передачи данных

6.1 I Цикл передачи данных должен содержать единичную или множественную ФО (передачи А и признаков обращения), в точен не которой устанавливается связь с одним исполнителем или группой исполнителей. Он может также содержать единичную или множественную ФД и должен содержать ФЗ.

6.1.2 Признаком отсутствия цикла передачи на магистрали должно являться отсутствие на ней управляющих сигналов (слева) и сигналов синхронизации (справа): СО. ГЗ, КО, ГЧ. ГН. ЗП, ДТ.

6.13 Командой начала цикла передачи должно являться появление одного из трех сигналов: СО. КО или ЗП — при отсутствии их нсех в предыдущем такте.

6.1 4 Признаком проведения цикла должно являться наличие на магистрали одного из сигналов: СО. КО, ЗП или ДТ.

6.1.5 Командой завершения никла должно являться снятие каждого из сигналов: СО, КО, ЗП — и для модулей, участвующих в групповых операциях цикла, также и сигнала ДТ при наличии хотя бы одного из них в предыдущем такте.

6.1 6 Первая фаза цикла передачи всегда должна быть фазой передачи адреса

Указывать на последующую ФО должно наличие ст нала СО в текущей фазе.

Указывать на последующую ФД должно наличке сигнала КО в текущей фазе.

6.1.7 Первая фаза цикла передачи данных всегда должна быть син-хроннои, т. с. занимать один такт магистрали. Продолжительность остальных фаз может быть от одного такта до ТИ.

6 2 М о д я ф и к а ц и и формата и разрядности ши н ы АД

6.2.1 Указателем UJC (в соответствии с рисунком Б.2) должно являться противоположное значение сигналов СО и КО в ФО и ФД.

Указателем ШР (в соответствии с рисунком Б 3) должно являться совпадающее (в том числе нулевое) значение сигналов СО и КО в ФО я ФД.

6.2.2 Разрядность выставленного А на магистрали может быть 16, 24. 32, 40 битов, а данных — Я, 16. 32. 64 бита.

ГОСТ И 50833-95

6.2.2.1 Управление и индикация разрядности А и Д должны проводиться полициям MPI и МР2 в соответствии с таблицей 15.

Г л В л н ц а 15

Лтенил

RlipUHIKIb

Л КХ

л

Иитиыпмиг пиили AT

МП

MPI

ШР

Л

вл

д

(1

•J

X

16

8

23-16

15-00

23-16

1)

I

X

Hi

16

23-16

15-03

31-16

1 1)

16

16

16

31-16

15-00

31-16

1 1

16

24

32

39-24

23-00

63-32

ШС

Полный адрес

д

0

0

16

S

15-00

07-00

(1 1

24

16

23-00

15-00

1 it

32

32

31-00

31-00

1 1

•Bl

64

39-03

63-00

При LUC значения MPI и МР2 в ФО и ПД могут быть разными, т с. для каждой из четырех разрядностей А .может быть любая из четырех разрядностей Д

6.2.2.2 Указатели разрядности на линиях МР1 и МР2 должны выставляться на ШР с опережением на одну фазу в цикле.

На ШС они должны выставляться с дополнительным условием

- для А — перед началом никла передачи и в ФД;

- для Д — в последней ФО.

6.2.3 Формат выставляемых А и Д на линии АД должен соответствовать одному из указанных в таблице 14.

6.2.3.1 Если в разрядах старшего байга А содержатся нули, то

26

НИ I Р 5WW -95

задатчик должен почтить разрядность выставляемого А ни градацию — но линиям MPI и МР2

6.2.3.2 Исполнители с определенной разрядностью А нс должны иметь регистром и диапазоне А меньшей разрядности, т. с. старшин байт их А нс должен быть нулевым.

6.2.4 Разрядность селектора А в исполнителе обязательно должна соответствовать одной из четырех Ml’ А на .магистрали

Если МР адреса А. выставленного на магистрали, нс соответствует модификации А исполнителя, последний нс должен реагировать на обращение.

6.2-5 В ситуации, сели:

- разрядность Данных записи в исполнитель меньше разрядности его pel исТ]юв. но:

а) исполнитель нс имеет схем раздельной записи младших байтов или слов.

б) внутренняя позиция данных сдвинута, а исполнитель нс имеет де мул ьтиплс ксоров тал нс и.

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

- нс записывать данные, если получена команда записи, и нс вы-стшиять Данные, если подучена команда чтения.

- ответить сигналом НД. свидетельствующим об ошибке в формате данных;

исполнителю также следует

- установить разряды РУООЧТ (чтения) и РО04 соответственно и РУ и 1’0.

6.3 Способы а д р с с а и и и

6.3 I Все регистры исполнителей, к которым имеется доступ со стороны системных магистралей, должны иметь логические адреса, однозначно определенные во всей системе.

6.3 2 Единицей адресации должен быть байт информации.

6 3.3 Обращение к адресным пространствам должно исстись и последней ФО цикла (при появлении КО) выставлением сшналон на линиях MCI и МСЗ в соответствии с таблицей 16

Ь-Ш-

21

ГОСТ В SOW-95

Табл и на 16

Энненик мех мет при иоэыы КО

Ацусжм лропрэнстм

Амхсаинп

0 И

ПС

Логическая

3 1

пц

Логическая

1 и

ПС

Позиционная

1 1

1111

Логическая

6.3 4 Позиционная адресация

6.3.4.1 Максимальное количество модулей, подключаемых к параллельной магистрали, должно составлять 31. Отсчет номеров позиций должен начинаться с единицы и идти справа налево при виде со стороны соединителей.

Позиция модуля на магистржти должна определяться двоичным пятиразрядным кодом, вводимым через штырьки ПВО — ПВ4 соединителя магистрали.

6.3.4.2 При ПА обращение обязательно должно производиться к регистрам пространств;) связи исполнителя, т. е. в первой фазе ЦП должен присутствовать управляющий сигнал КО, а на линиях MCI и МС2 должен быть нулевой код

6.3.4.3 Полный ПА исполнителя должен состоять из кода позиции модуля, расположенного в старшем байте, и его ВА. расположенного в младших Липах. Формат ПА должен соответствовать приведенному в таблице 17

Гд блин и 17

Птим* Па

Гафин

Нииииног

Старший байт

<17 - Об

м

<М - 00

Кол основной ИЛИ резервной магистрали

Указатель обращения к модулям своей магистрали Код позиции модуля

Младшие банты

31. 23. 15.

07 - 1)0

ВА модуля

либо латный ПА слелуннцсн магистрали по маршруту

ГОСТ Г 5ШШ W

6.3.4 4 При ПА к модулям других магистралей действующий задатчик должен выставить и старшем байте в разряде 05 логический «0». а в разрядах 07 — 06 — код основной или резервной магистрали, к которой производится обращение.

В старшем и следующих ниже байтах и разрядах 04 — 00 должны содержаться ПА интерфейсных задатчиков, через которые последовательно осуществляется связь, т. с. физический маршрут связи.

В байте ПА исполнителя на конечной магистрали в 05-м разряде должна быть логическая «1», в следующих ниже байтах (сели хватает разрядности) должны содержаться ВА исполнителя.

6.3.4.5 Интерфейсный задатчик, находящийся на указанной в разрядах старшего байта позиции, должен передавать ПА с главной магистрали на подчиненную, если в 05-м разряде присутствует логи -чсский «0». Если в 05-м разряде находится логическая «I*, то ЗИ должен воспринимать обращение нс как транзитное, а как обращение к его внутренним регистрам.

6.3.4.6 Интерфейсный задатчик, пропуская позиционное обращение на подчиненную .магистраль, должен п коде на линиях МР2. МР1 понижать разрядность ПА на 1 байт

Если на ЗИ поступил 16-разряд ный адрес, то он должен содержать «I* в 05-м разряде старшего байта Если это условие нс выполнено, сопрягающий задатчик должен. нс исполняя полученной команды. ответить сигналом НС на обращение.

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

6 3 4 7 Если и разрядах 05 —07 старшего байта находятся нули, то ЗИ должен передать обращение всем магистралям, к которым он подключен своей управляющей стороной.

6.3 4 8 Исполнитель, при наличии ПА на магистрали и если в 05-м разряде старшего байта имеется логический «0». должен производить сравнение кода в разрядах 04 — 00 этого байта кодом на выводах ПВ4 — ПВО своего соединителя. В случае совпадения кодон он должен стать действующим исполнителем.

6.3.5 Логическая адресация

6.3.5 I Если ФО начинается с СО или с КО. но на линиях МС2. MCI имеется ненулевой код. то адресация к исполнителю обязательно должна быть по логическому идентификатору.

29

I OCT E 5ШЗ- 95

6,3.5.2 Полный ЛА исполнителя должен состоять из ЛА исполни-геля, расположенного и старших разрядах, и ВА исполнителя, расположенного в младших разрядах. Формат ЯЛ должен соответствовать приведенному и таблице 18.

I а 6 липа 13

РГф4П>1»Я1.

Kv impel >nGii1u«

Потный Д.\

40. 32. 24. 16

НА модуля

N (младших!

JIA модули

(44. 52. 24. 16) — N (старших!

■'киический маршрут связи

M (старших)

.'Ьпмческое фушпякн’ обращение и маршрут

О (ад 5 старших)

6.3 5.3 Наименьший ЛА модуля должен являться его базовым адресом. по которому к нему Производится обращение.

Зона ВА модуля обязательно должна занимать целую страницу, т с содержать? в степени N байтов, хотя верхняя половина страницы может быть физически не занята полностью Вследствие этого базовый адрес модуля должен содержать нули в N-младших разрядах.

6.3 5.4 В модулях, нс имеющих внутренних модулей, распределение внутренних ЛА должно совпадать с распределением внутренних позиционных адресов.

В модулях, имеющих внутренние модули, старшая часть разрядов ВА должна являться ЛА внутреннего модуля, а младшая — его ВА.

6.3.5.5 Вазовый ЛА исполнителя должен храниться и младших разрядах РЛ.

При наличии полного ЛА на линиях АД магистрали исполнитель должен сравнить выставленный код А. га исключением N-младших разрядов, с имеющимся в РЛ. и в случае совпадения кодов он должен стать действующим исполнителем.

6 3.5.6 При прямой логической адресации к .модулям других ма-гпетрилей системы установление связи должно происходить ид основе анализа M-старших разрядов ЛА. задающих логический код маршрута связи

SO

ГОГГ 1' 51)8.1.1 95

Логические колы маршрутов спя л (должны храншьия к регистрах МТ в пространстве связи сопрягающих задатчиков. Для каждой lit четырех разрядностей ЛА в сопрягающем задатчике должна быть своя МТ Номер используемой МТ — МТО МТЗ должен определяться кодом разрядности А на линиях МР2, MPI Если стандартном зоны с ВЛ от 25 до 39 недостаточно для размешен ля МТ. то сс следует располагать в верхней части ПЗ адресов пространств;» связи

6.3.57 Селектор логического маршрута связи в сопрягающем задатчике должен выдавать сигнал пропускания обращения на подчиненную магистраль при любых сочетаниях нулей и единиц в разрядах ЛА» находящихся ниже М-старших маршрутных разрядов.

Значение М должно удовлетворять условию;

М < (40. 32, 24. 16) - N пй». (2)

где Л' — количество битов.

Рекомендуется значения М выбирать кратными четырем, а значения N — кратными восьми.

6.3.5.8 Рекомендуется, чтобы сопрягающий задатчик, работающин с какой-либо разрядностью ЛА. мог работать и с меньшими разрядностями ЛА пропускаемых обращений.

6.3.6 Групповая адресация

6.3.6.1 Признаком обращения к группе модулей либо ко всем модулям магистрали (либо по маршруту) должно являться, к соответствии с рисунком Б.2 (3-й цикл), снятие действующим задатчиком сигналов ДМ и ДТ в первой ФО.

6.3.6.2 Если н коде ПА. выставленного действующим ыдатчиком. в разрядах 00 — 04 старшего баша содержатся нули, то это должно означать, что обращение производится ко всем модулям данной ма гистрали.

Если и в 05-м разряде имеется логический «0», то Это означает, что обращение должно также передаваться интерфейсными задатчиками на их подчиненные магистрали (с понижением разрядности адреса на I байт).

6 3 6.3 Групповые логические обращения должны иметь код. оп-релслясмый G-старшими разрядами адреса. Адресуемый исполнитель группы должен распознавать этот код. В ннтер<реисном задатчике G-старших разрядов группового Л Л должны определять код группового маршрута.

п

гост Р 50Ш-95

6.3.6.4 Среди ЛА младшие I2S должны быть обязательно выделены для широковещательных групповых обращении ко веем модулям магистрали либо ко веем модулям нескольких магистралей вдоль широковещательного группового маршрута (имеющего нулевой код в старших G-разрядах). Разряды широковещательного ЛА (младшие 7 биток) должны задавать ВА модулей, к которым производится обращение.

6.3.6.5 РГ в исполнителе должен, в унитарном коде, задавать идеи иконка юры обращений, по которым он выполняет команды.

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

6.4 Фазы цикла передачи данных

6 4 1 Разрешением к началу цикла передачи должны являться в задатчике наличие внутреннего сигнала ДП, наличие на магистрали его модификации разрядности адреса и отсутствие сигналов СО, КО. ЗП и ДТ.

6.4.2 Фаш обращения

6.4.2.1 Сигналы разрядности адреса на линиях МР2 и МР1 ШС АД должны выставляться задатчиком, как минимум, за один такт до начала первой ФО.

6.4.2.2 Первая ФО должна начинаться с выставления задатчиком на один такт комбинации сигналов управления: СО. КО, ЗП, МСЗ, MCI; кода адреса на линии: АД (39, 31, 23, 15) — 00; а также: на ШС — модификаторов разрядности вторичного адреса или данных, на ШР — модификаторов разрядности внутреннего адреса и данных — на линии МР2. MPI.

Если на магистрали в такте выставления адреса присутствует одни и: синхросигналов ГЗ, ГН или ГЧ (предыдущего цикла), го:

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

- исполнители обязательно должны нс проводить селекцию адреса.

Синхросигнал ГЗ должен выставляться задатчиком ни ранее вто рого такта, нс ранее снятия адреса исполнителя с магистрали и нс ранее выставления данных записи.

32

ГОСТ Р 5BH.3.3 95

6.4.23 Задатчик должен ждать получения ГН — синхросигнал подтверждения о распознавании обращения и выполнении команды одним из .модулей магистрали в течение ТИ.

При получении синхросигнал ГН связь при индивидуальной адресации должна считаться установленной.

6.4.2.4 При групповом обращении, протокол которого должен соответствовать рисунку Б.З (2-й цикл), после получения синхросигнала ГН, свидетельствующего об установлении связи с самым быстрым модулем в группе, задатчик должен дождаться снятия группового синхросигнала ГГ для подтверждения установления связи с самым медленным модулем.

6.4.2.5 В ситуации, если отсутствует подтверждение в интервале ТИ. задатчик должен установить разряды РУО 1 ЧТ и РО13 в РУ и РО; интерфейсному задатчику следует также установить в РУ разряд 30 на стороне главной магистрали. Затем задатчик должен снять свои сигналы с шины управления и АД. после чего нссостоявшиися цикл передачи завершается.

6.4.2 6 Сигналы разрядности адреса с линии МР2, МР1 обязательно должны приниматься исполнителем в каждом такте при отсутствии цикла на магистрали

Исполнитель в первом такте цикла обязательно должен считать с магистрали адрес и команду, сравнить адрес со своим собственным и, в случае совпадения кодов, должен установить разряд СП в своем РУ и внутренний триггер СМ в текущем цикле.

ВА должен быть записан исполнителем в РА (программно недоступен).

6.4.2.7 Если модуль выставил свои синхросигнал подтверждения, то он обязательно должен быть готов в такте появления встречного индивидуального или группового синхросигнала подтверждения передать или принять данные.

Адресованный исполнитель должен подготовиться к выполнению команды и ответить синхросигналом ГН. после чего он становится действующим исполнителем.

6.4.2.8 Исполнитель, имеющий вывод группового еинхросигнала ГГ. должен:

- при наличии управляющего сигнала ДМ и отсутствии ДТ удерживать сигнал на линии ГГ магистрали;

■ в такте группового обращения (ДМ * ДТ » 0) считать дцкге и

33

ГОСТ И 50831 95

команду, подготовиться к выполнению команды труп по ши о обращения. если код группы укачан вето РГ, выставить синхросигнал ГН и снять свой синхросшнал П с магистрали:

- при переходе к следующей фазе цикла выставить свои синхросигнал ГГ и снять спой синхросигнал ГН.

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

6.4.2.9 Если разрядность адресной шины меньше разрядности полного ЛА, но достаточна для селекции исполнителем адреса модуля, го задатчик может выставить на магистраль в первой ФО комбинацию управляющих сигналов СО = I, КО - 0. МС2 = MCI = 0, — означающую незавершенность передачи адреса. Во торой (и последующих, сели необходимо) ФО задатчик должен, в соответствии с рисунком Б 2 (1-й цикл), выставлять младшие байты ВА исполнителя. При нескольких ФП ВА первыми должны передаваться старшие байты

6.4.2.10 Исполнители, имеющие схемы селекции и полного ЛА. 11 юлько ЛА модуля, должны работать с двумя модификациями разрядности адреса.

6.4.2.11 Интерфейсный задатчик, нс имеющий МТ. должен сравнивать адрес, выставленный в первом такте обращения, с содержимым своего РЛ. а вторичный адрес воспринимать как идентификатор модуля, к которому производится обращение.

6.4.2.12 Если одному из модулей необходимо приостановить цикл на магистрали, го он должен выставить одновременно оба синхросигнала I II и ГЧ

6.4.2.13 Если на магистрали однон|х?мснио присутствуют синхросигналы ГН и ГЧ, то счетчик ТИ в задатчике должен быть приостановлен. Во избежание «зависания* магистрали интервал одновременного выставления ГП и ГЧ должен быть ограничен значением ГЗ.

(1.4.2-14 Сопрягающий интерфейсный задатчик, обнаруживший, что имеющийся на главной магистрали адрес находится в его МТ. должен выставить на нес синки распознавания обращения — ГН Если ЗИ не имеет буфера данных, т. с. обеспечивает только непосредственную. единовременную связь с сопрягаемой машет-ралью (коммутацию каналов), го ему следует одновременно с ГН выс|а-

М

ГОСТ I* sow 95

вить синхросигнал ГЧ для приостановки цикла передачи ил главной магистрали на время подменяя доступа к сопрягаемой маги итрали.

Если за интервал времени 'ГЗ интерфейсным сдатчик нс получает доступа к сопрягаемой магистрали, то тогда он должен снять синхросигнал ГЧ с главной магистрали. В результате должен возобновиться счет времени TH в исходном .задатчике.

Синхросигнал ГЧ должен сниматься ЗИ и при получении доступа к подчиненной сопрягаемой магистрали.

6.4.2.15 Если на магистрали в течение интервала времени, большего чем ТЗтах, непрерывно присутствуют синхросигналы ГН и ГЧ, то тактирующий задатчик должен выработать СБ

6.4.3 Фаза передачи данных

6.4.3.1 В ФП данных на UJP задатчик должен выставлять на шину для исполнителя ВА данных следующей фазы.

При групповом обращении ВЛ может быть адрес модуля в группе. только этот модуль должен исполнять выставляемую команду.

Модификаторы разрядности и указатели адресного пространства должны на ШР задаваться также .тля каждой последующей фазы передачи данных.

6.4.3.2 Для задания ФП данных на ШС задатчик должен в последней ФО выставить сигналы СО = О, КО = I, модификаторы разрядности данных МР2. MPI и указатели адресного пространства МС2. MCI.

Нс позже выставления своего сигнала готовности к следующей фазе, т. с. переключения синхросигнала ГЗ. задатчик должен выставить модификаторы разрядности адреса (следующего цикла) па линии МР2. МРГ

6.4.3J Единичные и множественные, индивидуальные и групповые передачи данных должны провод 1нться к остальном единообразно на ШР и ШС.

6.4.3.4 В течение ТИ после выставления своего сигнала готовности (переключения ГЗ) задатчик должен н каждом такте П|ювс-рять появление сигнала готовности исполнителя:

- при споем ГЗ ~ 0 — снятия синхросигнала ГН с магистрали

- при своем ГЗ “Ч — снятии синхросигнала ГЧ с магистрали

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

Л-JW

>5

ГОСТ Р 541833 95

сдатчик после обнаружения готовности исполнителя должен снять (или сменить) данные записи нс позднее очередного переключения своего синхросигнала ГЗ.

6.4.3.5 Если после смены состояния синхросигнала ГЗ задатчик в течение ТИ не получил сигнала подтверждения готовности исполнителя. то он должен завершить нссостоЯВШИЙел цикл передачи так же. как при отсутствии синхросигнала подтверждения в ФО

6.4.3.6 В цикле единичной передачи данных исполнитель нс должен выставлять синхросигнал ГЧ; этот синхросигнал должен быть выставлен совместно с ГН. только если есть необходимость в удержании состояния магистрали.

В цикле множественной передачи исполнитель, получив команду, должен подтвердить свою готовность к ее исполнению:

- при наличии синхросигнала ГЗ на магистрали в фазе получения команды — выставлением своего синхросигнала ГЧ и снятием своего синхросигнала ГН;

- при отсутствии ГЗ на магистрали н фазе получения команды — выставлением своего ГН и снятием своего ГЧ-

6.4.3.7 После выставления своего сигнала готовности исполнитель должен в каждом такте проверять появление сигнала ГЗ; в такте обнаружения ГЗ он обязательно должен принять с магистрали данные записи (если идет фаза записи) и команду для проведения следующей фазы.

6.4.3.8 Если исполнителем получена команда чтения, то он должен нс позже выставления своего сигнала готовности выставить данные чтения на магистраль. После обнаружения сигнала ГЗ он должен снять (или сменить) данные чтения нс позднее очередной смены состояния своих синхросигналов.

6.4.4 Фаза завершения

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

Командой перехода к ФЗ на шине АД должно являться снятие задатчиком каждого из сигналов СО, КО, ЗП. Командой перехода к ФЗ на шине приоритета должно являться снятие сигнала ДТ.

Последовательность снятия остальных сигналов в ФЗ должна зависеть от того, какой будет ФЗ в общем числе фаз в цикле:

- нечетной, тогда в предпоследней фазе ГЗ = I. ГН = I, ГЧ = 0;

- четной, тогда в предпоследней фазе ГЗ = 0. ГН =» 0, ГЧ ® 1.

36

ГОСТ Р 5083.1 95

6.4 4.2 Переходя к нечетной фазе завершения, перед снятием ГЗ задатчик должен выставить синхросигнал ГЧ

6.4.43 В четной ФЗ задатчик, при наличии готовности исполнителя, должен снять свои сигналы с шин управления и АД. а также синхросигнал ГЗ, после снятия которого на магистрам нс должно быть сигналов задатчика.

Исполнитель в четной ФЗ должен сбросить свой триггер СМ в цикле, снять свои данные чтения с шины АД и нс ранее этого снять свой синхросигнал ГН с магистрали.

6.4.4.4 В нечетной ФЗ задатчик, при наличии готовности исполнителя, должен снять свои сигналы с шин крапления и АД. а также свой синхросигнал ГЧ. после снятия которого на магистрали нс должно быть сигналов задатчика.

Исполнитель в нечетной ФЗ должен сбросить свой триггер связи СМ. снять свои данные чтения и. не ранее их, снять свой синхросигнал ГЧ с магистрали.

6.4.4.5 Если в команде перехода к ФЗ сигнал MCI * 0, то исполнитель должен сбросить в своем РУ разряд сохранения подчиненности магистрали; интерфейсный задатчик должен также освободить подчиненную магистраль.

6.4 4.6 Если исполнитель обнаружил ошибку в передаваемых и ФЗ данных, то он должен, выходя из ФЗ (одновременно со снятием синхросигнала ГН или ГЧ). выставить сигналы НД или НС. но только на один такт.

Задатчик должен фиксировать появление сигналов НС или НД на магистрали в любом из тактов ФЗ и обязательно в том такте, в котором он обнаружил снятие синхросигнала исполнителя (ГН или ГЧ) даже, если он сам сиял свои сигналы цикла с магистрали.

Наличие сигналов диагностирования на магистрали нс должно препятствовать началу следующего цикла.

6.4.5 На магист1>али должны быть выдержаны соответствующие соотношения сигналов.

6.4.5.1 На ШС модификаторы разрядности сигналов обращения и данных на линии МР2, MPI должны выставляться задатчиком одновременно с адресом модуля.

г.*

37

ГОСТ р 508.13-95

Модификаторы разрядности адреса должны быть выставлены на эти линии и предыдущем такте.

Модификаторы обращения и адресною пространства на линии МС2. MCI должны выставляться задатчиком одновременно с адресом.

6.4.5.2 Сигнал ЧУ должен выставляться задатчиком одновременно с сигналами управления.

Сигналы четности байтов данных — ЧБО — ЧБХ должны выставляться при записи задатчиком, а при чтении исполнителем — одновременно с данными.

6.4.53 Сигналы НС и НД ФО должны выставляться исполнителем в фазе, следующей за ФО. Сигналы НС и НД ФП данных должны выставляться исполнителем в фазе, следующей за этой ФП; если цикл исполнителем закончен, то они должны выставляться только на один такт.

6.43.4 Рекомендуемое значение ТИ:

ТИ = (10 - 100)ТТ (3)

Рекомендуемое значение ТЗ:

ТЗ = (100 - 1000ПТ. (4)

6.433 Время переключения модулями сигналов на магистрали должно быть определено при полной емкостной нагрузке линий магистрали Например, оно может быть измерено при работе передатчиков модуля на интегрирующую RC-цепочку:

- С “ 470 пФ для 21-местной магистрали:

■ R = 68 Ом. подключенному к источнику, плюс 3, 5 В.

6.43.6 Значение ТЛ протяженной либо ненагруженной магистрали может быть определено из расчета погонной задержки линий магистрали, равной 6 нс/м.

6 5 М о а ифи к а ц и и цикла пере д а ч и да н ных

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

3S

I а б л и ц а 19

I ОС Г Р 50833-95

00

Cikwiim КО

зп

Hxiokhik

1)

0

о

Окончание пики передачи на шине АД

0

0

1

Недействительная фаза передачи. Зависят от ДМ. ДТ

0

1

0

Конев обрашения, чтение данных

На ШС

0 1 1

Конец обращения, запись данных.

На ШС

11

|>

Чтение крушения

На ШС

■ о 1

Запись обрашения.

На ШС

1

п

Чтение данных.

На ШР

1

1

1

Запись данных.

На ШР

6.5.2 Модификаторы связи с модулем

6.5.2.1 На ШС но второй или в последующих ФО передаваемая информация должна определяться значением модификаторов связи MCI, МС2 в соответствии с таблицей 20.

Табл к ц а 20

Сигижш мс: мел

TlHTICDK 1WHI», ил лимит ЛТ и ||«»о«у»Я1КЙ ФО 1И ШС

п л

В ГЛ

0 1

ИП

1 0

ЛИ

1 1

вь

Если в течение двух или более <1’0 сохраняется постоянным значение сигналов на линиях МСЗ, МО, это должно означать, что идет последовательная ие|»едача ВТА, ИП, АН или ВБ большей разрядности, чем указано на линиях МР2. МР1.

6.5 2 2 На ШР АД в фазах передачи данных сигналы на линиях МСЗ. MCI должны определять кол адресного пространства.

39

1 ОС I I’ SOW- 95

6.5 2.3 На ШС вФН данных постоянное (например, нуленос) значение кода на линиях МСЗ. MCI должно означать передачу по постоянному ВА.

Приращение числа, передаваемого полиниям МСЗ, MCI, на I. 2 или 3 в каждой фазе должно означать увеличение ВА исполнителя на I. 2 или 3 формата передаваемых данных.

6.5.2 4 В ФЗ сигналы, выставленные задатчиком на линиях МСЗ, MCI. образуют КЗ

Сигнал, выставленный на линию MCI. должен являться командой сохранения подчиненности:

- исполнителю — сохранить подчиненность главной магистрали.

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

Сопрягающие модули в режиме сохранения подчиненности не должны исполнять команды с магистрали противоположной стороны.

Сигнал, выставленный на линию МСЗ, должен являться командой сохранения состояния исполнителя по завершении цикла и подготовки к следующему циклу. Если МС2 = 0. то исполнитель должен произвести текущий сброс и вернуться в начальное состояние.

6.5.3 Приоритетный доступ к модулю

6.5.3.1 Для обращения к модулям:

- имеющим узлы защиты от несанкционированного доступа,

- в приоритетном пространстве —

задатчик должен указать спой ИП.

Нулевой идентификатор должен означать свободный доступ к модулю.

6.5.3.2 На ШР ИП должен, в соответствии с рисунком Б 3 (2-ii цикл), выставляться на линиях ИП в ФО одновременно с адресом.

На ШС ИП должен выставляться:

- так же. как на ШР. в соответствии с рисунком Б.2 (1-и цикл), если магистраль содержит линии ИП;

- в отдельной ФО. в соответствии с рисунком Б.2 (4-й цикл) и с Таблицей 20.

6.5.3.3 Если задатчиком получен в фате приоритетного обращения диагностический сигнал НС = 1. то это должно означать, что выставленный им код приоритета нс совпадаете хранящимся в РП исполнителя.

4U

ГОСТ Г 50833-95

6.5.3.4 Модуль с приоритетным доступом, в разрядах РПГЮ — РП07 которого содержатся нули, должен отвечать на любое адресованное ему обращение и записывать его приоритет в указанные разряды своего РП.

6.5.3.5 Модуль с приоритетным доступом и отличными от нуля разрядами РПОО — РП07 в ФО должен сравнить код. находящийся в разрядах РПОО — РП07 его РП, с выставленным на линиях ИПОО — ИП07 (АДОО — АД07) магистрали и в случае совпадения кодов выполнить полученную команду.

6.5.3 6 Если в цикле приоритетного доступа нет совпадения кодов приоритета, то модуль нс должен выполнять полученную команду и должен ответить сигналом НС = I на обращение.

6.5.3.7 Модуль с приоритетным доступом должен производить сброс разрядов РПОО — РП07 при получении:

- КЗ МС2 = I, MCI = I;

- команды сброса или инициализации.

6.5.4 Повторная передача данных

6.5.4.1 Режим повторной передачи по постоянному адресу должен быть использован.

- при считывании массива данных неизвестной длины;

- при записи массива в буфер неизвестной длины.

6.5 4.2 Задатчик должен выполнять множественный цикл передачи по постоянному' ВА (сохраняя значения МС2 и MCI) до получения от исполнителя сигнала отсутствия данных (места в буфере) НД = I либо до достижения ограничения на максимальную длину массива — обнуления PC.

6.5.5 Автосканирование данных

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

6.5.5.2 При автосканировании данных задатчик должен выполнять циклы множественной передачи с автоувеличением ВА. На ШС задатчик должен в ФП данных инкрементировать код на линиях МС2, MCI, а на 1ПР — производить автоувсличснис ВА исполнителя, если он получает от последнего сигналы НС = НД = 0 наличия данных

При получении сигнала отсутствия данных НД = I от исполнителя задатчик должен увеличить адрес исполнителя, г. е. обратиться к следующему модулю на магистрали.

41

КК Г Р SOW 95

6.5.5J При получении сигнала НС = 1 либо при исчерпании пре* зольной длины принимаемого массива (PC = 0), либо при достиже нии тинного в РК ограничения на конечный адрес модуля задатчик должен >авсршить процедуру автоскаинрования данных.

0.5.5.4 Интерфейсный задатчик должен выставлять в старшем Gaine данных на главную магистраль идентификатор (например, поэинн анныи номер) исполнителя, с которого он считал эти данные, а также идентификатор ВЛ исполнителя.

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

6.5.6 Двунаправленный цикл передачи данных

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

6.5.6.2 Пиклы «запнсь-модификация-чтенис (проверка)» должны проводиться в соответствии с рисунком Б.5(1-й цикл).

6.5.6.3 Циклы «’ггение-моднфикашш-эапись» должны проводиться в соответствии с рисунком Б.5 (2-ii цикл).

6.5.7 Расслоение памяти должно проводиться, как указано в 6.5.7.1 - 6.5.7.3.

6.5.7.1 Белл модуль памяти не успевает передавать (принимать) данные массива на каждый такт. ВА могут быть расслоены по нескольким модулям.

6.5.7 2 Модули с расслоением памяти должны, в соответствии с рисунком Ь.7 (2-п цикл), подключаться к магистрали групповым обращением и работать в фазах передачи поочередно, каждым на икон код модуля, выставленный задатчиком в предыдущем Такте фазы передачи данных на линиях МСЗ и МС1.

6.5 8 Разделяемый цикл передачи дачных

6.5 s | Если действующий задатчик начинает никл командой 111 - I. СО - КО - 0. то это должно означать, что передачи информации этого цикла во второй фазе нс будет, а будут передаваться сигналы другого цикла.

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

гос г г 5от -ж

6.5.8.3 Разделяемы»! цикл обязательно должен сопровождаться командой проведения групповых операций на магистрали.

6.5.8 4 Если в первой фазе разделяемого никла задатчик дал команду групповою обращения ДМ = ДТ - 0. то эти должно означать проведение им расщепленного цикла.

Протокол расщепленного цикла должен соответствовал, изображенному на рисунке Б 6.

Расщепленный цикл должен иметь идентификатор задатчика, выставляемый им в алленой фазе на линии ИП

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

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

6.5.8 6 Исполнитель расщепленного цикла, распознав обращение к себе с определен»! ым идентификатором, нс должен выставлять ст -налов на магистраль до юх пор. пока он не обнаружит ла магистрали второго начала расщепленного цикла с тем же идентификатором; тогда он должен подключиться к магистрали и выполнить команду, полученную в первой адресной грате.

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

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

В промежутках между частями расщепленного цикла задатчик может освободи» в магистраль.

6.5.8.8 Если в первой фазе разделяемого цикла шаатчикдал команду арбитража приоритетов 30 ДМ ~ ДТ - 1. ю это должно означать обращение к исполнителю с приоритетным запросом. Исполнитель, выигравши»! арбитраж приоритетов 30. в конце второй фазы должен подключиться к магистрали it нести обмен с буферным модулем.

43

ГОС! Г 5ШЗ-95

Буферным модулем может быть порт обмена самого задатчика.

6.5.9 Составной двухадресный цикл передачи данных

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

6.5.9 2 Составной двухадресный цикл передачи должен, в соответствии с рисунком Б 7, состоять из двух связанных циклов:

- подключения буферного модуля к магистрали;

- обращения к передающему (принимающему) модулю.

6.5.9 3 Для подключения буферного модуля задатчик должен произвести запись «I* п разряд ПБ его РУ и закончить цикл с КЗ = 01. в результате чего буферный модуль не должен отключаться от магистрали.

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

В фазе завершения задатчик должен выставить КЗ = 00, отключающий вес модули от магистрали.

6.5 9.5 Если в разряд ПБ РУ исполнителя записана «I», то он нс должен сбрасывать свой триггер СМ при КЗ » 01.

В фазе передачи данных буферный модуль должен выполнять действие с данными, обратное указываемому по линии ЗП

Буферный модуль должен завершать цикл связи с магистралью и сбрасывать разряд ПБ ТОЛЬКО при КЗ = 00.

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

7 ПРОТОКОЛЫ ДИАГНОСТИРОВАНИЯ И ИНИЦИАЛИЗАЦИИ НА ПАРАЛЛЕЛЬНОЙ МАГИСТРАЛИ

7.1 Протокол шины контроля

Состав шины контроля определяется разработчиком системы.

7.1 I Сигнал НП должен быть обработан, как указано ниже.

7.1 I 1 Предупредительный сигнал НП должен выставляться на магистраль источником литания, он может быть выставлен в любой момент времени.

ГОСТ I’ 50833-95

7.1.1.2 При обнаружении сигнала НП модули должны выполнить предписанные им действия, направленные на сохранение своего статуса. связанные с проведением операций на магистрали, за время нс более 8 мс.

Через 8 мс после выставления сигнала НП тактирующий модуль должен выставить сигнал СБ • I (ДМ * I). после чего выполнение каких-либо операций на магистрали запрещено.

7.1.2 Неготовность к циклу передачи должна быть обработана, как указано ниже.

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

Выставление сигналов НД или НС в результате проведения фазы передачи должно означать исчерпание буфера данных либо требование конца связи.

7.1.2.2 В фазе завершения (ФЗ) задатчик должен фиксировать наличие сигналов НС и НД на магис трали в том такте, в котором он обнаружил снятие исполнителем синхросигналов.

В групповом цикле передачи задатчик должен фиксировать появление сигналов НС и НД в каждом такте ФЗ.

7.1.2.3 При наличии сигнала НД или НС на магистрали задатчик должен установить соответствующие им разряды РУ00 или РУ01 при чтении (таблица 23) в своем РУ; интерфейсному задатчику следует также установить разряд РУ07 — запроса обслуживания (таблица 23).

7.1.2.4 Исполнитель, выставивший сигнал НД или НС на магн-страль, должен установить соответствующие диагностические разряды РООП — РО07 или POOS — POI5 в споем РО (таблица 23).

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

7.1.3 Исключение цикла передачи должно быть проведено, как указано ниже.

7.1.3.1 Комбинация сигналов НС = НД = I должна выставляться исполнителем в случае обнаружения фатальных ошибок и своих действиях в цикле либо в работе магистрали, требующих проведения повторного цикла передачи.

ГОСТ Р som 9S

7.1.3.2 При обнаружении сигналов НС = НД = 1 нес модули должны снять свои сигналы с -магистрали; задатчик должен прекратить текущий цикл, ннгер^юйсно.му задатчику следует установить разряды: РУСЮ при 'пении, РУСИ при 'пении, РУ07 и РО06 н своих РУ и РО.

7.1.4 Проверка четности должна быть проведена, как указано ниже.

7.1.4.1 Режим проверки четности должен устанавливаться'занесением ♦ !* в разряд проверки четности — РУ24 РУ (таблица 23).

7.1 4.2 Сигнал ЧУ должен, только в режиме проверки четности, выставляться задатчиком при четности его сигналов на линиях: ДМ. СО. КО. ЗП. МС2. MCI. МР2. МР1.

7.1.4.3 Сигналы на линии четности байтов — ЧБО— ЧБК должны, только в режиме проверки четности, выставляться в Арсений ^кгзе и в фазе записи задатчиком, а в фазе чтения — исполнителем, при четности информации в<1 — 8-м байтах.

7.1.4.4 Если исполнитель обнаружил ошибку н четности сигналов на магистрали, он должен выставить сингалы НС = НД * I исключения цикла и установить в своем РО разряд РО05 (таблица 23).

7.2 И н « и и ал и з а и и я н сброс магистрали

7.2.1 Каждый задатчик обязательно должен производить:

• групповой сброс модулей своей магистрали;

- индивидуальный сброс пли интшализаиию исполнителей.

Групповая инициализация модулей своей магистрали должна производиться тактирующим модулем.

7.2.2 Дли выполнения индивидуального сброса или инициализации исполнителя задатчик должен обратиться кого РУ н выставить в фазе записи данных логическую *1» на линии АДОЙ или АД01 соответственно при выполнении сброса или инициализации.

7.2.3 Для выполнения группового сброса модулей сдатчик должен выеданить комбинацию сипсиов СБ ~ I, ДМ = 0 на магистраль. Длительность команды группового сброса должна быть не менее интервала ТИ.

7.2 4 Для выполнения групповой инициализации модулей своей магистрали тактирующий модуль должен выставить сигнал СБ при наличии ДМ.

Фазы цикла передачи при групповых сбросе и инициализации нс должны выполняться задатчиком.

•it

ГОСТ В 5W3-95

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

Наличие СБ является широковещательной командой, которая обязательно должна исполняться всеми модулями ма1*сгралн.

Цикл индивидуального сброса должен проводиться исполнителями по протоколу цикла передачи.

Модули не должны отвечать синхросигналами подтверждения на команду группового сброса.

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

При команде группового сброса сопрягающий задатчик должен выставить сигнал СБ на подчиненную магистраль, если в его РГ в разряде широковещательного маршрута — РГОО записана «Ь» (таблица 23). После выполнения команды группового сброса сопрягающий задатчик должен освободить подчиненную магистраль.

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

Если модулю необходимо для инициализации значительное время. то ему следует затянуть цикл инициализации:

- при индивидуальной инициализации — выставлением обоих синхросигналов ГН и ГЧ.

-при групповой инициализации — выставлением сигналов НС И НД.

7.2.S Интерфейсный задатчик должен передавать команду индивидуальной инициализации на подчиненную магистраль.

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

Исполнитель связи, находящийся в состоянии сброса, должен ог-печать сигналами ИС ~ ИД ~ I на обращение со стороны второй Mat истрали.

4?

I OCT И 50833-95

7.3 И н и ц и а л и з а ц и я п р и в к л ю ч е и и и пит а и и я

7.3.1 При начавшемся включении питания тактирующий модуль должен выставить сигналы СБ и ДМ на магистраль. Зафиксировав на .магистрали снятие сигнала НП. он должен провести свою внутреннюю иниииатияшию и начать выработку тактирующих синхросигналов СП и СВ.

7.3.2 Внутренняя инициализация должна проводиться остальными модулями в интервале 2 в 20-й степени ГТ, в течение которого тактирующий модуль должен удерживать сигнал СБ (и ДМ, как лей сгнующия задатчик) на магистрали.

Во время внутренней инициализации модули должны ввести в РП код своей позиции на магистрали.

После снятия СБ тактирующий модуль может провести действия, направленные на инициализацию модулей на магистрали.

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

7.3.4 Снятие сигнала СБ тактирующим модулем должно являться командой начального пуска модулей магистралей.

Я ПРОТОКОЛ ПОСЛЕДОВАТЕЛЬНОЙ МАГИСТРАЛИ

8 I Протокол последовательной магистрали устанавливает требования к:

- организпипп кодирования информации:

- организации обмена информацией-

Технические средства интерфейса МСИ должны обеспечивать логическую и физическую реализацию протоколов функционирования информационных каналов в модульных системах с последовательной передачей информации по двум линиям связи (одной ОЛЯ передачи, другой для приема сигналов)

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

8 2 О рга ни за пня кодирования инфо рм а цв н

4#

ГОСТ I* $08.33-95

8.2.1 Каждый сеанс работы задатчика с магистралью должен состоять из последовательных циклов арбитража ЗД либо 30 к одною или нескольких циклов передачи данных.

8.2.2 Каждый цикл арбитража ЗД должен состоять из широковещательной ФО. фазы приоритета и нулевой фазы завершения.

8.2.3 Каждый цикл передачи данных должен состоять из фаз обращения и фат передачи данных.

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

8.2.5 Фазы обращения должны включать в себя кадры управления и передачи адреса либо заголовка обращения.

Фазы передачи ДОЛЖНЫ состоять из кадров передачи байтов данных.

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

8.2.6 Кодирование бипюи информации

8.2.6 ! На магистрали для передачи информации должен быть использован фазоманипулированный код типа Манчестер-?. Кодирование информации должно осуществляться в соответствии с рисунком Б 8.

Информационные разряды должны передаваться в прямом коде.

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

8.2.6.3 В каждом из модулей должен быть генератор единой для магистрали тактовой частоты.

Период генератора тактовой частоты должен удовлетворять условию;

ТТ;^ ™ <5>

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

49

ГОС1 I' 5(1X33-95

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

8 2.6.5 Передача 30 или ЗД должна состоять только из сигналок синхронизации; нарастающий синхросигнал должен означать наличие запроса, а спадающий — его отсутствие.

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

8.2.6.7 Каждая передача должна заканчиваться одним тактом, в котором не передастся никаких импульсов (см. рисунок Б.8)

8.2.7 Формат и структура кадров

8.2.7 I Каждый (составной) кадр должен иметь целое число (см I до 9) информационных полей, размером по 9 битов (тактов) каждое.

В первых трех тактах первого информационного поля должен рас-полага г ься с 11 нхрос и гнал.

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

К.2.7.2 Разряды передаваемой информации в шв|юрма1шонном поле должны располагаться в порядке уменьшения их всея; последний 9-й разряд должен указывать на четность, первых 5 разрядов — в кадре с синхросигналом и 8 разрядов — в остальных кадрах.

Неиспользованные логические поля должны устанавливаться в логический нуль.

8.2.7.3 Пи назначению и порядку расположения в цикле кадры подразделяют на пять типов, управления, адреса (обращения), данных, контроля, приоритета.

Разряды в ингрормапиониом поле кадра должны соответствовать определенным сигналам на линиях параллельной магистрали интерфейса МСН в соответствии с таблицей 21.

50

I а б лвиа Л

ГОСТ Р 50S.U-W

Till. КАф!

Видой

4

J

1

и

•1Г.

У

Кирзьташшмй сиихрпснпит

СО 1 КО I ЗИ

СБ

БР

дм

МСЗ

ДТ

MCI

БР

МР2

БР

МР1

ЧУ2 ЧП

А

СП’

мт*

ЧА

а

СТР

МНР

ЧД

к

СН.Т.ШН1Ш1 синхроснпси

НС

нд

ЗФ

ОП

ли

ЧК

и

СИИХрисМЯКьЧ

НИ

СИНХ|МКНП»Л1

ни

НИ

82.7.4 Кадры адреса должны передаваться датчиком только совместно с кадром управления (после неги), полому они нс должны содержать собственных синхросигналов и должны восприниматься Исполнителями как один составной кадр.

S.2.7.5 Если контрольный кадр передастся исполнителем совместно с кадром данных (после него) — в одном составном кадре, то синхросигнал должен передаваться перед кадром данных, а первые .) бита контрольного кадра должны занимать последние 3 |хпряла кадра данных.

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

8.3 Орган и з а ц и я обмена ян ф о р м а ц и е й

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

8.3.2 П(>си'дователы1(>сть сигна.юя на сюМной чагиочролч

8.3.2.1 Действующи)» задатчик, если он нс провеши циклов на магистрали, должен непрерывно посылать повторяющийся набор кадров к соответствии с рисунком Б.9а. Первым, содержащим пара-

ГОСТ Р sow- 05

стающий синхросигнал, должен бып» кадр управления, в котором передастся признак КН — СО = КО = ЗП = О и модификаторы разрядности адреса — МР2 и MPI.

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

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

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

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

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

8.3.3 Цикл арбитража на магистра.?»

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

8.3.3.2 Для начала цикла арбитража так же. как на параллельной магистрали интерфейса МСИ. действующий задатчик должен выставить в первом кадре управления сигнал ДТ.

Если в лом кадре ДМ = 0, то должен производиться цикл арбитража ЗД; сеян ДМ = I. то должен производиться арбитраж 30. в соответствии с рисунком Б.96.

8.3 3.3 При арбитраже модули должны выставлять в кадрах приоритета свои синхросигналы по очереди, непосредственно вслед за кадром управления второго периода, в порядке убывания приоритетов запросов.

Если модуль имеет запрос, то он должен выставить нарастающий синхросигнал Если модуль нс имеет запроса, то он должен выставить спадающий синхросигнал.

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

Я

ГОСТ Г 50833-95

НЫМ числом, полученным добавлением единицы к величине, ладанной в двоичном коде модификаторами разрядности МР2, МР1 первого кадра управления.

8.33.4 Если в кадрах управления второго и последующих периодов имеется сигнал ДТ, то выставление синхросигналов модулями с меньшим приоритетом должно быть продолжено в третьем и последующих периодах. Отсутствие ДТ должно означать окончание фазы приоритета.

8.33.5 Если число модулей, подключенных к магистрали, нс соответствует точно количеству полукадров приоритета (например, нечетное) либо если указанное сигналами МР2, MPI количество полукадров меньше максимальной разрядности .АД, то действующий задатчик должен сам дополнить недостающие полукадры спадающими синхросигналами. По окончании кадров приоритета в каждом периоде действующий задатчик должен формировать нулевой замещающий контрольный кадр.

83-4 Особенности арбитража ЗД

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

S3.4.2 Выигравший претендующий задатчик должен и периоде свободной магистрали сформировать контрольный кадре разрядом ДП = 1. Он обязательно должен начать (формировать управляющие сигналы вслед за этим контрольным кадром.

83.43 Если в фазе приоритета были выставлены Только спадающие синхросигналы, что показывает на отсутствие запросов доступа, то действующий задатчик нс должен отключаться от магистрали по завершении цикла арбитража ЗД; кроме того, он должен сформировать нулевой замещающий кадр контроля в периоде свободной ма-гнетралн.

83.4 4 Если на магистрали в течение ТИ отсутствуют кадры управления, то инициирующий задатчик должен провести процедуру инициализации и занять магистраль.

8'3.5 Особенности арбитража 30

83.5.1 В последнем периоде фазы приоритета действующий задатчик должен выставить в кадре управления команду обращения к приоритетному исполнителю

ГОСС I’ SMU-M

Я.3.5.2 Приоритетный исполнитель должен до окончания кадров приоритета связаться с магистралью (установить СМ) и отвечать на команды обращения Допроса) со стороны действующею задатчика. Как минимум (в однопроцессорной системе), должно быть опрошено содержимое РП, т. с. считан идентификатор обслуживания (вектор Прерывания), в соответствии с рисунком Б.96.

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

8.3.6 Цикл передачи данных на магистрали

8.3.6.1 В одном периоде цикла передачи данных задатчик и исполнитель должны в последовательном коле выставлять тс же сигналы на магистрали, которые выставляются ими водном такте на па-разысльной магистрали Интерлисп МСИ. за исключением сигналок синхронизации подтверждения готовности.

Обобщенным сигналом подтверждения на магистрали должен слу-Ж1гть кадр контроля, формируемый исполнителем. В отличие отенн-хроепгналок готовности контрольный кадр обязательно должен ВЫ’ стаклятьин исполнителем н каждом предусмотренном для этого периоде цикла передачи данных.

S.3.6.2 Цикл записи данных должен проходить в соответствии с рисунком Б.%. цикл чтения данных должен проходить в соответствии с рисунком Б 9г.

В первом кадре управления никла передачи данных задатчик должен выскилпь управляющие сигналы по аналогии с сигналами на ШС параллельной магистрали интерфейса МСИ. затем слитно сформировать адресные кадры

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

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

Кадры контроля должны формн|х>)кП1.ся исполнителем; кадр контроля текущего периода должен являться ответом на команду управления, полученную исполнителем в предыдущем периоде

я

1 0(1 F SOW -95

В цикле записи задатчик должен слитно с кадром управления формировать кадры вписываемых данных. В цикле чтения кадры данных (с синхросигналом) должны формиата гься нс лили и гелем перед слитным с ним кадром контроля

8.3.7 Модификации циклон передачи данных

8.3.7.1 Поскольку период последовательной магистрали подобен такту параллельной магистрали интерфейса МСИ. на последовательной магистрали возможны:

асе модификации обращения — чтение или запись ВЛ. ИП, ЛИ, ВБ данных;

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

- модификации кодов завершения цикла.

8.3.8 Состояние ожидания на магистрали

83.8.1 Последовательность сигналов на магистрали к состоянии ожшшюгя должна соответствовать приведенной на рисунке Б.9л.

8.3.8.2 Если исполнитель нс готов к приему или выдаче информации. то он должен;

- зафиксировать сигналы задатчика в текущем периоде;

- сформировать, если инет физа чтения, замещающий нулевой кадр данных;

- выставить разряд ЗФ в кадрах контроля обязательно четкого и следующего нечетного периодов цикла

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

Пары сигналов ЗФ могут выставляться исполнителем на количество периодов, не превышающее ТЗ. во избежание «закисания* магистрали.

Полученная команда КЦ нс должна выполняться исполнителем, если он в атом периоде выставляет сигнал ЗФ в кадре контроля

8.3.8.3 Задатчик, получив сш нал ЗФ и контрольном кадре определенного периода, должен закончить формирование сигналов этого периода, но нс считать его выполненным, затем он должен циклически повторять передачу своих сп/наюн предыдущего п текущего периодов до тех пор. пока не получит от исполнителя контрольный кадр с ЗФ - 0.

8.3.8.4 Адресованный исполнитель нс Должен выполнять команду. если в кадре контроля предыдущею периода присутствовал признак ЗФ.

35

ГОСТ Р ЯЮ.и-9$

S.3.8.5 Рекомендуется, чтобы в циклах передачи данных, где возможно получение сигнала ЗФ от исполнителя, задатчик, после окончания цикла, формировал один период свободного состояния магистрали.

9 ПРОТОКОЛ ВЗАИМОДЕЙСТВИЯ В СИСТЕМАХ НА БАЗЕ ИНТЕРФЕЙСА МСИ

9.1 Распределение В А

9 11 ВА .модулей обязательно должны занимать целую страницу размером 2 в степени N байтов. Базовый ад|)сс (БА) модуля обязательно должен находиться в начале страницы

Распределение зон для размещения программ, данных. РУ-стату-са, сквозных «окон* и маршрутных таблиц должно соответствовать указанному на рисунке Б. 10.

9.1.2 Модулям с малой величиной ВА следует присваивать малые величины ЬА с целью более эффективно использовать диапазон ад* рссов системы.

Следует выбирать размер страницы минимальным II, в пространствах приоритета или данных, занятым полностью; тогда адреса однотипных модулей (например, памяти) могут образовать сплошной массив.

9.1.3 Регистры, используемые в пространстве связи модуля, должны иметь ВА, соответствующие указанным в таблице 22.

I и ба и it и 22

Tmivli:

пл

lUnui/iuv

РУ

II

PcHKip управления

ГО

4

, Регистр ошибок

РМ

X

Ревктр мисок

P3

12

Р^МСТр ICHIJXICOII

РВ

16

Репк-тр аски>р;| iipepi.iuiuiH

р|

’и

Регистр г.||1мери

Окончание та^ицк 22

ГОСТ V 50833-95

Регистр

ю

ЛдЧт.|ТПик

WI

24 - 28

Регистр ЛА милу ли

Ml

25 - 39

Маршрутам таблица

РГ

:

Регистр ipyilHORUX Маршрут»

ГД

40

Регистр жшных — пюк! aim косвенной здрссиши

РН

44

Рслктр ПаЖПЫЫГО (ТеКУШеВО Mpcia

РК

48

Регистр конечною алрсса

PII

52

Репктр приоритета

141 PC БЗ

СТ

а — старш

56

60 64 - 95 96 - 12?

128 - 2 * (N - 1) 2 . (N - ц - 2 . N

те 32 бита Жфшрупюп i:i

Регистр источника (Ыклужииаиия)

Репктр учета (Оийтоц

Буферная зона (сообщений)

Зина сообщений (при записи)

Ц|п|хф.маии<>||1>лн эона (при ■тяпни

Регистры «строителя Сюхмиая зоиа

Гонцы. • — .жак степени

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

Запрещается нс пользовать адреса, выделенные под стандартные регистры, для размещения рстиет|юи другого назначения.

При обращении к регистрам из отсутствующих разрядов обязательно должны считываться нули.

5?

ГОСТ И 5W3-M

9.1.4 Pciисчры дуплексных 'задатчиком, исполнителен и задатчи-ковсвялн должны быть двойными сноп набор должен быть для каж лой из сторон сопрягающих модулей (например. I РУ и 2РУ).

9 1.5 Все программно доступные регистры должны быть записываемыми и читаемыми.

Запись и разряды РУОО — РУ 15 РУ и в РМ запросов обед уж и на нпя должна производиться селективно: записываться должны только гс разряды, в которых выставлена единица: запись нулей в РУОО РУ 15 и в РМ нс производится.

Сброс разрядов РУОО - РУ 15 РУ должен производиться селективно-формальной командой записи единиц в сбрасываемые разряды по адресу РО. Сброс разрядов РМ должен производиться записью единиц по адресу РЗ.

9.1.6 РУ. РВ и РП должны сбрасываться командой инициализации. В РВ и РП при нниииалн lannn в 10 - |5-н разряды должен вводиться код позиции модуля на магистрали.

РО. РМ л РЗ обслуживания» а также PC должны сбрасываться командами инициализации и сброса.

PC должен документироваться после окончания «разы цикла, но только и том случае, если его содержимое отлично от нуля.

9.1.7 При записи пли чтении и сквозную зону («окно» интерфейсного задатчика) должны производиться запись или чтение на подчиненной .магистрали.

9.1.8 В РМ, РЗ. РГ и в МТ информация должна быть представлена и унитарном (динеином позиционном) коде. Допускается старшие разряды логического адреса модуля в РА представлять также в унитарном коде.

9.1.9 РУ мм)ум

9 1-9-1 Назначение использованных разрядов РУ модуля должно соответствовать указанному к таблице 23

Разряды РУ должны выполнять подписанные им функции ул-раиления при записи в них логической М».

9.1 9-2 Разряды ПР. ОР. ДР должны раздать действия, выполняемые модулем при установке, соответственно, его СИ. 30. ЗД.

9.1.9 2 Разряд СИ должен переводить модуль из начального состояния в состояние исполнения Предписанных ему действии.

Чтение СИ = I должно означать, что модуль находится в процессе выполнения требуемого действия

ГОСТ Р 50833-95

Г а Ол И Ц а 23

Центр рнреи РУ

11 <411 КИМ

Тип рмрен РУ

РУСО

(Текущий) сброс блока (при жшнси» Неготовность данных (при ‘Пекин)

СБ

НД

РУО1

Иннциапизання начальная (при записи»

Неготовность х связи (при 'пенни)

ин

НС

РУО’

Пуск разрешен

III’

РУО?

Старт (при записи) Исполнение (при ’пенни)

СИ

РУМ

Тест/калиировка

тк

РУ05

Обслуживание передано

он

РУ06

Оба iyx и нан ие разреши но

ОР

РУ07

Запрос обслужи паи ня

30

РИМ

Исполнитель магистрали

им

РУМ

Задатчик мапклрдтп

зм

РУЮ

Сохранение режима подчинеткхли

СРП

РУН

Автономный режим

ЛР

РУ 12

Множественный доступ

мд

РУ 13

Доступ полуки

ди

РУН

Доступ разрешен

Др

РУЮ

Запрос доступа

ЗД

РУ 16

Модификатор разрядное in данных 1

МРД1

РУ 17

Модификатор разрядности данных 2

МРД2

РУЮ

Запись п автономном режиме

ЗИЛ

РУЮ

Модификатор |»зрш1иосгн адреса 5

МРЛ1

РУ2О

Модификатор разрядности хцхча 2

МРА2

ГОСТ V 50ЮЗ -9S

Окончание таблицы 2/

j |l*«|f|i рф411 РУ

Ibuutriiiv

CSmI l|V>.'IIW

Гни

(серки W

| РУЛ

Моднфикшор адресного яр*)-стравт;! 1

MAJ

зя/чт

РУ22

МолнфвЮПор адресною Пространства 2

MAJ

т/'П

РУИ

(рупповое обращение

ГО

ЗЛ/'И

РУЗТ

Проверка четности

ПЧ

ТН/'П

РУ25

Шшы раХЮЫШЯ

ШР

ЗН/'П

РУ26

Код начата обращении

КН

зп/чг

РУ27, 1’УЗ»

Код каты обращения

к к

□п/'п

РУ2Ч

Перечалка фи) буферГб

пг»

зп/чг

РУМ РУЛ

Число слоев пазили

чс

ЗП/'П

9.1.9.4 Разряд 1 К должен переводить модуль в тестовый режим работы пли и режим калибровки.

9.1.9.5 Чтение ОП =■ I должно означать для исполнителя, что о и персах') своп 30. а ДЛЯ задатчика — получение вектора прерывания.

9.1.9.6 Разряды ИМ. ЗМ должны управлять, сели модуль многофункциональным» текущей функцией, ревизуемой модулем по отношению к магистрали- Если ИМ - ЗМ - 0, то .модуль должен быть -заблокирован (например, находиться и резерве).

9.1.9.7 Разряд СРП должен устанавливаться при обращении к модулю на стороне главном магистрали Если в ФЗ цикла на магистрали на линии MCI находится «Ь. то СРП должен остаться в единичном состоянии.

Исполнитель связи, если со стороны од но it магистрали СРП - I, не должен исполнять команды второй магистрали и должен ответить на обращение сигналом НС = I

ГОСТ Р 50833-95

Интерфейсный задатчик нс должен при СРП = I Остюбождать подчиненную магистраль. Если СРП ~ 0, задатчик должен, при наличии ЗД, освободить магистраль, начав цикл арбитража ЗД.

Рекомендуется, чтобы разряды ИМ. ЗМ. СРП обеих сторон модулей связи были читаемыми и каждой из сопрягаемых магистралей, если модуль может быть на них в качестве исполнителя.

9.1 9.8 Разряд АР должен персводптьинтерфейсныи пли программируемый задатчик в автономный режим работы. По исчерпании (заполнении) буфера данных, т. с. обнулении (переполнении) PC, или завершении автономной программы задатчик должен запросить обслуживание у своей главной магистрали (установить 30 = I).

9.1.9.9 Разряд МД должен задавать режим прерываемого доступа при СРП = 1 Если МД = 0. то между циклами передачи задатчик нс должен отпускать магистраль. Если МД = I. то задатчик должен, при наличии ТО на магистрали, начинать арбитраж ЗД и сам участвовать в нем с целью вновь занять магистраль.

9.1.9.10 Чтение ДП = 1 должно означать, что задатчик получил доступ к подчиненной магистрали; в интерфейсном задатчике без буфера дин пых установка ДII должна выбывать запрос обслуживать! на стороне главной магистрали.

9.1.9.11 Разряды РУ16 — РУ23 должны использоваться при работе задатчика в автономном режиме (АР • I) либо в интерфейсном задатчике, подключенном исполнительной частью к нестандартной магистрали (микропроцессору).

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

9.1.9.12 Установка разряда ГО должна приводил, к снятию задатчиком сигналов ДМ и ДТ в первой ФО и к разблокированию его схемы групповой синхронизации.

9.1.9.13 Разряд ПЧ должен переводить модуль в режим проверки четности сигналов управления, адресов и данных.

При работе с исполнителями, нс имеющими схем контроля четности. в задатчике должен быть сброшен разряд ПЧ.

9.1.9.14 Разряд ШР должен определять порядок выставления адресов и данных на магистраль.

ы

ГОСТ Р 5W» 95

9.1.9.15 Разряды КН и КК2. KKJ должны, я соответствии с таблицей 20. определять, какой посылкой должна начинаться нто-рая ФО.

- при КН = 0 - с МС2 = 0. MCI = 0.

- при КН •= I - с МС2 * 0. MCI * I, -

и какой она должна заканчиваться:

- код КК должен определять конечны)! код на линиях МС2 и MCI.

9.1.10 РО мидум

9.1-10.1 При записи в РО00 — РО15 должен осуществляться селективный сброс тех разрядов РУ00 ~ РУ 15, и которых в цикле передачи данных выставлены единицы.

9.1.10.2 Назначение использованных разрядов РО модуля при чтении РО должно соответствовать укатанному н таблице 24.

Га ба » и а 24

Ва^ЛХ К»

B.>au кнш

POOD

ИС1КЯ111ЯТиЛЬ пуст

POOi

Иынынитсль перепшшен (исреноаненис PC)

pool

Данные ОбрабаПЛЕНИТСЯ

PCM J

Ошибка я направлении передачи данных

POUT

Ошибки я разрядности Данных

POOS

Ошибка к чепихлм

pom

Ошибки нснолнигеля

POO?

ТИ

POOS

Неправильна укахзн ВА

POW

Ошибка и разрядности адреса

POI0

Ошибка с режиме адресации

I’011

Ошибка н режиме связи

ь>

ГОСТ г 50X33-95

ТЛллесиие та&шчи 24

^i:u РО

Нлт^пеиие

РОИ

Ошибка в способе алреелцни

POIJ

Her связи с исполнителем

POI4

Встречное обращение

РОИ

ГЗ

POW-PO31

Маски и сброс разрядов 14X10 — РОИ

ЗП/'ПГ

9.1.10.3 Запись единиц в разряды РО16 — РОЛ должка блокировать чтение соответствующих им разрядов РО00 — POI5. Непосредственно в момент записи должен происходить сброс маскируемых разрядов.

9-2 Перед а ч а 3 О

9-2 1 Передача 30 с магистрали на магистраль должна производиться. как и передача данных, с помошью сопрягающих модулей

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

9,2.3 В системах с большим количеством редких рассеянных данных следует использовать иерархические структуры группового опроса исполнителей. Поиск данных должен начинаться с верхних структурных уровней спсшкыьным задатчиком, ориснти|юи;1нным на быстрый поиск содержащих информацию битов регистра запросов (модулей магистрали}.

9.3 Режимы а д р с с а и и и

9.3.1 Режим примой адресации

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

9.3.1.2 Интерфейсный задатчик, если ;|Д|>ес на главной магистрали нс входит него зону ВА. но содержится всю МА. должен пропускать этот адрес на подчиненную магистраль без изменений.

9.3.2 Режим owuK ume.Hiiio-cmpauuwiod адресации

63

ГОСТ В 508X1-95

9 12 I Относительно-страничная адресация может быть реализована при святи магистралей через интерфейсный задатчик.

9.3.2.2 .Адрес смещения сквозной зоны должен быть предварительно записан в РН задатчика.

9.3.23 При попадании адреса на главной магистрали в пределы сквозной зоны интерфейсного задатчика он должен объединить N I младших разрядов поступившего адреса с адресом смешения, хранящимся вето РН подчиненной магистрали, и выдать образованный адрес на подчиненную магистраль. Код адресного пространства и модификаторы связи должны передаваться ЗИ с главной на подчиненную магистраль без изменений.

9.3.3 Косвенная адресация

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

9.3.32 Адрес обращения к подчиненно)! магистрали должен предварительно записываться в РМ задатчика; он нс может быть более чем 32-разрядным при косвенной адресации.

9.3.3 3 Если обращение с главной магистрали адресовано к РД интерфейсного задатчика, находящегося нс в автономном режиме ГАР ^ 0). то последний должен начать цикл передачи и выставить в фазе обращения на подчиненную магистраль адрес, хранящийся в его РН.

Код адресного пространств;! должен им выставляться из разрядов МАЗ, MAI (РУ21 — РУ22). а выставляемые модификаторы связи должны определяться кодами в разрядах КН и КК2. КК1 (РУ26 - РУ28).

9.3.3.4 Задатчик должен инкрементировать ВА на подчиненной магистрали по завершении фазы в соответствии с разрядностью передаваемых данных, если содержимое разрядов ЧС2. ЧС1 его РУ нс нулевое.

9.3.4 Указанные выше режимы относительно-страничной и косвенной адресации могут быть использованы и в исполнителях — при □брошенIII) к их ВА.

94 Режимы с я язи соседних магистралей

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

64

ГОС Т Р МИШ -95

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

Режим связи, т. с. порядок взаимодействия сопрягающею модуля с магистралями, должен определяться типом модуля и тем, кто является ведущим в данном цикле.

9 4.2 В РУ каждой из сторон модуля разряды ИМ и ЗМ должны указывать, кто является ведущим цикла; первая магистраль, вторая магистраль либо сопрягающий их задатчик.

9.4.3 РМ должны быть доступны со стороны главной магистрали Доступ со стороны подчиненном магистрали должен быть заблокирован и модуль должен отвечать сигналом НС = I на подобное обращение.

Исключение могут составлять читаемые с подчиненной магистрали указатели ведущего цикла — разряды ИМ. ЗМ. СРП в РУ

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

9.4.5 В случае одновременного (встречного) обращения с обеих сторон доступ должен быть предоставлен одной из магистралей на основе соотношения приоритетов. Приоритеты могут содержаться в самих обращениях либо храниться и РП соответствующих сторон.

На проигравшую при встречном обращении магистраль модуль должен выставить сигнал НС = I, а в своем РО он должен установить разряд POI4.

9.4.6 Пуск шдатчнка

9.4.6.1 Предварительный пуск интерфейсного задатчика на занятие магистрали и пуск задатчика связи должны осуществляться установкой разряда ЗД в РУ. Разряд ЗД должен быть установлен программно; он может быть установлен и с пс^днеп панели модуля.

При РД - ЗД = 1 задатчик, по освобожден пи сопрягаемой магистрат. должен сделать попытку ее занятия В случае неудачи задатчик должен ждать следующего освобождения магистрали.

65

ГОСТ Р $08.1.3-95

Интервал ожидания должен быть нс более ТЗ. после чего сдатчик должен отказаться от попытки доступа. Задатчик может предпринять следующую попытку через случайный интервал времени.

9 462 После занятия подчиненной магнетрон интерфейсный задатчик должен установить разряд получения доступа — РУ13ЧТ, 30. сбросить разряд ДР в своем РУ. а также осуществить прерывание главной магистрали выставлением сигнала ТО. если оно разрешено установленным разрядом ОР в его РУ.

9.4.6.3 Задатчик связи должен сначала занять ту магистраль, которая указана нулем в разрядах 1ИМ или ЗИМ РУ его сторон.

9.4.6.4 Прямой пуск интерфейсного задатчика, с установкой разряда ЗД, должен осуществляться при наличии обращения со стороны главной магистрали:

- кого РД — при косвенной адресации (в неавтономном режиме);

- к его сквозной зоне — при относительно-страничной адресации;

- если выставленный адрес при прямой адресации:

а) является позиционным и содержит нули на линиях АД00 - Ш,

б) является логическим и входит в первые 128 групповых адресов или содержится в МТ.

В этих ситуациях ЗИ следует приостановить выполнение цикла на главной магистрали выставлением обоих синхросигналов ГН и ГЧ до занятия подчиняемой магистрали.

При прямом пуске 311 установка разряда 30 в его РУ нс должна производиться; ио должен устанавливаться разряд СИ на стороне подчиненной магистрхтл.

9.4.7 Непосредственная спя ль магистралей

9.4.7.1 Непосредственная связь двух магистралей должна осуществляться задатчиками, не имеющими буферов данных. Задатчик должен связывать PM IM и PM 2М единовременно в каждой ФД.

9 4.7.2 Ведомый режим связи должен осуществляться интерфейсным задатчиком под непосредственным управлением главной магистрали

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

$6

ГОСТ I* 508.13-95

направлении — данные чтения, сигналы диагностирования и син-хросигнады ГН и ГЧ Управляющие сигналы группового обращения ДМ = ДТ = 0 должны пропускаться ЗИ на подчиненную магистраль, если обращение входит в указанным в его РГ групповой маршрут

9 4.7.4 Освобождение подчиненной магистрали, при наличии ЗД, должно производиться интерфейсным задатчиком при:

- получении сигнала МС = 1 в ФЗ с главной магистрали;

- сбросе разряда СРП в его РУ.

9 4.7.5 В ведущем режиме связь осуществляется задатчиком связи, который подготовляется со стороны главной магистрали. Направление передачи данных в этом режиме должно определяться взаимосогласованным состоянием разрядов I -ЗЛ и 2-ЗА РУ его сторон. Адреса передающего и принимающею исполнителей должны быть записаны в регистры IPH и 2РН задатчиков связи.

Задатчик связи по команде занятия магистрали (запись «кв ЗД) должен занять сначала указанную, а затем и вторую магистраль. Заняв обе магистрали. ЗС должен сам инициировать единичный цикл их связи либо множественный цикл, если на той стороне, где разряд ИМ “ 1, счетчик PC ненулевой.

Задатчик связи должен выставить для передающего исполнителя сигнал чтения, а для принимающего — сигнал записи; должен пропускать через себя данные передающего исполнителя, переводить его синхросигналы ГН н ГЧ в перепады синхросигнала ГЗ для принимающего исполнителя, сигналы управления и модификаторы он должен выставить из своих РУ. а сигналы диагностирования фиксировать с обеих сторон.

Задатчик связи должен начать ФЗ цикла передачи при:

- обнулении регистр счета,

- ошибке в цикле.

В ФЗ ЗС должен выставить сигнал МС1 = 0 на ту магис граль. для которой разряд СРП =0.

По завершении цикла ЗС следует на стороне своей главной магистрали, т. с. где ИМ = I, установить разряд 30. после чего он обязательно должен освободить свою главную магистраль. Подчиненная магистраль должна освобождаться ЗС, если для нес СП = 0. ■

Если на стороне главной магистрали разряд ОР = I, то задатчик связи должен выставить на нес сигнал требования обслуживания.

• OC T P 5M.U-M

9-4.8 Косвенная связь магистралей

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

9.4 8.2 Дне магистрали должны, в соответствии с рисунком A le. осуществлять связь через ИБС путем попеременного обращения к его буферу.

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

9.4.8 4 В автономном режиме ЗБИ. в соответствии с рисунком Л 1г, и ЗБС должны находиться в потенциальном подчинении главной магистрали. Т. с. вне интервала выполнения цикла передачи они должны быть доступны с ее стороны.

При обращении со стороны главной магистрали во время проведения цикла в автономном режиме задатчик должен отвечать сигналом НС - НД ~ I и нс должен выполнять указываемую операцию, если только кто нс операция индивидуального или группового сброса.

В автономном режиме ЗБС должен сначала осуществить связь с передающим модулем, а потом передать содержимое своего буфера п ри н и ма юще му модул ю.

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

9 5 Р е ж и м ы с в я । и через т р а н з и т и ы с маг н-с т р а л и

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

9.5.2 Коммутация каналов

9.5.2.1 При непос|кдствснной связи двух удаленных магистралей следует использовать РП. могут быть также использованы РН — при относительно-страничной адресации, РГ — при групповой адреса ох

ГОСТ I’ 5ШЛ 95

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

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

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

9.5.2.3 Если ЗИ вдоль маршрута изначально не подготовлены к проведению связи, то исходным задатчик должен провести серию из нескольких циклов подготовки, обращаясь каждый раз к РУ следующего ЗИ вдоль маршрута, к которому получен доступ.

9.5 2.4 Если ЗИ вдоль маршрута изначально ютовы к проведению связи (например, при прямой адресации), то установление канала связи должно производиться непосредственно обращением, т. е. началом передачи.

Если система имеет фиксированные приоритеты маршрутов связи. то в обращении нс должно быть фаз приоритета либо в разрядах приоритета доступа к магистрали должны быть нули Тогда ЗИ вдоль маршрута связи должны брать коды приоритета, при доступе к сопрягаемой магистрали либо при арбитраже встречных обращении (сели ЗИ дуплексный), из своих регистров РИ.

Если обращение содержит ненулевой код приоритета доступа к магистрали, то он должен использоваться всеми ЗИ вдоль маршрута для доступа к подчиняемым магистралям.

9.53 Коммутация солнце tutu

9.5.3.1 При косвенной связи двух структурно удаленных магистралей. осуществляемой с помощью ЗБИ. должны не пользоваться регистры РИ. РК. РИ, РИ. PC; буферная зона приема-передачи сообщений, МТ. при фиксированных маршрутах связи. ЗБИ вдоль маршрута должны быть готовы к проведению СВЯЗИ.

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

*9

КХ Г I’ 5ШЗ-95

9.5.3.3 При передаче сообщен ля по фиксированным маршрутам разрядность М — МТ интерфейсных задатчиков обязательно должна быть нс ниже разрядности адресов модулей, принимавших сообщения (но меньше иодного адреса).

9.5.3.4 Заголовок сообщения должен содержать связную посылку адреса и данных, которые должны быть расположены в указанном ниже порядке и должны быть записаны в следующие регистры ЗБИ:

- адрес заголовка — в РК,

- приоритет и идентификатор сообщения — в РП;

- обратный адрес источника — в РИ;

- длина блока данных сообщения — в PC.

Назначение разрядов РП должно соответствовать указанному в таблице 25.

) ;i а л и а а 25

Ьт-U ГП

Jlmmwnu<

Р1К» - РПОэ

Приоритет доступа к модулю

PII06 - РГКЮ

Лриершегиый тип июСшения

РПЮ - РП15

Приоритет доступ^ к магистрали

РП 15 - РИЛ

Илеит нф" К-тп>р сооб «пения

Признаком передачи сообщения обязательно должно быть нену-лсвос содержимое, записываемое в разряды РП06 — РП07. Если содержимое этих (хирядов* нулевое, то в РП должна производиться П]>остая запись уровней приоритетов доступа к модулю и к маги-страли.

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

Разряды РИИ) — РП15 должны использоваться задатчиком для выставления кода приоритета на линии ИПОО — ИП07 при арбитраже доступа к магистрали.

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

711

I' :i Ci .1 it ц a 26

I 0(1 P 5ШЗ- 95

ГПК-

РП»*

гпм

ИИ*

П^омипепшН тип i>x<kueux<

0

X

X

<1

Сообщи*ине пиль кишсая

0

<1

0

1

Татребопзппе Гмпка доимых

0

<1

1

1

llepai'iii блока данных

0

1

0

1

Сообщение о запросе буфера

0

1

1

1

Сообщение о выделении буфера

1

X

X

0

Релер»

t

0

0

1

Сообщение о запросе обслужи пап ия

1

<1

t

1

Копен сообщения

1

1

0

1

Сообщение принято

»

1

1

1

Сообщение не принято

кшный идентификатор должен быть включен идентификатор пакета.

9.5.3.5 Сообщение о запросе обслуживания может содержать только заголовок, т. е. в регистр счета ЗБИ могут быть записаны нули.

Сообщение о запросе буфера должно, как минимум, содержать одну посылку в блоке данных — указание длины (в бантах) запрашиваемого буфера.

Сообщение о предоставлении буфера должно, как минимум, содержать две посылки волоке данных — указатели адреса предоставленного бустера и его длины (в бантах)

Сообщение о затребован пи данных модуля должно содержать эти же обязательные первые посылки и блоке данных — адрес участка ВА модуля и его длину. Этим участком может быть выделенный буфер данных.

71

ГОС I Р 5ШЛ-95

В конечном принимающем модуле блок данных сообщения должен быть записан по ВЛ. указанному н РН- Блок записываемых данных н определенный участок ВА модуля должен начитаться теми же двумя стандартными посылками, что и сообщение о затребовании данных в сообщение о предоставлении буфера.

9.5.3.6 Начало сообщения должно иметь адрес, находящийся в МТ данной стороны ЗБИ при фиксированных маршрутах связи, либо иметь в ВЛ свой конечный адрес.

Если содержимое РП06 — РП09 ненулевое, запись в регистры этой стороны ЗБИ должна быть запрещена и он должен отвечать сигналами НС = НД = I в ФО.

Если РП06 — РП09 одной стороны содержит нули, то запись с этой стороны ЗБИ должна быть разрешена.

После записи адреса заголовка в РК дуплексный ЗБИ, при появ-тении на другой стороне встречного сообщения, должен провести сравнение кодов приоритетов. На стороне с более высоким приоритетом ЗБИ должен установить указатель главной магистрали -- разряд И М и РУ.

На сторону с меньшим приоритетом встречного сообщения дуплексный ЗБИ должен выставить:

- сигналы НС ~ НД = I. если он имеет один общий буфер данных:

-синхросигналы ГН = ГЧ = I отсрочки приема сообщения, сеян он имеет раздельные буферы данных для каждой из сторон.

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

Принятое сообщение с более высоким приоритетом должно быть передано дуплексным ЗБИ первым. Сообщение должно передаваться ЗБИ на подчиненную магистраль и том же порядке, что и при получении. Ио окончании передачи сообщения ЗБИ должен сбросить РН и освободить подчиненную магистраль.

ЗБИ. получив сигналы НС = НД “ I в ФО, должен отказаться от продолжения ФО; ему следует освободи и. подчиненную магис траль п повторить попытку через случайный инюрвал времени

Исполнитель, принимающий сообщения, должен иметь структуру регистров в пространстве связей такую же. как ЗБИ.

72

rod P 50833-95

ПРИЛОЖЕНИЕ /I (ркшчеюусягн:)

ПРИМЕРЫ МОДУЛЕЙ, МАГИСТРАЛЕЙ И СИСТЕМ, РЕАЛИЗУЕМЫХ С ПОМОЩЬЮ ИНТЕРФЕЙСА МСИ

Импиили >|уикш«»«тмо*е сжкши МСИ Oik-jh^mncihic- иткик-л и исимшп* кй лигроин рмин. (афши ИМ. ЗМ. ЛР и РУ vHttMa; Я1 ЗИ: г) <И v /<n>«|*w хпиил 41 К’: О ИС я fnifqwm шпик

Рисунок АД — Скконзчсние осноиннх функциональных i'luMCHmn нн1ср|1>е&м МСИ

ГОСТ Р 50833-95

ai ицдолапш кЛф^ЭВМ. пажи>'М1пи« ««I км-лк-пх' ншкпки'- МСИ к НМЛ. й| пфАмтпиж ?РМ ГП'; •> .wwulnv-apnui иимиЭВМ; ■) мгшаште.ипж <ипе»«1 с wibmuiHimh плиммемык cfip>5o»»i juHHut: лкми- яп шидоММ •при W1 Л|р*к»й xenn г<*»м<т1): <1<»х>ь мг>л яикрлЖМ кро **•

(c&UK <W>

Рисунок А.2 - Примеры р&ршаднии среди* ВТ ни основе мапитрлтен и модулей МСИ

74

ГОСТ F 56833-93

« okwmc пиахэж:«лнкв оф»г<гки дяпппо>ст<по|и vf<>4t^H^»i«OW: О .иwwi п><»лтм*ииН обрМкЧки: "I ч.тт^ичн.н <тр>кЛ7л и> wvw Л»у»<МрМ<ыМ WV

Рисунок Л-J - ВарнаиЧЫ систем 0брабО1КЙ данных И'.! псионе иилтх|:«иса МСИ

ГОСТ Р 50X53 95

I» ИТОрижени л>«к||ил< cp>Xi>iiu ш. ><;ипк «Я<Ч1.»Л IK'XHi₽t»;i>.iii «мт-трпи; 0J тргчП1иЫк0и дрои-МШКМ СИнШри "1 КСПЫНКМ ЛЦЖОря

Рисунок Л.4 — Примеры систем автимагшаинн на основе интерфейса МСИ

76

ГОСТ Р 50843- 95

ПРИЛОЖЕНИЕ Д ((/бялателънм)

ВРЕМЕННЫЕ ДИАГРАММЫ ФУНКЦИОНИРОВАНИЯ ЛОГИЧЕС КИХ СРЕДСТВ ИНТЕРФЕЙСА МСИ

t-Я ииг.1 - XI iti (ПР !-й «ик- М>и <Л мл ЦК — ’-й Аигжпкн с тдинлпиыч vkwv тп-нии

Рисунок b l — Временные диаграммы никло» арбитража

?7

ГОС Т Г 5ШЛ-95

l-ii ИЛИ - иф-дд-и втл (Сидпшнм: 2й ;шм - оши-шпй впм передо» дми>м<: >й анк» - кнчжч-с.^итей инка Пфсдон Д1НШ4Х; 4-* имы - иим lUiHOTDi. омнеадечий«имихш и^бит^м '1.1 S-i инк - ЬфДОя । ■ Г<мсг>лшк|и и» длипиак!). «.«жокккй v iu««nou ч>Б1Л(ижл30

Рисунок 1>.2 — Осштиыс вши циклоп па ШС

ГОСТ Р 5ШЗ -95

1-й пикт - сзлпи....... ц«ч йс|кл>1« апшнс. 2 й Juki - яисколкиннй uno okwiil шнме1Кк>||«И; иик»™ ч1бп1|жь>ХК*кя4и119*ч иймшипс пи прмяйл»иотл В1Л№«р»№ 3-11 иио елыичпий iiuu iicpcy.ni>. оляеаи-'янй с ипкми гончих» У.'

Рисунок ЬЛ — Ос ионные тины циклов пй ШР

79

I OC! V 5ОЮЗ -95

Ui жлипиы» шлчик П-н гик,), UMW«.IM* жим minwa <?•* nmcKv) иедктий икните»! ll-й емки. «глх-птй ™*пни u-й МИК1)

Рисушж Б 4 - Временные ;ih:i<p.immm сингалов на ШР при рамнчиам быстрО4С1кпши здютмкэ и шпалнигеля

ГОСТ I’ 50833-95

l-Й UllK.1 — !■ 4HKR -яптг-'ЖИНС^ТМя^хл. МЫНаИИВЧШИ ДииЫл.ЧП^аЯЫИ mlHVUMil tIC • НД ~ I: ?'А никл — h иик-к-чиижмил^нюиач-чнип.- к ЖиЛилЛИКмИ ИД - I ki|<iK «Дилинга), а ирмиие юпирии upuvxur фС«т^« 30 “ лчмим чслляшогч ирахиинелч:

tuaTtAK и.। »poia жии-ЬлсщИИ .«ana е(т.ам<т т каос .|cui ли рЛ-в/ няни ow^ureu

Рисунок Б.5 — Временные дшираммы ciiuixtou ни ШС

51

ГОСТ Р 50833 *5

Рисунок Б.6 — Временные диаграммы росшей iviihmk циклон 'пенни, прошикьк одним личиком

S2

ГОС1 P 50X33-95

Рисунок b.7 — Временные анаграммы сигналов в двухадресном групповом цикле передачи с расслоением памяти, в мнение кщмраю писке проходит арбитраж 30

S3

ГОСТ Р 50833-95

*ы»«

о) «йрайакЮ|ШЫ

в, спадкаям

СйгарояваПаЛкСеаа

ЭТГ С 1 С О

Рисунок Б-S - Синхронизация и кодирование битов Н№|х»рмиихи на последова-зельной мап!стрш1и

•) 8»«ал МАМ-«*® вял од мо*м-чиасм (•ЭВЫ ыиумй

ВиаСС >Щ1-

Аяоя ЯШМ-ИЯГ«4 8«*>| К*»ул«А

Выход >вмт-лиа Вывод «САМ' ■НШл* • вбды

И сиг/лея ri вых иды МДМ-

Выводы •СПО*-•й>0а> Моды

и QJI7 АС и

<1

Вывода )»Д*Т wa

Выводы •CftM-

<*п#« >л«0И

модулей

/И о W И о w 0 \О/ *1 0

; 4— тп —>: : :

->• ™ : с- ' : ' ' : :

/Ъ О w’’l О w”) О wq

4 30 ” "- ““ »U

/Л 0 \о/ 4 \о/ И / 'I о

: ; ; : \\/<А/\ \ «П[ о |С| :

/“( о W*\\/Vy\\o/”\ ип( о ^

ЗЯ «и <ц ■•

/ И * \О/ VI А I / У| О f / >| О

I а I а । вI I I . ,....!...••

:VI ;......\<1

>- гы хи «Ч

/И * w У) А V/ И о V/ У| * * « *

/И л \0/У| /П аз I /”| о

/И *. \о/’?( дчг h/’y| A3r\K/’n

/И *1 \9/'и /Ji А2 |/'»|

>6 >3

\ 0 14 \Ч \ АЧ

ча ‘ ад ЭС *и ’ эр ад

/ У| А. \с/ <Л О У| л: \к/ ?\

Ч°<

О о ^ о 401 о / «ч Дч

84

/ - адголлчнсий чиихрчм»и41 tauriHrt:

X хпадимлиС чИИ^фоОИНм (»пкмнит«1->:

I икоташи xupi шн н» н^ами <И ишчяхжпмта

a) l'M&»mi> v.ii xv>)M>ii'' S) опал ^арйлриад приафаосТий 3U м здинивпиА иикч miiikii .иивш;

1} <Ан|111'пиай пик- топим лаингл: л» шол гошм ^иниа с илу^чий •!«« нфа.и'ш

Рисунок li.'i — Формат и орукгурл кадров на послеловазмлыюИ .мащсцишн

I-OCT К 50X33 95

пл

пд

ГС

г₽д

1РД

сз

мт 7^2

♦ 1 СЩД—Л*

1/2 страницы

N ви»о«

C**err><r*euu* 11 адрес

И,ЛИ

Рисунок Б. 10 — Расположение регистров в зоне 'ВЛ модуля

S3

ГОСТ Г 508М-95

УДК 681.327.8:006.354 ОКС 33.180.30 Э65 ОКСТУ 4042

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

Редактор Л. в. Афаптеикп Техническим редактор Л. Л. Ку^щоен Корректор Г A. 8(ku<w»i Компьютерная беретка ,| Г. Хоменко

Саши ■ >u(xv IAIMB Лмшнаио г пени М.Ш.чб. у.л. л-ч. л. II’. Уел, *р еп У:* Уч.-илв л $Д4 Гирш 215 an С. Mt*.

ИПК Иц*гг1»гИы ьт.пъмрпж WW<. М-хсч. KowckjiiioMw. Н ТР № 0JI4O? w |ДОМ Ни^ки 6 К*лу*с»й! ГИП'ЗрНшИ -.тлкиргок «и ЛУНЫ.

Канжии tllftuqwpai сЪл.ирт.ч, ул MiKKOKKU. '5С-. ■"•ИС. ’55*

ПЛР v WI«