allgosts.ru35.200 Интерфейсы и межсоединительные устройства35 ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ

ГОСТ Р 34.31-96 Информационная технология. Микропроцессорные системы. Интерфейс Фьючебас +. Спецификации физического уровня

Обозначение:
ГОСТ Р 34.31-96
Наименование:
Информационная технология. Микропроцессорные системы. Интерфейс Фьючебас +. Спецификации физического уровня
Статус:
Действует
Дата введения:
01.01.1997
Дата отмены:
-
Заменен на:
-
Код ОКС:
35.200

Текст ГОСТ Р 34.31-96 Информационная технология. Микропроцессорные системы. Интерфейс Фьючебас +. Спецификации физического уровня

ГОСТ Р 34.31-96

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

ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ

МИКРОПРОЦЕССОРНЫЕ СИСТЕМЫ

ИНТЕРФЕЙС ФЫОЧЕБАС+

СПЕЦИФИКАЦИИ ФИЗИЧЕСКОГО УРОВНЯ

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

БЗ 1-95/5Z

кк (чандан кич-ии М «< к ■ а

ГОСТ Р 34.31-56

Предисловие

1 РАЗРАБОТАН Научно-исследовательским институтом мерной физики Московского государственного университета им. М. В. Ломоносова

ВНЕСЕН Управлением стандартизации и сертификации информационных технологий, продукции электротехники м приборостроения Госстандарта России

2 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Постановлением Госстандарта России от 03.04.96 №253

Стандарт подготовлен методом прямого применения стандарта IEEE PS96.2 «Информационная технология. Микропроцессорные системы. Интерфейс Фыочебяс+. Спецификации физического уровня» и полностью ему соответствует

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

© И ПК Издательство стандартов, 1996

Нестоящи* стыижрт же может быть оолиостмо или чаепгшо во<проя1всдеи, тиражирован и распространен в жжчестас офвюилыюго издам» без разрешали Госстаидарта России

II

ГОСТ Р 34.31-96

Содержанке

Предисловие председателя рабочей группи .........

Введение .................

1 Область применения ..............

2 Определения ...............

2.1 Использование терминов ............

2.2 Определения линий магистрали и сигналов........

2.3 Терминология...............

2.4 Сотпашения ...............

2.5 ФБ+ -символ ...............

2.6 Нормативные ссылки..............

3 Управление узлом...............

3.1 Введение.................

3.1.1 Адресное пространство............

3.1.2 Основной функциональный признак.........

3.1.3 Функциональный признак опции..........

3.2 Спецификация ФБ’ РУСов.............

3.2.1 Спецификация пространства памяти РУСов .......

3.2.2 Основные РУСы..............

3.2.3 Обдаст», управляющих к статусных регистров ФБ+......

3.2.4 Специфицированные входы ПЗУ магистрали.......

3.2.5 КОРНЕВАЯ ДИРЕКТОРИЯ ОСНОВНЫХ РУС.......

3.2.6 Пространство начальных элементов..........

3.2.7 Специфические прерывания элементов.........

3.2.8 Распределенные арбитражные сообщения я общие арбитражные сообщения

4 «Живая» вставка . . . .............

4.1 Описание.................

4.1.1 Введение................

4.1.2 Общие сведения...............

4.1.3 Уровни «живой» вставки............

4.1.4 Дополнительные возможности, предоставляемые оператору . . . .

4.1.5 Диаграмма состояний ДМ «живой» вставки........

4.1.6 Концепция конструкции модуля...........

4.2 Спецификация................

4.2.1 Определения . . . ......-.....

4.2.2 Требования к функционированию системы........

4.2.3 Требования, связанные с источниками питания.......

4.2.4 Активизация и деактивизация модуля.........

4,2.5 Требования к заземлению............

4.2.6 Электрические требования............

4.2.7 Знак «живой» вставки ФБ+............

4.2.8 Определение индикатора ЗАМЕНА..........

5 Введение к профилям среды применения ...........

5.1 Описание профиля среды применения (ПСП)........

5.1.1 Стандартная основа для профилей ..........

5.2 Минимальные требования к ПСП (ПСП спецификация) ,;....

5.2.1 ПСП термины и определения...........

5.2.2 ПСП организация.......... . . .

5.2.3 Содержание профиля.............

5.2.4 Физический уровень.............

5.2.5 Условия эксплуатации .............

5.2.6 Требования к стандартам . . . ..........

6 Среда применения Профиля А . . . ..........

6.1 Справочное описание..............

6.1.1 Введение.............;

6.1.2 Назначение и область применения..........

6.1.3 Терминология...............

6.1.4 Упоминаемые документы............

6.1.5 Ссылочные таблицы.............

6.1.6 Совместимость профилей . . . .•........

' 6.2 Подробная спецификация.............

6.2.1 Арбитраж ...............

6.2.2 Параллельный протокол ............

6.2.3 Управление магистралью/ухтом и РУС-регмстры......

6.2.4 Кеш-когерентность..............

6.2.5 Передача сообщения . ............

6.2.6 Конфигурация системы..............

6.2.7 Мощность профиля А.............

V

VII 1

2 2

7

8 Я

8

8

9

12

29 И

30

54

65

74

80

80

81

81

81

81

81

82

83

83

85

87

87

87

87

88

88

88

89

89

89

89

89

91

91

91

91

93

96

96

96

96

96

97

97

97

97

101

101

101

102

103

106

106

106

107

Ill

ГОСТ Р 34.51-96

6.2.8,Электрические характеристики профиля А...............109

6.2.9 «Живая» вставка и удаление . ’..................110

6.2.10 Механика.......................112

6.2.11 Веод/вывод......................126

6.2.12 Распределение контактов сигналов и питания для разъемов Профиля Б........126

6.2.13 Спецификации среды применения и другие соглашения стандарта.........130

7 Среда Применения Профиля Б....................134

7.1 Справочное описание . ....................134

7.1.1 Введение.................... . . 134

7.1.2 Назначение и область применения . . .’..............134

7.1.3 Терминология Профиля Б...................134

7.1.4 Использованные (ссылочные) Документа:................134

7.1.5 Ссылочные таблицы....................134

7.1.6 Совместимость с различными Профилями............ 138

7.2 Детализированная спецификация...................138

7.2.1 Арбитраж........... 138

7.2.2 Параллельный протокол.......’............139

7.2.3 Управление магистралыо/узлом и РУСы................142

7.2.4 Кеширование и кеш-когерентность.................146

7.2.5 Посылка сообщений....................146

7.2.6 Конфигурация системы....................146

7.2.7 Питание Профиля Б....................146

7.2.8 Электрические характеристики Профиля Б...............151

7.2.9 «Живая» вставка и удаление..................153

7.2.10 Требования по механике.....• . . . ............155

7.2.11 Ввод/выкод......................167

7.2.12 Распределение контактов сигналов и питания для разъемов Профиля Б........168

7.2.13 Спецификация среды применения и другие соглашения стандарта..........171

8 Среда применения Профиля Ф....................172

8.1 Справочное описание.....................172

8.1.1 Введение.......................172

8.1.2 Области применения профилей..................173

8.1.3 Терминология профиля Ф..... ,173

8.1.4 Ссылочные стандарты IEEE...................173

8.1.5 Справочные таблицы....................173

8.1.6 Возможность совместной работы с другими профилями............174

8.2 Детализированные определения...................175

8.2.1 Арбитраж.......................175

8.2.2 Параллельный протокол _......... . 176

8.2.3 Спецификация временных диаграмм.................178

8.2.4 Управление магнстралъю/системой и РУСы...............181

8.2.5 Кеширование и когерентность кеша...... 184

8.2.6 Передача сообщений....................184

8.2.7 Конфигурация системы...................184

8.2.3 Источник питания................ 185

8.2.9 Электрические параметры........... 185

8.2.10 «Живая» вставка и удаление..................185

8.2.11 Механика.............■’.........185

8.2.12 Ввод/вывол......................185

8.2.13 Разъем и назначение питающих и сигнальных выводов............185

8.2.14 Окружение................... 185

8.3 Спецификация центрального арбитра H# базе модуля .......... 185

8.3.1 Требования к объединительной плате .................185

8.3.2 Сообщение арбитражной задержки объединительной платы...........187

8.3.3 Системный сброс......................188

8.3.4 Снижение напряжения переменного тока.................188

8.3.5 Электрические требования...................188

IV

ГОСТ Р 34.11-96

Предисловие председателя рабочей группы

(нс входит в состав Спецификации IEEE Р896.2)

IEEE Р896.2 определяет первый набор профилей для ФБ+ семейства стандартов IEEE. Порядок разработки проекта ФБ+ изложен в предисловии к Спецификации IEEE Р896.1. На своем заседании в г. Mulpitas (California) в июле 1989 г. рабочая группа IEEE по ФБ+ проголосовала за разработку отдельной спецификации физического уровня и профилей стандарта ФБ+. Заявка на применение этого проекта была поддержана Комитетом IEEE по стандартам на микропроцессоры для подачи в Совет IEEE по стандартам в сентябре 1989 г.; в ноябре 1989 г. проект был одобрен Советом IEEE по стандартам и зарегистрирован под номером Р896.2.

Назначение и особенности спецификаций ФБ+

Уникальным свойством конструкции протоколов ФБ+ является их независимость от технологии, достигнутая благодаря тому, что они базируются на фундаментальном протоколе и физических принципах и оптимизируются на максимальной эффективности передачи данных (и, следовательно, производительности) лучше, чем для отдельного поколения или типа процессора. Протоколы синхронизации и подтверждения связи обусловливаются типами ограничений на уровне «Закона природы» лучше, чем ограничениями существующей и разрабатываемой технологии, такими как сдвиг по фазе, задержка распространения и окна захвата.

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

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

Р896.1 протоколы поэтому могут быть реализованы на любом типе логики (например, TTL, BTL, CMOS, ECL, GaAs), обеспечивающем физическую реализацию, которая осуществляется так, чтобы удовлетворять требованиям ФБ+ на сигналы.

Дополнительно протоколы спецификации Р896.1 могут быть использованы на любом уровне системной иерархии: между членами, платами, системами или на нескольких уровнях сразу в одной и той же системе. Эти протоколы особенно эффективны, когда используются на двух и более уровнях в системе с иерархической магистралью, это предусматривалось при разработке протоколов, так как сегодняшние протоколы для объединительной платы часто становятся завтрашними протоколами для чипов.

Профили и совместимость

Эта гибкость логической и физической реализации архитектуры ФБ+ представляет проблему: как свести к минимуму не вызываемое необходимостью разнообразие продукции, предлагаемой различными продавцами. Эта проблема решается использованием профилей данного документа. Профили связывают вместе различные спецификации и содержат в себе стандарты для создания совместимости. Ограничения в спецификациях профиля устанавливаются, чтобы гарантировать совместимость продуктов. Слово «приспосабливание» поэтому не имеет смысла внутри семейства ФБ+ спецификаций, за исключением случая, когда оно используется в связи с каким-либо одобренным профилем.

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

— профиль ?\ — мультипроцессорные системы общего применения;

— профиль Б — системы ввода-вывода общего применения;

— профиль Ф — мультипроцессорные системы очень высокой производительности.

v

ГОСТ Р 34.31-96

Рабочая группа, учитывая различную вычислительна среду, обслуживаемую протоколами ФБ+, работает над следующими профилями для будущего представления:

— ’профиль Т — телекоммуникации;

— профиль М — военные системы;

— профиль D — системы типа «Рабочий стол»;

— профиль С — кабель ФБ+.

К спецификациям, которые могут считаться как семейство для использования в типичном профиле ФБ+, относятся: Р896.1, Р896.2, PI 194.1, Р1212. Р1301, Р1301.1 и Р896.3 (наименование документов см. во введении).

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

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

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

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

— два или более продуктов, использующих различные профили, могут взаимодействовать, используя интерфейсный кабель между этими системами, и поддерживать непрерывность архитектуры в еше большей связанной системе. Это особенно полезно для разрешения, например, персональным компьютерам, использующим ФБ+, быть частью одной среды с разделением памяти. такой как большое мощное мультипроцессорное устройство. Магистраль персонального компьютера может использовать КМОП (полевые транзисторы с дополнительным типом проводимости). в то время как большой компьютер может использовать ЭСЛ (эмиттерно-связанную логику), но при этом архитектура сохраняется и эффективность нс снижается благодаря конвертации одного протокола в другой;

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

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

1-2-753

VI

ГОСТ Р 34.31-96

ВВЕДЕНИЕ

Настоящий стандарт был подготовлен Комитетом IEEE по стандартам на микропроцессоры. Проект был одобрен Советом IEEE по стандартам и зарегистрирован под номером Р896.2.

Ниже приводится перевод стандарта IEEE Р896.2 «Информационная технология. Микропроцессорные системы. Интерфейс Фьючебас+. Спецификации физического уровня».

Перевод документа на русский язык выполнен коллективом сотрудников НИИ ядерной физики Московского Государственного университета им. М. В. Ломоносова под руководством профессора С. Г. Баснладзс.

VII

ГОСТ Р 34.31-96

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

Информационная технология

МИКРОПРОЦЕССОРНЫЕ СИСТЕМЫ

Интерфейс Фьючебас+. Спецификации физического уровня

Information technology. Microprocessor systems.

Futurebus+. Physical layer and profile specifications

Д»п введения 19»7—01—01

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

Предварительная работа по созданию спецификации ФБ+ проводилась под руководством Комитета по стандартизации микропроцессоров Компьютерного общества IEEE. В 1988 г. Комитет ВМФ США по стандартизации объединительных плат для следующего поколения компьютеров и Международная торговая ассоциация по UMEbus (UITA) (торговая ассоциация изготовителей и пользователей) согласились присоединиться к IEEE для корректировки первоначального стандарта Р896.1 — 1987. В начале 1989 г. группа изготовителей Мультибас (MMG) (торговая ассоциация изготовителей Мультибас!, Мультибас2 и пользователей)также согласилась присоединиться к этой работе.

Главной целью всех четырех групп (IEEE, ВМФ США, UITA и MMG) была разработка стандарта на магистраль для новых микропроцессоров, который был бы коммерчески пригоден и приемлем для двух групп изготовителей и трех объединений пользователей).

Эта работа имела своим результатом семейство стандартов IEEE Р896. Документ IEEE Р896.1 определяет выполняемые логические функции для набора сигналов, которые образуют магистраль. IEEE PS96.2 (настоящий документ) описывает и специфицирует требования на физическом уровне. Он также содержит профили программно-аппаратной среды. Эти профили являются описаниями функциональных требований со ссылками на существующие стандарты, включая разделы настоящего документа, который выбирает и увязывает опции указанных стандартов. То, что относится к этим профилям, нс включено в стандарты на компоненты, соответствие которым могут требовать изготовители. Изготовитель комплектного оборудования или конечный пользователь, который впоследствии покупает модули, удовлетворяющие данному профилю из диапазона предлагаемых, имеет большую уверенность в их совместимости.

Три профиля включаются в этот стандарт на момент публикации. Дополнительные профили, которые относятся к другим аспектам компьютерных возможностей ФБ+, разрабатываются рабочей группой. Они будут введены в справочные стандарты. Когда появятся новые требования на физическом или электрическом уровне (например, другой тип соединителя или технология формирователя сигналов), будут разработаны новые профили, чтобы учесть лучшие возможности, предоставляемые более новыми технологиями. Это — одна из причин наслаивания стандартов ФБ+.

Область применения настоящего стандарта была о^ганичена, чтобы исключить требования более высокого уровня, связанные с компьютерными системами, основанными на магистрали; они приводятся в сопутствующих стандартах, таких как IEEE Р896.3 и спецификации профилей для телекоммуникаций, военных систем и систем типа «рабочий стол».

Программный интерфейс к общим узловым ресурсам, общий для ФБ+, Последовательной магистрали и SCI, определяется IEEE Р1212. Этот интерфейс успешно обеспечивает основу для определения процессора, памяти и узлов ввода/вывода в стандарте ФБ+, так же как и мостов к другим магистралям.

Ишам офацкаэыюе

1-2»

1

ГОСТ Р 34.31-96

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

2 ОПРЕДЕЛЕНИЯ

2.1 Использование терминов

МОЖЕТ MAY

Обозначает гибкость выбора, без предопределенности.

ПО_ВЫБОРУ, ОПЦИЯ OPTIONAL, OPTION

Относится к реализации или использованию функции, которая нс является обязательной. Опции могут быть специфическими на уровне ФБ+, профиля, продавца или устройства. В последних двух случаях они не обсуждаются и не специфицируются в профилях и могут быть реализованы при условии, что они не конфликтуют каким-либо образом с профилями или другими стандартами, нс влияют на требуемые уровни совместимости и полностью документированы в спецификациях на продета-.'Опции, специфические для ФБ+, это те, которые специфицированы в документах ФБ+. Ссылка должна быть сделана на соответствующий стандарт с помощью таких слов, как «. . -. при реализации эта опция должна удовлетворять требованиям, специфицированным в (документе и разделе)». Примером опции, специфической для ФБ+, является распределенный арбитраж. Опция, специфическая на уровне профиля, это опция, которая подробно специфицирована в профиле. Любая разработка, удовлетворяющая профилю, должна реализовывать эту функцию, как указано в профиле.

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

Желательно, чтобы наличие опции было отмечено в РУСс, в разряде ПЗУ документированных возможностей; следует предусмотреть запись/чтснис соответствующего разряда для включения или выключения этой функции.

ЗАПРЕЩЕННЫЙ PROHIBITED

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

ОБЯЗАТЕЛЬНЫЙ ИЛИ ПРЕДПИСАННЫЙ REQUIRED OR MANDATORY

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

ДОЛЖЕН SHALL

Означает подписанное требование. Разработчики обязаны выполнять все такие требования для обеспечения совместимости с другими удовлетворяющими 1’896 разработками.

ЖЕЛАТЕЛЬНО SHOULD

Отмечает гибкость выбора при строгой предопределенности. Имеет то же значение, что и слово РЕКОМЕНДУЕТСЯ.

ПОДДЕРЖИВАЕМЫЙ SUPPORTED

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

2

ГОСТ Р 34.31—96

реферируемый ФБ+ стандарт должны специфицировать соответствующее поведение или кон-струкцию.

НЕ ПОДДЕРЖИВАЕМЫЙ

NOT SUPPORTED

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

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

ВЫСТАВЛЕН

ASSERT

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

СНЯТ

RELEASE

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

АКТИВИРОВАТЬ

ACTIVATE

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

Суффикс «* », добавленный к имени сигнала, индицирует, что состояние логической единицы сигнала представляется менее положительным напряжением, чем состояние логического нуля (отрицательная логика).

ЛИНИЯ МАГИСТРАЛИ

BUS LINE

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

НАИМЕНОВАНИЕ СИГНАЛОВ

SIGNAL NAMES

Когда группа линий магистрали представлена одинаковыми знаками, линии внутри группы нумеруются: ADO*, AD1 ★, AD2*, и т. д. Для того, чтобы представить группу линий или сигналов в более удобной форме, используются обозначения AD(31 . . . 0)*. Кроме того, обозначение AD[]* используется по отношению КО всем линиям внутри группы.

Сигнал определенного модуля, прикладываемый ко входу его шинного формирователя (рис. 2—1), помечается строчными буквами, т. е. ai. Сигнал в модуле, выводимый на магистраль, помечается строчными буквами со звездочкой, т. е. ai *. Сигнал, который появляется на линии магистрали как результат объединения сигналов от всех модулей, помечается прописными буквами со звездочкой, т. с. AI*.

1-3-753

Фильтр "шпилек"

Рисунок 2.1 — Соглашения о сигналах

3

ГОСТ Р 34.31-96

Суффикс «Г* (фильтрованный), добавленный к имени сигнала, относится к магистральному сигналу после его прохождения через приемник и фильтр «шпилек с проводным-ИЛИ» (интегратор). Для примера, Alf относится к сигналу на линии А1*, который после его прохождения через инвертирующий приемник становится AI, а после фильтра — Alf.

2.3 Терминология

ПРОФИЛЬ СРЕДЫ ПРИМЕНЕНИЯ (ПСП) APPLICATION ENVIROMENT PROFILE (АЕР)

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

ОБЪЕДИНИТЕЛЬНАЯ ПЛАТА BACKPLANE

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

МАГИСТРАЛЬ ОБЪЕДИНИТЕЛЬНОЙ ПЛАТЫ BACKPLANE BUS

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

МАГИСТРАЛЬНЫЙ МОСТ BUS BRIDGE

Межсоединение между двумя или более магистралями, которое обеспечивает трансляцию сигналов и протокола с одной магистрали на другую. Магистрали могут принадлежать к различным стандартам по механике, электрическим параметрам и логическому протоколу (примером является магистральный мост от ФБ+ к VME или к Мультибасу 2).

КОМАНДА_СБРОСА COMMAND-RESET

Инициализирующее событие, которое начинается записью НАЧИНАТЬ_СБРОС в РУС.

РУС CSR

Регистры управления и статуса.

ГЕОГРАФИЧЕСКИЙ АДРЕС GEOGRAPHICAL ADRESS

Единственный (унйкальный) идентификатор, постоянно присвоенный каждой позиции объединительной платы.

ЗНАК GLYPH

Картинка, знак или символ, используемые вместо текста.

ФИЛЬТР «ШПИЛЕК» GLITCH FILTER

Как показано в IEEE Р896.1, необходимо отфильтровывать эффект, принципиально проявляющийся на линии магистрали. Этот эффект обычно называется «шпилькой проводного-ИЛ И».

НЕПОСРЕДСТВЕННЫЙ ВХОД IMMEDIATE ENTRY

Вход (на определенный адрес) в ПЗУ, который дает непосредственный доступ к 24-разрядно-му операнду.

СОПРЯГАЕМЫЙ INTERMATEABLE

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

4

ГОСТ Р 34.31-96

СОВМЕСТИМЫЙ, СОВМЕСТИМОСТЬ INTEROPERATE, INTEROPERABILITY

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

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

6) модули и система будут в состоянии выполнять основную функцию, для которой они предназначены;

в) модули будут в состоянии взаимодействовать друг с другом, используя передачи, специфицированные ФБ+.

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

КЛЮЧ KEY

При употреблении в контексте входа в ПЗУ ключ означает 8-разряднос поле, значение которого идентифицирует адрес ячейки ПЗУ как непосредственный вход, вход со смещением, постраничный вход или вход поддиректории. Это термин, используемый (но не определяемый) в IEEE Р1212.

СТРАНИЧНЫЙ ВХОД LEAF ENTRY

Вход в ПЗУ, который специфицирует адрес блока данных переменной длины.

МЛАДШЕ-АДРЕСОВАННЫЙ LITTLE ADRESSIAN

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

•ЖИВАЯ» ВСТАВКА LIVE INSERTION

Вставка плат в объединительною плату может быть выполнена при выключенном или включенном питании. Процесс вставки плат в объединительную плату при включенном питании именуется как «живая» вставка.

MP LSB

I Младший разряд

МОДУЛЬ MODULE

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

ГЛАВНЫЙ ПРОЦЕССОР MONARCH PROCESSOR

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

СР MSB

Старший разряд

УЗЕЛ • ’ NODE

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

ьз»

5

ГОСТ Р 34.31-96

УЗЛОВОЕ ПЗУ NODE ROM

Узловое ПЗУ — область адресов регистров, которые отображены с адресным смещением 1024 20 2047. В IEEE Р1212 оно известно как ПЗУ_ОКНО.

СМЕЩЕННЫЙ ВХОД OFFSET ENTRY

Вход в ПЗУ, который обеспечивает 24-разряднос смещение. Величина смещения специфицирует ячейку РУС, которая содержит 32-разрядный параметр.

МОДУЛЬ ПРОФИЛЯ A PROFILE A MODULE

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

СИСТЕМА ПРОФИЛЯ A PROFILE A SYSTEM

Скомпонованный блок, состоящий как минимум из объединительной платы, удовлетворяющей профилю А, и каркаса, источника питания, вентиляторов и т. д. Модули, удовлетворяющие другим профилям, могут работать совместно с системами и модулями профиля А, если они соответствуют физическим требованиям профиля А и если их параметры совпадают или являются надмножеством параметров, реализованных в системах профиля А согласно табл. 6—1 и 6—2.

МОДУЛЬ ПРОФИЛЯ Б PROFILE В MODULE

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

СИСТЕМА ПРОФИЛЯ Б PROFILE В SYSTEM

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

МОДУЛЬ ПРОФИЛЯ Ф PROFILE F MODULE

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

СИСТЕМА ПРОФИЛЯ Ф PROFILE F SYSTEM

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

КОРНЕВАЯ ДИРЕКТОРИЯ ROOT DIRECTORY

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

6

ГОСТ Р 34.31-96

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

Наименование, которое относится к проекту IEEE Pl394. Это последовательная магистраль, предназначенная для присоединения дешевого периферийного оборудования или альтернативного канала диагностики и управления.

ПОЗИЦИЯ SLOT

I Физическая позиция на объединительной плате.

ВХОД ПОДДИРЕКТОРИИ SUBDIRECTORY ENTRY

I Вход в ПЗУ, который специфицирует адрес другой поддиректории.

СИСТЕМНЫЙ МАГИСТРАЛЬНЫЙ МОСТ SYSTEM BUS BRIDGE

Интерфейс между ФБ+, профилем Б и системной ЦП/главной памятью, который использует ФБ+ для взаимодействия с подсистемами ввода/вывода. Обычно мост соединяет магистраль вво-да/вывода профиля Б с внутренней системной магистралью, которая связывает ЦП (центральный процессор) и главную память,

Следует различать два типа магистральных мостов, определенных в этом разделе: магистральный мост должен полностью удовлетворять всем требованиям профиля Б, в то время как системный магистральный мост может отклоняться от некоторых требований.профиля, таких как доступность РУСов из ФБ+ и механические требования. Там, где отклонения от требований или их ослабления относятся к системному магистральному мосту, они описываются в соответствующем разделе проф-иля.

КОНФИГУРИРОВАНИЕ СИСТЕМЫ SYSTEM CONFIGURATION PROCESS

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

СБРОС СИСТЕМЫ SYSTEM RESET

Как специфицировано в IEEE P896.I, это инициализирующее событие, которое начинается, когда какой-либо модуль выставит сигнал гс* на 100—200 мс. Эквивалентный термин в IEEE Р1212 для этого события — «сброс питания».

ЭЛЕМЕНТ UNIT

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

ЗАПИСЬ ЕДИНИЦЫ ДЛЯ ОЧИСТКИ WRITE ONE ТО CLEAR

Метод, используемый для очистки специфицированных разрядов регистра. Например, если регистр перед записью единицы для очистки содержал OxFFFFFFFF и число 0x00800000 было записано в него, содержимое рсгистра'сганет 0xFF7FFFFF.

2.4 Соглашения

★ Шестнадцатиричные числа в этой спецификации обозначаются как 0х####, где каждый «#» — цифра от 0 до 9 или буква от А до F.

★ Двоичные числа в этой спецификации представляются последовательностью единиц и нулей с нижним индексом 2 (например 1О=ОхА=10Ю2).

★ Все другие числа в этой спецификации являются десятичными.

* Верхний индекс (например ”) означает показатель степени.

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

1-4-753

7

ГОСТ Р 34.31-96

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

Символ 896 является защищенным компьютерным обществом IEEE и должен использоваться только на продуктах, которые полностью удовлетворяют всем требованиям 896 профиля, одобренного IEEE, соответствуют IEEE P896.L Рис. 2—2 иллюстрирует этот символ.

Рисунок 2—2 — Р896 с км юл

2.6 Нормативные ссылки

Имеются несколько стандартов IEEE, на которые ссылаются при работе с ФБ+. Несмотря на то, что сопутствующие стандарты имеют самостоятельное значение, т. е. на них могут ссылаться другие спецификации магистрали, на эти стандарты необходимо ссылаться, чтобы обеспечить вза-имосопрягаемость и совместимость систем. Список этих стандартов приводится ниже:

Р896.1 Информационная технология. Микропроцессорные системы. Интерфейс Фьюче-бас+. Спецификации логического уровня

Р896.3 Информационная технология. Микропроцессорные системы. Интерфейс Фьюче-бас+. Рекомендуемая практика

Р1194.1 Электрические характеристики приемопередатчиков магистрали

Р1212 Архитектура регистров управлен ия-статуса

3 УПРАВЛЕНИЕ УЗЛОМ

3.1 Введение

Операции по управлению узлом включают в себя распределение (назначение) адресов, управление конфигурацией, синхронизацию тактовых сигналов, сообщение об ошибке, тестирование, передачу сообщения и общее управление. Некоторые из этих операций выполняются через стандартные управляющие и статусные регистры (РУСы). Многие из этих РУСов, требуемых для ФБ+, специфицированы в гл. 7 IEEE Р896.1 или в IEEE Р1212 «Архитектура РУС». Количество разрядов, определенных в IEEE Р1212 в зависимости от магистрали или по выбору, специфицированы в этой главе. Эта глава также специфицирует РУСы И смещения адресов, которые нигде не специфицированы, В случае противоречий в спецификации какого-либо регистра IEEE Р896 имеет более высокий статус, чем этот документ.

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

С

ГОСТ Р 34.31-96

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

В рамках этой главы узел является набором РУСов, обычно включающим в себя процессор с памятью, функционально независимый от действий других РУСов. В ФБ+ модуль, который может занимать более чем одну физическую плату, может содержать один или два узла для одного каркаса, рассчитанного на 62 адресуемых узла. Модуль — это конструктив (сборочная единица), который вставляется в ФБ+ каркас или удаляется из него.

Передача сигналов в ФБ+ определяется между модулями, однако линии адресов и данных (AD(63...O) и D(255...64)) в действительности передают адреса и данные между узлами. Взаимосвязь плат, модулей и узлов показана на рис. 3—1. Этот рисунок нс предполагает реализацию. РУСы для различных узлов одного и того же модуля могут быть и могут нс быть в составе отдельных физических конструктивов.

Модуль 1

ФБ*

Рисунок 3—1 — ФБ+ платы, модули, узды

3.1.1 Адресное пространство

3.1.1.1 Адреса памяти

ФБ+ поддерживает по выбору 64-раэрядную адресацию и доджей поддерживать 32-разрядную адресацию. 32-разряднос адресное пространство, включающее область, зарезервированную для РУСов, показано на рис. 3—2(a). 64-адресное пространство нс структурировано в том смысле, что ФБ+ нс резервирует в нем какие бы то ни было области. Однако IEEE Р1212 резервирует верхние 256 МБ 64-разрядного адресного пространства.

3.1.1.2 Адреса РУСов

Как показано на рис. 3—2(a), РУСы адресуются, когда выставлены четыре старших разряда 32-разрядного адреса. Архитектура РУСов требует 1/16 части имеющегося 32-разрядного адресного пространства.

При обращении к РУСам должны использоваться 32-адресные адреса (А32). Поддерживаемые передачи и возможности при обращениях к РУСам специфицированы в подразделе 3.2.

За исключением области сообщений (РУСы ЗАПРОС_СООБЩЕНИЯ и ОТВЕТ_СООБЩЕ-НИЯ) О32-передачи всегда поддерживаются в областях главного РУСа ФБ+ ПЗУ узла.

9

ГОСТ Р 34.31-М

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

Пространство магистралей

Пространство узлов

Пространство инициализации узла

■ Адрес локальной магистрали

* Адрес широковещательного

узла

Рисунок 3~2(а) - Адресация 32 разрядных РУС

Для доступа к области сообщений разрешается использовать 32-разрядныс данные (D32), 64-разрядные данные (D64), 128-разрядные данные (D128) и 256-разрядныс данные (D256). Передающие сообщения регистры в пространстве главного РУСа могут быть доступны для любой разрядности данных, разрешенной РУСом ЛОГИЧЕСКИ Е_СПОСОБНОСТИ_МОДУЛЯ, однако должны использоваться 32-разрядныс адреса.

Адресация узлов допускает 1023 отдельным магистралям с 63 узлами в каждой сосуществовать в одном и том же адресном пространстве. Эго делает возможным прямое обращение к узлам разных магистралей. Магистраль может быть магистралью иного (не ФБ+) стандарта при наливши магистрального моста. Один географический адрес 0 х 1F резервируется, вследствие чего ФБ+ магистраль ограничивается 62 узлами.

Ухты одной и той же ФБ+ магистрали могут иметь доступ к регистровому пространству друг друга путем адресации узлов либо по адресу магистрали 1023, либо по реальному номеру магистрали. Фиктивный номер магистрали, 1023, упрощает адресацию на локальной магистрали. Реальный номер магистрали, хранящийся в ИДЕНТ УЗЛА РУСа, важен для всех модулей, которые могут генерировать расщепленный ответ запросчику, находящемуся на дальней стороне моста. Важность реального номера магистрали проявится в том, что расщепленный ответчик включит его в адрес во время фазы соединения нскешированного расщепленного ответа и в данные во время фазы рассоединения кешированного расщепленного ответа. Задатчики могут использовать локальный фиктивный АДРЕС_МАГИСТРАЛИ (1023) при адресации узла той же самой локальной магистрали. Так как по умолчанию адрес локальной магистрали равен 1023, то для инициализирующего доступа к узлам следует использовать АДРЕС МАГИСТРАЛИ (1023). Старшие пять разрядов адреса узла

ю

ГОСТ Р 34.31-96

выбираются по линиям географических адресов (GA(4...O)*). Так как ФБ+ модуль нс может содержать более двух узлов, младший разряд адреса узла устанавливается изготовителем платы.

Передача широковещательного сообщения всем узлам ФБ+ объединительной платы достигается адресацией к узлу' 63 на магистрали 1023. Широковещание на какую-либо удаленную магистраль может выполняться адресацией к узлу 63 и адресу этой магистрали. Модули, участвующие в широковещательной передаче, выставят признак трансляции модуля ШИРОКОВЕЩАНИЕ (см. IEEE Р896, гл. 6), который проявится в выставлении сигнала ST3* (также называемого широковещание, ВС*).

Рис. 3—2(6) иллюстрирует адресное пространство РУС (та же информация, что и на рис. 3—2(a)) в ином формате. На рис. 3—2(в) указан адрес первого РУСа в области, зарезервированной ФБ+, на локальной магистрали для узла 1.

Старш. разряд

АО[31Г

Младш. разряд АЩОГ

1111

(Ю)

(12)

АДРЕС_МАГМСТРАЛИ

АДРЕС_УЗЛА

СМЕЩЕНИЕ_РУС

Рисунок 3—2(6) — Адресация 32-разрадиьа РУС

Старш. разряд AD[31]‘

Младш. разряд АООТ’

1111

1111111111

00 0001

0010 0000 0000

АДРЕС_ИАГИСТР АЛИ

АДРЕС-УЗЛА

СМЕЩЕНИЕ_РУС

Рисунок 3—2(8) — Адресация 32-разрядных РУС

3.1.1.3 Смешанная адресация

ФБ+ узлы должны поддерживать А32 и могут поддерживать А64 (64-разрядную адресацию). ФБ+ модули, которые поддерживают только А32, могут сосуществовать на одной и той же объединительной плате с модулями, которые используют А64, без опасения потери работоспособности. Для поддержки гибридных систем, поскольку все ФБ+ модули должны поддерживать А32, все передачи с 32-разрядными эквивалентами должны выполняться с А32-псрсдачами. Узел, который в сущности своей является А64, должен быть разработан таким образом, чтобы определить адрес магистрали меньший чем 3,75 GB (нижние 15/16 32-разрядного адресного пространства), как показано в табл. 3—1, и конвертировать сто в А32. Эго несколько увеличивает стоимость 64-разрядных узлов, ио обеспечивает совместимость с простыми, поддерживающими только 32 разряда.

Нижние 15/16 32-разрядного адресного пространства отображаются непосредственно в 64-разрядное адресное пространство. Комбинация разрядности адреса (СМ7*) и адресные сигналы, выставляемые на AD магистрали, определяют адрес передачи, как показано в табл. 3—1.

н

ГОСТ Р 34.31-96

Таблица 3-1 — Смешаммая адресация

сю.

Афкаи паи

Опжжаи

От

До

0

0000 0003

EFFF FFFF

Л32-яаресное пространство

0

FOOT 0000

FFFF FFFF

Пространство РУСов узлов

1

0000 0С00 0000 0000

0000 0000 EFFF FFFF

Запрошенное (Используется для А32-эквявал«пов)

1

0000 0000 FCOO 0000

FFFF FFFF FFFF FFFF

А64-адреснос пространство

3.1.1.4 Расположение байтовых шин

ФБ+ системы обеспечивают адресную инвариантность при отображении между узлами с различными условиями расположения байтов путем принятия соглашения о маркировании «младше-адрссованного» байта. Независимо от условия расположения байтов в отдельном узле или модуле, байт данных 0 всегда выставляется на AD(7...O)*, байт данных 1 выставляется на AD(15...8)* и последующие байты следуют в этой же последовательности.

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

Элементы в ФБ+ системе с разнородными форматами, предназначенные для совместного использования целых чисел, чисел с плавающей запятой или любого другого типа данных, должны соответствовать формату данных, которые должны использоваться совместно (один из элементов может иметь реформатируемые данные). За исключением РУСов, специфицированных в IEEE Р1212 и IEEE Р896, формат данных находится вне области действия этого стандарта.

Условие старшинства адреса конечного байта используется во всех форматах данных РУСов, специфицированных в этом стандарте. Старший байт в системе старшинства конечного — байт О, который выставляется как байт данных на AD(7...O)*. Это означает, что в РУСах, которые содержат адреса (целые числа), хранящиеся как данные, старший байт хранящегося адреса —байт 0 и младший байт хранящегося адреса — байт 3. При обращении процессора с младшим конечным байтом к РУСу, специфицированному в этом стандарте, всегда необходимо делать перестановку байтов.

При выставлении адреса на магистрали младший разряд адреса всегда выставляется на AD(0)* и старшинство разрядов возрастает в восходящем порядке начиная с AD(0)* Рис. 3—3(a) и 3—3(6) показывают, как данные отображаются на магистрали.

Для всех РУСов в этой главе положение каждого разряда данных при чтении или записи из ФБ+ может быть определено путем наложения рис. 3—3(в) на рисунок РУСа.

IEEE Р896.3 содержит полное описание расположения байтов.

3.1.2 Основной функциональный признак

РУСы, определенные в этом разделе, являются минимально необходимым набором, чтобы «выполнять системную работу'». Раздел Необязательный Функциональный Признак описывает операции и регистры, которые необходимы только для специальных применений или только в случае специальной системной архитектуры.

3.1.2.1 Сбросы

Три применения линии сброса, специфицированных в гл. 7 IEEE Р896.1, — это выравнивание «живой» вставки, инициализация магистрали и сброс системы. Термин «команда_сброса» означает, что идентифицированный узел подвергается той же операции сброса, которую он выполняет, когда принимает сброс системы. Различные события сброса и связанные с ними действия подытожены в табл. 3—2.

12

•Б* РУС

ГОСТ Р 34.31-96

Свой узел оо старшим конечным

Рисунок 3—3(a) — Расположение байтов РУСа

Свой узел с младшим конечным ФВ* РУС

Рисунок 3-3(6) — Расположение байтом РУСа

13

ГОСТ Р 34.31-96

А

D 0

7

А D

0 6

А О

0 5

А

D 0

4

А D

0

3

А D

0 2

А D

0 1

А D

0 0

А D

1

5

А

О

1

4

А D

1

3

А

D 1

2

А

D

1

1

А D

1 0

А D 0 9

А

D 0

8

А D

2 3

А

D

2

2

А

D

2

1

А

D

2

0

А D 1

9

А

D

1

8

А D

1 7

А

D

1

6

А D

3 1

А D

3 0

А

D 2

9

А

D 2

В

А

D

2

7

А D

2 в

А D

2 5

А

D

2

4

БАЙТО

БАЙТ1

БАЙТ 2

БАЙТЗ

Рисунок 3—3(в) — Расположение байтов РУСа

Таблица 3—2 - Оперши сброса (RE*)

Co&mw

Мели»

Выравнивание «живой» вставки

Только выравнивание

Инициализация магистрали

Только интерфейс магистрали модуля

Сброс системы

Модуль в целом

Включение питания

Модуль в целом

RE* «проколота»

N/A

Направленная или широковещательная запись р РУС НАЧАЛО_СБРОСА начинает коман-ду_сброса. Узлы должны оставаться выравненными по отношению к магистрали в течение коман-ды_сброса и нс должны выставлять RE* в качестве побочного действия команды_сброса.

3.1.2.2 Идентификация ПЗУ

Регистровое пространство инициализации узла включает в себя 1 КВ ПЗУ в области смещения адресов от 1024 до 2044. Все адреса, используемые для доступа в ПЗУ, должны иметь два младших разряда, равные нулю. ПЗУ используется при нормальной работе как адрес для хранения данных или кодов, предназначенных только для чтения. Предполагается, что информация, хранящаяся в ПЗУ, будет использована при конфигурировании системы после системного сброса, коман-ды_сброса или «живой* вставки. Например, ПЗУ будет содержать данные, относящиеся к способностям узла, версии программного и аппаратного обеспечения узла и объему памяти, которое может быть отображено в имеющемся адресном пространстве ФБ+. Полный формат ПЗУ специфицирован в IEEE Р1212. Первый вход в ПЗУ специфицируется, как требует IEEE Р1212. ФБ+ специфицирует или резервирует 15 адресов ПЗУ (каждый адрес шириной в четыре байта). Остальные 240 адресов (960 байт) специфицируются в IEEE Р1212 как имеющиеся в наличии для входов в корневую директорию, поддиректорий элемента, корневых и элементных листов и информации, зависящей от изготовителя. Подробное содержание ПЗУ можно найти в пункте 3.2.4. Базовая структура ПЗУ показана в табл. 3—3.

Таблица 3—3 — Бимал структура ПЗУ узла

Инфо алии» СЯС дчшм Запат CRC ПЗУ

Блок информации о магистрали

Корневая директория

Поддиректории элементов

Корневые и элементные листа

Информация, зависящая от поставщика

14

ГОСТ Р 34.31-96

Первый вход в ПЗУ, как показано в табл. 3—3, содержит три поля: Первое поле (Инфо-длина) используется для отображения количества четырехбайтных адресов, содержащихся в Блоке информации о магистрали. Инфо-длина будет всегда содержать значение 15 для ФБ+ систем. Поле длины ЦКС (циклической контрольной суммы) отображает количество четырехбайтных адресов, защищенных значением в поле ЦКС. Например, если поле длины содержало 0 х FF (255), ПЗУ в целом (за исключением первого адреса) было бы защищено значением в поле ЦКС.

Следующая часть ПЗУ — Блок информации о магистрали. Вообще говоря, этот блок содержит информацию, которая идентифицирует модуль как продукт ФБ+, дает перечень данных совместимости профилей среды применения и содержит входы ПЗУ, зависимые от магистрали.

Область корневой директории ПЗУ содержит входы, которые описывают модуль, узел и элемент. Эта область также предусматривает указатели к дополнительной информации, содержащейся в ПЗУ. Корневая директория может указывать на другие поддиректории (блок поддиректорий элемента) или может указывать непосредственно на листы (блок корневых и элементных листов), которые содержат актуальные данные.

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

3.1.2.3 Способности н предустановка

Этот пункт описывает регистры способностей (в ПЗУ) и соответствующие регистры установки (разрешающие эти возможности). Регистры управления магистралью и арбитража обсуждаются в других разделах.

Статические характеристики и способности ФБ+ узлов хранятся в ПЗУ РУС. Предполагается, что эта информация о способностях должна быть собрана и использована при конфигурировании системы. Конфигурирование системы, резидентное программное обеспечение узла и системные события (например, неисправности) в совокупности определяют динамические характеристики узла. Динамические характеристики отображаются в РУСах, открытых для записи. Регистры ЛОГИЧЕ-СКИЕ_СПОСОБНОСТИ_МОДУЛЯ, СПОСОБНОСТИ_УЗЛА и СПОСОБНОСТИ_УЗЛА_ДОП определяют статические возможности узла. Большинство остальных ПЗУ РУС обсуждаются далее в связи с управлением магистралью и арбитрированным сообщением.

Определенная информация о состояний узла и другая статусная информация, на которую ссылаются во время конфигурирования системы, имеется в РУСах УСТАНОВКА СОСТОЯНИЯ и ОЧИСТКА ^СОСТОЯ НИЯ. РУСы УСТАНОВКА. СОСТОЯНИЯ и ОЧИСТКА_СОСТОЯНИЯ специфицированы в IEEE Р1212.

РУС ОБЩЕЕ_ЛОГИЧЕСКОЕ^УПРАВЛЕНИЕ может быть широковещательным и считается, что все узлы будут иметь одинаковые способности, предоставляемые этим регистром. РУС ЛОГИ-ЧЕСКОЕ_УПРАВЛЕНИЕ_МОДУЛЯ должен быть доступен для направленной записи и вероятно, что различные узлы одной и той же системы будут инициализированы с различными способностями, предоставляемыми этим регистром.

ПЗУ регистр ЛОГИЧЕСКИЕ_СПОСОБНОСТИ_МОДУЛЯ специфицирован в Р896.1 Возможности, специфицированные в этом РУСе, включают поддержку механизма передачи сообщений, кеш-когерентность, расщепленные передачи, режим пакетов, теговые разряды, блокирующие операции и разрядность данных.

ПЗУ регистр СПОСОБНОСТИ_УЗЛА специфицирован в IEEE Р1212. ПЗУ регистр СПО-СОБНОСТИ_УЗЛА_ДОП специфицируется в этом пункте. Возможности, специфицированные в этих ПЗУ регистрах, являются характеристиками узла и отражают поддержку функций, специфицированных в Р1212, вынужденные передачи данных различной разрядности, синхронизацию и «живую» вставку.

Процесс конфигурирования системы, использующий значения способностей из всех узлов, устанавливает системные характеристики. Они будут преимущественно установлены в РУСе ОБЩЕЕ ЛОГИЧЕСКОЕ_УПРАВЛЕНИЕ и в РУСеЛОГИЧЕСКОЕ УПРАВЛЕНИЕ МОДУЛЯ РУС ОБЩЕЕ_ЛОГИЧЕСКОЕ_УПРАВЛЕНИЕ и РУС ЛОГИЧЕСКОЕ_УПРАВЛЕНИЕ_МОДУЛЯ специфицированы в IEEE Р896.1.

3.1.2.4 Управление магистралью

РУС ЗАДЕРЖКА_РАСПРОСТРАНЕНИЯ_МАГИСТРАЛИ - РУС, который обеспечивает программируемое управление фильтром «шпилек», регулирующее временные регистры. Предполагается, что во время конфигурирования системы этот РУС загружается значением, которое является функцией конфигурирования системы.

15

ГОСТ Р 34.31-96

3.1.2.5 Распределенный арбитраж

Параметры, которые управляют приоритетом распределенного арбитража, загружаются в ПРИОРИТЕТ поле РУС ИДЕНТИФИКАТОРЫ_УЗЛА. РУС УСТАНОВКА ВРЕМЕНИ-СОРЕВНОВАНИЯ обеспечивает управление временем соревнования. В процессе конфигурирования системы эти регистры будут загружены значениями, которые являются функцией конфигурирования системы. Эти значения обычно определяются при конфигурировании системы или во время загрузки как функция инвариантных характеристик узлов и других характеристик системы. Когда эти значения изменяются, новые значения будут влиять на передачу разряда состояния арбитража (от невозможного до возможного).

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

Модули, способные участвовать как в централизованном, так и в распределенном арбитраже, могут переключаться из одного режима в другой путем записи в РУС. Переход от централизованного арбитража к распределенному или от распределенного к централизованному может осуществляться сбросом или установкой разряда ЦЕНТРАЛ ЬНЫЙ_АРБИТР в РУСе ОБЩЕЕ_ЛОГИЧЕ-СКОЕ-УПРАВЛЕНИЕ всех узлов на магистрали. Способ, использующий сообщения арбитража, чтобы заставить все узлы системы переключиться из одного режима в другой, специфицируется далее в этом разделе.

3.1.2.6 Тайм-аут и предустановка

Имеются несколько тайм-аутов, поддерживаемых стандартом ФБ+, некоторые имеют программируемые значения, а другие специфицированы в P896.I как постоянные.

3.1.2.6.1 Ошибка тайм-аута арбитража

ТАЙМ-АУТ-АРБИТРАЖА специфицируется в гл. 5 IEEE Р896.1. Длительность тайм-аута не программируется. Упрощенная точка зрения заключается в том, что ТАЙМ-АУТ_АРБИТРАЖА имеет место только в течение фазы 2 или 4 распределенного арбитража. Таймер на 1 мкс запускается в начале фазы 2 или 4. Если время истекает до перехода к следующей фазе, то имеет место ТАЙМ-АУТ_АРБИТРАЖА и разряд ОШИБКА_ТАЙМ-АУТА_АРБ в РУСе ОШИБКА-МЛАДШ следует установить.

ТАЙМ-АУТ_СООБШЕН ИЯ-АРБИТРАЖА специфицируется в разделе Сообщение арбитража в гл. 5 IEEE Р896.1. Длительность тайм-аута не программируется. Упрощенная точка зрения заключается в том, что ТАЙМ-АУТ_СООБЩЕНИЯ_АРБИТРАЖА имеет место только в течение фазы 2 или 4 на магистрали сообщений арбитража. Таймер на 1 мкс запускается в начале фазы 2 или 4. Если время истекает до перехода к следующей фазе, то имеет место ТАЙМ-АУТ_СООБ-ШЕНИЯ-АРБИТРАЖА и разряд ОШИБКА_ТАЙМ-АУТА_АРБ в РУСе ОШИБКА.МЛАДШ следует установить.

3.1.2.6.2 Тайм-аут передачи

Имеется 32-разрядное программируемое поле, расположенное в РУСе ТАЙМ-АУТ_ПЕРЕДА-ЧИ. Этот регистр по умолчанию имеет значение 0 х 80000 (524288), которое равно примерно 122 мкс. Оно возрастает ступенями от 2-л (- 233 пс, как специфицировано в IEEE Р896.1, гл. 1) до 1 с. РУС ТАЙМ-АУТ-ПЕРЕДАЧИ используется только текущим задатчиком. Он предотвращает нарушение параллельного протокола, вынуждающее магистраль простаивать, когда один узел оказывается не в состоянии установить соединение, выставить данные или статусные сигналы фазы рассоединения. Тайм-аут также используется в качестве защиты от передач, которые оказываются значительно более продолжительными, чем предполагалось процессом конфигурирования системы. Значение, которое должно быть засужено в РУС ТАЙМ-АУТ_ПЕРЕДАЧИ, зависит от конфискации. Оно может быть приемлемым, будучи оставленным по умолчанию.

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

★ Фаза соединения — ожидание АК*& — AI ★

★ Фаза данных — ожидание ПРИЗНАК_ДАННЫХ_ЗАФИКСИРОВАН

★ Фаза рассоединения — ожидание ПЕРЕДАЧА_ЗАВЕРШЕНА

то имеет место ошибка и разряд ТАЙМ-АУТ_ПЕРЕДАЧИ в РУСе ОШИБКА СТАРШ следует установить.

16

ГОСТ Р 34.31-96

3.1.2.6.3 Тайм-аут расщепления

Имеется один тайм-аут расщепленной передачи, значение которого запоминается в двух РУСах ТАЙМ-АУТ_РАСЩЕПЛЕНИЯ. Первый РУС представляет целые секунды н может не потребоваться в большинстве Конфигураций системы. Второй представляет доли секунды, и его следует реализовать на всех расщепленных запросчиках Если счетчик этого тайм-аута не реализован, то задержка ожидания расщепленного ответа может быть неопределенной. Рекомендуется, если имеются два узла в одном и том же модуле, использовать единственное значение тайм-аута расщепленной передачи. Рекомендуется, чтобы модуль, способный поддерживать множественные расщепленные передачи, инициализировал отдельные таймеры со значением в этом РУСе для каждой расщепленной передачи.

Если время таймера истекает до получения ответа, то запросчик должен допустить, что эта передача ошибочная, и разряд ТАЙМ-АУТ РАСЩЕПЛЕНИЯ в РУСе ОШИБКА_СТАРШ следует установить.

3.1.2.7 Повторное обрашенне

Общий механизм повторных обращений обеспечен для тех систем, которые желают повторения передачи, результатом которой был ЗАНЯТО или ОШИБКА. Два набора соответствующих регистров были определены для этой цели. Каждый набор состоит из четырех следующих регистров:

Регистры повторений при ЗАНЯТО

СЧЕТЧИК_ПОВТОРОВ ПРИ ЗАНЯТО ЗАДЕ РЖКА_ ПО ВТОРО В_ПРИ_ЗАНЯТО СЧЕТЧИК_ПОВТОРОВ ПРИ ЗАНЯТО СПОСОБНОСТЬ ЗАДЕРЖКА_ПОВТОРОВ_ПРИ_ЗАНЯТО_СПОСОБНОСТЬ

Регистры повторений при ОШИБКЕ

СЧЕТЧИК ПОВТОРОВ ПРИ_ОШИБКЕ

ЗАДЕРЖКАПОВТОРОВ ПРИ_ОШИБКЕ

СЧ ЕТЧ И К_ПО ВТО РО В_П РИ_ОШ И БКЕ_СПОСО Б НОСТЬ ЗАДЕРЖКА_ПОВТОРОВ_ПРИ_ОШИБКЕ_СПОСОБНОСТЬ

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

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

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

Когда обнаруживается ошибка, симптомы ошибки всегда записываются в регистры ошибок безотносительно стратегии повторений. Если эта передача повторяется и еще одна ошибка обнаруживается до того, как регистр ошибок будет сброшен, то новое состояние не устанавливается в регистре ОШИБКА СТАРШ. Если повторение достигает цели при любом времени, разряд ВОССТАНОВЛЕННЫЙ^ следует установить в регистре ОШИБКА_МЛАДШ. Если счет превышается, то разряд ПРЕВЫШЕН_ПРЕДЕЛ ПОВТОРОВ ПРИ ОШИБКЕ устанавливается в РУСе ОШИБКА_МЛАДШ.

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

I?

ГОСТ Р 34.31-96

3.1.2.S Управление состоянием узла

Определяются четыре состояния узла: инициализация, работа, тестирование и блокировка. Два дополнительных состояния определяются для узлов, но нс имеют смысла для нормально работающих узлов: без питания и «живая» вставка. Переходы между четырьмя состояниями узла могут начинаться путем использования операторских возможностей на лицевой панели модуля или посредством передач по магистрали, которые записывают в РУСы УСТАНОВКА_СОСТОЯНИЯ, НА-ЧАЛО_СБРОСА и НАЧАЛО_ТЕСТА.

Состояние узла представляется в РУСс ОЧИСТКА_СОСТОЯНИЯ двухразрядным полем СОСТОЯНИЕ. Поле СОСТОЯНИЕ может быть изменено записью в РУСе НАЧАЛ О_С Б РОСА, которая принудит узел подчиниться команде_сброса. Это заставит узел войти в состояние инипмализа-HMIL Если нс обнаруживаются ошибки, узел перейдет в состояние работы. Если обнаруживается фатальная неисправность, узел перейдет в состояние блокировки Если обнаруживается постоянная неисправность, но узел в состоянии выполнять предписанную ему функцию, то разряд НЕИСПРАВНЫЙ в РУСс ОШИБКА_МЛАДШ будет установлен и узел перейдет в состояние работы, Если временная неисправность обнаруживается, но повторение невыполненной передачи достигает цели, то разряд ВОССТАНОВЛЕННЫЙ в РУСс ОШИБКА устанавливается.

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

«Живая» вставка управляется одним разрядом в РУСс ОБЩЕЕ_ЛОГИЧЕСКОЕ УПРАВЛЕНИЕ, двумя разрядами в РУСах ОЧИСТКА.СОСТОЯНИЯ и УСТАНОВКА_СОСТОЯНИЯ и двумя разрядами в РУСе СПОСОБНОСТИ_УЗЛА. Электрические и другие, не имеющие отношения к РУСам, требования «живой» вставки представляются и специфицируются в разделе 4.

ФБ+ модуль реализует один из четырех уровней «живой» вставки. Уровни модуля специфицируются в поле ЖИВАЯ_ВСТАВКА в РУСе СПОСОБНОСТИ_УЗЛА_ РАСШИРЕННЫЕ.

1 Уровень 0 — «живая» вставка не поддерживается.

2 Уровень I — во время операций удаления или вставки параллельные передачи или передачи арбитража на магистрали не допускаются.

3 Уровень 2 — допускается ограниченное количество типов передач во время операций удаления или вставки.

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

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

Системы, которые не поддерживают «живую» вставку (например по причинам безопасности) могут запретить модулю, способному к «живой» вставке, вводить состояние «живой» вставки (светящиеся индикаторы никогда нс индицируют «живую» вставку). Запрет этой функции осуществляется установкой управляющего разряда в РУСе ОБЩЕЕ_ЛОГИЧЕСКОЕ_УПРАВЛЕНИЕ, который запрещает переключение «живой» вставки на лицевой панели, и разрядов состояния ВНИМ и ВЫКЛ в РУСах ОЧИСТКА_СОСТОЯНИЯ и УСТАНОВ КА_ СОСТОЯНИЯ.

Установка разряда ВНИМ в РУСе УСТАНОВКА .СОСТОЯНИЯ показывает модулю, что отключение модуля при подготовке к операции «живого» удаления уже начинается. Функциональная логика узлов (одного или двух узлов на модуль) начинает выполнение определенных операций по обслуживанию, необходимых для сохранения состояния узлов прежде, чем исчезнет питание. Примеры действии, которые устанавливают разряд ВНИМ, даны в гл. 4. ФБ+ модули проектируются таким образом, что когда операция по обслуживанию завершается, питание отключается от модуля без требующихся дополнительных сигналов. Узлу разрешается начинать передачи по магистрали, связанные с обслуживанием.

Модуль может быть отключен от питания установкой разряда ВЫКЛ в РУСе УСТАНОВ-КА_СОСТОЯНИЯ в единицу. Когда ВЫКЛ установлен, модуль нс будет больше отвечать или генерировать ФБ+ передачи. Каким образом питание модуля восстанавливается, выходит за область действия этой спецификации.

Если ВНИМ установлен, то сброс_питания или команда_сброса принимается до того, как операции по обслуживанию будут завершены, операции по обслуживанию прекращаются и узел

18

ГОСТ Р 34.31-96

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

Если модуль содержит два узла, получение ВНИМ или ВЫКЛ на том или другом узле вызывает действия на обоих узлах. При получении ВНИМ питание отключается, когда более медленный узел завершит обслуживание.

3.1.2.9 Стандартный диагностический интерфейс

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

3.1.2.9.1 Возможности диагностики

Диагностика ошибки часто облегчается наличием статусной информации, фиксированной в момент, когда ошибка была обнаружена. Для записи симптомов ошибки резервируется область в основном адресном пространстве РУСа между 384 и 508. Желательно, чтобы информация, которая должна быть записана в основную буферную область записи ошибок РУСа ФБ+ систем включала в себя (но нс ограничивалась этим) адрес, указанный в нссостоявшсйся передаче, номер байта, на котором была обнаружена ошибка четности, и состояние AD(j* магистрали при обнаружении ошибки фазы соединения, фазы данных или фазы рассоединения.

Диагностические способности ФБ+ специфицируют 16 центральных РУСов для фиксирования симптомов ошибки, как определено в пункте 2.2.2.14. В дополнение к фиксированию симптомов ошибки стандарт предусматривает интерфейс РУСа для инициализации и наблюдения процесса встроенного самотестирования узла и магистрали (BIST) и сбросов. Дополнительная информация о том, как способности диагностики ФБ+ предназначены для использования, будет включена в гл. IEEE Р896.3 по тестированию систем.

Предполагается, что самотестирование по умолчанию выполняется по сигналам системный сброс или команда_сброса или когда запрашивается один или более тестов. В момент времени, соответствующий концу сброса, модуль должен был» готовым отвечать ЗАНЯТ, если он адресован, даже тогда, когда тесты не завершены. Этот стандарт специфицирует максимальное время встроенного ПО умолчанию самотестирования для его завершения, но не специфицирует максимальный предел времени на другие тесты (включая те, которые не выполняются по умолчанию).

Диагностические тесты подразделяются на четыре категории:

1 Диагностические тесты инициализации являются автономными в том смысле, что им следует быть независимыми от правильной работы других узлов в системе или от содержания РУСов АРГУМЕНТ. Максимальное время тестов из набора по умолчанию при тестировании бездефектного узла — 10 с. Установкой максимального значения программное обеспечение имеет надежный механизм обнаружения неисправностей, которые препятствуют завершению теста. Тесты инициализации по умолчанию могут быть подмножеством всех тестов этой категории.

2 Расширенные диагностические тесты зависят от наличия буфера памяти. Эти тесты будут генерировать передачи по магистрали, используя буфер памяти, который идентифицирован в РУСах АРГУМЕНТ. Рекомендуется, чтобы они обнаруживали все постоянные неисправности узла, которые остаются после диагностических тестов инициализации, за исключением логики, которая не тестируема без вмешательства оператора. Эти тосты могут проверять связанные опции, такие как устройства массового хранения и контроллеры. Максимальное время расширенных тестов из набора по умолчанию при тестировании бездефектного узла —10 с. Расширенные тесты по умолчанию могут быть подмножеством всех тестов этой категории.

3 Системные диагностические тесты являются опцией разработчика систем. Когда выбирается эта категория тестов, интерпретация данных, передаваемых через поле ШАГ_ТЕСТА или РУСы АРГУМЕНТ, не специфицируется в этом стандарте. Например, изготовитель может определить протокол передачи символов ASII к модульному резидентному ПЗУ на основе диагностического монитора как механизм для активизации специальных диагностических тестов элемента. Примерами функций, которые могут проверять тесты системной категории, включают в себя функции таймера, передачу сообщений или кеш-когеррентность в системах с разделением памяти. Они могут быть также использованы, чтобы воздействовать на магистраль генерированием частой последовательности передач, которые занимают всю возможную полосу пропускания магистрали.

19

ГОСТ Р 34.31-96

4 Диагностические тести с ручным управлением являются тестами, которые требуют некоторых действий со стороны оператора, таких как монтаж временных рабочих средств, присоединение соединителя, закольцовывающего вход-выход, или ручная установка закольцовывания на внешнем модеме. Когда выбирается эта категория тестов, интерпретация данных, передаваемых через поле ШАГ_ТЕСТА или РУСы АРГУМЕНТ, не специфицируется в данном стандарте. Деструктивные тесты рекомендуется относить только к этой категории тестов.

3.1.2.9.2 Инициализация диагностического теста

Диагностические тесты инициализируются сбросом питания и записью в РУС СТАРТ_ТЕ-СТА, один из основного набора РУСов. РУС СТАРТ_ТЕСТА содержит три поля:

1 1ПАГ_ТЕСТА — 16-разрядное поле, которое обычно идентифицирует, какая последовательность выполняется. Интерпретация этого поля — специфика реализации. ШАГ_ТЕСТА, равный О х 0000, резервируется для набора тестов по умолчанию, И1АГ_ТЕСТА, равный 0 х FFFF, означает, что все тесты этой категории должны быть выполнены. В категории системных тестов ШАГ_ТЕСТА может представлять сообщение, в котором поставщик определил протокол связи с программой монитора резидентной диагностики элемента.

2 ТЕСТОПЦ — по выбору 3-разрядное поле, показывающее, что тост, который рекомендуется выполнять непрерывно в цикле, следует зациклить на ошибке и/или следует продолжать или остановить, если выявляется ошибка. Эти опции не являются взаимоисключающими (несколько разрядов могут быть установлены).

3 КАТЕГОРИЯ — 4-разрядное поле, отражающее категорию теста, который должен выполняться. Тесты могут быть диагностическими тестами инициализации, расширенными диагностическими тестами, системными диагностическими тестами или диагностическими тестами с ручным управлением. Запись 0 х 0 в поле категории приводит к остановке текущего теста. Тест может быть отнесен к одной или нескольким категориям. Категории не являются взаимоисключающими (несколько разрядов могут быть установлены).

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

РУСы АРГУМЕНТ находятся в распоряжении процессов, исполняемых вне узла, чтобы задать параметры для управления тестом или получить параметры от теста. Параметр будет передан по адресу буфера памяти, который может использовать расширенный тест. РУСы АРГУМЕНТ могут быть также использованы в системных тестах для передачи команд тесту, представления дополнительной информации о симптомах из теста или отображения адреса памяти, где дополнительная информация может быть найдена. По соглашению эти РУСы будут использованы категорией расширенных тестов для отображения адреса 4 КБ-буфера памяти. За исключением расширенных тестов интерпретация содержания РУСов АРГУМЕНТ зависит от реализации и может изменяться в зависимости от категории диагностических тестов.

Обычный расширенный тест в большинстве случаев читает РУСы АРГУМЕНТ, чтобы получить адрес области теста, использует поле РАЗРЯДНОСТЬ-ДАННЫХ РУСа ЛОГИЧЕСКОЕ_УП-РАВЛЕНИЕ_МОДУЛЯ для определения разрядности используемых данных, а затем записывает и считывают эталонные данные в область теста. Этот тест будет проверять приемопередатчики как в передающем, так и принимающем модуле.

3.1.2.9 3 Статус диагностического теста

РУС СТАТУС_ТЕСТА в пространстве основных РУС предусматривается как для наблюдения процесса, так и для определения результатов тестирования. Этот РУС устанавливается логикой узла; запись в этот РУС из других ФБ+ узлов игнорируется. РУС содержит четыре поля:

I КАТ (категория) — 4-разрядное поле, отображающее категорию выполняемого теста — диагностика инициализации, расширенная диагностика или диагностика с вмешательством оператора. Тест может относиться к одной или нескольким категориям.

2 ШАГ-ТЕСТА — 16-разряд ное поле, которое идентифицирует текущее исполнение теста или последний прогон в случае, когда тесты завершены. Предполагается, что тесты выполняются последовательно. Так, поле ШАГ_ТЕСТА, значение которого использовано для пуска теста, может быть автоматически предоставлено другим показателям теста. Интерпретация поля, т. е. идентификация теста — специфика реализации. Для категории системных тестов содержание этого поля может быть использовано для передачи информации, определенной изготовителем.

3 ПЗЭ (поле заменяемого элемента) — это зависящая от реализации идентификация неисправного компонента, если он был идентифицирован.

20

ГОСТ Р 34.31-96

4 СОСТОЯНИЕ_ТЕСТА — 6-разрядное поле, которое показывает прошел тест, но прошел, реализован или активен. При выполнении последовательности тестов имеется возможность установить несколько разрядов. Статус неактивности, отсутствия ошибок, индицирует, «по узел вошел в состояние выполнения программы. Это может быть также отражено в РУСах ОЧИСТКА_СОСТО-ЯНИЯ и УСТАНОВКА_СОСТОЯНИЯ, Статус тоста немедленно изменяется, когда тест запускается, обнаруживает ошибку или завершается. Немедленное изменение разрешается, чтобы очистить вес разряды и установить состояние выполнения, пока идет проверка, если узлом выполняется специфицированный тест.

3.1.3 Функциональный признак опции

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

3.1.3.1 Сообщения

Выбираемый механизм сообщений определяет два почтовых ящика для приема сообщений, селективные широковещательные средства для сообщений (иногда упоминаемое как мультивеща-иие) и сообщения изменяемой длины. Наличие способности сообщения индицируется разрядом СООБЩЕНИЕ ВОЗМОЖНО, устанавливаемом в РУСе ЛОГИЧЕСКИЕ СПОСОБНОСТИ МОДУЛЯ (разряд СООБЩЕНИЕ,ВОЗМОЖНО в ЛОГИЧЕСКИЕ_СПОСОБНОСТИ_МОДУЛЯ определен в IEEE Р896.1. РУС СПОСОБНОСТИ_УЗЛА определен в IEEE Р1212. Ожидается, что оба будут установлены при способности узлов к сообщениям), и разрядом СООБЩ, устанавливаемом в РУСе СПОСОБНОСТИ_УЗЛА. Если разряд СООБЩЕНИЕ_ВОЗМОЖНО показывает, что возможность сообщений существует, то тогда реализация должна поддержать в целом способность сообщений.

Способность ФБ+ сообщений определяет отдельные целевые адреса для сообщений запроса и сообщений ответа. Сообщение запроса определяется как сообщение, которое генерирует после обработки одно или более сообщений ответа. Сообщение ответа, будучи обработанным, не генерирует дополнительных сообщений. Два почтовых ящика, определенных таким образом, могут уменьшить возможность затыков. Допускается объединять ЗАПРОС_СООБЩЕНИЯ и ОТВЕТ-СООБЩЕ-НИЯ, если может поддерживаться работа, свободная от затыков. ФБ+ узлы, которые объединяют назначения сообщений, должны узнавать оба адреса. Это сохранит совместимость с другими магистралями, которые поддерживают передачу сообщений, определенную в IEEE Р1212.

Сообщения, направляемые специфицированному узлу, т. с. не узлу 63, должны иметь шесть младших разрядов адреса равными нулю.

РУСы сообщений могут использоваться как адреса мест назначения сообщений для широковещательных сообщений. Широковещательные сообщения индицируются адресом РУСа в диапазоне от 128 до 252, обращенным к узлу 63. Когда узел, который поддерживает передачу сообщений, обнаруживает широковещательное сообщение, то, если младшие шесть разрядов адреса не нули, они используются для выбора разряда в РУСе СЕЛЕКТИВНАЯ_МАСКА_ПЕРЕДАЧИ_СООБЩЕ-НИЙ. Если разряд равен единице, то сообщение принимается (предполагается, что нет других условий, препятствующих этому). Если разряд равен нулю, сообщение нс принимается. Если младшие шесть разрядов адреса нули, то сообщение безусловно принимается.

Адреса РУСов от 128 до 252 резервируются для сообщений. Они предназначаются для предоставления 64 байтов для сообщений каждого назначения в целях минимальной реализации в поддержке размера сообщения по умолчанию (64 байта). Объем памяти, ориентированный на реализацию, может обеспечить значительную буферизацию для поддержки очереди составных сообщений й приема сообщений объемом более 64 байтов. Максимальный размер блока данных, который может принять узел, специфицируется РУСом РАЗМЕР_БЛОКА_СООБЩЕНИЯ. Сообщения могут быть параллельно переданы 32, 64, 128 или 256 разрядами.

Этот механизм сообщений может использоваться для передачи большого количества данных, но требует доступа к магистрали передачи данных. Механизм дополнительных событий, основанный на сообщениях арбитража (который не требует магистрали передачи данных), представлен в 3 1.3.2.

21

ГОСТ Р 34.31-96

3.1.3.2 Сообщения арбитража

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

Центральные сообщения арбтгтража — это сообщения центральному арбитру. Они включают новый приоритет арбитража и географический адрес узла, отправляющего сообщение, как специфицировано в гл. 5 IEEE Р896.1.

Общие сообщения арбитража и сообщения распределенного арбитража позволяют узлам широковещательно транслировать сообщение другим узлам одного и того же ФБ+ сегмента. Несколько полей кодирования общих сообщений арбитража и сообщений распределенного арбитража резервируются в этом стандарте.

Мост к не ФБ+ объединительной плате может конвертировать некоторые сообщения арбитража в прерывания, в частности, если магистраль на другой стороне поддерживает РУС НАЗНАЧЕ-НИЕ_ПРЕРЫВАНИЯ. Но вообще разработчикам необходимо тщательно рассмотреть способ прерывания сообщений магистральными мостами.

Этот стандарт резервирует общие сообщения арбитража и сообщения распределенного арбитража для следующих целей;

★ для механизма событий, описанного в следующем разделе;

★ для использования поставщиком;

★ для спецификации посредством профилей;

★ для немаскированного прерывания;

★ в случае неисправности питания.

3.1.3.2.1 Механизм событий

Запись в РУС АДРЕСАТ_ПРЕРЫВАНИЯ узлов может использоваться для того, чтобы вызвать исполнение определенного прерывания в узле. Данные, которые записываются в регистр АДРЕСАТ ПРЕРЫВАНИЯ, логически умножаются на данные регистра МАСКА_ПРЕРЫВАНИЯ и результат конъюнкции посылается всем процессорам этого узла. Ненулевой разряд соответствует одному из 32 приоритетов прерывания. Этот механизм описывается в 3.1.3.3.2.

В случаях, когда линии передачи данных недоступны либо потому что длинная передача не проходит или из-за отказа типа «шумящий передатчик», общие сообщения арбитража или сообщения распределенного арбитража могут использоваться для сообщения узлу о событии с минимальной задержкой. Некоторые из этих сообщений определяются, чтобы установить специфицированный разряд в РУСе АДРЕСАТ_ПРЕРЫВАНИЯ. Результатом будет конъюнкция с регистром МАСКА-ПРЕРЫВАНИЯ, как показано выше.

Общие сообщения арбитража и сообщения распределенного арбитража от 0x00 до Ox 1Fопределяются для однозначного соответствия разрядам РУСа АДРЕСАТ- ПРЕРЫВАНИЯ. Младший разряд устанавливается сообщением 0x00, старший разряд — сообщением OxlF и так далее. Эти сообщения являются локальными для отдельных ФБ+ сегментов, где они генерируются, т. е. они не обязательно должны проходить через мосты.

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

3.1.3.3 Прерывания

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

3.1.3.3.1 Специфические прерывания элемента

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

22

ГОСТ Р 34.31-96

Эти регистры прерываний нельзя пугать с РУСом АДРЕСАТ.ПРЕРЫВАНИЯ, специфицированным в IEEE Pl212. Табл. 3—4 подчеркивает некоторые отличия двух типов регистров прерываний.

Таблица 3—4 — Сравнение регистров прерывания

РУС АДРЕСАТ .ПРЕРЫВАНИЯ

Ftnop iipapsciKUU

Получатель широковещательных записей

Получатель направленных записей

Один на узел, расположен на специфицированном смещении РУСа

Столько, сколько необходимо, расположены на любом адресе в пространстве элементов

Записи никогда не могут быть занятыми

Записи могут быть занятыми

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

★ Узел имеет один или более регистров прерываний, в котором каждый разряд означает прерывание, т. е. имеется 32 возможных дискретных прерываний на регистр. Когда имеет место запись в этот регистр, се результатом является посылка прерывания, соответствующего установке каждого разряда. Например, запись значения 0 x 00000001 означает, что регистр прерываний будет инициировать запрос прерывания, соответствующего младшему разряду.

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

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

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

3.1.3.3.2 Широковещательные прерывания элемента

РУСы АДРЕСАТ_ПРЕРЫВАНИЯ и МАСКА_ПРЕРЫВАНИЯ обеспечивают механизм для посылки 32 приоритетных прерываний к узлу. Разряды РУСа АДРЕСАТ_ПРЕРЫВАНИЯ соответствуют 32 уровням приоритета, причем старший разряд соответствует наивысшему уровню приоритета, а младший разряд — наинизшему. Когда имеет место запись в РУС АДРЕСАТ_ПРЕРЫВА-НИЯ, его содержимое логически умножается на содержимое РУС МАСКА_ПРЕРЫВАНИЯ. Если какой-либо разряд результата конъюнкции равен единице, то прерывание на этом уровне посылается процессорам узла. Маскированные прерывания не ждут разрешения на выполнение, запись в РУС МАСКА_ПРЕРЫВАНИЯ нс приводит к выполнению конъюнкции. Связь между разрядами РУСа АДРЕСАТ_ПРЕРЫВАНИЯ и векторизацией внешних прерываний процессорами узла с другим относительным приоритетом определяется реализацией.

Когда много разрядов устанавливается в результате конъюнкции содержимого РУСов МАС-КА_ПРЕРЫВАНИЯ и АДРЕСАТ_ПРЕРЫВАНИЯ, предполагается, что логика узла обеспечит механизм создания очереди прерываний.

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

23

ГОСТ Р 34.31-96

Процессоры, которые, например, различают только восемь уровней приоритета, никогда не были бы в состоянии работать с уровнем приоритета от 8 до 31. Узлы, которые не используют диспетчеризацию процесса, основанную на приоритете, имели бы всегда единственный единичный разряд в РУСе МАСКА_ПРЕРЫВАНИЯ, установленный в единицу, вес другие разряды были бы нулями.

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

3.1.3.4 Управление пакетами

Управление пакетами обсуждается подробно в IEEE Р896.1. Поля в регистре ЛОГИЧЕСКИ Е_СПОСОБНОСТИ_МОДУЛЯ показывают, какие типы пакетной передачи поддерживает модуль. Поля в РУСе ЛОГИЧЕСКОЕ_УПРАВЛЕНИЕ_МОДУЛЯ предоставляют возможность выполнить эти функции.

3.1.3.5 Синхронизация часов

Для систем, которые должны поддерживать глобальное время среди множества узлов с часами реального времени, ФБ+ обеспечивает способности синхронизации при использовании в связи с установкой РУСов Часы Реального Времени.

Задача состоит не в том, чтобы полностью специфицировать особую реализацию системных часов, а лишь до некоторой степени определить элементарные операции, которые поддерживают способы синхронизации часов, описанные в IEEE Р896.3.

ФБ+ ссылается на РУСы часов реального времени, определенные Архитектурой РУСов, IEEE Р1212. Они включают в себя 64-разрядные РУСы: ЗНАЧЕНИЕ_ЧАСОВ, ПЕРИОД_ТАКТОВ_ЧА-СОВ и СТРОБ_ЧАСОВ_ПОЛУЧЕН. Формат этих регистров определяется в IEEE Р1212. ФБ+ опрс-деляет другие регистры часов реального времени, адреса которых и названия резервируются в IEEE Р1212, но формат и функция которых специфичны для магистрали. Они включают 32-разрядные РУСы: ИНФО ЧАСОВО, ИНФО, ЧАСОВ1, ИНФО, ЧАСОВ2, ИНФО_ЧАСОВЗ. ФБ+ определяет СТРОБ ЧАСОВ как эквивалентное название ИНФО_ЧАСОВО, резервирует использование ИН-ФО_ЧАСОВ1 и определяет ЧАСЫ_ОПОРНЫЕ_СТАРШ и ЧАСЫ_ОПОРНЫЕ_МЛАДШ как эквивалентные названия ДЛЯ ИНФО ЧАСОВ2 И ИНФО_ЧАСОВЗ соответственно. Синхронизирующий строб-сигнал, связанный с РУС СТРОБ_ЧАСОВ ПОЛУЧЕН, также определяется ФБ+

Минимально достаточными РУСами часов реального времени, необходимыми для реализации распрсделснно синхронизируемого часового узла на ФБ+, являются; СТРОБ_ЧАСОВ и СТРОБ_ЧАСОВ_ПОЛУЧЕН. Два разряда в РУСс ПЗУ СПОСОБНОСТИ_УЗЛА_РАСШИР и два разряда в РУСс ЛОГИЧЕСКОЕ_УПРАВЛЕНИЕ_МОДУЛЯ также требуются. Дополнительно рекомендуется, чтобы РУСы ЧАСЫ_ОПОРНЫЕ, ЗНАЧЕНИЕ_ЧАСОВ и ПЕРИОД_ТАКТОВ_ЧА-СОВ были реализованы, чтобы разрешить следующие ФБ+ операции: широковещательные записи ссылочного значения часов во все подчиненные часовые узлы; ФБ+ чтения локальных часов узла; ФБ+ чтения для информирования других узлов об изменении периода локальных часов.

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

Для поддержки ряда способов синхронизации, описанных в IEEE Р896.3, предполагается, что все часовые узлы являются «интеллигентными» (управляются микропроцессором), способными настраивать свое локальное время, основываясь на опорном времени, периодически распространяемом опорными часами. Для поддержки синхронизации часов через магистральный мост далее предполагается, что магистральный мост имеет свои собственные локальные часы, свои собственные часовые РУС и механизм синхронизации своих локальных часов с опорными часами, по крайней мерс, с одной стороны моста.

3.1.3.5.1 Синхронизация часов в целом

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

24

ГОСТ Р 34.31-96

Узел, управляющий общим процессом синхронизации, называемый задатчиком или узлом опорных часов, инициализирует, циклы синхронизации. В течение каждого цикла синхронизации узел опорных часов посылает сигнал строб_ выборки_времсни на все синхронизируемые узлы, использующие стандартные ФБ+ сигналы. Сигнал строб_выборки_времени заставляет вес узлы сохранить текущее значение своего локального времени в локальном РУСе. Значение времени основных часов, называемых опорные_часы, затем передается узлом опорных часов всем подчиненным синхронизируемым узлам. Как альтернатива, подчиненные синхронизируемые узлы могут выполнять чтение РУСов, чтобы получать значение времени опорных часов из отдельного узла или среднее значение из многих узлов. Каждый узел вычисляет ошибку времени или смещение между значениями локального времени и времени опорных часов. После того, как все синхронизируемые узлы настроят время или частоту своих локальных часов по ошибке времени, цикл синхронизации завершается.

3.1.3.5.2 Модель локальных часов

Каждый узел, участвующий в синхронизации часов, содержьгг автономный счетчик, вызываемый счетчиком_времени. Счетчик_времени, который не располагается в пространстве РУСов, является 64-разрядным и представляет время как целое без знака таким образом, что младший разряд равен 2~52 с (« 233 пс). Таким образом, старшие 4 байта представляют секунды и младшие 4 байта — долю секунды. Процессор локального узла читает счстчик_времени, возвращая текущее время.

Замечание — Все 64 разряда счетчика_врсмсни могут был. невидимым прикладным программным обеспечением, поскольку в некоторых способах синхронизации ж младших разрядов времени управляются аппаратными средствами для выполнения синхронизации. В этом случае часы разделяются на 64 л разрядов, видимых прикладным ПО, и m разрядов синхронизации. Наоборот, счспик_времени может быть расширен от 64 до 96 разрядов и белое, чтобы реализовать другие способы синхронизации. (Обратитесь к IEEE PS96.3 для описания этих методов коррекции времени.)

Чтобы поддержать чтение автономного счстчика_времсни с помощью ФБ+, узел может, по_выбору, реализовать только чтение 64-разрядного РУСа ЗНАЧЕНИЕ_ЧАСОВ. Чтобы точно прочесть 64-разрядное значение времени, предполагается, что ПО читает регистр ЗНАЧЕНИЕ ЧА-СОВ_СТАРШ, регистр ЗНАЧЕНИЕ_ЧАСОВ_МЛАДШ и повторно регистр ЗНАЧЕНИЕ_ЧА-СОВ_СТАРШ. Если регистр ЗНАЧЕНИЕ_ЧАСОВ_СТАРШ изменился, переполнение счетчика имело место, и регистр ЗНАЧЕНИЕ_ЧАСОВ_МЛАДШ может быть сброшен на нуль (разрешенное значение внутри читаемого интервала).

По выбору 64-разрядный РУС ПЕРИОД_ТАКТОВ_ЧАСОВ используется, чтобы информировать другие узлы об изменившемся периоде локальных часов. Младший разряд соответствует 2“^ с.

3.1.3.5.3 Определение смещения времени

Каждый узел, принимающий участие в синхронизации часов, содержит 32-разрядный РУС, называемый СТРОБЧАСОВ. ФБ+ широковещательная запись в СТРОБ_ЧАСОВ интерпретируется всеми синхронизируемыми узлами как сигнал строб_выборки_врсмсни. Подробное описание синхронизации сигналом строб_выборки_времови дается в 3.1.3.5.5.

Вместе с сигналом строб_выборки_врсмсни широковещательная запись в РУС СТРОБ_ЧА-СОВ дает метку, которая уникальным образом отличает этот строб от предыдущих и последующих стробов. Младший байт содержит счет, который возрастает всякий раз, когда узел генерирует строб. Это делается с целью различать разные стробы, генерируемые одним и тем же модулем. Метка содержит смещение узла (географический адрес, связанный со стороной_узла). Это делается с целью различать стробы, генерируемые различными узлами. Остальные разряды РУСа СТРОБ_ЧАСОВ резервируются ФБ+.

По прибытии сигнала строб_выборки_врсмсни синхронизируемые узлы фиксируют свое 64-разрядное время в локальном 64-разрядном РУСе СТРОБ_ЧАСОВ_ПОЛУЧЕН. Стробирование делается во всех узлах, способных к синхронизации, включая основной узел, который генерирует строб, и любой способный к синхронизации моет, который обеспечивает синхронизацию узлов на удаленной магистрали. При чтении посредством ФБ+ регистр СТРОБ_ЧАСОВ_ПОЛУЧЕН просто возвращает свое текущее значение (т. с. последнее зафиксированное значение текущего времени, соответствующее сигналу строб _выборки_времени).

После посылки сигнала строб_выборки_}?рсмсни основной узел отсчитывает новое опорное время. Как это делается, настоящим стандартом не определяется. В простейшем случае последнее выбранное значение времени опорного узла (содержимое РУС СТРОБ_ЧАСОВ_ПОЛУЧЕН) может использоваться как опорное время. Как альтернатива, опорный узел может читать каждый участвующий в синхронизации РУС СТРОБ_ЧАСОВ_ПОЛУЧЕН, чтобы вычислить среднее или средневзвешенное значение опорного времени.

25

ГОСТ Р 34.31-96

После того, как опорное время определено, опорный узел посылает начало отсчета времени в 64-разрядный РУС, называемый ЧАСЫ_ОПОРНЫЕ, каждого синхронизируемого узла. Широковещание выполняется обычным образом. Старшие 4 байга опорных_часов записываются в ЧА-СЫ_ОПОРНЫЕ_СТАРШИЕ. Затем младшие 4 байта опорных часов записываются в ЧА-СЫ_ОПОРНЫЕ .МЛАДШИЕ. Запись в ЧАСЫ_ОПОРНЫЕ_МЛАДШИЕ активизирует локальный процесс менеджера часов (например, генерацией прерывания).

Если РУС ЧАСЫ_ОПОРНЫЕ не реализован, подчиненные узлы могут определить опорное время чтением РУС СТРОБ ЧАСОВ ПОЛУЧЕН указанных узлов. Этот метод требует N передач по магистрали, чтобы распространить опорное время, где А — число способных к синхронизации узлов на сегменте локальной магистрали. Как альтернатива, все узлы могут читать друг у друга РУС СТРОБ_ЧАСОВ_ПОЛУЧЕН, чтобы вычислить среднее значение опорного времени. Этот метод требует А” передач по магистрали, чтобы определить значение опорного времени. Когда допускаются большие издержки, эти альтернативные методы облегчают реализацию отказоустойчивых глобальных часов. ФБ+ профили ответственны за описание метода вычисления и распространения значения опорного времени.

После того, как опорное время станет доступным в локальном узле, локальный процесс менеджер часов вычисляет величину смещения вычитанием 64-разрядного значения СТРОБ_ЧА-СОВ ПОЛУЧЕН из 64-разрядного значения опорного времени:

Смещение = ЧАСЫ_ОПОРНЫЕ - СТРОБ_ЧАСОВ_ПОЛУЧЕН.

По этому определению положительное смещение означает, что подчиненные часы идут медленнее, чем опорные часы, а отрицательное смещение означает, что подчиненные часы идут быстрее

На основании знака и величины вычисленного смещения узел выполняет соответствующую настройку локального текущсго_врсмени. Возможны два основных способа коррекции настройки: настройка фазы (значения) локальных часов или настройка частоты локальных часов. Способ настройки часов не входит в область действия этого стандарта. За описанием этих способов и их относительных достоинств обратитесь к Руководству по проектированию ФБ+ систем IEEE Р896.3. Интервал синхронизации заканчивается после того, как все синхронизируемые узлы настроили свои локальные часы.

3.1.3.5.4 Рассмотрение мостов

Алгоритм ФБ+ синхронизации часов, описанный в 3.1.3.5.3, может быть расширен для использования в архитектуре со многими магистралями, которые соединяются с помощью мостов. Для достижения синхронизации часов через мосты требуется, чтобы мост был способен действовать как основной, так и подчиненный синхронизируемый узел согласно описанному выше. Дополнительно мост должен быть способен направлять строб_выборки_врсмени на удаленную магистраль и быть способен вычислять и широковещательно передавать скорректированное опорное время часовым узлам на этой магистрали. Если часы узлов на удаленной магистрали используются для усреднения опорного времени, тогда мост должен либо: 1) содержать РУСы, чтобы позволять опорному узлу нормализовать эти значения в РУС СТРОБ_ЧАСОВ_ПОЛУЧЕН, или 2) выполнять нормализацию самостоятельно во время чтения этого регистра. Как минимум должна быть учтена задержка прохождения через мост и кабели сигнала строб_выборки_времсни. Стандарт на мост в конечном счете ответственен за недвусмысленную спецификацию этих функциональных способностей.

3.1.3.5.5 Подробное рассмотрение синхронизации стробом

При запуске процедуры синхронизации часов узел опорных часов выполняет ФБ+ широковещательную передачу записи в РУС СТРОБ ЧАСОВ. Все синхронизируемые узлы, включая узел опорных часов, должны узнавать при расшифровке этого адреса, что сигнал строб_выборки_времс-ни скоро поступит. Временная диаграмма этого сигнала приведена на рис. 3—4. Рекомендуется, чтобы каждый узел синхронизированного магистрального интерфейса не подтверждал адрес, т. е. не снимал сигнал ai до тех пор, пока он готов принять строб_выборки_времени. Все узлы должны снять ai своевременно так, чтобы не вызвать тайм-аут передачи магистрали.

Когда опорный узел видит снятый AI ★, он выставляет ds, который приводит к выставлению DS*. Это нечетное изменение уровня сигнала обмена DS* интерпретируется всеми модулями как строб_выборки времени. Нечетное изменение уровня сигнала обмена DS* заставляет все участвующие узлы, включая узел опорных часов, зафиксировать значение счетчика локального текущего времени в локальном РУСе СТРОБ_ЧАСОВ_ПОЛУЧЕН. Рекомендуется, чтобы все узлы имели

26

ГОСТ Р 34.31-96

способность запомнить в РУСе свое текущее время в течение 80 нс во время этого нечетного изменения уровня сигнала обмена DS*. Предполагается, что хорошо разработанные модули будут способны работать с более жестким допуском.

АЗ*

АК*

АГ

DS*

ОК*

DF

А©(Г

СОЕДИНЕНИЕ

ДАННЫЕ

РАССОЕДИНЕНИЕ

АДРЕС

НЕЧЕТНЫЕ ДАННЫЕ

ЧЕТНЫЕ

ДАННЫЕ

КОНЕЦ АДРЕСА

Отклонение строба выборки времени

Текущее время загружено в течение менее 80 нс

Задатчик начал синхронизацию

I Запрос самых медианных подчиненных часов

Широковещание опорного времени

Рисунок 3—4 — Синхронизация часов

3.13.5.6 Конфигурация системных часов

Узлы, которые участвуют в процедуре синхронизации часов, индицируют, имеют ли они способность быть опорными часами или быть подчиненными часами с помощью установки разрядов ОПОРНЫЕ_ЧАСЫ_СПОС или ЛОКАЛЬНЫЕ_ЧАСЫ_СПОС в регистре СПОСОБНО-СТИ_УЗЛА. Для отказоустойчивых применений, требующих резервных узлов опорных часов, и/или применений реального времени, требующих использования лучших из имеющихся часов в качестве основных часов в данной конфигурации, синхронизируемые часы следует реализовывать с обеими способностями — быть опорными и подчиненными часами.

ФБ+ узел, который должен быть ответственным за координацию общего процесса синхронизации часов, должен иметь установленным разряд ОПОРНЫЕ_ЧАСЫ в РУСе ЛОГИЧЕ-СКОЕ_УПРАВЛЕНИЕ_МОДУЛЯ. Опорный узел ответственен за определение и распространение первоначальных значений основного времени всем участвующим синхронизируемым узлам на локальном ФБ+. Основной узел в дальнейшем ответственен за запуск синхронизации часов при требуемой (зависимой от профиля) степени корректировок. Узел, который должен участвовать как подчиненные часы, должен иметь установленный разряд ЛОКАЛ ЬНЫЕЧАСЫ в РУСе ЛОГИЧЕ-СКОЕ_УПРАВЛЕНИЕ_МОДУЛЯ.

3.1.3.5.7 Инициализация системных часов

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

2-1-7S3

27

ГОСТ Р 34.31-96

После того, как счетчик текущего времени узла основных часов инициализирован, этот узел может инициализировать все другие ФБ+ синхронизируемые узлы посредством процедуры синхронизации, описанной выше.

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

3.1.3.6 Доступ к элементу

ФБ+ узлы могут содержать элемент с ресурсами, которые предназначены быть доступными другим узлам на магистрали. Этот элемент может быть сделан доступным в любом из трех адресных пространств:

Пространстве инициализации элемента

Доступном адресном пространстве

Пространстве косвенных адресов.

Элемент может быть памятью, устройством ввода/вывода, мостом, процессором или любой другой опцией.

3.1.3.6.1 Пространство инициализации элемента

Пространство инициализации элемента — это имя, данное области между 2048 и 4095 в пространстве РУСов узла. Когда 2 кбайт достаточно для всех элементов узла, требования к памяти элемента могут быть отображены в этой области. Когда элементы требуют дополнительного адресного пространства, РУСы БАЗА_ПАМЯТИ/ГРАНИЦА_ПАМЯТИ и БАЗА_ЭЛЕМЕНТОВ/ГРАНИ-ЦА_ЭЛЕМЕНТОВ используются для спецификации дополнительной памяти, доступной из других узлов.

3.1.3.6.2 Имеющееся адресное пространство

Архитектура элементов ФБ+ узла может иметь потребность в наличии более 2048 байтов в пространстве инициализации элементов, непосредственно доступных с магистрали. Доступное адресное пространство включает все адреса, нс зарезервированные для регистров. Когда узел содержит элементы с блоками адресов, которые должны быть отображены в доступное адресное пространство, узел должен также содержать входы в ПЗУ, отражающие требования к размеру и выравниванию адресов.

Два из входов в ПЗУ узла, специфицированные в IEEE Р1212, документируются в этой главе и требуются для узлов, которым нужно иметь процесс системной конфигурации, локализуют блок в доступном адресном пространстве и устанавливают начальный и конечный адрес. Вход в ПЗУ, индицирующий, что узел содержит память, называется РАЗМЕР-ПАМЯТИ_УЗЛА. Вход в ПЗУ, индицирующий, что узел требует блок доступного адресного пространства для чего-либо иного, чем память, называется РАЗМЕР_ЭЛЕМЕНТОВ_УЗЛА.

СМЕЩЕНИЕ АДРЕСА * 0,4 Байт 0 . БаитЗ

Специфицированное элементом

Зависимо* от магистрали--------------------- Зарезервированное ■ j 1 1 *

ОШИБКА_ЗАПИСИ-------------------------------------

ВНИМ------------------------------------------------

ВЫКЛ-----------------------------------------------

СОСТОЯНИЕ —-------------------------------------------

Рисунок 3-5 - Поля в РУСах ОЧИСТКА_СОСТОЯНИЯ и УСТАНОВКА_СОСГОЯНИЯ, используемые в ФБ+.

28

ГОСТ Р 34.31-96

Начальный адрес элемента памяти устанавливается, когда процесс системной конфигурации записывают в РУС БАЗА ПАМЯТИ, а размер выделенного адресного пространства устанавливается, когда записывается РУС ГРАН И ЦА_ПАМЯТИ.

Начальный адрес любого другого элемента устанавливается, когда процесс системной конфигурации записывает в РУС БАЗА_ЭЛ ЕМЕНТА, а размер выделенного адресного пространства устанавливается, когда записывается РУС ГРАНИЦА_ПАМЯТИ.

Адресное пространство элементов узла не может располагаться на произвольно выбранной границе. БАЗА_ПАМЯТИ и БАЗА_ЭЛЕМЕНТА имеют как минимум 12 младших разрядов равными нулю (4-кбайтная граница). Реализации могут специфицировать тот РУС БАЗА_ЭЛЕ-МЕНТА, который имеет дополнительные ограничения, например, его содержимое может быть ограничено значениями от 0 до 2м без нарушения этой спецификации. Спецификация дополнительных ограничений определяется во входах ПЗУ РАЗМЕР_ПАМЯТИ_УЗЛА и РАЗМЕР_ЭЛЕМЕН-ТА_УЗЛА.

Доступ к адресам узла, отображенным в доступном адресном пространстве, управляется разрядом РАЗРЕ1П в РУСах БАЗА_ЭЛЕМЕНТА или БАЗА_ПАМЯТИ. РАЗРЕШ сбрасывается в нуль (доступ не возможен) сбросом при включении питания, системным сбросом, командой_сброса и инициализацией магистрали, дополнительно для запрета доступа путем повторного сброса разряда записью в РУСы БАЗА_ЭЛЕМЕНТАили БАЗА_ПАМЯТИ.

В итоге, доступ к имеющемуся адресному пространству узла ограничивается РУСами БАЗА-ПАМЯТИ и ГРАНИЦА_ПАМЯТИ, ОС НОВА ЭЛЕМЕНТА и ГРАН И ЦА.ЭЛЕМЕНТА и управляется разрядом РАЗРЕШ.

3.1.3.6.3 Пространство косвенных адресов

РУСы КОСВЕН НЫЙ_АД РЕС и КОСВЕННЫЕ „ДАННЫЕ могут также обеспечить доступ к ресурсам узла. Реализации могут использовать эти регистры для доступа к той части ресурсов узла, которая не имеет другого адресного окна на магистрали (например, специфический микрокод или ПЗУ загрузки). Предполагается, что ПО получает доступ к данным, расположенным в пространстве косвенных адресов посредством:

1 записи адреса пространства косвенных адресов в РУС КОСВЕННЫЙ_АДРЕС и

2 чтения или записи РУСа КОСВЕННЫЕ_ДАННЫЕ для доступа кданным этого адреса. Это обеспечивает гибкий, но относительно медленный механизм косвенного доступа к этим данным (которые, как предполагается, будут доступны нечасто).

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

Рекомендуется, чтобы после системного сброса или команды_сброса РУСы КОСВЕННЫ Й_АДРЕС сбрасывались в нуль. Инициализация магистрали не изменяет содержимое этих РУСов. Чтение РУСа КОСВЕННЫЙ_АДРЕС возвращает последнее записанное значение. РУСы КОС-ВЕННЫЙ АДРЕС и КОСВЕННЫЕ„ДАННЫЕ содержат 32-разрядные значения. КОСВЕН-НЫЙ_АДРЕС может адресовать максимум 2м адресов.

3.2 Спецификация ФБ+ РУСов

Этот раздел специфицирует РУСы для использования в большинстве ФБ+ узлов. Эти РУСы подразделяются натри класса:

♦ основные РУСы, описанные в 3.2.2;

♦ ФБ+ зависимые РУСы, описанные в 3.2.2;

♦ входы ПЗУ узлов, описанные в 3.2.4 и 3.2.5.

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

♦ Два младших разряда (AD[1...O]^) адреса РУСа являются определенными пользователем для доступа к РУСам и могут быть проигнорированы или могут иметь действия, специфицированные пользователем.

♦ Рекомендуется, чтобы поддерживались только 32-разрядные адреса.

2-1* 29

ГОСТ Р 34.31-96

★ За исключением ЗАПИСЬ_БЕЗ_ПОДТВЕРЖДЕНИЯ и ТОЛЬКОАДРЕС передач в регистры сообщений, рекомендуется разрешать только передачи «чтение н©блокированное» и «запись нсблокированная» (РУСы пространства инициализации элементов могут поддерживать дополнительные передачи).

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

★ Запись в регистры только для чтения и нереализованные поля и РУСы следует игнорировать (без побочных эффектов).

* Блочные передачи в РУСы и из РУСов разрешаются (но нс требуются), пока гарантировано, что поддерживается порядок последовательности операций.

* РУСы, которые нс поддерживают блочные передачи, должны использовать ED*, чтобы завершить передачи после первого такта данных.

★ Для доступа к основным и ФБ+ зависимым РУСам рекомендуется поддерживать 32-разряд -ныс данные, за исключением следующих случаев:

— разрядность данных 64,128 и 256 разрядов и несколько циклов данных могут использоваться при передаче сообщений;

— РУСы в первоначальном пространстве элементов должны поддерживать 32-рэзрядные данные и могут поддерживать 64, 128 и 256-разрядныс данные.

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

Для полноты определения ФБ+, ряд полей помечаются как зарезервированные в IEEE Р896.1 и закрепляются за специфицированной функцией в этом стандарте. Поля и адреса, зарезервированные в этой спецификации, не следует использовать для функций, определяемых поставщиком или элементом. В случаях конфликта или двусмысленности этот стандарт является подчиненным по отношению к IEEE Р896.1.

ФБ+ узлы должны расшифровывать сообщения номеру локальной магистрали (хранящемуся в ярусе NODE_IDS) и фиктивному номеру магистрали (1023).

Поддерживаемые адреса специфицированы в табл. 3—1.

3.2.1 Спецификация пространства памяти РУСов

Адресное пространство РУСов должно быть распределено, как показано в табл. 3—5.

Таблица 3-5 — Распределение адресного пространств# РУСов

Вишне (Лиспе

Пикпаха а^:« РУС»

Основные РУСы

Область, зависимая от ФБ*

Регистры ПЗУ

Пространство инициализации моментов

0-508

512 - 1020

1024 - 2044

2048 -4092

3.2.2 Основные РУСы

Этот пункт специфицирует основные РУСы, требуемые ФБ+ модулями. Следует отмстить, что эти РУСы не располагаются последовательно. Пропущенные регистры резервируются для стандарта на основные РУСы и нс должны определяться стандартом на магистраль или стандартом поставщика. Смешения байтов в адресном пространстве узла используются повсюду. За исключением РУСов ЗАПРОС_СООБЩЕНИЕМ и ОТВЕТ_СООБЩЕНИЕМ, РУСы в этом разделе должны поддерживать А32 и D32. Получатели сообщения могут быть доступными при использовании А32 и разрядности данных D3 2, D64, D12 8 или D256, если последние три определены для модуля РУСом ЛОГИ-ЧЕСКИЕ_СПОСОБНОСТИ_МОДУЛЯ. Основные РУСы должны быть размещены по адресам, как показано в табл. 3—6.

Таблица 3-6 — Цемтральвые РУСы н адреса

ГОСТ Р 34.31-96

ИМЯ РЕГИСТРА

АДРЕС ?УС

REGISTER NAME

ОЧИСТКА.СОСТОЯНИЯ УСТАНОВКА.СОСТОЯНИЯ ИД ЕНТИФИ КАТОРЫ.УЗЛА СТАРТ.СБРОСА КОСВЕННЫЙ.АДРЕС КОСВЕННЫЕЛАННЫЕ ТАЙМ-АУТ. РАСЩЕПЛЕНИЯ АРГУМЕНТ СТАРТ.ТЕСТА СТАТУС.ТЕСТА БАЗА_ЭЛЕМЕНТОВ ГРАНИЦА.ЭЛЕМЕНТОВ БАЗА_ПАМЯТИ ГРАНИЦА_ПАМЯТИ АДРЕСАТ.ПРЕРЫВАН ИЯ МАСКА.ПРЕРЫВДН ИЯ ЗНАЧЕНИЕ.ЧАСОВ

ПЕРИОД ТАКТОВ_ЧАСОВ СТРОБ. ЧАСОВ ПОЛУЧЕН СТРОБ, ЧАСОВ ОПОРНЫЕ.ЧАСЫ ЗАП РОС.СООБШЕН ИЯ ОТВЕТ.СООБЩЕНИЯ Зарезервированы P12I2 БУФЕР.РЕГИСТРАЦИИ.ОШИБОК

1) Эквивалентен определенному п

2) Эквивалентен определенным з 1 цемента

0

4

8

12

16

20

24, 28

32,36

40

44

48, 52

56, 50

64, 68

72, 76

80

84

88, 92

96, 100

104, 108

112

120, 124

128 .. . 188

192 ... 252

256 ... 380

384 .. . 508

IEEE Р1212 РУСУ ИНФО ЧАЛОВ: EEE Р1212 РУСам ИНФО.ЧАСОВ2

STATE-CLEAR STATE-SET NO DE J DS RESET_START INDIRECT.ADDRESS INDIRECT-DATA SPL1T_T1MEOUT ARGUMENT TEST-START TEST-STATUS UNITS.BASE UNITS-BOUND MEMORY-BASE MEMORY.BOUND 1NTERRUPT_TARGET INTERRUM-MASK CLOCK-VALUE CLOCK_T1CK_PERIOD CLOCK-STROB.ARRIVED CLOCK_STROBE" CLOCK-REFERENCE" MESSAGE-REQUEST MESSAGE-RESPONSE

ERROR_LOG_BUFFER

синхронизируемого элемента и ИНФО-ЧАСОВЗ синхронизируемого

3 2.2.1 РУСы ОЧИСТКА.СОСТОЯНИЯ и УСТАНОВКА.СОСТОЯНИЯ

РУСы ОЧИСТКА.СОСТОЯНИЯ и УСТАНОВКА.СОСТОЯНИЯ должны использоваться удаленным углом для управления и уведомлении об изменении состояния. Запись единиц в разряды РУСа ОЧИСТКА.СОСТОЯНИЯ (адрес 0) должна вызывать очистку соответствующих разрядов состояния. Запись единиц в разряды РУСа УСТАНОВКА. СОСТОЯНИЯ (адрес 4) должна вызывать установку соответствующих разрядов состояния. Запись нулей в разряды этих РУСов не должна влиять на соответствующие разряды состояния. Чтение РУСов как ОЧИСТКА.СОСТОЯНИЯ, так и УСТАНОВКА.СОСТОЯНИЯ должно возвращать текущее содержимое разрядов эти двух РУСов.

Следующие разряды и поля определяются в Архитектуре РУСов, стандарте IEEE Р1212 и применимы для ФБ+ узлов:

Таблица 3-7- Описание разрядов РУСов ОЧИСТКА.СОСТОЯНИЯ я УСТАНОВКЛ.СОСТОЯНИЯ

ПОЛЕ РАЗРЯДОВ

ОБЯЗАТЕЛЬ-НЫЙ/ПО_ВЫ-БОРУ

ТИП ДОСТУПА

В КЛЮЧ

ПИТАНИЯ

СИСТЕМНЫЙ СБРОС

ИНИЦИАЛИЗАЦИЯ МА-ГИСТРАЛИ

Специфицированное элементом (16)

ПО.ВЫБОРУ

Разряды в этом поле должны определяться архитектурой элементов узла

Зависимое от магистрали (8)

ПО_ВЫБОРУ

Разряды в этом пипе должны определяться индивидуальными профилями

2-2-753

ГОСТ Р 34.31-96

Окончание таблицы 3—7

ОШРЕГ

ПО_ВЫБОРУ ЧТЕНИЕ/ ООО ЗАПИСЬ

Этот разряд должен быть установлен при обнаружении ошибки в узле и записи в БУФЕР РЕГИСТРАЦИИ_ОШИБКИ. Предполагается, что рабочее ПО системы очищает разряд ЗАПИСЬ_ОШИБКИ после сохранения содержимого БУФЕР_РЕГИСТРА-ЦИИ_ОШИБКИ узла. Это логическое «И» специфицированных разрядов в ОШИБ-КА_СТАРШ и ОШИБКА_МДАДШ

ВНИМ

ПО_ВЫБОРУ" ЧТЕНИЕ/ 0 0 Но изменя-ЗАПИСЬ ется

Когда этот разряд устанавливается в единицу, должны вызываться вспомогательные операции, выполняемые до начала «живого* удаления. Разряд должен оставаться в состоянии единицы и может читаться, пока выполняется вспомогательная операция. Когда вспомогательные операции завершаются, модуль должен быт* отключен от питания. Установка ВНИМ в одном узле будет вызывать также установку разряда ВНИМ в другом узле того же модуля, если он существует

ВЫКЛ

ПО_ВЫБОРУ ЧТЕНИЕ/ 0 0 Нс измсня-ЗАЛИСЬ ется

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

СОСТОЯНИЕ

ПО_ВЫБОРУ ЧТЕНИЕ/ Отражает Отражает Отражает

ЗАПИСЬ состояние состояние состояние

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

Работ* 0 0'

Инициализация прошла успешно, началась работа.

Инициализация 0 1

Выполняются инициализирующий сброс и тестирование. РУС СТА-ТУС_ТЕСТА может содержать дополнительную информацию

Тестирование 1 1)

Тестирование узла в целом выполняется. Узел не действует при нормальной операции. Это состояние тестирования начинается как побочное действие записи в РУС СТАРТ_ТЕСТА, которая предписывает изменение состояния. РУС СТАТУС_ТЕСТА может содержать дополнительную информацию

Выход из строя 1 1

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

I) Обязательный, «ли реализована «живая» вставка.

3 2.2.2 РУС ИДЕНТИФИКАТОРЫ-УЗЛА

Старшие 16 разрядов РУСа ИДЕНТИФИКАТОРЫ_УЗЛА должны содержать идентификатор узла. Если узел разрабатывается так, что он никогда не будет использовать магистраль распределенного арбитража, тогда младшие 16 разрядов должны быть зарезервированы (т. е. при чтении эти разряды должны всегда возвращать нули). Младшие 8 разрядов могут позволять процессу системной конфигурации устанавливать поло приоритета по умолчанию в определенном узле для использования в распределенном арбитраже и сообщениях арбитража. Специально приоритет по умолчанию может использоваться для установки поля PR[7...O] во время распределенного арбитража или при отправлении сообщений арбитража, когда другое значение приоритета определенно нс лре-32

ГОСТ Р 34.31-96

лусмотрсно ПО или аппаратными средствами узла. Эго полезно при управлении «неинтеллигентными» модулями ввода/вывода в системах, которые применяют распределенный арбитраж. Если разрабатываемый узел никогда нс будет использовать магистраль распределенного арбитража или разрабатываемый узел всегда предусматривает значения приоритетов для PR(7...O), то тогда младшие 16 разрядов РУСа ИДЕНТИФИКАТОРЫ_УЗЛА должны быть зарезервированы (т. с. при чтении эти разряды всегда должны возвращать нули). Комбинация полей ГЕОГРАФИЧЕСКИЙ_АД-РЕС и ПОЗИЦИЯ_УЗЛА называется идснтификатор_сдвига в IEEE Р1212.

Замечание — Разряд кротового арбшражв но должен контролироваться содержимым этого РУС.

СМЕЩЕНИЕ АДРЕСА = 8 Байт О

БайтЗ

2-2*

(Ю) | (5) | | (8) |

АДРЕС-МАГИСТРАЛИ---—I

ГЕОГРАФИЧЕСКИЙ_АДРЕС-------------

СТОРОНА_УЗЛА ---------------------------- Зарезервировано--------------------------------------

ПРИОРИТЕТ —--

Рисунок 3—6 — Формат данных РУС# ИДЕНТИФИКАТОРЫ_УЗЛА

СМЕЩЕНИЕ АДРЕСА >12 Байт 0

БайтЗ

(31)

Зарезервированное ^ЕЕ Р1212 —

Специфицированное IEEE Р1212 - не поддерживаемое IEEE Р896.2 ■

РИСУНОК 3—7 — Формат данных РУСа СТАРТ_СБРОСА

СМЕЩЕНИЕ АДРЕСА «16

Старш. разряд

Байт 0

КОСВЕННЫЙ/ДРЕС(30)

Младш. разряд БайтЗ

Зарезервированный

Рисунок 3—8 — Формат данных внутреннего РУСа КОСВЕННЫЙ_ЛДРЕС

33

ГОСТ Р 34.31-96

Т а б л н ц а 3—8 — Описание разряде» РУСа ИДЕНТИФИКАТОРЫ. УЗЛА

ПОЛЕ РАЗРЯДОВ

ОБЯЗАТЕЛЬ-НЫЙ/ПО ВЫБОРУ

ТИП ДОСТУПА

В КЛЮЧ. ПИТАНИЯ

СИСТЕМНЫЙ СБРОС

ИНИЦИАЛИЗАЦИЯ МАГИСТРАЛИ

АДРЕС МАГИСТРАЛИ ПО)

ОБЯЗАТЕЛЬНЫЙ

ЧТЕНИЕ/ ЗАПИСЬ

1023

1023

Не изменяется

Для ПО должна быть возможной установка поля АДРЕС_МаГИСТРАЛИ на адрес текущей магистрали. Не предполагается, что АДРЕС_МАГИСГРАЛИ будет изменяться, пока имеются невыполненные расщепленные передачи

ГЕОГРАФИЧЕСКИЙ АД

РЕС (5)

ОБЯЗАТЕЛЬНЫЙ

ЧТЕНИЕ только

Не изменяется

Не изменяется

Нс изменяется

ГЕОГРАФИЯЕСКИЙ.АДРЕС должен отражать сигналы географического адреса, подаваемые па линки ОА|4 ... 0)* в момент сброса. Он не может быть модифицирован ПО или любым талом сброса. Все узлы в модуле должны иметь одинаковые значения в этом поле

СГОРОНА_УЗЛА

ОБЯЗАТЕЛЬ-НЫЙ

ЧТЕНИЕ только

Не изменяется

Не изменяется

Не изменяется

СТОРОНА_УЗЛА должна быть безусловно заложена в конструкцию модуля и не должна меняться ПО любым типом сброса или расположением платы. Если модуль содержит два ФБ* ума, изготовитель должен назначить различные значения их полям ПОЗИЦИЯ.УЗ-ЛА. Если модуль содержит один узел, изготовитель должен назначить нулевое значение полю ПОЗИЦИЯ_УЗЛА.

ПРИОРИТЕТ (8)

ПО_ВЫБОРУ

ЧТЕНИЕ/ ЗАПИСЬ

0

0

Не изменяется

Узел может использовать это поле для определения 8-рвчрядной кодировки, которую следует использовать для установления ПОЛЯ своего приоритета, PR|7 ... 0) (определенной: а гл. 5 IEEE Р896.1) в течение распределенного арбитража или сообщений арбитража, когда другое значение приоритета не поступает Ий УМЛ. ЧтеИйя ИОД Поля ДОЛЖНЫ ВйОДйНить последнее «писанное значение.

3 2.2 3 РУС СТАРТ-СБРОСА

Любая запись в РУС СТАРТ_СБРОСА должна инициировать команду сброса, однако этот сброс должен быть незаметным для других узлов на магистрали. Запись в РУС СТАРТ_СБРОСА должна быть логически эквивалентна Системному Сбросу, при котором узлы продолжают быть ориентированными на магистраль. Запись должна вызывать инициализацию самотестирования по умолчанию для его выполнения. Длительность инициализированного самотестирования по умолчанию не должна превышать 10 с.

Результат сброса от записи в РУС СТАРТ_СБРОСА не должен вынуждать модуль выставлять RE *. Результат сброса от записи в РУС СТАРТ_СБРОСА должен вызывать сброс только адресованного узла.

Чтение РУСа СТАРТ СБРОСА всегда должно возвращать нули.

3.2.2.4 РУСы внутреннего пространства косвенных адресов

Содержимое РУСа КОСВЕННЫЙ .АДРЕС должно представлять адрес в пространстве косвенных адресов узла. Запись, направленная в РУС КОСВЕН НЫЕ_ДАННЫЕ, должна вызвать запись в ячейку по адресу, указанному РУСом КОСВЕННЫЙ АДРЕС. Чтение РУСа КОСВЕННЫЕ .ДАННЫЕ должно читать данные, идентифицированные адресом, содержащемся в РУСе КОСВЕН-НЫЙ_АДРЕС.

КОСВЕННЫЙ .АДРЕС и КОСВЕННЫЕ_ДАННЫЕ должны быть расположены по адресам РУСов соответственно 16 и 20.

При включении питания, системном сбросе или команде-сбросе оба РУСа — КОСВЕН-НЫЙ_АДРЕС и КОСВЕННЫЕЕДИНЫЕ — должны сбрасываться в нуль. Инициализация магистрали не должна изменять содержимое этих РУСов.

и

ГОСТ Р 34.31—96

СМЕЩЕНИЕ АДРЕСА - 20

Старил разряд Байт 0

Младш. разряд ВайтЗ

КОСВЕМНЫЕЛАННЫЕ (32)

Рисунок 3-9 - Формат данных внутреннего РУСа КОСВЕН НЫЕЛАННЫЕ

СМЕЩЕНИЕ АДРЕСА - 24 (байты 0 - 3), 28 (байты 4 - 7)

Старш. разряд Младш. разряд

Байт 0 Байт 3 Байт 4 Байт 7

I Р” 1 . □

Целые секунды —*

Доли секунды-----------------------------------

Рисунок 3-10 - Формат данных РУСов ТАЙМ АУТ_РАСШЕПЛЕНИЯ

СМЕЩЕНИЕ АДРЕСА = 32 (байты 0 - 3), 38 (байты 4 - 7) Байт 0 БайтЗ Байт 4 Байт 7

(Ц) | (20) | ПР | |

СТАРШИЙ АДРЕС J МЛАДШИЙ АДРЕС --------------------

3 а разервировано ------------------------------------------

СПОСОБНОСТЬ

Рисунок 3—11 — Специальный формат данных РУСов АРГУМЕНТ

Таблица 3—9 — Описание разрядов внутреннего РУСа КОСВЕННЫЙ АДРЕС

ПОЛЕ РАЗРЯДОВ

ОБЯЗАТЕЛЬ-НЫЙ/ПО_ВЫ-БОРУ

ТИП ДОСТУПА

включ. ПИТАНИЯ

СИСТЕМНЫЙ СБРОС

ИНИЦИАЛИЗАЦИЯ МАГИСТРАЛИ

КОСВЕННЫЙ-ДДРЕС (30)

ПО_ВЫБОРУ

ЧТЕНИЕ/ ЗАПИСЬ

0

0

Не изменяется

Используется совместно с РУСом ума КОСВЕННЫЕ_ДАННЫЕ для доступа к косвенным РУСам, памяти и ПЗУ.

Таблица 3—10 — Описание разрядов внутреннего РУСа КОСВЕННЫЕЛАННЫЕ

ПОЛЕ РАЗРЯДОВ

ОБЯЗАТЕЛЬ-НЫЙ/ПО ВЫБОРУ

ТИП ДОСТУПА

ВКЛ. ПИТАНИЯ

СИСТЕМНЫЙ СБРОС

ИНИЦИАЛИЗАЦИЯ МАГИСТРАЛИ

КОСВЕННЫЕЛАН

НЫЕ (32)

ПО_ВЫБОРУ

ЧТЕНИЕ/ ЗАПИСЬ

0

0

Нс изменяется

Используется совместно с РУСом узла КОСВЕН НЫЙ_АДРЕС для доступа к косвенным РУСам, памяти и ПЗУ.

2-3-753

35

ГОСТ Р 34.31-96

3 2 2.5 РУСТАЙМ-АУТ-РАСЩЕПЛЕНИЯ

Значение, используемое для обнаружения ошибок тайм-аута расщепленной передачи, хранится в двух дополняющих друг друга РУСах ТАЙМ-АУТ.РАСЩЕПЛЕНИЯ. После того, как запрос отправлен, величина в ТАЙМ-АУТ_РАСЩЕПЛЕНИЯ определяет время, в течение которого должен быть получен ответ. Если время тайм-аута истекает до получения ответа, то запросчик должен предположить, что в передаче имеется ошибка.

Один регистр представляет целые секунды, в то время как второй регистр — доли секунды, так что младший разряд пары РУСов должен соответствовать 2~” с, а старший разряд должен быть 2"’1 с. Счет времени может быть либо приостановлен, либо продолжен, когда расщепленная передача прерывается инициализацией магистрали. После выполнения системного сброса РУС должен быть сброшен в нуль, который должен интерпретироваться как неопределенное значение тайм-аута.

Таблиц» 3-11- Описание разрядов РУС» ТАЙМ-АУТ.. РАСЩЕПЛЕНИЯ

ПОЛЕ РАЗРЯДОВ

ОБЯЗАТЕЛЬ-

НЫЙ/ПО ВЫБОРУ

ТИП ДОСТУПА

ВКЛЮЧ. ПИТАНИЯ

СИСТЕМНЫЙ СБРОС

ИНИЦИАЛИЗАЦИЯ МАГИСТРАЛИ

ТАЙ М - АУГ-РАСЩЕПЛЕ-

НИЯ-СТАРШ

ПО-ВЫБОРУ

ЧТЕНИЕ/ ЗАПИСЬ

0

0

Не изменяется

Целые секунды (32), смещение адреса 24

ТАЙМ-АУТ РАСЩЕПЛЕ-НИЯ_МЛАДШ

ПО_ВЫБОРУ

ЧТЕНИЕ/ ЗАПИСЬ

0

0

Не изменяется

Дали секунды (32), смещение адреса 28. Требуются, если узел поддерживает расщепленные передачи

3.2.2.6 РУСы АРГУМЕНТ

Содержимое двух дополняющих друг друга РУСов АРГУМЕНТ может быть использовано совместно с РУСами СТАРТ_ТЕСТА и СТАТУС_ТЕСТА (специфицированными ниже) при выполнении теста. Оба РУСа АРГУМЕНТ доступны для чтения/записи.

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

Предполагается, что РУСы АРГУМЕНТ нс используются тестами категории инициализации. РУСы АРГУМЕНТ должны использоваться только для содержания адреса (32- или 64-разрядного) для тестов расширенной категории. Для тестов системной категории или категории с вмешательством операторов эти разряды могут быть определены поставщиком. При использовании тестов расширенной категории адрес ограничивается 4-килобайтной границей. Старшие 32 разряда адреса хранятся в РУСе с адресом 32. Младшие 20 разрядов адреса хранятся в РУСе с адресом 36. Младшие 12 разрядов РУСа с адресом 36 также содержат зарезервированное поле (11 разрядов) и разряд РАЗРЕШ. См. рис. 3-11.

Узлы могут иметь различные значения в своих РУСах АРГУМЕНТ.

Таблица 3—12 — Описание разрядов РУСов АРГУМЕНТ

ПОЛЕ РАЗРЯДОВ

ОБЯЗАТЕЛЬ-НЫЙ/ПО_ВЫ-БОРУ

ТИП

ДОСТУПА

ВКЛ.

ЛИТАНИЯ

СИСТЕМНЫЙ СБРОС

ИНИЦИАЛИ

ЗАЦИЯ МАГИСТРАЛИ

32- или 64-разрядныЙ адрес

ПО_ВЫБОРУ

ЧТЕНИЕ/ ЗАПИСЬ

0

0

Не изменяется

Содержимое специфицируется при выполнении внешних тестов (поле КАТ РУСа СТАРТ_ТЕСТА - Расширенная диагностика). Вес другие использования этого регистра определяются поставщиком.

36

ГОСТ Р 34.31-96

Окончание таблицы 3—12

РАЗРЕШ

ПО_ВЫБОРУ

ЧТЕНИЕ/ ЗАПИСЬ

0

0

Не изменяется

Когда этот разряд х разряд ЗАДАТЧИК_РАЗРЕШЕН в РУС ОБЩЕЕ_ЛОГИЧЕ. СКОЕ_УПРАВЛЕНИЕ устакомены, узел может выполнял, тесты, которые генерируют ФБ+ передачи к удаленному (т. е. вне шоты) старту по адресу, указанному в регистре АРГУМЕНТ_С1 АРШ/АРГУМЕНТ_МЛАДШ.

3.2.2.7 РУС СТАРТ ТЕСТА

Запись в этот РУС должна вызывать выполнение диагностики, специфицированной в поле ШАГ_ТЕСТА. Состояние теста должно быть немедленно отображено в поле СОСТОЯНИЕ_ТЕ-СТА РУСа СТАТУС_ТЕСТА. Действие записи нового значения в РУС СТАРТ_ТЕСТА во время выполнения теста зависит от реализации. После системного сброса этот РУС должен быть сброшен в нуль. После инициализации магистрали тесты должны быть остановлены, но содержимое РУСа нс должно измениться.

СМЕЩЕНИЕ АДРЕСА ■ 40

Байт 0 Байт 3

СМЕЩЕНИЕ АДРЕСА ■ 40 Байт 0 БайтЗ

КАТЕГОРИЯ ---'

ШАГ_ТЕСТА----------------;------

НЗЭ ----------------------------------------------- ПОЛЕ СОСТОЯНИЙ _ТЕСТА: Зарезервировано -----------------

АКТИВНЫЙ ----------------------- ЗАКОЛЬЦОВАННЫЙ ----------------- РЕАЛИЗОВАННЫЙ ---------------------

ТАЙМ_АУТ ------------------------------- НЕИСПРАВНЫЙ ---------------------------

Рисунок 3-13 - Формат данных РУСа СТАТУС_ТЕСТА

37

ГОСТ Р 34.31-9€

Таблица 3-13 — Описание разрядов РУСа СТАРТ_ТЕСГА

ПОЛЕ РАЗРЯДОВ

ОБЯЗАТЕЛЬ-

НЫЙ/ПО ВЫ-БОРУ

ТИП ДОСТУПА

ВКЛ.

ПИТАНИЯ

СИСТЕМНЫЙ СБРОС

ИНИЦИАЛИЗАЦИЯ МАГИСТРАЛИ

КАТ (4)

ПО ВЫБОРУ

ЧТЕНИЕ/ ЗАПИСЬ

0

0

Нс изменяется

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

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

Разряды:

РУЧНОЙ-----

водима «ручно полнят то сиа шва о

т, что гширсн

1.

означа стха рх тесты

х тесть

РАСШИРЕННЫЙ-----------------

ИНИЦИАЛИЗАЦИОННЫЙ----------

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

Установка разряда «системный» означает, ч тут быть выполнены. Очистка разряда «систем некие тесты не должны выполняться.

Установка разряда «расширенный» означав сты могут выполняться. Очистка разряда «рз тиатностическис тесты не должны выполняло

Установка разряда «инициализационный» носткческие тесты moot быть выполнены. Очи част, что иннциализационные диагностические

Очистка поля КАТ(егория) означает, что к

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

«иные диагностические тесты мо-гначаст, что системные диагностя-

расширснные диагностические те-ный» означает, что расширенные

гг» что иннциализационные диаг-тряда «инициализационный» озна-нс должны выполняться.

останавливаются.

ШАГ_ТЕСГА (16)

ПО.ВЫБОРУ

ЧТЕНИЕ/

ЗАПИСЬ

0

0

НО Изменяется

Это 16-разрядное поле должно специфицировать идентификатор теста или последовательность тестов для выполнения. ШАГ_ТЕСТА, равный 0 x0000, должен указывать на гест(ы) по умолчанию (максимальная длительность выполнения тестов ко умолчанию не должна превышать 10 с). Тесты по умолчанию категории инициализации являются множеством тестов, запускаемых Системным Сбросом. ШаГ ТЕСТА. равный OxFFFF, указывает, что все тесты в этой категории должны быть выполнены. Расположение и размер этого поля являются стандартизованными для упрощения выполнения тестов от параметров, хранящихся в ПЗУ. Интерпретация этого поля (идентификация теста или Последовательности тестов) зависит от доставщика.

ТЕСТОПЦ (3)

ПО_бЫБОРУ

ЧТЕНИЕ/ ЗАПИСЬ

0

0

Не изменяется

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

ТЕСГОПИ Имя • Описание

0 Остановить на ошибке Остановить тест, если ошибка обнаружена

1 Продолжать Продолжать последовательность тестов, если

ошибка обнаружена

2 Зациклить на ошибке Зациклить на тесте, выявляющем неисправности,

если ошибка обнаружена, в противном случае остановить по выполнении.

3 То же Так же, как 2

4 Зациклить Продолжать цикл до остановки.

5 То же Гак же, как 4

6 Зациклить Продолжать цикл до остановки. Если ошибка об-

и Зациклить наружена, зациклить на тесте, выявляющем йена ошибке исправности.

7 То же Так Же, как 6

ГОСТ Р 34.31-96

3.2.2.8 РУС СТАТУС_ТЕСТА

РУС СТАТУС_ТЕСТА должен представлять статус исполняемой в данное время диагностики или последней выполненной диагностики. Этот РУС нельзя модифицировать обращением из удаленных узлов. По Системному Сбросу этот РУС должен сбрасываться в нуль. При инициализации магистрали все тесты должны быть остановлены и, если тест выполнялся, разряд «тест остановленный» должен быть установлен в поле СОСТОЯНИЕ_ТЕСТА. Других изменений в РУСе не должно быть. Узлы одного и того же модуля могут иметь разные значения в РУСе СТА-ТУС-ТЕСТА.

При выполнении теста значение поля узла, способного к замене (НЗЭ), предназначается для идентификации неисправного элемента в узле, если он есть. Несмотря на то, что значение этого ноля зависит от поставщика, если элемент идентифицируется, эта информация помогла бы при ремонте модуля.

Поле СОСТОЯНИЕ_ТЕСТА РУСа СТАТУС_ТЕСТА должно изменяться сразу, когда имеет место запись в РУС СТАРТ_ТЕСТА. Минимальное изменение должно состоять в установке разряда «выполнение», в поле СОСТОЯНИЕ_ТЕСТА и очистке всехдругих разрядов поля СОСТОЯНИЕ-ТЕСТА. После того, как тест действительно был запущен, он должен изменить поле СОСТОЯНИЕ-ТЕСТА с соответствующими разрядами.

Таблица 3—14 — Описание разряде» РУСа СТАТУС_ТЕСТА

ПОЛЕ РАЗРЯДОВ

ОБЯЗаТЕЛЬ-ный/по.вы-БОРУ

ТИП

ДОСТУПА

ВКЛ.

ПИТАНИЯ

СИСТЕМНЫЙ СБРОС

ИНИЦИАЛИ. ЗАЦИЯ МАГИСТРАЛИ

КАТ (4)

ПО_ВЫБОРУ

только ЧТЕНИЕ

0

0

Не изменяется

Четырсхразряднсс поле, отражающее категорию теста, который прошел/нс прошел, когда разряд ОСТАНОВЛЕН, устанавливается в пола СОСТОЯНИЕ_ТЕСТА

Разряды: РУЧ НОЙ---------------

РАСШИРЕННЫЙ------------

ИНИЦИАЛИЗАЦИОННЫЙ------

ША1 .ТЕСТА (16)

ПО_ВЫБОРУ

ЧТЕНИЕ только

0

0

Не изменяется

Зависимое от содержимого поля СОСТОЯНИЕ_ТЕСТА — это 16-разрядяос поле должно специфицировать идентификатор текущего шага теста или шаг теста, на котором была обнаружена ошибка. В категориях системной диагностики и диагностики с ручным'управлением интерпретация поля ШАГ_ТЕСТА должна зависеть от поставщика

НЗЭ (6} (неисправный заменяв-

ПО-ВЫБОРУ

ЧТЕНИЕ только

0

0

Нс изменяется

мый элемент)

Это 6-разряднсс поло должно специфицировать идентичность неисправного компонента (зависит от поставщике)

СОСТОЯНИЕ_ТЕСТа (6)

ПО_ВЫБОРУ

ЧТЕНИЕ/ ЗАПИСЬ

0

0

Нс изменяется

Это 6-разрядное пате должно обеспечить наблюдение прохождения тоста

2-4-753

39

ГОСТ Р 34.31-96

Окончание таблицы 3—14

Тест активен:

СОСТОЯНИЕ НАЗВАНИЕ ОПИСАНИЕ

ТЕСТА

10000 Проверка Тест инициирован, проверяющий тест

(2) реализован

10100 Активен Тест реализован и активен

11100-11111 Закольцован Тест активен и закольцован

10101 Неисправность Неисправность обнаружена, тестирование

продолжается

ЮНО Тайм-аут Ошибка тайм-аута обнаружена, тестиро

вание продолжается

10111 Неисправность Ошибка тайм-аута и неисправность обна-

и тайм-аут ружены, тестирование продолжается

10001—10011 Незаконное (Тест не реализован)

11000-11011 < Тоже

Тест но активен:

00000 Успешное Тест нс реализован

00100 < Тестирование завершено, ошибки не об

наружены

00101 Неисправность Неисправность обнаружена

00110 Тайм-аут Ошибка тайм-аута обнаружена

00111 ' Неисправность Ошибка тайм-аута и нссправностъ обна-

н тайм-аут ружены

00001—00011 Незаконное (Тест не реализован)

01000-0П11 « (Тест не активен)

3.2.2.9 Расширенное адресное пространство элементов

Когда адреса, выставляющиеся на ФБ+, попадают в диапазон, определенный РУСами БА-ЗА_ЭЛЕМЕНТОВ и ГРАНИЦА_ЭЛЕМЕНТОВ узла, и устанавливается разряд РАЗРЕШ, узел должен опознать адрес, относящийся к его адресному пространству элементов. Наличие расширенного адресного пространства элементов отображается разрядом ВОЗМОЖНОСТЬ_АДРЕСА-ЦИИ_ЭЛЕМЕНТА в РУСе СПОСОБНОСТИ_УЗЛА_РАСШИРЕННЫЕ ПЗУ.

РУСы БАЗА_ЭЛЕМЕНТОВ и ГРАНИЦА_ЭЛЕМЕНТОВ могут поддерживать 64-разрядныс адреса. Старшие разряды адреса и размера размещаются в РУСах 48 и 56 соответственно. Если поддерживаются только 32-разрядные адреса, РУСы 48 и 56 должны быть нулевыми.

Разрабатываемые ФБ+ узлы, которые реализуют эти регистры, должны позволять адресному пространству элементов узла покрыть все адресное пространство, поддерживаемое узлом (иначе, чем архитектурой зарезервированными областями, такими, как РУС). Глубина возможных адресов основы зависит от реализации, но должна быть кратна 4096 байтам.

Содержимое этих РУСов должно сбрасываться в нуль при выполнении Системного Сброса. Содержимое не должно изменяться при инициализации магистрали. Чтение любого из этих регистров будет возвращать последнее записанное значение.

Узел должен участвовать в передаче в то время, когда устанавливается разряд РАЗРЕШ и адрес передачи больше или равен адресу, хранящемуся в регистре БАЗА_ЭЛЕМЕНТОВ, и меньше, чем адрес, хранящийся в регистре ГРАНИЦА_ЭЛЕМЕНТОВ.

Разряд РАЗРЕШ позволяет этому адресному пространству избирательно быть возможным или невозможным.

40

ГОСТ Р 34.31-96

СМЕЩЕНИЕ АДРЕСА « 44 (байты 0 - 3), 52 (байты 4 • 7)

Байт 0 БайтЗ Байт 4 ’ Байт 7

(32) | (20) | (11) Г"

БАЗА_ЭЛЕМЕНТА_СТАРШ. J

БАЗА_ЭЛЕМЕНТА_МЛАДШ.

Зарезервировано

РАЗРЕШ

Рисунок 3-14 - Формат данных РУСа БАЗА. ЭЛЕМЕНТОВ

СМЕЩЕНИЕ АДРЕСА ■ 56 (байты 0.3), 60 (байты 4.7) ^т0 БайтЗ Байт# Байт 7

(И) | (ЭД | (12) I

ГРАНИЦА_ЭЛЕМЕНТА_СТАРШ.-

ГРАНИЦА-ЭЛЕМЕНТА-МЛАДШ.

Заразарвироаам Р1212 —

Рисунок 3-15 - Формат данных РУСа ГРАНИЦА.ЭЛЕМЕНТОВ

Таблица 3—15 — Описание разрядов РУСа БАЗА_ЭЛЕМЕНТОВ

ПОЛЕ РАЗРЯДОВ

ОБЯЗАТЕЛЬ-

НЫЙ/ПО_ВЫ-

БОРУ

ТИП ДОСТУПА

ВКЛ.

ПИТАНИЯ

СИСТЕМНЫЙ СБРОС

ИНИЦИАЛИЗАЦИЯ МАГИСТРАЛИ

32- или 64-разрадкый адрес

ПО_ВЫБОРУ

ЧТЕНИЕ/ ЗАПИСЬ

0

0

Нс изменяется

Это поле определяет базу или начальный адрес пространства элементов

РАЗРЕШ

ПО_ВЫБОРУ

ЧТЕНИЕ/ ЗАПИСЬ

0

0

Не изменяется

Этот разряд селективно разрешает расширенное пространство элементов

Таблица 3—16 — Описание разрядов РУСа ГРАНИЦА_ЭЛЕМЕНТОВ

ПОЛЕ РАЗРЯДОВ

ОБЯЗАТЕЛЬ-НЫЙ/ПО_ВЫ-БОРУ

ТИП

ДОСТУПА

ВКЛ. ПИТАНИЯ

СИСТЕМНЫЙ

СБРОС

ИНИЦИАЛИЗАЦИЯ МАГИСТРАЛИ

ГРАН ИЦА_ЭЛЕМЕНТОВ

ПО.ВЫБОРУ

ЧТЕНИЕ/ ЗАПИСЬ

0

0

Не изменяется

Это поле специфицирует верхнюю границу отображаемого адресного пространства элемента

41

ГОСТ Р 34.31-96

3.2.2.10 РУСы адресного пространства элементов памяти

Когда адреса выставляются на ФБ+ такими, что они попадают в диапазон, определенный РУСами БАЗА_ ПАМЯТИ и ГРАНИЦА„ПАМЯТИ, узел должен опознать их как адреса в пространстве элементов памяти этого узла. Это допускает назначение дополнительного пространства для контроллера памяти узла. Наличие адресного пространства элементов памяти отражается разрядом СПОСОБНОСТЬ_РАСШИРЕННЫХ_АДРЕСОВ в РУСе СПОСОБНОСТИ_УЗЛА_РАС-ШИР ПЗУ.

РУСы БАЗА_ПАМЯТИ и ГРАНИЦА_ПАМЯТИ могут поддерживать 64-разрядные адреса. Старшие разряды адреса и размера размещаются в РУСах 64 и 72 соответственно. Если поддерживаются только 32-разрядныс адреса, то РУСы 64 и 72 нс реализуются и должны быть нулями.

ФБ+ узлы, которые реализуют эти регистры, должны быть разработаны таким образом, чтобы позволять адресному пространству элементов памяти узла покрыть все адресное пространство, поддерживаемое узлом (иначе, чем архитектурно зарезервированными областями, такими как РУС). Градации возможных базовых адресов .зависят от реализации, но должна быть кратна 4096 байтам, т. е. младшие 12 разрядов адреса элемента должны всегда равняться нулю.

СМЕЩЕНИЕ АДРЕСА - 64 (байты 0 - 3), 61 (байты 4 - 7)

Байт 0 Байт 3 Баиг 4 Байт 7

| (И) | (20) | (11) | |

БАЗАПАМ-СТАРШ. ------

БАЗАПАМ_МЛАДШ. --------------------

Зарезервировано ---------------------------------------

РАЗРЕШ ----------------------------------------------

Рисунок 3—16 — Формат данных РУС БАЗА_ПАМЯТИ

СМЕЩЕНИЕ АДРЕСА - 72 (байты 0 • 3), 76 (байты 4 - 7) Байт 0 Байт 3 Байт 4 Байт 7

| (32) | (20) | (12) ~|

ГРАНИЦА_ПАМ_СТАРШ. -I

ГРАНИЦА_ПАМ_МЛАДШ. -----1 "^

Зарезервированный----------------------------------------

Рисунок 3—17 - Формат данных РУСа ГРАНИЦА-ПАМЯТИ

Содержимое этих РУСов должно сбрасываться в нуль при выполнении Системного Сброса. Содержимое не должно изменяться при инициализации магистрали. Чтение любого из этих регистров будет возвращать последнее записанное значение.

Желательно, чтобы узел участвовал в передаче в то время, когда устанавливается разряд РАЗРЕШ и адрес передачи больше или равецадрссу, хранящемуся в регистре БАЗА_ПАМЯТИ, и мець^ ще, чем адрес, хранящийся в регистре ГРАНИЦА ПАМЯТИ.

Разряд РАЗРЕШ позволяет этому адресному пространству избирательно быть разрешенным или запрещенным.

42

Таблица 3—17 — Описание разрядов РУСа БАЗА^ПАМЯТИ

ГОСТ Р 34.31-96

ПОЛЕ РАЗРЯДОВ

ОБЯЗАТЕЛЬ-НЫЙ/ПО.ВЫ-БОРУ

ТИП ДОСТУПА

вкл. ПИТАНИЯ

СИСТЕМНЫЙ СБРОС

ИНИЦИАЛИЗАЦИЯ МАГИСТРАЛИ

32- или 64-разрядный адрес

ПО.ВЫБОРУ

ЧТЕНИЕ/ ЗАПИСЬ

0

0

Не изменяется

Это поле позволяет перемешать расширенное адресное пространство контроллеров памяти в диапазоны неконфликтующих адресов

РАЗРЕШ

ПО.ВЫБОРУ

ЧТЕНИЕ/ запись

0

0

Не изменяется

Этот разряд избирательно разрешает расширенное пространство памяти

Тзй л ииаЗ-1« - Описание разрядов РУСа ГРАН И11А_ПАМЯ 111

ПОЛЕ РАЗРЯДОВ

ОБЯЗАТЕЛЬ-ный/по_вы-БОРУ

ТИП

ДОСТУПА

ВКЛ.

ПИТАНИЯ

СИСТЕМНЫЙ СБРОС

ИНИЦИАЛИЗАЦИЯ МАГИСТРАЛИ

БАЗАЛАМ-СГАРШ &

БАЗАНАМ МЛАДШ

ПО.ВЫБОРУ'

ЧТЕНИЕ/ ЗАПИСЬ

0

0

Нс изменяется

Это поле специфицирует верхнюю границу блоки памяти

3.2.2.11 РУСы прерываний

3.2.2.11.1 РУСы АДРЕСАТ.ПРЕРЫВЛНИЯ н MAC КА.П РЕРЫВАНИЯ

При записи в РУС АДРЕСАТ.ПРЕРЫВАНИЯ данные должны быть (логически) умножены на значение РУСа МАСКА_ПРЕРЫВАНИЯ, и результат направлен узлом всем его процессорам. РУС АДРЕСАТ_ПРЕРЫВАНИЯ нс должен хранить маскированные прерывания. Чтение РУСа АДРЕ-САТ_ПРЕРЫВАНИЯ должно всегда возвращать нуль.

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

Записи в РУС МАСКА.ПРЕРЫВАНИЯ не должны вызывать прерывание. Получение прерывания не должно вызывать изменения соответствующего разряда в РУСе МАСКА.ПРЕРЫВАНИЯ. Чтение РУСа МАСКА.ПРЕРЫВАНИЯ должно всегда возвращать последнее записанное значение.

Действие процессоров узла, следующее за приемом прерывания, не определяется данным стандартом. ПО может назначить специфический процессор для ответа на прерывание, генерированное записью в РУС АДРЕСАТ.ПРЕРЫВАНИЯ.

Сообщения арбитража от 0 х00 до 0х 1F являются локальными широковещательными прерываниями и имеют такой же эффект, как установка разрядов РУСов АДРЕСАТ.ПРЕРЫВАНИЯ всех узлов локальной магистрали. Младший разряд устанавливается сообщением 0x00, старший разряд — сообщением 0 х 1F, и т. д.

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

Таблица 3—19 — Описание разрядов РУСа АДРЕСАТ.ПРЕРЫВАНИЯ

ПОЛЕ РАЗРЯДОВ

ОБЯЗАТЕЛЬ-

НЫЙ/ПО ВЫБОРУ'

ТИП ДОСТУПА

ВКЛ.

ПИТАНИЯ

СИСТЕМНЫЙ СБРОС

ИНИЦИАЛИЗАЦИЯ МАГИСТРАЛИ

PPU. р|М|.

P1»J. . . р|Ор

ПО.ВЫБОРУ

ЗАПИСЬ только

0

0.

Не изменяется

Запись в поле проявляется в логическом умножении данных на содержимое РУС Мл-СКА-П РЕРЫВАНИЯ. Результат умножения яапрамястся на элементы узла.

° Мнемоника воля в этом разделе — из IEEE Р1212

43

ГОСТ Р 34.31-96

Таблица 3-20 - Описание разрядов РУС. МАСКА_ПРЕРЫВАНИЯ

ПОЛЕ РАЗРЯДОВ

ОБЯЗАТЕЛЬ-

НЫЙ/ПО_ВЫ-

БОРУ

ТИП ДОСТУПА

' ВКЛ ПИТАНИЯ

СИСТЕМНЫЙ

СБРОС

ИНИЦИАЛИЗАЦИЯ МАГИСТРАЛИ

т[ЗЦ, m(30J. т1291.. . т[01

ПО_ВЫБОРУ

ЧТЕНИЕ/ ЗАПИСЬ

0

0

Но изменяется

Поле маски логически умножается на данные, вписываемые в РУС АДРЕСАТ^ПРЕРЫВАНИЯ, результат умножения направляется на элементы узла.

3.2.2.12 РУСы синхронизации часов

Все РУСы синхронизируемых элементов применяются в ФБ+ по выбору. Если в ФБ+ -узле реализован элемент часов, то узел должен, по крайней мерс, реализовать РУСы СТРОБ ЧАСОВ и СТРОБ_ЧАСОВ_ПОЛУЧЕН. РУСы ОПОРНЫБ_ЧАСЫ, ЗНАЧЕНИЕ_ЧАСОВ и ПЕРИОД_ТАК-ТОВ_ЧАСОВ moot быть реализованы.

Для поддержки совместимости часов ФБ+ модулей должны быть соблюдены следующие правила:

★ Регистр внутреннего текущето_врсмсни должен перезагружаться с номинальной частотой не менее одного раза в 1 мкс (не путать с интервалом синхронизации).

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

3.2 2.12.1 РУС ЧАСЫ_Л (ЖАЛЬНЫЕ

Будучи реализованной, эта пара 32-разрядных РУСов предоставляет непосредственный ФБ+ доступ к внутренним автономным часам узла. Младший разряд РУСа по адресу 88 (старшие четыре байта) должен представлять 1 с. Младший разряд РУСа по адресу 92 (младшие четыре байта) должен представлять 2~к с.

Чтение РУСа по адресу 88 возвращает текущее значение старших 32 разрядов автономных часов. Чтение РУСа по адресу 92 возвращает текущее значение младших 32 разрядов автономных часов. Чтобы поддерживать альтернативные способы синхронизации, не определенные этим стандартом, ФБ+ допускает записи в РУС ЗНАЧЕНИЕ_ЧАСОВ. Формат и последствия таких записей находятся вне области действия этого стандарта.

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

СМЕЩЕНИЕ АДРЕСА = 112

Байт 0 Байт 3

| (18) | «) | О |

Зарезервировано^

Ид--------------------------------

СЧЕТ -------------------------------------------------

Рисунок 3—18 — Формат данных РУСа СТРОБ.ЧАСОВ

Таблица 3—21 — Описание разрядов РУСа ЗНАЧЕНИЕ-ЧАСОВ

ПОЛЕ РАЗРЯДОВ

ОБЯЗАТЕЛЬ-НЫЙ/ПО ВЫБОРУ

ТИП ДОСТУПА

ВКЛ. ПИТАНИЯ

СИСТЕМНЫЙ СБРОС

ИНИЦИАЛИЗАЦИЯ МАГИСТРАЛИ

ТАЙМЕР_ЧАСОВ (64)

ПО_ВЫБОРУ

ЧТЕНИЕ/ ЗАПИСЬ

Зависит от профиля

Зависит от профиля

Нс изменяется

44

ГОСТ Р 34.31-96

3.2.2.12 2 РУС ПЕРИОД-ТАКТОВ_ЧАСОВ

Будучи реализованным, этот 64-разрядный РУС содержит период изменения времени локальных автономных часов. Младший разряд РУСа по адресу 96 (старшие четыре байта) должен представлять 2“” с. Младший разряд РУСа по адресу 100 (младшие четыре байта) должен представлять 2^* с. Нс все младшие разряды этого РУСа нужно реализовывать. Чтения должны возвращать содержимое регистра. Чтобы поддерживать альтернативные способы синхронизации, нс определенные этим стандартом, ФБ+ допускает записи в РУС ПЕРИОД_ТАКТОВ_ЧАСОВ. Формат и последствия таких записей находятся вне области действия этого стандарта. Содержимое нс должно изменяться при инициализации магистрали. Содержимое этих РУСов после включения питания или Системного Сброса зависит от профиля.

Таблица 3—22 — Описание разрядов РУСа ПЕРИОД_ТАКТОВ_ЧАСОВ

ПОЛЕ РАЗРЯДОВ

ОБЯЗАТЕЛЬ-

НЫЙ/ПО.ВЫ-

БОРУ

ТИП

ДОСТУПА

ВКЛ. ПИТАНИЯ

СИСТЕМНЫЙ СБРОС

ИНИЦИАЛИЗАЦИЯ МАГИСТРАЛИ

ПЕ РИОД_ТАКТОВ_Ч АСОВ

ПО_ВЫБОРУ

ЧТЕНИЕ/ ЗАПИСЬ

Зависит от профиля

Зависит от профиля

Не изменяется

3 2.2 12 3 РУС СТРОБ_ЧАСОВ_ПОЛУЧЕН

Эта пара 32-разрядных регистров служит как 64-разрядный регистр, фиксирующий локальное время. Записи в РУС СТРОБ ЧАСОВ вызывают запись текущего значения локального времени узла в регистр СТРОБ_ЧАСОВ_ПОЛУЧЕН.

Младший разряд РУСа по адресу 108 (младшие четыре байта) должен представлять 2_” с. Младший разряд РУСа по адресу 104 (старшие четыре байта) должен представлять 1 с.

Чтение этого РУСа должно давать последнее зафиксированное значение локального времени. Записи в этот РУС должны быть эквивалентны холостой команде.

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

Таблица 3—23 — Описание разрядов РУСа СГРОБ_ЧАСОВ_ПОЛУЧЕН

ПОЛЕ РАЗРЯДОВ

ОБЯЗАТЕЛЬ-НЫЙ/ПО_ВЫ-БОРУ

. ТИП ДОСТУПА

ВКЛ.

ПИТАНИЯ

СИСТЕМНЫЙ СБРОС

ИНИЦИАЛИЗАЦИЯ МАГИСТРАЛИ

ЧАСЫ_УЗЛА (64)

ПО_ВЫБОРУ

ЧТЕНИЕ/ ЗАПИСЬ

0

0

Не изменяется

3.2.2.12.4 РУС СТРОБ_ЧАСОВ

РУС СТРОБ-ЧАСОВ имеет то же значение, что и ИНФО_ЧАСОВО в IEEE Р1212. Этот 32-разрядный РУС чтения/записи служит в качестве адресата для сигнала строб_выборки_времени. Запись в СТРОБ_ЧАСОВ должна приводить к фиксации текущего значения локального времени узла в регистре СТРОБ_ЧАСОВ_ПОЛУЧЕН. Запоминание должно осуществляться в течение 80 нс с момента странного изменения уровня тактируемого ФБ+ сигнала во время записи в этот РУС.

Данные на ФБ+ линиях адрес/данные во время фазы записи в СТРОБ-ЧАСОВ должны содержать метку, которая отличает этот строб от недавних предшествующих стробов и ограниченного количества последующих стробов. Метка должна состоять из полей ИД и счета, как специфицировано ниже. Чтение РУС СТРОБ_ЧАСОВ должно возвращать последнее записанное значение. РУС СТРОБ_ЧАСОВ располагается по адресу РУСа 112.

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

45

ГОСТ Р 34.31-96

Таблиц* 3-24 — Описание разрядов РУСа СТРОБ_ЧАСОВ

ПОЛЕ РАЗРЯДОВ

ОБЯЗАТЕЛЬ-

НЫЙ/ПО ВЫБОРУ

ТИП ДОСТУПА

ВКЛ.

ПИТАНИЯ

СИСТЕМНЫЙ

СБРОС

ИНИЦИАЛИЗАЦИЯ МАГИСТРАЛИ

| ИД (идентификатор) (6)

ПО_ВЫБОРУ

ЧТЕНИЕ/ ЗАПИСЬ

0

0

Не изменяется

Это б-разрядкое поле должно содержать смещение (географический адрес + сторона_уз-за) ума, направившего строб (широковещательная запись в СГРОБ_ЧАСОВ). Содержимое и расположение этого паля стандартизованы для упрощения реализации отказе-1 устойчивых распределений синхронизируемых часов. Интерпретация этого поля зависит от профиля

1 СЧЕТ (в)

ПО_ВЫБОРУ

ЧТЕНИЕ/ ЗАПИСЬ

0

0

Не изменяется

Это 8-разряднос поле должно содержал, результат счета, связанный с РУС СТРОБ-ЧАСОВ. Вместе поля СЧЕТ и ИД регистра СТРОБ_ЧАСОВ отличают строб (Широкове-щагсльная запись в СТРОБ_ЧАСОВ) от предыдущих и последующих стробов. Содержимое и расположение этого поля стандартизованы для упрощения реализации отказе -устойчивых распределений синхронизируемых часок Интерпретация этого ноля зависит от профиля

3.2 2.12.5 РУС ОПОРНЫЕ_ЧАСЫ

РУС ОПОРНЫЕ_ЧАСЫ имеет то же значение, что и РУСы ИНФО_ЧАСОВ2 и ИНФО_ЧА-СОВЗ в IEEE Р1212. Пара 32-разрядных регистров чтения/записи служит для получения значения широковещательной посылки опорного времени, по которому локальные часы сами себя синхро-низируют.

Младший разряд РУСа по адресу 120 (старшие четыре байта) должен представлять 1 с. Младший разряд РУСа по адресу 124 (младшие четыре байта) должен представлять 2~п с.

Записи в пару РУСов ОПОРНЫЕ_ЧАСЫ должны идти по порядку: сначала в РУС по адресу 120, а затем в РУС по адресу 124. Запись в РУС по адресу 124 должна активизировать процедуру корректировки времени локальных часов. Чтения должны возвращать предварительно записанное значение.

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

Таблиц» 3—25 — Описание разрядов РУСа ОПОРНЫЕ.ЧЛСЫ

ПОЛЕ РАЗРЯДОВ

ОБЯЗАТЕЛЬНЫ Й/ПО.ВЫ БОРУ

ТИП ДОСТУПА

ВКЛ. ПИТАНИЯ

СИСТЕМНЫЙ СБРОС

ИНИЦИАЛИЗАЦИЯ МАГИСТРАЛИ

ОПОРНОЕ.ВРЕМЯ (64)

ПО_ВЫБОРУ

ЧТЕНИЕ/ ЗАПИСЬ

0

0

Нс изменяется

3.2.2.13 РУСы для получения сообщения

Если разряд ВОЗМОЖНОСТЬ „СООБЩЕНИЯ в РУСс ЛОГИЧЕСКИЕ_СПОСОБНО-СТИ МОДУЛЯ означает, что способность передачи сообщения существует, реализация должна поддержать полный механизм сообщений, специфицированный в IEEE Р896.1, гл. 9. Реализация может объединять ЗАПРОССООБЩЕНИЯ и ОТВЕТСООБЩЕНИЯ, если может поддерживаться работа без затыков. ФБ+ -узлы, которые объединяют адресатов сообщений, должны распознавать адреса получателей обоих сообщений. Сообщения, направленные в специфический узел, т. с. не узел, должны иметь младшие шесть разрядов адреса, равными нулю.

Адреса РУСов с 128 по 255 должны резервироваться для сообщений. Чтения любого из этих РУСов почтовых ящиков сообщений должно возвращать нули.

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

46

ГОСТ Р 34.31-96

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

Таблица 3-26 - Описание разрядов РУСа ЗАПРОС_СООБЩЕНИЯ

ПОЛЕ РАЗРЯДОВ

ОБЯЗАТЕЛЬ-

НЫЙ/ПО.ВЫ-БОРУ

ТИП ДОСТУПА

ВКЛ.

ПИТАНИЯ

СИСТЕМНЫЙ СБРОС

ИНИЦИАЛИЗАЦИЯ МАГИСТРАЛИ

Адреса РУСов с 123 по 188

ПО.ВЫБОРУ

ЗАПИСЬ только

0

0

Не изменяется

Таблица 3-27 - Описание разрядов РУСа ОТВЕТ_СООБЩЕНИЯ

ПОЛЕ РАЗРЯДОВ

ОБЯЗАТЕЛЬ-

НЫЙ/ПО ВЫ

БОРУ

ТИП ДОСТУПА

ВКЛ.

ПИТАНИЯ

СИСТЕМНЫЙ СБРОС

ИНИЦИАЛИЗАЦИЯ МАГИСТРАЛИ

Адреса РУСов с 192 по 2S2

ПО.ВЫБОРУ

ЗАПИСЬ только

0

0

Не изменяется

3.2.2.14 РУСы симптомов ошибок

Регистрация ошибок содержит 128 байтов в регистрах симптомов ошибок. Содержимое этих регистров переписывается при обнаружении ошибки узла. Формат данных этих регистров и условия, при которых они изменяются, зависят от магистрали. Разряды в РУСах ОШИБКА.СТАРШ и ОШИБКА_МЛАДШ очищаются записью единиц. Запись в ФБ+ стандарте для этой области представляется ниже.

Адреса основных РУСов с 384 по 508 определяются как зависимый от магистрали БУФЕР.ЗА-ПИСИ_ОШИБОК. Эта область должна быть разделена на четыре части:

1 Адреса 384, 388: РУСы ОШИБКА.СТАРШ и ОШИБКА.МЛАДШ.

2 Адреса с 392 по 444: Вспомогательные РУСы ошибок.

3 Адреса с 448 по 476 резервируются для будущих расширений ФБ+ стандарта.

4 Адреса с 480 по 508 резервируются для РУСов ошибок, специфицированных поставщиком. Эта область не должна включаться в расширения ФБ+ стандарта.

Все РУСы в БУФЕР_ЗАПИСИ_ОШИБОК должны сбрасываться в нуль после Системного Сброса. Инициализация магистрали нс должна изменять содержимое этой области.

3.2.2.14.1 РУС ОШИБКА.СТАРШ

РУС ОШИБКА_СТАРШ должен быть доступен при использовании адреса РУСа 384. Если какой-либо разряд устанавливается в РУСе ОШИБКА_СТАРШ потому, что обнаружена ошибка, то разряд ЗАПИСЬ_ОШИБКИ должен быть установлен в РУСах ОЧИСТКА.СОСТОЯНИЯ и УСТА-ИОВКА.СОСТОЯНИЯ, определенных в 3.2.2.1, и разряд ОШИБКА.СУММАРНАЯ должен быть также установлен в РУС О ШИБКА. МЛАДШ.

3 а м с ч а н и с. — Не псе разряды и поля называют установку разряда ОШИБКА.СУММАРНАЯ. См. таблицу описания разрядов

После сбросе разряда ОШИБКА.СУММАРНАЯ содержимое этого регистра становится разблокированным, и он будет записывать состояние последующей ошибки. Назначение этого регистра — записывать специфические ошибки магистрали (за исключением двух случаев — ошибок тайм-аута расщепленной передачи и ошибок, специфичных для элемента). Содержимое этого регистра блокируется при обнаружении первой ошибки, и состояние, в целом, должно быть очищено перед тем, как может быть записана последующая ошибка. РУС ОШИБка.МЛАДШ должен сбрасываться в нуль после Системного Сброса. Инициализация магистрали не должна изменять содержимое этой области.

Передачи, которые обнаруживают неопределенные ошибки, могут сопровождаться выставлением комбинации сигналов ТЕ* и BE*. Следующее состояние ошибок должно фиксироваться:

47

ГОСТ Р 34.31-96

СМЕЩЕНИЕ АДРЕСА - 314

Байт О

Байт 1

ОШИБКА.СУММАРНАЯ --------1

ЗАДАТЧИК ------------------- ФАЗА_СОЕДИН.-------------------

ФАЗАЛАННЫХ --------------- ФАЗА_РАССОЕД.------------------ НЕСУЩЕСТВУЮЩИЙ,АДРЕС ------- Зарезервировано ------------------ ОШИБКА_ЧЕТНОСТИ_КОМАНДЫ----- ОШИБКА_ЧЕТНОСТИ .ДАННЫХ/АДРЕСА

ОШИБКА-ПРОТОКОЛА ------------

ТАЙМ-АУТ_ПЕРЕДАЧИ -------------

ТАЙМ-АУТ_РАСЩЕПЛЕНИЯ --------- ОШИБКА_СПЕЦИФИЧЕСКАЯ_ЭЛЕМЕНТА

ЛИНИИ_СПОСОБНОСТИ

Рисунок 3—19(a) — Формат данных РУСа ОШИБКА_СТАРШ (старшая половина)

Байт 2 Байт 3

I <»> I W 1

ПОЛЕ.СТАТУСА ----------------------' ПОЛЕ_КОМАНДЫ ---------------------------------

Рисунок 3—19(6) — Формил данных РУСа ОШИБКА.СТАРШ (младшая половина)

Таблица 3-28 - Описание байтов РУСа ОШИБКА_СТАРШ

ПОЛЕ РАЗРЯДОВ

ОБЯЗАТЕЛЬ-НЫЙ/ПО-ВЫ-БОРУ

ТИП ДОСТУПА

ВКЛ.

ПИТАНИЯ

СИСТЕМНЫЙ

СБРОС

ИНИЦИАЛИ

ЗАЦИЯ МАГИСТРАЛИ

ОШИБКА.СУММАРНАЯ

ОБЯЗАТЕЛЬНЫЙ

ЧТЕНИЕ только

0

0

Но изменяется

Этот разряд есть логическое «или» других разрядов, специфицированных в РУСах ОШИБКА-СТАРШ и ОШИБКА,МЛАДШ. При установке этого разряда разрешено изменяться только разрядим ВОССТАНОВЛЕН и ОШИБКАЦПРЕВЫШЕНИЯ-ПРЕ-ДЕПА ПОВТОРОВ из разрядов состояния РУСов записи ошибок

ЗАДАТЧИК

ОБЯЗАТЕЛЬНЫЙ

ЧТЕНИЕ только

о

0

Нс изменяется

Этот разряд устанавливается, если этот узел был задатчиком во время, когда разряд ОШИБКА.СУММАРНАЯ бит установлен

48

ГОСТ Р 34.31-96

Продолжение таблицы 3—2S

ФАЗА_СОЕДИН

ПО.ВЫБОРУ

ЧТЕНИЕ только

0

0

Не изменяется

Устанавливается, если ошибка обнаруживается во время фазы соединения.

ФАЗАЛАННЫХ

ПО_ВЫБОРУ

ЧТЕНИЕ таль ко

0

0

Не изменяется

Устанавливается, если ошибка обнаруживается во время фазы данных

ФАЗА-РАССОЕД

ПО_ВЫБОРУ

ЧТЕНИЕ только

0

0

Нс изменяется

Устанавливается, если ошибка обнаружь ждется во время фазы рассоединения

НЕСУЩЕСТВУЮ-ЩИЙ.АДРЕС

ПО-ВЫБОРУ

ЧТЕНИЕ/ ЗАПИСЬ IC

0

0

Не изменяется

Устанавливается задапчиком, когда исполнитель не подтверждает адрес (нет SL* во время фазы соединения). Если устанавливается, то его результатом будет установка разряда ОШ ИБКА_СУММАРНАЯ.

ошибка_четно-СТИ.КОМАНДЫ

ПО.ВЫБОРУ

ЧТЕНИЕ/ ЗАПИСЬ 1С

0

0

Но изменяется

Устанавливается любым модулем во время фазы соединения и любым участвующим исполнителем во время других фаз, когда ошибка четности обнаруживается на шино команд. Если устанавливается, то его результатом будет установка ОШИБКА_СУМ-МАРНАЯ.

ошибка_четно-СТИ .ДАННЫХ /АДРЕСА

ПО_ВЫБОРУ

ЧТЕНИЕ/ ЗАПИСЬ IC

0

0

Нс изменяется

Устанавливается любым модулем во время фазы соединения или задатчиком, или .любым участвующим исполнителем во время фаз данных и рассоединения, когда обнаруживается ошибка четности на шине данных или адрес/данные. Если устанавливается, то сто результатом будет установка разряда ОШИБКА_СУММАРНАЯ

ОШ И БКА_ПРОТОКОЛА

ПО_ВЫБОРУ

ЧТЕНИЕ/

ЗАПИСЬ 1С

0

0

Нс изменяется

Устанавливается задатчиком или исполнителем во время фззы соединения, коща обнаруживается неподдерживаемая команда или функция, или незаконная операция. Если устанавливается, то его результатом будет установка разряда ОШИБКА СУММАРНАЯ

тайм-аут_передач И

ПО.ВЫБОРУ

ЧТЕНИЕ/ ЗАПИСЬ IC

0

0

Не изменяется

Устанавливается, когда тайм-аут передачи обнаруживается во время любой фазы (IEEE Р896.1, гл. 6). Если устанавливается, то его результатом будет установка разряда ОШ И БКА.СУ М МАРКАЯ

ТАЙ М-АУТ.РАСШЕП ЛЕНИЯ

ПО.ВЫБОРУ

ЧТЕНИЕ/ ЗАПИСЬ 1С

0

0

Нс изменяется

Время таймера расщепленной передачи превышено до возвращения ответа. Если устанавливается, то его результатом будет установка ОШИБКА_СУММАРНАЯ

49

ГОСТ Р 34.31-96

Окончание та^ицы 3-2S

ОШИБКА СПЕЦИФИЧЕ-СКАЯ.ЭЛЕМЕНТА

ПО_ВЫБОРУ

ЧТЕНИЕ/ ЗАПИСЬ 1С

0

0

Нс изменяется

Устанавливается задатчиком или участвующим исполнителем, когда не видимая на магистрали ошибка может вызвать порчу данных. Если какой-либо разряд в РУС ошибок, специфических для элемента, устанавливается, этот разряд должен быть установлен. Если устанавливается, то его результатом будет установка разряда ОШИБ-КА-СУММАРНАЯ

ЛИНИИ СПОСОБНО

СТИ (3)

ОБЯЗАТЕЛЬНЫЙ

ЧТЕНИЕ/ ЗАПИСЬ IC

0

0

Нс изменяется

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

ПОЛЕ.СТАТУСА (В)

ОБЯЗАТЕЛЬНЫЙ

ЧТЕНИЕ/ ЗАПИСЬ IC

0

0

Нс изменяется

Это пале блокируется, когда обнаруживается ошибка. Оно загружается статусе магистрали статуса вс время обнаружения первой ошибки. Если руотся, то тогда разряд ОШИБКА.СУММАРНАЯ будет установлен

информацией о это поле блоки-

ПОЛЕ.КОМАНДЫ (8)

ОБЯЗАГЕЛЬ-НЫЙ

ЧТЕНИЕ/

ЗАПИСЬ IC

0

0

Но изменяется

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

3.2.2.14.2 РУС ОШИБКА.МЛАДШ

РУС ОШИБКА.МЛАДШ должен быть доступен при использовании адреса РУС 388. Если устанавливается какой-либо разряд в РУСе ОШИБКА.МЛАДШ, потому что обнаружена ошибка, разряд ЗАПОШИБ должен быть установлен в.РУСах ОЧИСТКА.СОСТОЯНИЯ и УСТАНОВ-КА.СОСТОЯНИЯ, определенных в 3.2.2.1, и разряд ОШИБКА.СУММАРНАЯ должен быть также установлен в РУСе ОШИБКА.СТАРШ. Разряды, которые должны вызвать установку разрядов ОШИБКА.СУММАРНАЯ и ЗАПОШИБ, специфицируются ниже в описаниях разрядов. При очистке разряда ОШИБКА.СУММАРНАЯ содержимое этого регистра разблокируется, так что он может записывать состояние последующей ошибки.

Когда ОШИБКА.СУММАРНАЯ в РУСе ОШИБКА.МЛАДШ очищается, содержимое этого регистра разблокируется, так что он может записывать состояние последующей ошибки. Основная цель этого регистра — запись ошибок, специфических для магистрали. Ошибки, которые являются специфическими для магистрали, индицируются в разрядах: определенно поставщиком, восстановлен и limp. РУС ОШИБКА.МЛАДШ должен сбрасываться в нуль после Системного Сброса. Инициализация магистрали не должна изменять содержимого этого РУСа.

50

ГОСТ Р 34.31—96

СМЕЩЕНИЕ АДРЕСА - ЗМ

Б^° БайтЗ

П~ у I '■' I.UHIIIIH

Зарезервированное ФБ* —J ОПРЕДЕЛЯЕМОЕ_ПОСТАВЩИКОМ ------ ВОССТАНОВЛЕН -------------------- UMP (неисправный может работать) --------------

ПРЕВЫШЕН_ПРЕДЕЛ_ПОВТОРОВ_ПРИ_ЗАНЯТО ----- ПРЕВЫШЕН_ПРЕДЕЛ_ПОВТОРОВ_ПРИ_ОШИБКЕ ------- ОШИБКА .ДЛИНЫ ------------------------------ ОШИБКА_АРБИТРАЖА -----------------—----

ОШИБКА_СРАВНЕНИЯ_АРБИТРАЖА_ИЛИ_ЧЕТНОСТИ ——। ОШИБКА_ТАЙМ-АУТА_АРБИТРАЖА ------------------------- ОШИБКА_ЧЕТНОСТИ_ТЕГОВЫХ_РАЗРЯДОВ -------------------- ИД_НЕСУЩЕСТВУЮЩЕЙ_ПЕРЕДАЧИ-----------------------------

Рисунок 3—20 — Формат данных РУСа ОШИБКА_МЛЛДШ.

Т а б л ицаЗ-29 - Описание разрядов РУСа 0ШИБКА_МЛАДШ.

ПОЛЕ РАЗРЯДОВ

ОБЯЗАТЕЛЬ-НЫЙ/ПО_ВЫ-БОРУ

ТИП ДОСТУПА

ВКЛ. ПИТАНИЯ

СИСТЕМНЫЙ

СБРОС

ИНИЦИАЛИЗАЦИЯ МАГИСТРАЛИ

ОПРЕДЕЛЯЕМОЕ.ПО-СТАВШИКОМ

ПО_ВЫБОРУ

Это поле может содержать разряды, определению изготовителем

ВОССТАНОВЛЕН

ПО_ВЫБОРУ

ЧТЕНИЕ/ ЗАПИСЬ 1С

0

0

Не изменяется

Должен быть установлен, копи появилась неустойчивая неисправность, но потом исчезла. Этот разряд должен быть установлен, если повторение ошибочной передачи успешно завершено. Этот разряд но должен устпн наливаться, если разряд LIMP установлен

LIMP

ПО_ВЫБОРУ

ЧТЕНИЕ/ ЗАПИСЬ IC

0

0

Нс изменяется

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

ПРЕВЫШЕН ПРЕ-

ДЕЛ ПОВТОРОВ ПРИ_ЗА-НЯТО

ПО.ВЫБОРУ

ЧТЕНИЕ/ ЗАПИСЬ IC

0

0

Нс изменяется

Количество повторений, которое превышает предел в РУС СЧЕТЧИК.ПОВТО-РОВ_ПРИ_ЗАНЯТО, дальнейшие повторения этой передачи но будут предприниматься. Если устанавливается, то его результатом будет установка разряда ОШИБ-КА_СУММАРНАЯ

51

ГОСТ Р 34.31-96

Окончание таблицы 3—29

ПРЕВЫШЕН ПРЕ-

ДЕЛ_ПОВТОРОВ ПРИ

ОШИБКЕ

ПО.ВЫБОРУ

ЧТЕНИЕ/

ЗАПИСЬ 1С

0

0

Не изменяется

Количество повторений, которое превышает предел в РУС СЧЕТЧИК-ПОВТО-РОВ_ПРИ_ОШИБКЕ, дальнейшие повторения этой передачи не будут предприниматься. Если устанавливается, то его результатом будет установка разряд* ИТОГ_ОШИБКИ

ОШИБКА_ДЛИНЫ

ПО_ВЫБОРУ

ЧТЕНИЕ/

ЗАПИСЬ IC

0

0

Не изменяется

Устанавливается в режиме пакетной передачи данных. Если устанавливается, то ого результатом будет установка разряда ОШИБКА_СУММАРНАЯ

ОШИБКА_АРБИТРАЖА

ПО_ВЫБОРУ

ЧТЕНИЕ/ ЗАПИСЬ IC

0

0

Не изменяется

Устанавливается текущим задатчиком или всеми соревнующимися модулями во время фазы 3 распределенного арбитража или сообщения арбитража, если оба сигнала АСО* и ACI* установлены. Если устанавливается, то его результатом будет установка разряда ОШИБКА-СУММАРНАЯ

ОШИБКА СРАВНЕНИЯ.,АРБЙТРАЖА_ИЛИ_

ПО_ВЫБОРУ

ЧТЕНИЕ/

ЗАПИСЬ IC

0

0

Не изменяется

ЧЕТНОСТИ

Устанавливается любым соревнующимся модулем во время фазы 3 распределенного арбитража или сообщения арбитража, если проверка четности невозможна и значение, выставленное на АВ[ ]*, меньше количества участвующих в соревновании модулей. Если проверка четности возможна, то этот разряд устанавливается любым участвующим исполнителем, когда обнаруживается ошибка четности во время фазы 3 арбитража. Если устанавливается, то сто результатом будет установка разряда ОШИБКА-СУММАРНАЯ

ОШИБКА ТАЙМ-АУТА АРБИТРАЖА

ПО_ВЫБОРУ

ЧТЕНИЕ/

ЗАПИСЬ IC

0

0

Нс изменяется

Устанавливается во время фазы 2 или 4 распределенного арбитража или сообщения арбитража любым соревнующимся модулем, когда он не выставил сигнал AQ[W1N), как описано в IEEE Р896.1, пункт 5.2.1.7. Если устанавливается, то его результатом будет установка разряда ОШИБКА_СУММАРНАЯ

ОШИБКА ЧЕТНОСТИ_ТЕ-

• ГО ВЫХ .РАЗРЯДОВ

ПО_ВЫБОРУ

ЧТЕНИЕ/ ЗАПИСЬ IC

0

0

Не изменяется

Устанавливается любым задатчиком или участвующим исполнителем, когда обнаруживается ошибка четности на магистрали теговых разрядов. Если устанавливается, то его результатом будет установка разряда ОШИБКА_СУММАРКАЯ

ИД НЕСУЩЕСТВУЮ-

ЩЕЙ.ПЕРЕДАЧИ

ПО_ВЫБОРУ

ЧТЕНИЕ/ ЗАПИСЬ IC

0

0

Не изменяется

Устанавливается исполнителем в передаче расщепленного ответа, когда возвращенный идентификатор передачи не соответствует идентификатору какой-либо ожидающей выполнения передачи. Если устанавливается, то его результатом будет установка разряда ОШИБКА_СУММАРНАЯ

3.2.2.14.3 Вспомогательные регистры ошибок

Эти регистры по выбору должны фиксировать состояние во время обнаружения ошибки. Пос-ледующие ошибки, которые встретятся в то время, когда регистры зафиксированы, не повлияют на зафиксированное значение. Они могут быть разблокированы при очистке разряда ОШИБКА СУММАРНАЯ в РУСе ОШИБКА_СТАРШ.

52

Таблица 3-30 - РУС АДРЕС.НЕИСПРАВНОСГИ

ГОСТ Р 34.31-96

ПОЛЕ РАЗРЯДОВ

ОБЯЗАТЕЛЬ-НЫЙ/ПО ВЫБОРУ

ТИП ДОСТУПА

ВКЛ.

ПИТАНИЯ

СИСТЕМНЫЙ

СБРОС

ИНИЦИАЛИЗАЦИЯ МАГИСТРАЛИ

АДРЕС.НЕИСПРАВНОСТИ

ПО.ВЫБОРУ

ЧТЕНИЕ только

0

0

Нс изменяется

Этот регистр содержит адрес получателя несостоявшейся передачи. Старшие 32 разряда 64-разрядного адреса несостоявшейся передав хранятся в РУСе 392. РУС 396 содержит младшие 32 разряда 64-разряди о го адреса или 32-разрядный адрес. В последнем случае РУС 392 должен быть сброшен на вое нули

Таблица 3-31 - РУС ОШИБКА.БАЙТОВОЙ.ШИНЫ

ПОЛЕ РАЗРЯДОВ

ОБЯЗАТЕЛЬ-НЫЙ/ПО ВЫБОРУ

ТИП ДОСТУПА

ВКЛ. ВИТАНИЯ

СИСТЕМНЫЙ

СБРОС

ИНИЦИАЛИЗАЦИЯ МАГИСТРАЛИ

ОШИБКА. БАЙТОВОЙ. .ШИНЫ (Адрес 400)

ПО.ВЫБОРУ

ЧТЕНИЕ только

0

0

Не изменяется

Этот регистр должен использоваться для хранения идентификации номеров байта, при передаче которого была обнаружена ошибка четности. Ошибка байта AD[7...O) записывается как единица в разряде МЛ Б, ошибка байта AD(15...8) записывается как единица в разряде МЛБ+1, ошибки последующих байтов записываются аналогичным образом

СМЕЩЕНИЕ АДРЕСА - 436

Старш. разряд

Младш. разряд

| Зарезервированные (23)

11

<*> 1

ЧЕТНОСТЬ.ТЕГОВЫХ.РАЗРЯДОВ ------------------1

Рисунок 3-21 - Формат данных РУСа УДЕРЖАНИЕ.ТЕГОВ

. Таблица 3-32 - РУС УДЕРЖАНИЕ .ДАННЫХ

ПОЛЕ РАЗРЯДОВ

ОБЯЗАТЕЛЬНЫ Й/ПО.ВЫ-БОРУ

ТИП ДОСТУПА

ВКЛ. ПИТАНИЯ

СИСТЕМНЫЙ СБРОС

ИНИЦИАЛИЗАЦИЯ МАГИСТРАЛИ

УДЕРЖАНИЕ.ДАННЫХ (Адреса 404 ... 432)

ПО.ВЫБОРУ

ЧТЕНИЕ только

0

0

Не изменяется

Эти восемь регистров должны сохранять содержимое ADJ31...0] (РУС 404), ADI63...32] (РУС 408), DI96...64J (РУС 412) АО|255...224](РУС 432), когда обнаруживается ошибка четности во время фаз соединения, данных или рассоединения на соответствующих линиях адреса или данных.

Таблица 3-33 - РУС УДЕРЖАНИЕ.ТЕГОВ

ПОЛЕ РАЗРЯДОВ

ОБЯЗАТЕЛЬ-

НЫЙ/ПО ВЫБОРУ

ТИП

ДОСТУПА

ВКЛ ПИТАНИЯ

СИСТЕМНЫЙ СБРОС

ИНИЦИАЛИЗАЦИЯ МАГИСТРАЛИ

УДЕРЖАНИЕ.ТЕГОВ (Адрес 436)

ПО.ВЫБОРУ

ЧТЕНИЕ только

0

0

Не изменяется

Регистр УДЕРЖАНИЕ.ТЕГОВ —этот регистр сохраняет восемь теговых разрядов к разряд ЧЕТНОСТЬ.ТЕГОВЫХ.РАЗРЯДОВ

ГОСТ Р 34.31-9*

Таблица 3-34 - РУС ШТАМП_ВРЕМ£НИ

ПОЛЕ РАЗРЯДОВ

ОБЯЗАТЕЛЬ-НЫЙ/ПО-ВЫ-БОРУ

ТИП

ДОСТУПА

ВКЛ. ПИТАНИЯ

СИСТЕМНЫЙ СБРОС

ИНИЦИАЛИЗАЦИЯ МАГИСТРАЛИ

ШТАМП-ВРЕМЕНИ (Адреса 440 .. . 444)

ПО_ВЫБОРУ

ЧТЕНИЕ только

0

0

Не изменяется

Регистр ШТАМП_ВРЕМЕНИ содержит время обнаружения симптомов ошибки. Он реализуется только в тех модулях, в которых также реализованы стандартные регистры часов

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

СМЕЩЕНИЕ АДРЕСА «512

MSB L8B

ЦЕНТРАЛЬНЫЙ_АРБИТР ------------------1

РАЗРЕШЕН_МНОЖЕСТВЕННЫЙ_ПАКЕТНЫЙ_РЕЖИМ

РАЗРЕШЕНАЛЛЙНА_ПАКЕТА_64 -----------------1 I I I I I I III

РАЗРЕШЕНА_ДЛИНА_ПАКЕТА_32 -------------------1 I I I I I III

РАЗРЕШЕНА _ДЛИНА_ПАКЕТА_16 -------------------------* I I I I I 1 1

РАЗРЕШЕНАЛЛИНА_ПАКЕТА_1 --------------------------1 | | | | | |

РАЗРЕШЕНА_ДЛИНА_ПАКЕТА_4 -----------------------------1 | | | | |

РАЗРЕШЕНА _ДЛИНА_ПАКЕТА_2 -------------------------- I III

ВЫСОКАЯ_СКОРОСТЪ_ПАКЕТА ------------------------------------' I | I

НИЗКАЯ СКОРОСТЬ.ПАКЕТА ------------------------------------------1 I I

РАЗРЕШЕНО-РАСПРЕДЕЛЕННОЕ-СООБЩЕНИЕ --------------------------’ |

РАЗРЕШЕНО-РАСЩЕПЛЕНИЕ -----------------------------------------'

Рисунок 3-22 - Формат регистра ОБЩЕГО_ЛОГИЧЕСКОГО_УПРАВЛЕНИЯ

3.2.3 Область управляющих и статусных регистров ФБ+

Как показано на рис. 3—2, область управляющих и статусных регистров ФБ+ занимает адреса РУС с 512 по 1020. Эта область разделена на три подобласти.

1 Адреса РУС с 512 по 552 являются зарезервированной областью ФБ+. Эти адреса не должны быть переопределены пользователями или разработчиками.

2 Адреса РУС с 556 по 764 зарезервированы для расширений этого стандарта и не должны использоваться пользователями или разработчиками. Использование этих адресов может привести в будущем к непредсказуемым результатам.

54

ГОСТ Р 34.31-96

3 Адреса РУС с 768 по 1020 зарезервированы для целей разработчиков.

ФБ+ требует наличия 11 адресов РУС, доступных как для записи, так и для чтения. Эти регистры и их адреса перечислены в таблице 3—35. Эти регистры должны адресоваться в соответствии с таблицей. Семь первых регистров в таблице соответствуют РУСам, определенным в гл. 7 IEEE Р896.1.

Таблица 3—35 — Управляющие и статусные регистры ФБ+

Ниашке регистр»

ЛЛхе ТУС

ОБЩЕГО_ЛОГИЧЕСКОГО_УПРАВЛЕНИЯ

ЛОГИЧЕСКОГО_УПРАВЛЕНИЯ_МОДУЛЯ

ЗАД ЕРЖКА_ РАСПРОСТРАНЕН ИЯ.МАГИСГРАЛИ ВРЕМЯ_ЗАВЕРШЕНИЯ_СОРЕВНОВАНИЯ

ТАЙМ-АУГ.П ЕРЕДАЧИ

МАСКА_ВЫБОРА_ПРОХОЖДЕНИЯ_СООБЩЕНИЯ

СЧ ЕГЧ И К_П О ВТОРН Ы Х_О БРАЩ Е НИЙ_П РИ_ЗАН ЯТОСТИ ЗЛДЕРЖКА_ПОВТОРНЫХ_ОБРЛШЕНИЙ_ПРИ_ЗАНЯТОСТИ СЧЕТЧИК_ПОВТОРНЫХ_ОБРАЩЕНИЙ_ПРИ_ОШИБКЕ ЗАДЕРЖКА_ПОВТОРНЫХ_ОБРАЩЕНИЙ_ПРИ_ОШИБКЕ Зарезервировано

Для специфических задач конкретной системы

512

516

520

524

528

532, 536

540

544

548

552

556 .. . 764

768 .. . 1020

3.2.3.1 Регистр ОБЩЕГО_ЛОГИЧЕСКОГО_УПРАВЛЕНИЯ

Этот РУС описан в гл. 7 IEEE Р896.1. Все узлы в модуле должны иметь идентичные значения в своих регистрах ОБЩЕГО_ЛОГИЧЕСКОГО_ УПРАВЛЕНИЯ.

Т а 6 л и ц а 3-36 - Описание разрядов ретмстра ОБЩЕГО_ЛОГИЧЕСКОГО_УПРАВЛЕНИЯ

Поле разрядов

Обязательно или нет

Тип доступа

Значение после Подачи питания

Значение после системного сброса

Значение после инициализация магистрали

ЦЕНТРАЛ ЬНЫЙ.АРБИТР

ОПЦИЯ

ч/з

1. если в системе есть центральный арбитр

1, если в системе есть центральный арбитр

Не меняется

Процесс, конфигурирующий систему, устанавливает этот разряд для указания на то, что в системе присутствует центральный арбитр (вместо распределенного арбитража) для определения задатчика на магистрали Этот разряд устанавливается также аппаратно, когда после подачи питания или системного сброса сигнал RET переходит в логический Ноль, если на объединительной плате присутствует центральный арбитр. Ожидается, что этот разряд будет установлен в одинаковое состояние для всех узле» системы, способных быть задатчиками

РАЗРЕШЕН МНОЖЕСТВЕННЫЙ ПАКЕТ-НЫЙ. РЕЖИМ

ОПЦИЯ

Ч/З

0

0

0

Если этот разряд установлен а 1, то для данного узла разрешен режим множественной пакетной передачи

РАЗРЕШЕНА .ДЛИНА ПА-КЕТА_л (6)

ОПЦИЯ

Ч/З

0

0

0

Процесс конфигурирования системы устанавливает эти разряды с целью указания, какие длины пакетов модулю разрешено использовал.. Это шестибитозое поле содержит по разряду для каждого допустимого размера пакета (л, где л может быть 64. 32, 16, 8. 4 иди 2)

55

ГОСТ Р 34.31-96

Окончание таблицы 3—36

ВЫСОКАЯ СКО-

РОСТЬ.ПАКЕТА (2)

ОПЦИЯ

Ч/З

0

0

0

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

НИЗКАЯ CKO-

POCTbJIAKETA (2)

ОПЦИЯ

Ч/З

0

0

0

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

РАЗРЕШЕНО РАСПРЕДЕ-ЛЕННОЕ_СООБЩЕНИЕ

ОПЦИЯ

Ч/З

0

0

0

Процесс конфигурирования системы устанавливает этот разряд с целью разрешения модулю посыпать распределенные арбитражные сообщения

РАЗРЕШЕНО_РАСШЕП-ЛЕНИЕ

ОПЦИЯ

Ч/З

0

0

0

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

3.2.3.2 Регистр ЛОГИЧЕСКОГО_УПРАВЛЕНИЯ_МОДУЛЯ

Поля, занимающие места от МЛБ (младший бит) до МЛБ+7 этого обязательного РУС описаны в гл. 7 IEEE Р896.1. Предполагается, «по регистры ЛОГИЧЕСКОГО_УПРАВЛЕНИЯ_МОДУЛЯ системы устанавливаются Путем записи в них необходимых значений. Узлы в модуле могут иметь различные значения в своих регистрах ЛОГИЧЕСКОГО_УПРЛВЛ ЕН ИЯ_МОДУЛЯ.

Таблица 3—37 — Описание разрядов регистра ЛОГИНЕСКОГО_УПРАВЛЕНИЯ_МОДУЛЯ

56

КЕШЕВЛЯ_РД

РД.СООБЩЕНИЙ

РУС_РД

ГОСТ Р 34.31-96

Продолжение таблицы 3—37

ОПЦИЯ

ч/з

0

0

Но меняется

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

32 бита

64 бита

128 бит

256 бит

ОПЦИЯ

Ч/З

0

0

Не меняется

Это четырсхразряднос поле определяет допустимые значения разрядности данных, применяемых в передачах сообщений

128 бит 256 бит

ОПЦИЯ

ч/з

0

о.

Нс меняется

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

64бита —I 128 бит----1 256 бит -----

ЛОКАЛ ЬНЫЕ_ЧАСЫ

ОПЦИЯ

ч/з

0

0

0

Будучи установлен в единицу, этот разряд определяет, что узел содержит часы, подчиненные системным опорным часам

ОПОРНЫЕЛАСЫ

ОПЦИЯ

ч/з

0

0

0

Будучи установлен в единицу, этот разряд определяет, что узел содержит системные опорные часы

5?

ГОСТ Р 34.31-96

Окончание таблицы 3—37

ДЛИНА ПРИНУДИТЕЛЬ-НЫХ-ДАННЫХ (3)

ОПЦИЯ

Ч/З

0

0

0

Это поло разрешает к применению некую определенную максимальную длину для при-нудительных данных. Эта длина должна быть выбрана из набора доступных длин, как это определено в регистре РАСШИРЕННЫЕ_ВОЗМОЖНОСГИ_УЗЛА. Сигнал ED* имеет преимущество над этим полем

Поло Описание

ООО Неограничоно

ОО 1 Использовал, длину J

010 Использовать длину 2

011 Использовать длину 4

100 Использовать длину Я

101 Использовать длину 16

110 Использовать длину 32

111 Использовать длину 64

РАЗРЕШ ЕНПАКЕТ-

НЫЙ.РЕЖИМ

ОПЦИЯ

Ч/З

0

0

0

Будучи установлен в единицу, этот разряд определяет, что узлу разрешен» работа в пакетном режиме

64_РАЗРЯДНЫЙ_АДРЕС

ОПЦИЯ

Ч/З

0

0

0

Будучи установлен в единицу, этот разряд определяет, что узел может использовать 64 разрядные адрес* для областей, доступных в пространстве 64-разрядиых адресов

Количество активных

ЛИНИЙ TG| I* (За)

ОПЦИЯ

Ч/З

0

0

0

Это поле разрешает к использованию определенное количество линий TG( )*

ТЕГ.РАЗРЕШЕН

ОПЦИЯ

Ч/З

0

0 '

0

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

РАЗРЕШЕНО СООБЩЕ-НИЕ_ОШИБКИ_ЧЕТНО-

ОПЦИЯ

Ч/З

0

0

0

СТИ

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

РАЗРЕШЕНА ВЫСО-КАЯ-СКОРОСТЬ

ОПЦИЯ

Ч/З

0

0

0

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

РАЗРЕШЕНО_БЫТЬ_ЗА-ДАТЧИКОМ

ОПЦИЯ

Ч/З

0

0

0

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

58

ГОСТ Р 34.31-96

СМЕЩЕНИЕ АДРЕСА «512

Байт 0 Байт 1

РД_СООБЩЕНИЙ -------------1 I

РУС_РД -------------------------------1

ЛОКАЛЬНЫЕ.ЧАСЫ ---------------------------------’ | | I j | I | I

ОПОРНЫЕ_ЧАСЫ ------------------------’ I II | .1111

ДЛИНА_ЛРИНУДИТЕЛЬНЫХ_ДАННЫХ -----------------• j j j j i

РАЗРЕШЕН_ПАКЕТНЫЙ_РЕЖИМ --------------------------1 ; i j I

64_РАЗРЯДНЫЙ_АДРЕС _______________________________I | III

Количество активных линий TG{ ]* _^^^^^^^^^_^^^^_—^^___^_^^^^^_—I Illi

ТЕГ_РАЗРЕШЕН --------------------------------------------------------' । | ।

РАЗРЕШЕНО_СООБЩЕНИЕ_ОШИБКИ_ЧЕТМОСТМ ------------------------1 i ,

РАЗРЕШЕНА_ВЫСОКАЯ.СКОРОСТЬ -------------------------------------* ,

РАЗРЕШЕНО_БЫТЪ_ЗАДАТЧИКОМ -------------------------------------1

Рисунок 3-23 - Формат регистра ЛОГИЧЕСКОГО_УПРАВЛЕНИЯ_МОДУЛЯ

3.2.3.3 Регистр ЗАДЕРЖКА_РАСПРОСТРАНЕИИЯ_МАГИСТРАЛИ

Обязательный регистр ЗАДЕРЖКА_РАСПРОСТРАНЕНИЯ_МАГИСТРАЛИ описан и определен в гл. 7 IEEE Р896.1. Этот РУС расположен по адресу со смещением 520. Процесс конфигурирования системы записывает в этот регистр значение задержки распространения магистрали, которое используется модулем для установки задержки в своих интеграторах проводного ИЛИ и задержки установления победителя в арбитражном соревновании.

Таблица 3—38 — Описание разрядов регистра ЗАДЕРЖКА_РАСПРОСТРАНЕНИЯ_МАГИСТРАЛИ

Пазе разрядов

Обязательно или нет

Тип доступа

Значение после подачи питания

Значение посте системного сброса

Значение после инициализации магистрали

3 АДЕРЖКА_ РАСПРОСТРАНЕН И Я_МАГИСТР АЛ И (6)

0

Ч/З

0x3F

0x3F

0x3F

После системного сброса или инициализации магистрали этот РУС должен был. установлен в 0 х 3F в шести младших значащих разрядах (что соответствует 14,7 нс). Старшие 26 разрядов этого Рус зарезервированы. Значение, занесенное в это поле, выражается в условных единицах по 2"п с (■ 233 пс). Величина задержки дается для прохождения сигнала по магистрали в одну сторону в соответствии с IEEE Р896.1. Все умы в модуле должны иметь одинаковые значения в регистре ЗАДЕРЖКА РАСПРОСТРАНЕНИЯ МА ГИСТРАЛИ

3-1-753

59

ГОСТ Р 34.31-96

3 2.3.4 Регистр ВРЕМЯ_ЗАВЕРШЕНИЯ_СОРЕВНОВАНИЯ

Этот РУС описан и определен в гл. 7 IEEE Р896.1. Этот РУС расположен по адресу со смешением 524. Этот регистр должен присутствовать в модулях, использующих способность передачи арбитражных сообщений или распределенного арбитража. Процесс конфигурирования системы устанавливает этот регистр в значение, соответствующее наихудшему случаю, которое затем используется модулем для определения его времени завершения соревнования во время соревнования арбитражных сообщений.

Таблица 3-39 — Описание разрядов регистра ВРЕМЯ_ЗАВЕРШЕНИЯ_СОРЕВНОВАНИЯ

Папе разряде»

Обязательно или нет

Тип доступа

Значение после подачи питания

Значение после системного сброса

Значение после инициализации магистрали

ВРЕМЯ ЗАВЕРШЕ-НИЯ_СОРЕВНОВАНИЯ (12)

ОПЦИЯ

Ч/З

0x600

0x600

0x600

После системного сброс* или инициализации магистрали этот РУС должен быть установлен в 0x600 в 12 младших значащих разрядах (что соответствует 358 нс). Старшие 20 разрядов этого РУС зарезервированы. Значение, занесенное э это поле, выражается в условных единицах по 2"» с (- 233 пс). Все узлы в модуле должны иметь одинаковые значения в регистре ВРЕМЯ_ЗАВЕРШЕНИЯ_СОРЕВНОВАНИЯ

3.2.3.5 Регистр ТАЙМ-АУТ_ПЕРЕДАЧИ

Этот РУС описан и определен в гл. 7 IEEE Р896.1. Этот РУС расположен по адресу со смешением 528. Значение, содержащееся в этом регистре, используется задатчиком для определения, когда надо установить разряд ТАЙМ-АУТ_ПЕРЕДАЧИ в РУС ОШИБКА_СТАРШ. После системного сброса РУС ТАЙМ-АУТ_ПЕРЕДАЧИ должен быть установлен в 0 x 80000 (* 122 мкс). Инициализация магистрали не должна изменять содержание этого регистра.

Таблица 3—40 — Описание разрядов регистра ТАЙМ-АУТ.ПЕРЦДАЧИ

Пале разрядов

Обязательно или нет

Тип доступа

Значение после подачи питания

Значение после системного сброса

Значение после инициализации магистрали

ТАЙМ-АУГ_ПЕРЕДАЧИ (321

О

ч/з

0x8000

0x8000

0x8000

Посте подачи питания или системного сброса этот РУС должен быть установлен в 122 мкс Значение, занесенное в это поле, выражается в условных единицах 2'” с (• 233 пс). Все углы в модуле должны иметь одинаковые значения в регистре ГАЙМ-ЛУГ_ПЕРЕ ДАЧИ. Нулевое значение регистра должно запрещать тайм-аут передачи

3 2.3.6 Регистр МАСКА_ВЫБОРА_ПРОХОЖДЕНИЯ_СООБЩЕНИЙ

Этот РУС является обязательным, если установлен разряд ВОЗМОЖНОСТЬ_СООБЩЕНИЯ в РУС ЛОГИЧЕСКАЯ, СПОСОБНОСТЬ_МОДУЛЯ. Этот регистр описан и определен в гл. 7 IEEE Р896.1 и должен быть доступен по адресам РУС 532 (подклассы сообщений от 32 до 63, подкласс 32 соответствует младшему разряду по адресу 532) и 536 (подклассы от 1 до 31, подкласс 31 соответствует старшему разряду). Младший разряд по адресу 536 нс используется, т. к. он соответствует подклассу, который не может быть маскирован.

Широковещательное сообщение определяется путем задания расположения РУС между 128 и 191 адресами узла 63 на магистрали. Получая значение, представленное шестью младшими разрядами по адресу л, широковещательное сообщение записывается в узел только в том случае, если л-й разряд (считая от младшего) в регистре МАСКЛ_ВЫБОРА_ПРОХОЖДЕНИЯ_СООБЩЕНИЙ установлен в единицу. Ноль требует принятия сообщения. Ноль должен быть всегда записан в младший разряд этого РУС. Младший разряд всегда должен считываться как нуль.

60

ГОСТ Р 34.31-96

Таблица 3-41 - Описание разрядов регистра МАСКЛ.ВЫБОРА.ПРОХОВДЕНИЯ_СООБЩЕНИЙ

МАСКА_ВЫБОРД_ПРО-ХОЖДЕНИЯ_СООБЩЕ-НИЙ

оидия

Ч/З

0

0

Нс меняется

После системного сброса или инициализации магистрали этот РУС должен был» установлен в 0 для старших 63 разрядов. Младший разряд этого РУС зарезервирован и не используется. Узлы модуля могут иметь различные значения в своих регистрах МАС-КА_ВЫБОРА_ПРОХОЖДЕНИЯ_СООБЩЕНИЙ

3.2,3.7 Регистры повторных обращений при занятости

Характеристики повторных обращений узла при занятости корреспондента должны быть определены в двух РУС. Там, где повторные обращения при занятости корреспондента реализованы, регистр СЧЕТЧИК_ПОВТОРНЫХ_ОБРАЩЕНИЙ_ПРИ_ЗАНЯТОСТИ должен содержать два 16-разрадныхполя: ПРЕДЕЛ_ПОВТОРНЫХ_ОБРАЩЕНИЙ и СЧЕТЧИК_ПОВТОРНЫХ_ОБРА-ЩЕНИЙ. Поле ПРЕДЕЛ_ПОВТОРНЫХ ОБРАЩЕНИЙ должно занимать старшие 16 разрядов. Если этот регистр содержит ноль, тогда первый же сигнал занятости должен повлечь за собой установку разряда ПРЕВЫШЕН_ПРЕДЕЛ_ПОВТОРОВ ПРИ_ЗАНЯТОСТИ в РУС ОШИБ-КА-МЛАДШ.

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

В случае получения во время передачи сигнала Занят поле СЧЕТЧИК_ПОВТОРОВ должно быть сравнено с полем ПРЕДЕЛ_ПОВТОРОВ. Если СЧЕТЧИК_ПОВТОРОВ меньше, чем ПРЕДЕЛ_ПОВТОРОВ. СЧЕТЧИК, ПОВТОРОВ должен быть увеличен на единицу и передача должна быть повторена в момент времени, равный текущему времени плюс значение, записанное в РУС ЗАДЕРЖКА_ПОВТОРОВ_ПРИ_ЗАНЯТОСТИ. Если СЧЕТЧИК, ПО ВТО РОВ равен ПРЕ-ДЕЛУ_ПОВТОРОВ, тогда должен быть установлен разряд П РЕВЫ ШЕН,ПРЕДЕЛ_ПОВТО-РОВ_ПРИ_ЗАНЯТОСТИ в регистре ОШИБКА_МЛАДШ и дальнейшие попытки повторить передачу должны быть прекращены.

РУС СЧЕТЧИК_ПОВТОРОВ_ПРИ_ЗАНЯТОСТИ должен быть доступен по адресу РУС 540. РУС ЗАДЕРЖКА_ПОВТОРОВ_ПРИ_ЗАНЯТОСТИ должен быть доступен по адресу РУС 544. Различные узлы одного модуля могут иметь различные значения в своих вышеупомянутых регистрах.

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

Таблица 3—42 — Описание разрядов регистра СЧЕТЧИК_ПОВТОРОВ_ПРИ_ЗАНЯТОСТИ

Поле разрядов

Обязательно или нет

Тип доступа

Значение после подачи питания

Значение после системного сброса

Значение После инициализации магистрали

ПРЕДЕЛ_ПОВТОРОВ (16)

ОПЦИЯ

Ч/З

0

0

Не меняется

Ожидается, что это поле будет устанавливаться процессом конфигурирования системы, основываясь на значениях, полученных из регистров СПОСОБНОСТЬ_СЧЕТА_ПОВ-ТОРОВ„ПРИ_ЗАНЯТОСТИ всех узлов системы. Если это поле содержит ноль, тогда повторные обращения нс производятся

СЧЕТЧИК-ПОВТОРОВ (16)

ОПЦИЯ

Ч/З

0

0

Не меняется

Поло СЧЕГЧИК_ПОВТОРОВ должно определять количество повторных попыток, предпринимаемых при занятости какого-либо ресурса. Это поле должно устанавливаться в ноль после завершения каждой передачи

61

ГОСТ Р 34.31-9€

Поле СЧЕТЧИК_ПОВТОРОВ регистра СЧЕТЧИК_ПОВТОРОВ_ПРИ_ЗАНЯТОСТИ должно быть реализовано концептуально. Однако это нс является обязательным, чтобы в видимом с магистрали регистре появлялся реальный счетчик. Например, модуль, поддерживающий повторные обращения при занятости, будет увеличивать содержание некоего счетчика при получении Занят и сравнивать его с полем ПРЕДЕЛ_ПОВТОРОВ. Не обязательно, чтобы этот счетчик появлялся в поле СЧЕТЧИК_ПОВТОРОВ регистра СЧЕТЧИК_ПОВТОРОВ_ПРИ_ЗАНЯТОСТИ.

СМЕЩЕНИЕ АДРЕСА - 540

MSB Байт 0

LSB БайтЗ

(16)

ПРЕДЕЛ_ПОВТОРОВ —1

СЧЕТЧИК_ПОВТОРОВ ---------------------

1

1 _________________________________________1

Рисунок 3-24 - Регистр СЧЕТЧИК_ПОВТОРОВ_ПРИ_ЗАНЯТОСП1

СМЕЩЕНИЕ АДРЕСА ■ 544

MSB LSB

Байт 0 Байт 3

| (32)

1

1

ЗАДЕРЖКА_ПОВТОРО8

Рисунок 3-25 - Регистр ЗАДЕРЖКАJlOBTOPOB .IlPH..ЗАНЯТОСТИ

Таблица 3—43 — Описание разрядов регистра ЗАДЕРЖКА. ПОВТОРОВ_ПРИ_ЗАНЯТОСТИ

Поле разрядов

Обязательно или нет

Тип доступа

Значение после подачи питания

Значение после системного сброса

Значение после инициализации магистрали

ЗАДЕРЖКА ПОВТОРОВ (32)

ОПЦИЯ

Ч/З

0

0

Нс меняется

Величина временного интервала в этом регистре выражается в условных единицах по 2 с. Значение ЗАДЕРЖКА_ПОВТОРОВ может быть изменена таким образом, что время до повторного обращения возрастает экспоненциально

3.2.3.8 Регистры повторных обращений при ошибке

Характеристики повторных обращений узла при ошибке должны быть определены в двух РУСах, имеющих тот же формат, что и РУС, описанные в 3.2.3.7. Там, где реализованы повторные обращения при ошибке, регистр СЧЕТЧИК_ПОВТОРОВ_ПРИ_ОШИБКЕ должен содержать два 16-разрядных поля: ПРЕДЕЛ-ПОВТОРОВ и СЧЕТЧИК_ПОВТОРОВ. Поле ПРЦДЕЛ_ПОВТОРОВ должно занимать старшие 16 разрядов. Если поле ПРЕДЕЛ_ПОВТОРОВ содержит ноль, тогда единичный сигнал об ошибке не должен повлечь за собой установку разряда ПРЕВЫШЕН_ПРЕ-ДЕ1_ЛОВТОРОВ. ПРИ ОШИБКЕ.

62

ГОСТ Р 34.31-96

В случае получения во время передачи ошибки, которая .может быть исправлена при повторном обращении (т. е. НЕ ошибка способности модуля), поле СЧЕТЧИК_ПОВ-ТОРОВ должно быть сравнено с полем ПРЕДЕЛ_ПОВТОРОВ. Если СЧЕТЧИК.. ПО ВТО РОВ меньше, чем ПРЕДЕЛ ПОВТОРОВ, СЧЕТЧИК_ПОВТОРОВ должен быть увеличен на единицу и передача должна быть повторена в момент времени, ранный текущему времени плюс значение, записанное в РУС ЗАДЕРЖКА_11ОВТОРОВ_ПРИ_ОШИБКЕ. Если СЧЕТЧИК_ПОВТОРОВ равен ПРЕДЕЛУ_ПОВТОРОВ, тогда возникновение ошибки должно быть отмечено в РУС ОШИБКА_МЛАДШ путем установки разряда ПРЕВЫШЕН_ПРЕ-ДЕЛ_ПОВТОРОВ_ПРИ_ОШИБКЕ в регистре ОШИБКА. НИЖНИЙ и дальнейшие попытки повторить передачу должны быть прекращены. Величина временного интервала в регистре СЧЕТЧИК ПОВТОРОВ_ПРИ_ОШИБКЕ выражается в условных единицах по 2_” с. Значение ЗАДЕРЖКА_ПОВТОРОВ_ПРИ_ОШИБКЕ может быть изменено таким образом, что время до повторного обращения возрастет, например, экспоненциально. Локальные часы, используемые для отсчета времени задержки перед повторной попыткой обращения, могут быть просто таймером (т. е. этот таймер нс должен быть синхронизирован с распределенными часами системы, описанными в 3.1.3.5).

РУС СЧЕТЧИК_ПОВТОРОВ_ПРИ_ОШИБКЕ должен быть доступен по адресу РУС 548. РУС ЗАДЕРЖКА_ПОВТОРОВ_ПРИ_ОШИБКЕ должен быть доступен по адресу РУС 552. Различные узлы одного модуля могут иметь различные значения в своих вышеупомянутых регистрах.

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

Поле СЧЕТЧИК-ПОВТОРОВ регистра СЧЕТЧИК_ПОВТОРОВ_ПРИ_ОШИБКЕ должно быть реализовано концептуально. Однако это не является обязательным, чтобы в видимом с магистрали регистре появлялся реальный счетчик. Например, модуль, поддерживающий повторные обращения при ошибке, будет увеличивать содержание некоего счетчика при получении отклика ошибки и сравнивать его с полем ПРЕДЕЛ_ПОВТОРОВ. И не обязательно, чтобы этот счетчик появлялся в поле СЧЕТЧИК_ПОВТОРОВ регистра СЧЕТЧИК-ПОВТО-РОВ_ПРИ_ОШИБКЕ.

Таблица 3—44 — Описание разрядов регистра СЧЕТЧИК_ПОВТОРОВ_ПРИ_ОШИБКЕ

Поле разрядов

Обязательно или кет

Тип доступа

Значение после подачи питания

Значение после системного сброса

Значение после инициализации магистрали

ПРЕДЕИ-ПОВТОРОВ (16)

ОПЦИЯ

ч/з

0

0

Не меняется

Ожидается, что ЭТО поле будет устанавливаться процессом конфигурирования системы, основываясь на значениях, полученных из регистров СПОСОБНОСТЬ_СЧЕТА_ПОВ-ТОРОВ_ПРИ_ОШИБКЕ всех узлов системы. Если это поле содержит ноль, тогда поп-горные обращения нс производятся

СЧЕТЧИК.ПОВТОРОВ (16)

ОПЦИЯ

Ч/з

0

0

Нс меняется

Поле СЧЕТЧИК_ПОВТОРОВ должно определять количество повторных попыток, предпринимаемых при появлении ошибки. Это поле должно устанавливаться в ноль после завершения каждой передачи

3-2-753

63

ГОСТ Р 34.31-96

Таблица 3—45 — Описание разрядов регистра ЗАДЕРЖКА_ПОВТОРОВ_ПРИ_ОШИБКЕ

Пале разрядов

Обязательно или нет

Тип доступа

Значение после подачи литания

Значение после системного сброса

Значение после инициализации магистрали

ПРЕДЕЯ.ПОВТОРОВ (32)

ОПЦИЯ

Ч/З

0

0

Не меняется

Величина временного интервала в этом регистре выражается в условных единицах по 2"и с. Значение ЗАДЕРЖКА.ПОВТОРОВ может быть изменена таким образом, что время до повторного обращения возрастает экспоненциально

СМЕЩЕНИЕ АДРЕСА ■ 548

MSB

Байт О

LSB БайтЗ

64

(К)

Т

1

(16)

ПРЕДЕЯ.ПОВТОРОВ —’

СЧЕТЧИКПОВТОРОВ -

J

Рисунок 3-26 - Регистр СЧЕТЧИК_ПОВТОРОВ_ПРИ_ОШИБКЕ

СМЕЩЕНИЕ АДРЕСА ■ 552

MSB БайтО

LSB

БайтЗ

(32)

1

ЗАДЕРЖКА_ПОВТОРОВ

Рисунок 3-27 - Регистр ЗАДЕРЖК\_ПОВТОРОВ_ПРИ .ОШИБКЕ

ГОСТ Р 34.31-96

3.2.4 Специфицированные входы ПЗУ магистрали

Таблица 3—46 — Специфицировании» ячейки ПЗУ учла

БайтО

Байт 1

БайтЗ

Байт 3

Инфодлхна “ OxOF

Длина ЦКС

Величина ЦКС ПЗУ

Б Л 0 к

м л г и с т р А л ь н 0 й

и н ф 0

Идентификатор магистрали - 0 x 30383936 (ASCH «0896»)

ИД_ ПРОФИЛЯ

ИД ..ПРОФИЛЯ

ЛОГИЧЕСКАЯ СПОСОБНОСГЬ_МОДУЛЯ

ВНЕШНИЕ_СПОСОБНОСГИ_УЗЛА *

ВНУТРЕННЯЯ_ЗАДВРЖКА_СОРЕВНОВАНИЯ

СКОРОСТЪ_ПАКЕТА

РАЗМЕР_КЛДРА_СООБШЕНИЯ

СПОСОБНОСТЬ_СЧЕГЧИКА_ПОВТОРОВ_ПРИ_ЗАНЯТОСТИ

СПОСОБНОСТЪ_ЗАДЕРЖКИ_ПОВТОРОВ_ПРИ_ЗАНЯТОСГИ

СПОСОБНОСТЬ.СЧЕТЧИКА. ПОВТОРОВ_ПРИ_ОШИБКЕ

СПОСОБНОСТЬ ЗАДЕРЖКИ_ПОВТОРОВ_ПРИ_ОШИБКЕ

Зарезервировано (3 Ячейки)

к О р н Е в А я

д и р

Длина Корневой Директории

ССПТ ЦКС-16

ключ - 0x03

ИД_ПОСТАВЩИКА_МОДУЛЯ

ключ » 0x04

СПЕЦ-ИД-МОДУЛЯ

ключ = 0x05

HW-ВЕРСЙЯ-МОДУЛЯ

ключ = СхОС

СПОСОБН ОСТИ-УЗЛА

ключ = 0x87

ИНФОРМАЦИЯ ЗАВИСЯЩАЯ ОТ_ПОСТАВЩИ-КА.МОДУЛЯ

Другие Входы в Корневую Директорию

Поддиректории Элемента

Корневой Лист и Лист Элемента

Длина /

ЦКС-16

Информация, зависящая от поставщика

X

Ниже дается описание всех областей, показанных в таблице. В целом, структура ПЗУ представляет собой иерархию информационных блоков. Местоположение первых двух блоков фиксировано. Каждый последующий информационный блок идентифицируется типом ключа и полем зна-чення ключа в нулевом байте входа в ПЗУ.

Этет пункт определяет БЛОК_МАГИСТРАЛЬНОЙ_ИНФО, который должен быть использовании другие информационные блоки ПЗУ, которые следует ввести по необходимости во всех ФБ+ -узлах.

3-2»

65

ГОСТ Р 34.31-96

Первый вход узлового ПЗУ имеет смещение адреса 1024. Эта ячейка должна включать 3 поля.

★ Содержимое восьмиразрядной ИНФО_ДЛИНЫ должно быть OxOF.

★ Содержимое восьмиразрядного поля ДЛИНА_ПКС показывает номер квадлетных входов, которые защищены полем ЦКС.

★ ЗНАЧЕНИЕ_ЦКС ПЗУ есть ССПТ ЦКС 16 (этот СС1ТТ ЦКС-16 код определен в IEEE Р1212).

Сам вход ЦКС ПЗУ подсчитывается без включения значения, заключенного в любом из полей длины. Желательно, чтобы поле Длина_ЦКС содержало количество определенных или зарезервированных ФБ+ входов в информационный блок модуля (15) и, по выбору, номера входов областей информации, зависящей от поставщика и от элемента, которые защищены ЦКС. Эта ЦКС в младших 16 разрядах ячейки 1024 подсчитывается на базе числа входов в ПЗУ, идентифицируемых в поле ДЛИНА_ЦКС.

ЦКС предназначена для проверки оперативного выполнения ПЗУ системного или командного сброса. Но это не значит, что ЦКС будет проверяться при каждом обращении к ПЗУ.

3.2.4.1 Блок Магистральной Информации

Блок магистральной информации должен включать в себя следующее:

Идентификатор магистрали (смещение адреса 1028), четырехбайтное поле определяет его как ФБ+ -узел (закодирован в ASCII, «0896» есть 0 x 30383936).

ИД Профиля (смешение адреса 1032 и 1036) — восьмиразрядное поле, которое должно содержать уникальные ASCII символы, заданные для этого поля в применяемом профиле. Разработка, которая соответствует более чем одному профилю, будет иметь последовательный список символов ASCII каждого профиля. Такая структура позволяет модулю соответствовать до восьми разных профилей.

Следующей в блоке магистральной информации является информация, зависящая от ФБ+. Существует 9 регистровых ячеек (смещение адреса 1040... 1072), которые содержат специфические параметры ФБ+. Эти регистры определены в данном пункте. Ячейки 1076...1084 (3 входа ПЗУ) зарезервированы ФБ+ для расширения до стандарта, который требует дополнительных входов в ПЗУ. Ячейка 1084 является последним входом в блок магистральной информации.

Таблица 3-47 - Входы в ПЗУ БЛОК МАГИСТРАЛЬНОЙ ИНФОРМАЦИИ, требуемые ФБ+

ИМЯ РЕГИСТРА

АДРЕС РУС

Идентификатор Мыистрали = 0 х 30383936

1028

ВД.ПРОФИЛЯ

1032

ИД. ПРОФИЛЯ

1036

ЛОГИЧЕСКАЯ. СПОСОЬНОСГЪ.МОДУЛЯ

1040

ВНЕШНИЕ.СПОСОБНОСТИ.УЗЛА

1044

ВНУТРЕННЯЯ_ЗАДЕРЖКА_СОРЕВНОВАНИЯ

1048

СКОРОСТЬ .ПАКЕТА

1052

РЛЗМЕР_КАДРА .СООБЩЕН ИЯ

1056

СПОСОБНОСГЬ_СЧЕТЧИКА_ПОВТОРОВ_ПРИ_ЗАНЯТОСГИ

3060

СПОСОБНОСГЬ_ЗАДЕРЖКИ_ПОВЮРОВ_ПРИ_ЗАНЯТОСП1

1064

СПОСОБНОСТЪ.СЧЕГЧИКЛ_ПОВТОРОВ_ПРИ_ОШИБКЕ

1068

СПОСОБНОСТЬ _ЗАДЕРЖКИ_ПОВТОРОВ.ПРИ_ОШИБКЕ

1072

Зарезервировано (3 квадлста)

1076, . . . , 1084

66

ГОСТ Р 34.31-96

Если поставщик использует структуру корневой директории или область, зависящую от поставщика, это должно быть сделано в соответствии со структурой IEEE Р1212 директории ПЗУ.

3 2 4 2 ЛОГИЧЕСКАЯ_СПОСОБНОСТЬ. МОДУЛЯ

Требуемый РУС ПЗУ описан и определен в гл. 7 IEEE Р896.1 и должен иметь доступ с использованием 1040 адреса РУС. Все узлы в модуле могут иметь разные значения в их РУС ЛОГИ-Ч ЕС КАЯ_СПОСОБНОСТЬ_ МОДУЛЯ.

Таблица 3—48 - Описание разрядов РУС ЛОГИЧЕСКАЯ_СПОСОБНОСТЬ_МОДУЛЯ

ПОЛЕ РЕГИСТРОВ

ОБЯЗАТ ОПЦИЯ

ТИП ДОСТУПА

ДЛИНА.ПАКЕТА_л (6)

ОБЯЗАТ

ЧТЕНИЕ только

ДЛИНА.ПАКЕТА.л разряды указывают, какую длину пакета обеспечивает модуль.

Допустимыми длинами являются 2, 4, 8, 16, 32, 64

СПОСОБНОСТЬ.К МНО

ЖЕСТВЕННЫМ ПАКЕТАМ

ОБЯЗАТ

ЧТЕНИЕ только

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

СП ОСОБНОСТЬ.П AKETA

ОБЯЗАТ

ЧТЕНИЕ только

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

Количество линий Тегов (3)

ОБЯЗАТ

ЧТЕНИЕ только

Должно существовать трехразрядное поле, содержащее количество TG| ]* линий, используемых модулем. Нулевое значение должно соопитстювать одной TG| | • линии, а значение 7 — восьми TG| |* линиям

ТЕТОВАЯ.СПОСОБНОСГЬ

ОБЯЗАТ

ЧТЕНИЕ только

Этот разряд должен быть установлен, если модуль имеет одну или более TG| |* линию

СПОСОБНОСТЬ-ВЫБОР-КИ СЛОЖЕНИЯ

ОБЯЗАТ

ЧТЕНИЕ только

Этот разряд показывает, способен ли модуль отвечать на блокированные команды ВЫБОРКА-СЛОЖЕНИЕ

СПОСОБНОСТЬ_СРАВНЕ-

НИЯ ОБМЕНА "

ОБЯЗАТ

ЧТЕНИЕ только

Этот разряд показывает, способен ли модуль отвечать на блокированные команды СРАВНЕНИЕ-ОБМЕН

СПОСОБНОСТЬ МАСКИРОВАНИЯ-ОБМЕНА

ОБЯЗАТ

ЧТЕНИЕ только

Этот разряд показывает, способен ли модуль отвечать на блокированные команды МАСКИРОВАНИЕ_ОБМЕН

КЕШ.СПОСОБНОСТЬ

ОБЯЗАТ

ЧТЕНИЕ только

ЭТОТ разряд показывает, способен ли модуль участвовать в передаче к кеш-когерентной разделяемой памяти

3-3-753

67

ГОСТ Р 34.31-96

Окшсчакие таблицы 3—48

ИНИЦИАТОР.РАСЩЕП-ЛЕНИЯ

ОБЯЗАТ

ЧТЕНИЕ только

Разряд ИНИЦИАТОР.РАСЩЕПЛЕНИЯ показывает, что модуль способен инициирован. растопленную передачу. Инициатор растепления может выставить SR* и далее выполнять ответную передачу на магистрали

ПРИЕМНИК.РАСШЕ11-ЛЕНИЯ

ОБЯЗАТ

ЧТЕНИЕ только

Разряд ПРИЕМНИК-РАСЩЕПЛЕНИЯ показывает, что модуль способен принимать расщепленную передачу. Когда приемник расщепления является задатчиком н им осуществляется передача, он способен определять выставление SR *, заканчивать эту передачу и ожидать ответной передачи от модуля, который выставил SR*

СПОСОБНОСТЬ К СООБ-

ЩЕНИЮ

ОБЯЗАТ

ЧТЕНИЕ только

Этот разряд показывает, что модуль способен участвовать в пересылке сообщений, как определено в то. 9 IEEE Р896.1

СПОСОБНОСТЬ БЫТЬ ЗА-ДАТЧИКОМ

ОБЯЗАТ

ЧТЕНИЕ только

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

64-РАЗРЯДНАЯ .АДРЕСАЦИЯ

ОБЯЗАТ

ЧТЕНИЕ только

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

32-РАЗРЯДНАЯ_АДРЕСА-ЦИЯ

ОБЯЗАТ

ЧТЕНИЕ только

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

СПОСОБНОСТЬ К_256-, 12»-, 64- к 32-РАЗРЯД-НЫМ ДАННЫМ

ОБЯЗАТ

ЧТЕНИЕ только

Эти разряды показывают, какая информационная разрядность обеспечивается модулем. Все модули по умолчанию обеспечивают 32 разряда

3-3*

АДРЕСНОЕ СМЕЩЕНИЕ »1040

ГОСТ Р 34.31-96

Байт 0 Байт1

ДЛИНА_ПАКЕТА_64 -------J 1 1 1 1 1

ДЛИНА_ПАКЕТА_32 -----------1 I I I I I I I II

ДЛИНА_ПАКЕТА_16 --------------1 I I I I I I II

ДЛИНА_ПАКЕТА_1 ------------------* I I I I I II

ДЛИНА_ПАКЕТА_4 -------------------------1 I | I I | |

ДЛИНА_ПАКЕТА„2 ------------------------------1 | | | | |

СПОСОБНОСТЬК.МНОЖЕСТВЕННЫМ „ПАКЕТАМ --» 1111

ПАКЕТНАЯ „СПОСОБНОСТЬ -------------------------* I I I

Количество Теговых ЛИНИЙ ————————————J I |

ТЕГОВАЯ „СПОСОБНОСТЬ --------------------------------‘ I

СПОСОБНОСТЬ_ВЫБОРКИ_СЛОЖЕНИЯ -----------------------1

СПОСОБНОСТЪ_СРАВНЕНИЯ_ОБМЕНА ---------------------------’

СПОСОБНОСТЬ_МАСКИРОВАНИЯ_ОБМЕНА ------------------------

КЕШ_СПОСОБНОСТЬ -----------------------------------------

Рисунок 3—28(a) — ЛОГИЧЕСКАЯ ,СПОСОБНОСТЪ_МОДУЛЯ (Старшая половина)

49

ГОСТ Р 34.31-96

АДРЕСНОЕ СМЕЩЕНИЕ -1040 Байт 2 БайтЗ

ИНИЦИАТОР_РАСЩЕПЛЕНИЯ -------------1 1 ' 1 1

ПРИЕМНИК_РАСЩЕПЛЕНИЯ -----------------1 ! '

СПОСОБНОСТЬ_К_СООБЩЕНИЮ------------------। I i I I I

СПОСОБНОСТЬ.БЫТЬ.ЗАДАТЧИКОМ ------------* 1111

СПОСОБНОСТЬ_К_64-РАЗРЯДНОЙ_АДРЕСАЦИИ -----------1 | | |

СПОСОБНОСТЬ_К_32-РАЗРЯДНОЙ_АДРЕСАЦИИ ---------------> | |

СПОСОБНОСТЬ_К_256-РАЗРЯДНЫМ_ДАННЫМ--------------------* I

СПОСОБНОСТЬЮ 2Б-РАЗРЯДНЫМЛАННЫМ --------------------

СПОСОБНОСТЬ_К_64-РАЗРЯДНЫМ_ДАННЫМ ------------------------

СПОСОБНОСТЬ_К_32-Р АЗРЯДНЫМ .ДАННЫМ ------------------------

Рисунок 3-28(6) - ЛОГИЧЕСКАЯ. СПОСОБНОС1Ъ_МОД УЛЯ (Младшая половина)

32 4 3 ВНЕШНИЕ_СПОСОБНОСТИ_УЗЛА

Доступ в РУС ВНЕШ НИ НЕСПОСОБНОСТИ УЗЛА должен осуществляться с использованием РУС адреса 1044. Ухты модуля могут иметь различные величины в их регистрах ВНЕШ-НИЕ_СПОСОБНОСТИ_УЗЛА. Это требует, чтобы вход в ПЗУ БЛОК_МАГИСТРАЛЬНОЙ_ИН-ФОРМАЦИИ состоял из следующих полей:

Таблица 3-49 - Описание разрядов РУС ВНЕШНИЕ.СПОСОБНОСТИ.УЗЛА

ПОЛЕ РАЗРЯДОВ

ОБЯЗАТ

ОПЦИЯ

ТИП

ДОСТУПА

СПОСОБН.ЦЕНТР.АРБ

ОБЯЗАТ

ЧТЕНИЕ только

Если единица, этот разряд должен показывать, что узел обеспечивает централизованный арбитраж. Если ноль, цетралнзованный арбитраж не обеспечивается

СПОСОБН.РАСПР.АРБ

ОБЯЗАТ

ЧТЕНИЕ только

Если единица, этот разряд показывает, что узел обеспечивает распределенный арбитраж

СПОСОБН.ВНЕШН.АДР

ОБЯЗАТ

ЧТЕНИЕ только

Если единица, этот разряд показывает, что узел обеспечивает способность к внешней адресации, применяемую вместе с БАЗА.ПАМЯГИ и ГРАНИЦА.ПАМЯТИ РУСами

СПОСОБН_АДРЕС_ЭЛЕМ

ОБЯЗАТ

ЧТЕНИЕ только

Если единица, этот разряд показывает, что узел поддерживает адресацию к пространству элементов, применяемую вместе с БАЗА.ЭЛЕМЕНТОВ и ГРАНИЦА ЭЛЕМЕНТОВ РУСами

70

Окончание таблицы 3—49

ГОСТ Р 34.31-96

СПОСОБН_ИНД_АДРЕС

ОБЯЗАТ

ЧТЕНИЕ только

Если единица, этот разряд должен индицировать, иго узел обеспечивает способность адресации, наеденную вместе с КОСВЕННЫЙ АДРЕС и КОСВЕННЫЕ.ДАННЫЕ РУСа.ми

«ЖИВАЯ»_ВСТАВКЛ (2)

ОБЯЗАТ

ЧТЕНИЕ только

Поле

ОС 01

10 11

Это двухразрядхое поле показывает уровень «живой» вставки, который обеспечивается данным модулем. Если модуль содержит 2 узла, это пале должно быть одинаковым в обеих модулях. Уровни «живой» вставки определены в гл. 4

Описание

Не обеспечивает «живой» вставки (уровень 0)

Обеспечивает уровень 1 «живой» вставки

Обеспечивает уровень 2 «живой» вставки

Этот модуль обеспечивает «живую» вставку без ограничений (уровень 3)

ДЛИНА ДАННЫХ (7)

ОБЯЗАТ

ЧТЕНИЕ тайко

Эти семь разрядов покатывают, какие длины принудительных передач поддерживаются модулем- Поддерживаемые значения длин передач должны быть: 1, 2, 4, 8, 16, 32, 64. Эти значения кратны обмену данных

СПОСОБЫ ОПОРНЫХ ЧАСОВ

ОБЯЗАТ

ЧТЕНИЕ только

Этот разряд, если он 1, должен показывать, что если узел содержит таймер, то таймер может функционировать как опорный в ФБ+ -системе

СПОСОБЫ ЛОКАЛ Ь-НЫХ.ЧАСОВ

ОБЯЗАТ

ЧТЕНИЕ только

Этот разряд, если он 1, должен показывать, что если узел содержит таймер, то таймер может функционировав как подчиненный в ФБ+ -системе

3-4-753

71

ГОСТ Р 34.31-96

АДРЕСНОЕ СМЕЩЕНИЕ ■1044

Байт 0 Байт 3

СЛОСОБН_ЦЕНТР_АРБ ---------------------1 ' ' ' ' ’ ’ ' 1 1 1

СПОСОБН_РАСПР_АРБ ----------------1 ’ ill

СПОСОБН-ВНЕШН.АДР----------------------। II । I I I I I

СПОСОБН_АДРЕС_ЭЛЕМ -------------------------* I I I I I I I

СПОСОБН_ИНД_АДРЕС -----------------------------1 | | | | | |

ЖИВАЯ_ВСТАВКА --------------------------------------1 | | | | |

ДЛИНА_ДАННЫХ_64 ---------------------------------------1 | | | |

ДЛИНА_ДАННЫХ_32 ---------------------------------------* I I I

ДЛИНА_ДАННЫХ_16 --------------------------------------- | |

ДЛИНА_ДАННЫХ_8 --—^—^—^-^—^———J |

ДЛИНА_ДАННЫХ_4 -------------------------------------------1

ДЛИНА_ДАННЫХ_2----------------------------------------

ДЛИНАЛАННЫХ.1 --------------------------------------

СПОСОБН_ОПОРНЫХ_ЧАСОВ--—---------------------------

СПОСОБН_ЛОКАЛЬНЫХ_ЧАСОВ ---------

Рисунок 3-29 - Формат РУС ВНЕШНИЕ_.СПОСОБНОСТИ_УЗЛА

3 2.4 4 РУС ВНУТРЕННЯЯ_ЗАДЕРЖКА_СОРЕВНОВАНИЯ

Этот РУС описывается и специфицируется в гл. 7 IEEE Р896.1 и должен бьпь доступен по РУС адресу 1048.

Младшие семь разрядов РУСа ВНУТРЕННЯЯ_ЗАДЕРЖКА_СОРЕВНОВАНИЯ должны соответствовать наихудшему случаю задержки, задаваемой модулем логического соревнования, между соседними парами линий шины сообщения арбитража, как показано:

(1) АВ7’ - АВ6’

(2) АВ6’ - АВ5’

(3) АВ5’ - АВ4’

(4) АВ4’ - АВЗ’

(5) АВЗ' - АВ2’

(6) АВ2’ - АВГ

(7) АВГ - АВО’

(8) АВО' - АВР’

Поле должно быть шагом 2~” с (233 пс). Заметим, что наибольшее значение этого поля меньше, чем 30 нс.

72

ГОСТ Р 34.31-96

АДРЕСНОЕ СМЕЩЕНИЕ ■ 1048

Байт 0 Байт 3

Зарезервировано (25) Внутр«нмяя_Задвржка_Соревнования (7)

Рисунок 3-30 - Формат РУС ВНУТРЕННЯЯ_ЗЛДЕРЖКА_ СОРЕВНОВАНИЯ

АДРЕСНОЕ СМЕЩЕНИЕ ■ 1052

Пакетная i Пакетная | Пакетная । Пакетная

скорость D (8) I скорость С (8) I скорость В (8) ' скорость А (8)

Рисунок 3-31 - Формат РУС СКОРОСТЬ .ПАКЕГА

Размер кадра сообщения (32)

I_____________________________________________________________________________________________________________________________________________________________________________________________________I

Рисунок 3-32 - Формат РУС РАЗМЕР_КАДРА_СООБЩЕНИЯ

3 2.4 5 РУС СКОРОСТЬ_ПАКЕТА

Этот требуемый РУС описывается и специфицируется в гл. 7 IEEE Р896.1 и должен быть доступен по РУС адресу 1052.

Этот РУС содержит четыре 8-разрядных поля, задающих от одной до четырех скоростей передачи пакета, поддерживаемых модулем. Значения в каждом поле следуют с шагом 1 МГц. Ноль означает, что поле не содержит поддерживаемой скорости передачи пакета.

Все узлы в модуле должны иметь одинаковые значения в их СКОРОСТЬ ПАКЕТА РУСе.

3 2.4.6 РУС РАЗМЕР-КАДРА-СООБЩЕНИЯ

Этот требуемый РУС описывается и специфицируется в гл. 7 IEEE Р896.1 и должен быть доступен по РУС адресу 1056.

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

Узлы в модуле могут иметь различные значения в их РАЗМЕР КАДРА СООБЩЕНИЯ РУСе.

3.2.4.7 РУС СПОСОБНОС1Ь J1OBTOPOBJ1 РИ ЗАНЯТОСТИ

Встроенная характеристика узла — повторное обращение при занятости узла — должна определяться поставщиком и описываться РУСами СПОСОБНОСТЬ СЧЕТА_ПОВТОРОВ_ПРИ_ЗА-НЯТОСТИ и СПОСОБНОСТЬ_ЗАДЕРЖКИ_ПОВТОРОВ_ПРИ23АНЯТОСТИ. Процесс конфи-гурации системы считывает эти значения от всех узлов и устанавливает характеристики повторного обращения для системы. Программное обеспечение или его эквивалент должны размещать полученные величины в РУСы СЧЕТЧИК_ПОВТОРОВ_ПРИ.ЗАНЯТОСТИ и ЗАДЕРЖКУ_ПОВ-ТОРОВ ПРИ_ЗАНЯТОСТИ. Узлы в модуле могут иметь различные значения разрядов РУСов повторного обращения.

РУС СПОСОБНОСТЬ_СЧЕТА_ПОВТОРОВ_ПРИ_ЗАНЯТОСТИ имеет тот же формат, что и РУС СЧЕТЧИК_ПОВТОРОВ_ПРИ_ЗАНЯТОСТИ, показанный на рис. 3—24, за исключением того, 3-4*

73

ГОСТ Р 34.31-96

что поле СЧЕТЧИ К_ПОВТОРОВ должно быть нулевым. Нулевое поле ПРЕДЕЛ_ПОВТОРОВ должно показывать, что этот модуль нс поддерживает повторного обращения.

РУС СПОСОБНОСТЬ_ЗАДЕРЖКИ_ПОВТОРОВ_ПРИ_ЗАНЯТОСТИ определяет, как долго этот узел может ожидать попытки повторного обращения, когда передача имеет результатом занятость. Ноль показывает, что операция должна повторяться как можно скорее. РУС СПОСОБ-НОСТЬ_ЗАДЕРЖКИ_ПОВТОРОВ_ПРИ_ЗАНЯТОСТИ имеет-гот же формат, что и РУС ЗАДЕР-ЖКА_ПОВТОРОВ_ПРИ_ЗАНЯТОСТИ, показанный на рис. 3—25. Значение времени в РУС СПОСОБНОСТЬ_ЗАДЕРЖКИ..ПОВТОРОВ_ПРИ_ ЗАНЯТОСТИ измеряется в условных единицах 2-32 с и должно иметь максимальное значение 1—2“п с. РУС СГЮСОБНОСТЬ_СЧЕТА_ПОВТО-РОВ ПРИ_ЗАНЯТОСТИ должен быть доступен использованием регистра ПЗУ 1060. РУС СПО-СОБНОСТЬ ЗАДЕРЖКИ_ПОВТОРОВ_ПРИ_ЗАНЯТОСТИ должен быть доступен использованием регистрового смещения ПЗУ 1064.

3 2 4.8 РУС ОШИБКА_СПОСОБНОСТИ_ПОВТОРНОГО_ОБРАЩЕНИЯ

Ошибка повторного обращения — встроенная характеристика узла, которая должна определяться поставщиком и описываться в РУСах ОШИБКА_СПОСОБНОСТИ_СЧЕТА „ПОВТОРОВ и ОШИБКА_СПОСОБНОСТИ_ЗАДЕРЖКИ_ПОВТОРОВ. Процесс конфигурации системы считывает эти значения со всех узлов и устанавливает характеристики повторного обращения для системы. Программное обеспечение или его эквивалент помешает полученные величины в РУСы ОШИБ-КА_СЧЕТА_ПОВ ЮРОВ и ОШИБКА_ЗАДЕРЖКИ_ПОВТОРОВ. Узлы в модуле могут иметь различные значения в РУСах повторов.

РУС ОШИБКА_СПОСОБНОСТИ_СЧЕТА_ПОВГОРОВ имеет тот же формат, что и РУС ОШИБКА_СЧЕТЧИКА_ПОВТОРОВ, показанный на рис. 3—24, за исключением того, что поле СЧЕТЧИК ПОВТОРОВ должно быть нулевым. Нулевое поле ПРЕДЕЛ_ПОВТОРОВ должно показывать, что этот модуль не поддерживает повторного обращения.

ОШИБКА_СПОСОБНОСТИ_ЗАДЕРЖКИ_ПОВТОРОВ определяет, как долго этот узел может ожидать попытки повторного обращения, когда передача имеет результатом ошибку. Ноль показывает, что операция должна повторяться как можно скорее. РУС ОШИБКА_СПОСОБНО-СТИ_ЗАДЕРЖКИ_ПОВТОРОВ имеет тот же формат, что и РУС ОШИБКА_ЗАДЕРЖКИ_ПОВ-ТОРОВ, показанный на рис. 3—25. Значение времени в ОШИБКА_СПОСОБНОСТИ_ЗАДЕРЖ-КИ_ПОВТОРОВ должно быть 2 32 с и иметь максимальное значение 1-2'32 с. РУС ОШИБ-КА_СПОСОБНОСТИ СЧЕТА ПОВТОРОВ должен быть доступен использованием регистра ПЗУ 1068. РУС ОШИБКА_СПОСОБ-НОСТИ_ЗАДЕРЖКИ_ПОВТОРОВ должен быть доступен, использованием репгетрового сдвига ПЗУ 1072.

3.2.5 КОРНЕВАЯ ДИРЕКТОРИЯ ОСНОВНЫХ РУС

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

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

Первый вход в корневую директорию содержит поле длины корневой директории в байтах 0 и 1 и величину контрольной суммы корневой директории в байтах 2 и 3.

Информация находится в корневой директории ПЗУ путем поиска директорий по ключу, который определяет специфический информационный блок искомого. Формат входов директории показан в таблице 3—50(a). Типы ключей директорий определены в таблице 3—50(6). Все входы директорий, определенные в Р1212, приведены в таблице 3—50(в).

В дополнении к этому стандарту предполагается дать ключи, зарезервированные для определения в ФБ+.

Тип_ключа — двухразрядное поле, значение ключа — шестиразрядное поле; все значения — шестнадцатеричные числа.

Таблица 3—50(a) — Формат входов ПЗУ директории

ключ (8 разрядов)

значение входа (24 разряда)

ткп_кпзо’и (2)

значеннв.ключ* (6)

смещение или непосредственная величина (24)

74

Таблица 3-50(6) - Определения Тнпов_ключей директорий

ГОСТ Р 34.31-96

Ссылочное имя

тип_кпюча

Значение 24-разрядной входной величины

прямое

0

непосредственная величина

смещение

1

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

страница

2

смещение пространства косвенной адресации для страничной величины

похтиректория

3

смещение пространства косвенной адресации для поддиректорией Величины

Т а б л и ц а 3—50(в) — Ключи входа в директории

Нис Влади

тлп_кл куЩей)

жэтени» кюта (6)

ком <В) (рахита)

Текстовый дескриптор

страница

Ох 01

0х 81

Тк котов ый jsec кр шпор

поддиректория

Ох 01

Ox CI

Инфо_зависящая_от_Магистрхти

страница

Ох 02

Ох 82

Инфо_завксящая_от_Магистрали

поддиректория

Ох 02

Ox С2

ИД_Постввщика_мод>7И

прямое

0x03

Ох 03

Нж_Версия_модуля

прямое

Ох 04

Ох 04

ИД_С по ни Ф. модуля

прямее

Ох 05

Ох 05

5*_Всрсия_модуля

прямое

0х 06

Ох 06

Инфо_завксящая_от_Модуля

-страница

Ох 07

0х 87

Иифо_зависяшал_от_Модуля

поддиректория

Ох 07

Ox С7

ИД_Поставщикя_уала

прямое

0х 08

Ох 03

Hw Всрсия_уада

прямое

Ох 09

Ох 09

ИД_Специф_уэла

прямое

Ox 0А

Ox ОА

5*_Версия_узла

прямое

Ox 0В

Ox ОВ

Способности_узла

прямое

Ох ОС

Ох ОС

ИД_У ни катан ый_ухта

страница

0X0D

Ox 8D

Расширение_Элемента_ухта

прямое

Ox 0Е

Ox ОЕ

Расширен ие_Элсмента_>-дтв

смещение РУС

Ox 0Е

Ox 4Е

Расширсние_Памяти_у*гз

прямое

Ox 0F

Ox OF

Расширен ие_Памяти_ухта

смещение РУС

Ox OF

Ox 4F

Инфо_завися щая_от_Узла

страница

Ох 10

Ох 90

И нфо_зави ся щая_от_Узла

поддиректория

Ох 10

Ox DO

Поддирекгория_Элсмснта

поддиректория

Ох 11

Ox D1

ИД_С пециф_элсмен га

прямое

Ох 12

Ох 12

$ж_Версия_алсмеита

прямое

0х 13

Ох 13

Инфо_зависящая_от_Элемснта

страница

0х 14

Ох 94

75

ГОСТ Р 34.31-96

Оказание таблицы З—Щв)

ИюШ

ив_о««(<*)

шчаи! в»1» (4)

юни ад (рориа)

Ин<|л_авимшая_от_Эгамснп

поддиректория

0х М

0x04

Ячейкд_Э.темсята

страница

Ох 15

Ох 95

Маска_опроса_Элемснта

прямое

Ох 16

Ох 16

Зарезервировано для Р1212

прямое

Ох 17-0 x2F

Ох 17-0х 2F

Зарезервировано для Р1212

смещение РУС

Ох 17-0 х 2F

Ох 57-0 х 6F

Зарезервировано для Р1212

страница

0х 17-0 х 2F

0х 97-0х AF

Зарезервировано для Р1212

поддиректория

0х 17-0 х 2F

0 х D7-0 х EF

Зарезервировано для определения и ФБ+

прямое

0 х 30-0 х 37

0 х 30-0 х 37

Зарезервировано для определения в ФБ*

смещение РУС

0х 30-0 х 37

0 х 70-0 х 77

Зарезервировано для определения в ФБ+

страница

Ох ЗО-Ох 37

0 х ВО-О х В7

Зарезервировано для определения в ФБ+

. поддиректория

0 х 30—0 х 37

0 х F0—0 х F7

Зарезервировано для поставщика

прямое

0х 38-0х 3F

0 х 38-0 х 3F

Зарезервировано для поставщика

смещение РУС

0 х 38-4 х 3F

0 х 78-0 х 7F

Зарезервировано для поставщика

страница

0 х 38-0 х 3F

0х В8-0х BF

Зарезервировано для поставщика

поддиректория

0 х 38-0 х 3F

0 х F8-0 х FF

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

Значения ключа от 0x17 до 0x2F зарезервированы для будущего определения IEEE Р1212 (Архитектура РУС). Значения ключа от 0x30 до 0x37 зарезервированы для определения в ФБ+ (стандартная магистраль указана в Блок_Магистральной_Информаиии).

Ожидается, что зарезервированные ключи для спецификации в ФБ+ будут указаны в дополнение к этому стандарту.

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

Где возможно, эти входы ПЗУ применяются в узлах ФБ+.

3.2.5.1 Вход ПЗУ, определяемый поставщиком

Вход, определяемый значением ПЗУ_КЛЮЧА 0x03, включает 24-разряднос поле, названное ИДЕНТИФИКАТОР—ПОСТАВЩИКА_МОДУЛЯ. Это поле содержит назначенный IEEE идентификатор, который определяет поставщика, изготовившего модуль.

3.2.5 2 Вход ПЗУ ИД_СПЕЦИФИЧНОСТИ_МОДУЛЯ

Ключ ИД_СПЕЦИФ_МОДУЛЯ_ идентифицирует вход, значение которого отражает уникаль-ную идентификацию компании-поставщика, определяющую структуру интерфейса в модуле.

3 2.5 3 Вход ПЗУ СПОСОБНОСТИ_УЗЛА

СПОСОБНОСТИ_УЗЛАдолжны идентифицироваться значением ключа ОхОС. Все узлы ФБ+ должны применять'этот вход ПЗУ. Узлы в модуле могут иметь различные значения в регистрах СПОСОБНОСТИ-УЗЛА. Этот регистр содержит следующие поля:

76

ГОСТ Р 34.31-96

Таблица 3-51 - Описание разрядов регистра СПОСОБНОСТИ_УЗЛА

ПОЛЕ РАЗРЯДОВ

ОБЯЗАТ ОПЦИЯ

ТИП ДОСТУПА

Ключ_способнос1И_Узла (8)

ОБЯЗАТ

ЧТЕНИЕ только

Это ноле должно содержать значение Ох ОС

SPT

ОБЯЗАТ

ЧТЕНИЕ только

Единица показывает применение регистра ТАЙМ-АУТ_РАСЩЕПЛЕНИЯ

MS

ОБЯЗАТ

ЧТЕНИЕ только

Единица показывает применение регистров передачи сообщения

INT

ОБЯЗАТ

'ПЕНИЕ толы»

Единица показывает применение регистров АДРЕСАТ ПРЕРЫВАНИЯ и МАСКА ПРЕРЫВАНИЯ

EXT

ОБЯЗАТ

ЧТЕНИЕ только

Единица показывает, что узел способен к расширенному базовому тестированию, и применение регистров АРГУМЕНТ

PRV

ОБЯЗАТ

ЧТЕНИЕ только

Узел применяет «приватное» пространство

BAS

ОБЯЗАТ

ЧТЕНИЕ только

Единице показывает, что узел способен к базовому тестированию и что введены регистры НАЧАЛО_ТЕСТА н СТАТУС_ТЕСТА.

64

ОБЯЗАТ

ЧТЕНИЕ только

Единица показывает, ’гто узел обеспечивает 64-разрядиую адресацию. В противном случав узел использует 32-разрядную адресацию.

FIX

ОБЯЗАТ

ЧТЕНИЕ только

Единица означает, что узел использует фиксированную схему адресации. В противном стучав узел использует расширенную схему адресации.

LST

ОБЯЗАТ

ЧТЕНИЕ только

Единица показывает, что используется разряд РАЗРЯДЫ-СОСТОЯНИЯ, потер.

DRQ

ОБЯЗАТ

ЧТЕНИЕ только

Единица показывает, что используется разряд РАЗРЯДЫ_СОСГОЯНИЯ. дзапр.

R

ОБЯЗАТ

ЧТЕНИЕ только

Этот разряд зарезервирован к должен быть нулевым

ELO

ОБЯЗАТ

ЧТЕНИЕ только

Единица показывает, что используется разряд РАЗРЯДЫ-СОСТОЯНИЯ, ошшг и буфер файла регистрации ошибок

ГОСТ Р 34.31-96

Окончание та&^ицы 3—51

ATM

ОБЯЗАТ

ЧТЕНИЕ только

Единица означает, что используется разряд РАЗРЯДЫ_СОСТОЯНИЯ. вним.

OFF

ОБЯЗАТ

ЧТЕНИЕ только

Единица означает, что используется разряд РЛЗРЯДЫ_СОСТОЯНИЯ выкл.

DED

ОБЯЗАТ

ЧТЕНИЕ только

Единица означает, что узел обеспечивает состояние пассивности

INIT

ОБЯЗАТ

ЧТЕНИЕ только

Единица означает, что узел обеспечивает состояние инициализации

Байт О

Байт1 Байт 2

БайтЗ

FIX

LST

DRQ

ELO

ATN

OFF

DED

INIT

Рисунок 3—33 — Формат Входа СПОСОБНОСТИ _УЗЯА

БайтО

ГОСТ Р 34.31-96

БайтЗ

КЛЮЧ_РАСШ_ПАМ (6)[ Г (2) [ ВЫРОВН (6) ' ЧИСЛО (16)

Рисунок 3-34 - Формат входа РАСШИРЕНИЕ_ПАМЯТИ_УЗЛА

Байт 0 ' Байт 3

1 КЛЮЧ_РАСШ_ЭЛЕМЕНТОВ (8) Г (2) . ВЫРОВН (6) , ЧИСЛО (16) .

I____________________________I______I____________I_________J

Рисунок 3-35 - Формат входа РАСШИРЕНИЕ_ЭЛЕМЕНТОВ_УЗЛА

3 2.5.4 Вход ПЗУ HW_BEPCИЯ_MOДУЛЯ

Ключ Н^_ВЕРСИЯ_МОДУЛЯ определяет 24-разрядную величину, называемую HWBEP-СИЯ_МОДУЛЯ. Величина HW ВЕРСИЯ_МОДУЛЯ является зависящей от поставщика модуля.

3.2.5.5 ОЗУ адресов, видимых с магистрали

Два не зависящих друг от друга блока адресации в узле могут быть внесены в пространство, доступное для ФБ+ адресации. Обычно один блок предназначен для памяти, а другой — для pcni-стров сверх тех, которые присуши начальному пространству элемента. Между этими блоками не существует врожденных различий. Следующие входы в ПЗУ определяют, как узел обеспечивает информацию выравнивания и размера для процесса системной конфигурации.

3.2.5 5.1 РАСШИРЕНИЕ ПАМЯГИ_У 5. |а

Этот регистр используется в узле, включающем архитектуру памяти элемента. Он определяет ограничения выравнивания и размер памяти архитектуры элемента. Эго определено в IEEE Р1212.

Существует два формата ПЗУ РАСШИРЕН.ИЕ_ПАМЯТИ_УЗЛА. Один определяется прямым значением ключа, а второй — смещенным. Один из них необходим в случае, если узел содержит запоминающее устройство, которое должно быть сконфигурировано другим узлом — главным на магистрали. Здесь описывается прямой формат входа РАСШИРЕНИЕ_ПАМЯТИ_УЗЛА.

Размер блока памяти, который будет виден на магистрали, равен (NUMBER* ALIGN*2”) байт.

Таблица 3-52 Описание разрядов РАСШИРЕНИЕ_ПАМЯТИ

ПОЛЕ РАЗРЯДОВ

ОБЯЗАТ ОПЦИЯ

ТИП

ДОСТУПА

КЛЮЧ_РАСШ_ПАМ (8)

ОБЯЗАТ

ЧТЕНИЕ только

Этот 8-розрядкый ключ доджей содержать Ox OF, * случае если эго прямая величина

г (2)

ОБЯЗАТ

ЧТЕНИЕ только

зарезервировано — должно равняться 0

ВЫРОВН (6)

ОБЯЗАТ

ЧТЕНИЕ только

Эго поло должно быть кратко 2” для определения выровненного пространства расширенной памяти; показатель степени зависит от границ

ЧИСЛО (16)

ОБЯЗАТ

ЧТЕНИЕ только

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

79

ГОСТ Р 34.31-96

3.2.5.5.2 РАСШИРЕНИЕ_ЭЛЕМЕНТОВ_УЗЛА

Этот регистр используется в узле, который включает архитектуру элементов, требующую пространстводопустимой адресации более чем 2К — начальное пространство элементов. Он определяет ограничения выравнивания и размера архитектуры расширения элементов узла. Он определен в IEEE Р1212.

Существует два формата ПЗУ РАСШИРЕНИЕ_ЭЛЕМЕНТОВ_УЗЛА; один определяется прямым значением ключа, а другой — смещенным. Один из них необходим, если узел содержит элемент, чье магистрально видимое пространство адресации должно быть сконфигуровано другим узлом — главным на магистрали. Здесь описывается прямой формат входа РАСШИРЕ-НИЕ_УЗЛОВЫХ_УСТРОЙСТВ.

Размер блока Расширенной Памяти Элемента, который будет виден на магистрали, равен (NUMBER* ALIGN *212) байт.

Таблица 3-53 - Описание разрядов РАСШИРЕНИЕ.ЭЛЕМЕНТОВ

ПОЛЕ РАЗРЯДОВ

ОБЯЗАТ

ОПЦИЯ

ТИП ДОСТУПА

КЛЮЧ ВНЕШ ЭЛЕМЕН-ТОВ (8)

ОБЯЗАТ

ЧТЕНИЕ только

Это S-разрядное поле ключа должно содержать ОхОЕ, когда это прямая величина

г (2)

ОБЯЗАТ

ЧТЕНИЕ только

зарезервирован — должен равняться 0

ВЫРАВН (6)

ОБЯЗАТ

ЧТЕНИЕ только

Это поле должно быть кратным 2” для определения выровненного пространства расширенной памяти; показатель степени зависит от границ

ЧИСЛО (16)

ОБЯЗАТ

ЧТЕНИЕ только

Это поле должно содержать полный объем памяти в уме в единицах, кратных выравниванию

3.2.5.6 Входы ПЗУ, определяемые производителем

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

3.2.5.7 Вход ПЗУ ИНФ()РМАЦИЯ_ЗАВИСЯЩАЯ_ОТ_ПОСТАВЩИКЛ_МОДУЛЯ

Ключ ИНФО_ЗАВИСЯ1ЦАЯ_ОТ_ПОСТАВЩИКА_МОДУЛЯ определяет24-разрядную величину, которая есть смещение, указывающее на Информацию Зависящую от Поставщика Модуля. Ее первый вход содержит поле длины и поле ЦКС.

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

3.2.6 Пространство начальных элементов

Начальное пространство элемента, показанное на рис. 3—2, может быть использовано для РУС, определяемых в других стандартах, или для РУС, определяемых поставщиком. Имеется в виду содержание стандарта на РУС, который описывает резидентные элементы узла, такие как процессоры, ПЗУ, ОЗУ, устройства связи, мосты и контроллеры устройств массовой памяти.

РУСам в пространстве начальных элементов не запрошено поддерживать разрядность данных, отличающуюся от 32, и частную передачу.

3.2.7 Специфические прерывания элементов

Механизм егкдггфгшинок! прерывания устройства шшодшех стандартную ФБ± передачу иебдакираваннай записи при заимел 12 разрядов в регистр прерывания в иррстеанЕгиа элемента (начальное, расширенное иди коевемное! Регистр идентифицируется как регистр прерываний пр

8(1

ГОСТ Р 34.31-96

вааммваж сшаасш штшайш£й и (паишшадкна) прерываемого модулей. Ею расположение Формат и иитерпвеюдия специфических величин, адисшшых в неге устанавливаются вс время конфигурации. Дидди этих величин выхолят за рамки этою стандарта.

Запись в регистр прерывания должна получать ответ «занят*, если, например, передача записи должна отправляться через мост и мост временно не способен принимать новую передачу (его очереди заполнены! Процессорный узел, который управляет прерыванием, но должен создавать возможности затыков, делая регистр прерывания недоступным для записи с магистрали, Строю рекомендуется» тюбы процессорный узел всегда был способен принимать записи в регистр прорве нация. Процессорный узел должен также уделять специальное внимание, тому, чтобы не терять прерывания, если он одновременно пытается очистить величину, которую другой узел на магистрат ди пытается выставить,

3.2.8 Распределенные арбитражные сообщения и общие арбитражные сообщения

Арбитражные сообщения должны располагаться как показано:

Общие Арбитражные и Распределенные Арбитражные сообщения

Комментарий

0x00 — Ox 1F

Зарезервировано для механизма события

0x20-0x2F

Зарезервировано для использования поставщиком

0x30-0x3R

Зарезервировано для расширения стандарта

0x40 - 0x4F

Зарезервировано для спецификации профилей

0x50-0x5F

Зарезервировано для использования поставщиком

0x60- 0x6F

Зарезервировано для спецификации профилей

0x70-0x7D

Зарезервировано для спецификации профилей

0x7E

Незапрашиваемое Прерывание

0x7F

Отказ питания

4 «ЖИВАЯ» ВСТАВКА

4.1 Описание

4.1.1 Ваедеше

Этот раздел определяет требования к модулям ФБ+, которые обеспечивают возможность «живой» вставки. Во всех случаях ссылка на «живую* вставку применима как к вставлению, так и к удалению модулей в/из обьсдинительную(ой) плату(ы) при поданном напряжении питания.

Положения для «живой» вставки сделаны для нескольких уровней в стандарте ФБ+. Процедуры, обеспечивающие корректное включение модулей в систему при «живом» вставлении и удалении, для протокольного и сигнального уровней определены в IEEE Р896.1, гл. 7.

Этот раздел и IEEE Р896.1 документируют определенные механизмы для поддержки «живой» вставки. Профиль среды применения, которому в действительности соответствует каждый конкретный модуль или объединительная плата ФБ+, определяет требования к «живой* вставке: эта возможность может быть обязательна, необязательна или запрещена. Профиль, поддерживающий «живую» вставку, будет определять детали, относящиеся к конкретному применяемому методу.

4.1.2 Общие сведения

Спецификация ФБ+ поддерживает системы, предназначенные для выполнения задач, требующих динамической реконфигурации и высокой стойкости к отказам. В целях обеспечения такого рода системы стандарты ФБ+ поддерживают замену или добавления модулей, нс требуя при этом снятия питающего напряжения с объединительной платы. Большинство усилий по обеспечению возможности действительно «живой» вставки приходится на долю системного программного обеспечения, но для эффективности этого существенна также и поддержка аппаратуры и протокола магистрали. Протоколы ФБ+ обеспечивают определенные здесь механизмы для замены отказавших модулей без прерывания работы системы.

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

81

ГОСТ Р 34.31-96

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

4.1.3 Уровни «живом» вставки

Есть четыре возможных уровня «живой» вставки для ФБ+ модулей. Они определены ниже и в РУС ВОЗМОЖНОСТИ_УЗЛА (см. 3.2).

★ Уровень 0 означает, что возможность «живой» вставки отсутствует.

★ Уровень 1 обеспечивает надежные способы замены модуля без снятия напряжения питания с объединительной платы, при этом передачи по магистрали временно прекращаются в моменты фактического удаления и вставки модуля. (Это «мертвое время» может быть уменьшено путем использования определенной техники, основанной на определении движения платы при вставке или удалении и извещении системы об этом факте, что должно вести за собой замораживание активности магистрали). Уровень 1 позволяет избежать потери или порчи данных при возмущениях вызванных вставкой модуля во время активности магистрали. Уровень 1 использует уже существующие возможности магистрали для прекращения активности при подготовке к вставке и удалению.

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

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

Замечание — Фундаментальный аспект, позволяющий «живую» вставку ФБ+ уровня 2 к уровня 3, — это избежание использования сигналов, передаваемых через цепочку модулей. Таким образом, нет присущего цепочечному соединению прерывания сигнала при вставлении или удалении модуля. Эго также подразумевает ограничения для «но ФБ+* сигналов, которые также могут присутствовать на объединительной плате.

4.1.3.1 Уровень 1 для «живой» вставки и удаления

Следующее описание определяет последовательность событий для уровня 1.

Система оповещается (при помощи, например, переключателя, команды с консоли или автоматики, чувствительной к движению модуля) о том, что модуль должен быть вынут или вставлен. По получении этой информации главный модуль очищает (устанавливает в 0) разряд РАЗРЕШЕ-НИЕ_ЗАДАТЧИКА в регистре логического управления модулем (IEEE Р896.1, гл. 7) у всех других модулей на магистрали.

Затем главный модуль очищает разряд РАЗРЕШЕНИЕ_РАСПРЕДЕЛЕННОГО_СООБЩЕНИЯ в регистре общего логического управления (IEEE Р896.1, раздел 7.1) у всех других модулей на магистрали.

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

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

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

Главный модуль устанавливает разряд РАЗРЕШЕ11ИЕ_РАСПРЕДЕЛЕННОГО_СООБШЕНИЯ в регистре ОБЩЕГО ЛОГИЧЕСКОГО УПРАВЛЕНИЯ у всех других модулей на магистрали, затем делает то же самое с разрядом РАЗРЕШЕНИЕ_ЗАДАТЧИКА в регистре ЛОГИЧЕСКОГО УПРАВЛЕНИЯ МОДУЛЕМ. .С этого момента все модули могут участвовать в процедуре арбитража и передачеданных.

4.1.3.2 Уровень 2 для «живой» вставки и удаления

Уровень2 предъявляет большее число определенных требований к компонентам магистрали, ответственным за целостность сигнала. Вставка и удаление модуля должны производится без появления необнаруженных или неисправимых ошибок. Если «шпильки» в сигналах вызывают ошибки, эти ошибки должны быть обнаружены и скорректированны при помощи механизмов, описание которых лежит за пределами данного документа.

«2

ГОСТ Р 34.31-96

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

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

Реализации ФБ+, которые поддерживают «живую» вставку, но не гарантируют выполнения условий уровня'2, должны считаться уровнем 1.

4.1.13 Уровень 3 для «живой» вставки и удаления

Уровень 3 предъявляет определенные требования к компонентам магистрали, которые ответственны за нсповрежденность данных. Вставка и удален ив должны совершаться без всяких ошибок в любом режиме работы.

Профили, которые поддерживают уровень 3, должны давать уверенность в том, что комбина-ция уровней сигналов, технология приемопередатчиков, управление напряжением питания и конструкция соединений — все вместе гарантирует безошибочную работу'магистрали во время «живой» вставки для магистральных передач всех типов.

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

Реализации ФБ+, которые поддерживают «живую» вставку, но нс гарантируют выполнения условий уровня 3, должны ограничиться уровнем 2 или 1.

4.1.4 Дополнительные возможности, предоставляемые оператору

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

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

★ Другой — команда, данная с консоли или с удаленного терминала, или данная операционной системой. (Есть два разряда в СОСТОЯНИЕ_СБРОСА и СОСТОЯ НИ Е_УСТАНОВ-КИ РУСах, которые имеют отношение к «живой» вставке. См. 3.2.2.1 для информации о ATN и OFF разрядах).

★ Третий — механический трехпозиционный переключатель с моментально переключающимися контактами. Переключатель подпружинен таким образом, что нормально он находится в центральной позиции. Для включения питания модуля, допускающего «живую» вставку, переключатель кратковременно переводится после вставки в положение ВКЛ. (1) и возвращается пружиной обратно в центральное положение. Для выключения питания переключатель кратковременно переводится в положение выкл. (0) и возвращается пружиной обратно в центральное положение. Рекомендуется защита против ненамеренного переключения. Возможны и другие варианты подобного переключателя.

4.1.5 Диаграмма состояний для «живой» вставки

Типичная диаграмма состояний для модуля с «живой» вставкой показана на рис. 4—1. Представленные на этой диаграмме шесть состояний и соответствующие допустимые переходы описывают процесс «живой» вставки в контексте типичного ФБ+ модуля. Присвоенный каждому состоянию 3-разрядный код соответствует ВКЛ/ВЫКЛ состоянию трех индикаторов: ПУСК, ОТКАЗ н ЗАМЕНА, обычно расположенных на передней панели модуля. Эти индикаторы наглядно отража-

83

ГОСТ Р 34.31-96

ют электрическое и логическое состояния модуля, необходимые для обслуживания и возможной «живой» замены. Полное описание каждого состояния дано в таблице 4—1.

Назначение этого раздела состоит в том, чтобы определить только состояние «живой» вставки и переходы в него и из него. Все остальные состояния описаны здесь только для иллюстрации. Профили могут определять свои рабочие состояния или состояния отказа, идентичные описанным здесь, или не определять их вовсе. Это же относится и к индикаторам на передней панели. В данном разделе определена только та часть схемы поведения модуля, которая связана с индикатором ЗАМЕНА. Аспекты функционирования модуля, связанные с индикаторами ПУСКи ОТКАЗ, оставлены в компетенции профиля.

Модули, поддерживающие «живую* вставку, могут переходить из отключенного состояния в состояние «живой» вставки автоматически при помещении модуля в крейт. Модуль может также переходить в состояние «живой» вставки из любого другого состояния. Обычно этому будет предшествовать команда деактивации, поданная при помощи одного из методов, описанных в 4.1.4, или каким-нибудь другим способом. Действия модуля во время выполнения команды деактивации могут включать в себя сохранение содержимого установленной на плате памяти и извещения главного модуля системы о том, что узел успешно завершил деактивацию. Простые устройства могут только корректным образом завершить работу своей функциональной логики.

Допускаются следующие переходы из состояния «живой» вставки в другие состояния: переход модуля в отключенное состояние происходит автоматически при удалении модуля из крейта. Переход из состояния «живой» вставки в любое другое рабочее состояние должен начинаться с перехода в состояние активации. В состоянии активации модуль подаст напряжение питания на свою функциональную логику', совершает все специфические для данного модуля функции, предшествующие процедуре «выравнивания на магистрали» и затем производит выравнивание (выравнивание на магистрали означает приведение выходных сигналов модуля к состоянию, соответствующему текущему состоянию магистрали для безболезненного включения в работу системы). Переход инициируется одним из способов, описанных в 4.1.4.

Рисунок 4—1 — Диаграмма состояний «живей» вставки модуля

84

ГОСТ Р 34.31-96

Таблица 4—1 — Соответствие между индикаторами узла и его состояниями

ЗАМЕНА ОТКАЗ ПУСК

ПИЛ ЮО. МИД

Одимиис «хтоенхя

ООО

OHQIIQ4EH: все индикаторы выключены

0 1 1

АКТИВАЦИЯ — это состояние, • котором находится модуль между подачей напряжения питания на функциональную логику модуля и завершением процедуры выравнивания. Выполнение встроенного теста может также совершатся в этом состоянии. Модули, поддерживающие «живую» вставку, переходят в это состояние из состояния «живой» вставки, когда активирован переключатель «живой» вставки или его эквивалент. В состоянии активации модуль подаст напряжение питания на свою функциональную логику, выполняет все специфические для данного модуля действия, предшествующие процедуре выравнивания, и затем «выравнивает» сам себя на магистрали

0 0 1

РАБОЧЕЕ СОСТОЯНИЕ — начинается, КО1ДЯ модуль завершил процедуру вы-равниваккя на магистрали. Обычно модуль сначала извещает главный модуль системы о своем появлении и своих характеристиках. Главный модуль системы может загрузить модуль какой-нибудь информацией, очистить индикатор отказа (если таковой есть) и заставить модуль выполнить встроенный тест. Рабочее состояние показывается комбинацией индикаторов, при которой любые индикаторы отказа и/или «живой» вставки выключены, а любой ицаикятор ПУСК включен. В дополнение к нормальному функционированию модуля, рабочее состояние включает в себя ситуации, когда узлы модуля находятся в состоянии покоя, а также когда они ожидают задания от главного модуля системы или когда модуль совершает некую системную функцию, такую как подготовка к переходу п состояние «живой» вставки, или когда модуль совершает самотестирование по своей инициативе (на фоне нормальной роботы)

0 0 f

НЕКРИТИЧЕСКИЙ ОТКАЗ — модуль должен находится в этом состоянии, когда он обнаруживает не критический, но достаточно длительный отказ. Это состояние не будет определено для модулей, для которых любой отказ является критическим

0 1 0

КРИТИЧЕСКИЙ ОТКАЗ — состояние, когда модуль нс может выполнить пред-назначенную ему функцию. Модуль может определить отказ как результат выполнения своего встроенного тоста или может быть переведен в это состояние отавным модулем системы

1 0 0

«ЖИВАЯ» ВСТАВКА — модули, которые поддерживают «живую» вставку, авто-магически переходят в это состояние после того, как они вставлены в систему. Если модуль переходит в состояние «живой» вставки, то логически он отключается от магистрали и напряжение питания снимается с функциональной логики модуля. Затем модуль показывает, что он находится в состоянии «живой» вставки. При пребывании в состоянии «живой» вставки напряжение питания подано на логику, обеспечивающую «живую»вставку, включая логику управления индикацией, а также на ФБ+ драйверы, которые при этом запрещены

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

4.1.6 Концепция конструкции модуля

Для описания действия индикаторов и переключателей «живой» вставки рассмотрим схему, представленную на рис. 4—2. Наименования сигналов и блоков даны только для иллюстрации. Определения состояний и индикаторы, упоминаемые ниже, соотносятся с состояниями и индикаторами, описанными выше.

Когда поддерживающий «живую» вставку модуль помещается в ФБ+ крейт, вначале напряжение питания подается только на логику «живой» вставки. Логика «живой» вставки должна гарантировать, что функциональная логика модуля не вызывает возмущений (шпилек) сигналов, присутствующих в данный момент на магистрали, например отключает в этом состоянии приемопередатчики.

S5

ГОСТ Р 34.31-96

Ключ состояния

Рисунок 4—2 — Функциональное строение модуля с «живой» «ставкой

После помещения в крейт модуль будет находится в состоянии «живой» вставки. В этом состоянии модуль нуждается только в том источнике (напряжении) питания, которое необходимо для питания логики «живой» вставки, индикатора ЗАМЕНА и для поддержания логики приемопередатчиков в отключенном (не производящем шпильки) состоянии. В частности, на функциональную логику питание нс подается. В состоянии «живой» вставки модуль может быть безопасно удален из крейта.

Точное значение напряжения, подаваемое на логику «живой» вставки, а также детали конструкции логики «живой» вставки не определяются в данном документе. Разработчики могут выбрать любую реализацию, отвечающую требованиям этого документа.

Когда в модуле, находящимся в состоянии «живой» вставки, переключатель «живой» вставки переводится в состояние «Вкл», подается напряжение питания на функциональную логику. Затем модуль выполняет все действия, которые требуются для самотестирования и прочих специфических действий, разрешает работу логики магистральных приемопередатчиков (BTL), отслеживает сигнал RE* для определения, является ли система работающей или в состоянии «живой» вставки, и затем совершает процедуру выравнивания на магистрали. Отслеживание сигнала RE* и детали процедуры выравнивания представлены в гл. 7 IEEE Р896.1. Вее это должно быть совершено до первой попытки модуля принять участие в каком-либо действии, связанным с передачей данных.

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

86

ГОСТ Р 34.31-96

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

После завершения операции «парковки» функциональная логика сигнализирует об этом лотке «живой» вставки. Непосредственно перед входом в состояние «живой» вставки эта логика должна функционально отключить модуль от магистрали, запретив работу арбитражной логики и логики магистральных приемопередатчиков (избегая при этом появления «шпилек»). Затем логика «живой» вставки снимает напряжение питания с функциональной логики. Включением индикатора ЗАМЕНА логика «живой» вставки извещает о том, что модуль перешел в состояние «живой» вставки.

Наложенное выше подразумевает, что все сигналы для логики «живой» вставки посылаются либо вручную оператором, либо главным модулем системы с помощью ФБ+ сигналов. Еще одна возможность, доступная для модулей, оборудованных последовательной магистралью, — это контроллер последовательной шины, включенный в состав лотки «живой» вставки. Если эта возможность присутствует, тогда функциональная логика модуля может быть включена или выключена программным путем.

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

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

4.2 Спецификация

4.2.1 Определения

Состояние «живой» вставки — состояние, в котором модуль может быть удален из включенной и работающей системы без нежелательного воздействия на се работу (согласно требованиям 1,2 или 3 уровней, см. пункт 4.2.6) и без создания опасности поражения током для обслуживающего персонала. Во время нахождения модуля в состоянии «живой» вставки напряжение питания на функциональную логику не подается, напряжение питания подается на логику' «живой» вставки, логику индикаторов передней панели и на все драйверы ФБ+, при этом драйверы должны быть в запрещенном состоянии.

Состояние покоя — магистраль объединительной платы ФБ+ должна быть в состоянии покоя, когда все модули на магистрали приостановили любого рода активность для всех определенных стандартом ФБ+ сигналов и для всех пользовательских сигналов, относящихся к вводу/выводу.

4.2.2 Требования к функционированию системы

Гл. 7 IEEE Р896.1 определяет требуемую для поддержки «живой» вставки процедуру так называемого выравнивания только что вставленного модуля на работающей магистрали, производимую без подвергания опасности целостности магистральных передач, происходящих в этот момент. Порядок обмена сигналами между модулями во время «живой» вставки и удаления модуля должен соответствовать определениям гл. 7 IEEE P896.I.

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

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

4.2.3 Требования, связанные с источниками питания

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

Когда модуль, поддерживающий «живую» вставку, вставляется или удаляется, он нс должен вызывать выхода напряжений постоянного тока, присутствующих на объединительной плате, за пределы, определенные в секции соответствующего профиля, относящейся к «живой» вставке. Профиль должен определять максимальный бросок тока (скорость нарастания di/dt и пиковый ток /в111), который может произойти при процедуре подачи питания на модуль, для каждого напряжения питания, предоставляемого источниками. Аналогично, соответствующие такому профилю источни-

J7

ГОСТ Р 34.31-96

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

Модуль, поддерживающий «живую» вставку, должен гарантировать, что как минимум один контакт О В с нулевым относительным напряжением будет присоединен раньше, чем любая сигнальная линия ФБ+. Нулевое напряжение может быть использовано модулем для гарантии правильности производимых операций, таких как запрещение магистральных приемопередатчиков или последовательная подача напряжения на различные части модуля. Для соответствия этим требованиям необходимы контакты разъема как минимум двух различных длин. Любые другие требования к последовательности подачи напряжения питания остаются в компетенции профиля. Например, профиль может обязать модуль предварительно «заряжать» контакты приемопередатчиков для соответствия определенным электрическим требованиям. Профиль должен определять максимальный ток, потребляемый модулем в состоянии «живой» вставки,

4.2.4 Активизация и деактивизация модуля

Должна быть исключена возможность перехода модуля из состояния «живой» вставки в любое другое состояние под влиянием какого-либо сигнала ФБ+. Активизация модуля должна происходить только по определенной профилем нс-ФБ+ команде или сигналу. После прихода сигнала активизации логика «живой» вставки должна подать напряжение питания на функциональную логику.

4.2.5 Требования к заземлению

Модуль, поддерживающий «живую» вставку, должен иметь механизм, обеспечивающий электрический контакт между «землей» модуля и «землей» шасси крейта раньше, чем контакт между любой парой, соответствующей какому-либо ФБ+-сигналу. Конкретная реализация в компетенции профиля.

4.2.6 Электрические требования

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

Выставляемые модулем во время процедуры «живой» вставки или удаления ФБ+ сигналы должны соответствовать определениям гл. 7 IEEE Р896.1.

4.2.6.1 Требования первого уровня

Вставка и удаление должны происходить, когда ФБ+ находится в состоянии покоя. Состояние покоя магистрали дает уверенность в том, что магистраль не реагирует на шпильки, нарушающие протоколы ФБ+, так как все передачи явным образом в этот момент запрещены. Длительность шпилек (включая эффект проводного ИЛИ) должны быть ограничены величиной, определяемой в профиле. Это позволяет проектировщикам системы разработать механизм автоматического рестарта после вставки или удаления модуля.

Детали рестарта должны быть определены в применяемом профиле.

4.2.6.2 Требования второго уровня

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

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

42.6.3 Требования третьего уровня

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

88

ГОСТ Р 34.31-96

4.2.7 Знак «живой» вставки ФБ+

Рис. 4—3 показывает набор знаков или символов, определенных ФБ+, для передних панелей модулей. Эти знаки показывают, что модули, на которые они нанесены, соответствуют требованиям ФБ+ для «живой» вставки. Использование этих символов должно подчиняться следующим правилам:

— допускается использование знака «1 уровень «живой» вставки только для тех модулей, которые соответствуют электрическим требованиям первого уровня и всем остальным обязательным требованиям «живой» вставки, определенным в 4.2;

— допускается использование знака «2 уровень «живой» вставки только для тех модулей, которые соответствуют электрическим требованиям второго уровня и всем остальным обязательным требованиям «живой» вставки, определенным в 4.2;

— допускается использование знака «3 уровень «живой» вставки только для тех модулей, которые соответствуют электрическим требованиям третьего уровня и всем остальным обязательным требованиям «живой» вставки, определенным в 4.2.

ффф

Рисунок 4—3 — ФБ+. Набор применяемых символов

4.2.8 Определение индикатора ЗАМЕНА

Использование индикаторов зависит от профиля. Если ФБ+-профиль поддерживает «живую» вставку, это требует использования на передней панели индикатора «живой» вставки, тогда такой индикатор должен работать следующим образом:

* ЗАМЕНА — Вкл. должно означать, что модуль находится в состоянии, когда он может быть физически удален (или выделен) из системы безопасным образом и без помех для работы системы в целом (в соответствии с требованиями 1, 2 или 3 уровней). До тех пор, пока индикатор ЗАМЕНА включен, модуль должен находится в состоянии «живой» вставки. Если индикатор ЗАМЕНА выключен, тогда модуль не может быть удален из работающей системы без создания потенциальной опасности для обслуживающего персонала, опасности повреждения модуля и системы, и/или опасности нарушения корректной работы системы.

5 ВВЕДЕНИЕ К ПРОФИЛЯМ СРЕДЫ ПРИМЕНЕНИЯ

В этом разделе проводится обзор набора стандартов, которые в своей совокупности определяют спецификацию ФБ+. Затем дается концепция профиля (профиль среды применения или ПСП) и детали его организации и функционирования.

Подраздел 5.1 представляет собой неформальное описание профилей и их базиса. Подраздел 5.2 является формальной спецификацией, предъявляющей минимальный объем требований к профилю. Эти требования обеспечивают основу для совместимости модулей и систем, соответствующих определенному профилю.

5.1 Описание профиля среды применения (ПСП)

5.1.1 Стандартная основа для профилей

Протокольный стек ФБ+ определяется согласно эталонной модели взаимосвязи открытых систем Международной организации по стандартизации (ISO/OSI). Описываемая концепция идентична эталонной модели, хотя и нс придерживается ее в отношении сервисных функций. Рис. 5—1 иллюстрирует уровни связи, обеспечиваемые ФБ+ между системами, модулями и даже компонентами отдельного модуля. Каждый уровень этого стека предусматривает многочисленные опции, предоставляющие разработчику широкие возможности. Профили ограничивают некоторые из этих возможностей, чтобы гарантировать конечному пользователю совместимость применяемых модулей и систем.

. • 89

ГОСТ Р 34.31-96

Прикидки* • ф)жж»««лм<м ютта (имтуадиш# ероцехор. тмить, «м/Ыяод)

Пред стоп игольный

------------------------1 Конфигурация

Сеансовый j

Управляющие и статусные регистры

Миогокрсйтный Кетовый _ Когерентный

Одно магистралям ы Кетовый

Когерентный

Уровень сообщений Сообщения

й Уровень кадра

Сообщения

Транспортный 1 Интра-система

|

Сетевой | Когерентность

- — — ■ ,| - _ - ■

Канальный . Управление связью

j Средство доступа

Парадисльный протокол Арбитраж, распределение и Управление

Физический | Электрический

1

Трансиверы, Питание, Выводы

Механический

Форм-фактор, Соединитель и т. Д.

эмвос

ФБ+

Параметры Уровней

Рисунок 5—1 — Протокольный стек Открыть» Систем ФБ+

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

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

Полный ФБ+ стандарт предоставляет широкий диапазон опций, произвольный выбор которых разными разработчиками модулей и систем мог бы привести к несовместимости ФБ+-модулей. Профиль регламентирует этот выбор таким образом, что все модули, разработанные в соответствии с данным профилем, будут совместимы, т. е. все они будут работать с гарантированным уровнем характеристик. В. целом, профиль — это подмножество ФБ+ и общих стандартов IEEE. Мы имеем в виду, что он описывает множество функций магистрали, которое равно или меньше полного множества функций и опций, определяемых полной спецификацией. (Профиль может также иметь дополнительные функции или РУС (CRS)-penicTpu, которые нс специфицированы ФБ+ и общими стандартами IEEE, при условии, что эти добавления полностью документированы в профиле).

Авторы ФБ+ стандарта IEEE разработали концепцию профилей для удовлетворения этой потребности — необходимости обеспечения работоспособности в условиях широкого диапазона опций механического и электрического характера, а также РУС и вариантов, разрешенных полной спецификацией. Согласно этой концепции, документация специфических подмножеств (профилей) должна гарантировать, что модули и системы, разработанные для какого-либо профиля, будут работать совместно. В соответствии с определением профиля, если два модуля или модуль и объединительная плата требуют соответствия одному профилю, но оказываются несовместимыми для полного множества общих функций, то один из них не соответствует этому профилю. (Один из модулей может иметь дополнительно выбранную функцию, не поддерживаемую другим модулем. Поскольку модули могут нс выполнять общего набора функций, доступного обоим, это не представляет профильной несовместимости. Профильная ОПЦИЯ не нуждается в указании того, что

90

ГОСТ Р 34.31-96

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

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

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

Уровень гарантии совместимости модулей одного профиля будет тем выше, чем меньше остается возможностей, не регламентированных профилем ФБ+. Подраздел 6.2 регламентирует эти возможности.

5.2 Минимальные требования к ПСП (ПСП спецификация)

5.2.1 ПСП термины и определения

См. подраздел 2.3, посвященный терминам и определениям.

5.2.2 ПСП организация

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

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

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

Ф»НЮ1И«

Стаадцп

Паршир

КоыиехприЯ

Разрядность данных модуля

IEEE 1'896.1

Профиль X

32

Обязательный

64

По_выбору

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

В графе «Параметр» может быть указано: Обязательный, По_выбору (опция) или Неподдерживаемый.

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

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

Профиль может также ссылаться на другой профиль, хотя и имеется риск того, что другой профиль еще не одобрен и может быть изменен. Тем нс менее, для завершенного профиля, который должен быть написан в краткой форме, можно использовать такую форму: «Настоящий профиль аналогичен Профилю(Х) за исключением следующего...» с подробным описанием отличий или ссылок на соответствующие стандарты, которые документируют эти отличия.

5.2.3 Содержание профиля

5.2.3.1 Арбитраж

Профиль должен специфицировать требуемые способы арбитража: распределенный арбитраж, централизованный арбитраж или оба.

4-1-753

91

ГОСТ Р 34.31^96

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

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

5.2.3.2 Параллельный протокол

Разрядность шины данных: профиль должен указать минимальную и по_выбору поддерживаемые разрядности магистрали. Минимальная разрядность магистрали должна быть 32 бита. Максимальные разрядности магистрали могут поддерживаться по_выбору; исполняющие устройства должны по умолчанию работать с минимальной разрядностью как минимум 32 бига.

Типы передач: профиль должен идентифицировать минимальный набор требований для параллельных передач. Например, он может сделать некоторые типы передач: с кешем или блокированные — передачами по_выбору. Типы передач по_выбору не должны требоваться (быть обязательными) для корректной работы системы. В профиле следует специфицировать ожидаемые ответы на ошибки типов передачи.

Там, где требования к типам передачи зависят от того, является ли модуль задатчиком, исполнителем или мостом, профиль должен четко определять эти отличия.

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

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

Четность: профиль должен указывать, проводится ли и при каких условиях контроль четности. Следует делать различие между «проверкой ошибки четности» и «сообщением об ошибке четности». Следует специфицировать ожидаемые ответы на ошибки четности или указать стандарт, где они даны.

Теговые разряды и последовательная магистраль: профиль должен определять, являются ли эти функции обязательными, по_выбору или запрещенными. Если он допускает или предписывает эти функции, то в профиле следует дополнительно (в разделе Управление магистралью) специфицировать достаточно высокие уровни функционирования, чтобы гарантировать совместимость. Эти высокие уровни могут быть специфицированы в другом документе. Следует различать требования к последовательной магистрали и теговым разрядам соответственно для объединительной платы и модуля; например, профиль может содержать предписания в отношении объединительных плат и терминирования (согласования волнового сопротивления) сигнальных линий, и одновременно допускать их как опции для модулей, которые подсоединяются к ним и используют их.

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

5.2.3.3 Спецификация временных интервалов

Чтобы гарантировать минимальный уровень работоспособности системы данного профиля, спецификацию временных интервалов следует приводить в табличной форме. Эти параметры предназначены для того, чтобы задать режим работы в «нормальных» условиях. Режим работы в исключительных случаях (таких как нечасто встречающийся случай полностью доступного буферного пространства) может не отражаться этими спецификациями. Таблицы с примерами, приведенные ниже, могут содержать любое число необходимых записей. Дополнительно могут также использоваться и другие таблицы временных интервалов.

Таблица 5—1 — Глобальные временные спецификации

fttwaw

Bui ««а

Кикиаггч**

Фильтрация «шпилек» минимум

5 НС

Пример

Таблица 5—2 — Временное спецификации для арбитража (типа)

Описание

Величии»

Комментарий

Имела сигналов

X НС

Описание врсмоннбй величины

92

ГОСТ Р 34.31-96

Таблиц* 5-3- Времекийо спецификации для магистрали арбитражи сообщений, используемой для сообщений

Олкшнс

Баичяш

КшшштфаВ

Имена сигналов

X НС

Описание времени 6й величины

Таблица 5—4 — Временные спецификации для параллельного протокола

Олиошие

Миосмыьки tcnnsKl

Кшхситархй

Имена сигналов

X НС

Описание временной величины

5,2.3.4 Управление магистралью и РУС

Разрядность адреса: профиль должен устанавливать, является ли 64-разрядная адресация по_выбору или обязательной. Профили должны иметь по умолчанию 32-разрядную адресацию и специфицировать любое требуемое распределение адресов между 32- и 64-разрддными адресными пространствами.

Байтовые шины и порядок байтов: профиль должен специфицировать порядок следования данных, требуемый для ПДП (прямого доступа к памяти), для специфицирования РУС-устройства и структур управления ПДП.

Прерывания: Способ(ы) обработки прерывания на магистрали должен(ны) быть описан(ы).

ПДП: Специфицированную настоящим профилем распределение адресов, возможности ПДП или ограничения желательно представить в этом разделе профиля.

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

РУС-регистры: требуемый минимум регистров управления магистралью должен быть специфицирован. Любые дополнительные регистры, требуемые профилем, должны быть подробно описаны, включая назначение и последовательность каждого бита при записи или чтении. Неиспользуемые биты должны идентифицироваться при чтении как «О».

Для упорядоченности следует представлять CSR-регистры в следующих группах и последовательности: корневой РУС, ФБ+ резервный РУС и входы специального ФБ+ ПЗУ. Затем могут следовать описания дополнительных регистров, специфицированных настоящим профилем. Задавать смещения адресов РУС не требуется, если они специфицированы в другом документе, на который есть ссылка в данном разделе профиля.

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

5.2.3.5 Кеш-когерентность

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

5.2.3.6 Передача сообщения

Уровень требуемой поддержки для передачи сообщений должен быть специфицирован.

5.2.3.7 Конфигурация систем

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

5.2.4 Физический уровень

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

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

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

4-1’

93

ГОСТ Р 34.31-96

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

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

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

Профиль может также специфицировать максимально допустимые значения di/dt, а также минимально допустимые значения di/dt, которые должны обеспечить источники питания, оставаясь в области стабилизации.

Ограничения на ток через контакты соединителя должны быть представлены в виде списка в этом разделе профиля. Результирующий максимально допустимый ток, который модуль может по-требить для каждого напряжения, должен быть внесен в список здесь или в разделе «Назначение контактов питания».

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

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

Если «живое» вставление допускается профилем, то любые дополнительные требования, обеспечивающие эту особенность, должны быть документированы в этом разделе профиля (например контроль скачков тока и напряжения и последовательность действий).

5.2.4.2 Электрические характеристики сигналов

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

Требуемый импеданс сигнальных линий объединительной платы и их отклонения должны быть установлены здесь. Максимальное сопротивление сигнальной линии или падение напряжения, задержка распространения, ограничения на перекрестную помеху, сопротивление и напряжение терминирующего резистора следует документировать в этой части профиля, если они критичны для надежного функционирования магистрали. Пока нс проведены строгие расчеты и моделирование, чтобы гарантировать работоспособность на уровне, определяемом шумами, в новых пределах следует сохранять принципы, разработанные в разделе «Электрические характеристики профилей А или В».

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

Характеристики приемопередатчика: Этот раздел может отсылать к IEEE Pl 194.1 — характеристики BTL приемопередатчиков; здесь имеется определенное пересечение с разделом «Условия эксплуатации» профиля из-за температурных требований, специфицированных там (специфицированная аппаратура должна быть устойчив;» в условиях эксплуатации модуля, на которые дается ссылка в разделе «Условия эксплуатации» профиля). Профиль может определять пределы на мощность рассеяния приемопередатчиков. BTL приемопередатчики не являются единственными, могут бьпъ использованы и другие возможности.

94

ГОСТ Р 34.31-96

Если требуется для корректной и надежной работы магистрали, в этом разделе следует специфицировать ограничения на емкость выводов приемопередатчиков, длительность фронта и среза импульсов и подавление шпилек. Профиль должен устанавливать, какие ФБ+-снгналы требуют программируемых фильтров шпилек.

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

Расширительные штаты: Профиль должен определить характеристики расширительных плат и условия или ограничения на их применения.

5.2.4.3 «Живое» вставление

Способность «живого» вставления должна быть специфицирована как обязательная, необязательная (нетребуемая) или запрещенная. Если она обязательная или необязательная, то должна быть ссылка на гл. 4 IEEE Р896.2 и описаны все отличия. Желательно, чтобы профиль указывал, какие уровни «живого» вставления поддерживаются.

5.2.4.4 Механика

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

Шаг модулей и допуск на него должны быть указаны.

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

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

Вместимость объединительной платы — минимально? и максимальное допустимо? количество позиций — должна быть указана.

Модуль: Этот раздел профиля должен отсылать к IEEE Р1301 и IEEE Р1301.1 или на альтернативную эквивалентную спецификацию механики. Он должен специфицировать размеры платы модуля и допуски на них. Ограничения на области металлизации плат и размещения компонентов должны быть специфицированы. Расположение и допуски отверстий для монтажа соединителя должны быть указаны. Максимальная высота компонентов, ограничения на толщину платы и се допустимый изгиб должны быть специфицированы. Если профиль допускает применение соединителей более чем одного типа (например прямоугольный и накладной соединители), то тогда могут быть специфицированы разные максимальные высоты в зависимости от применяемого соединителя или от других факторов, таких как толщина платы. Если имеется несколько переменных, может использоваться соответствующая таблица. В профиле следует указать, можно ли монтировать компоненты на второй стороне модуля.

Толщина платы должна быть специфицирована.

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

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

4-2-753

95

ГОСТ Р 34.31-96

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

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

S.2.4.5 Ввод-вывод

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

5.2.4 6 Соединитель м назначение выводов

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

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

Назначение сигнальных контактов: Сигнальные соединители должны быть документированы с названиями ФБ+-сигналов, специфицированными в IEEE Р896.1 для максимальной разрядности магистрали, допускаемой профилем. Типы сигналов, запрещенных для применения данным профилем, могут быть маркированы как «Резервные». Все контакты должны быть маркированы: либо какФБ+-сигналы, контакты питания или обратных проводов, либо как «Резервные», «Определенные пользователем» или определенные профилем. Определенные профилем сигналы должны быть полностью специфицированы в настоящем профиле.

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

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

5.2.5 Условия эксплуатации

Эта часть профиля должна определить классы условий эксплуатации по IEEE Pl 156 или другому стандарту, которым должны удовлетворять системы и модули данного профиля.

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

5.2.6 Требования к стандартам

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

6 СРЕДА ПРИМЕНЕНИЯ ПРОФИЛЯ А

6.1 Справочное описание

6.1.1 Введение

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

96

ГОСТ Р 34.31-96

требованиям этого раздела на физическом уровне и любому подмножеству на логическом уровне, могут требовать соответствия системе ФБ+/А. Эго понимается как «ФБ+, Профиль А». В дальнейшем в этом разделе она будет обозначаться термином «Профиль А».

6.1.2 Назначение и область применения

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

6.1.3 Терминология

Следующие термины определены в подразделе 2.3.

Магистральный мост

Модуль профиля А

Система профиля А

6.1.4 Упоминаемые документы

Имеются ссылки на следующие стандарты IEEE:

P896.I Информационная технология. Микропроцессорные системы. Интерфейс Фьючебас+. Спе-цификации логического уровня

Р896.3 Информационная технология. Микропроцессорные системы. Интерфейс Фьючсбас*. Рекомендуемая практика

Р1212 Архитектура регистров управления-статуса

Р1194.1 Электрические характеристики приемопередатчиков магистрали

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

6.1.5 Ссылочные таблицы

В табл. 6—1 дается перечень возможностей Профиля А на логическом уровне и указывается, является ли упоминаемая спецификация обязательной (предписанной) или по_выбору. В табл. 6—2 подобным образом дастся перечень физических характеристик профиля А.

Таблица 6—1 — Ссылочные спецификации логического уровня профиля А

Фукави

Спцдфг

Пци»*тр

КеммотриВ

Арбитраж

Централизованный

Распределенный

IEEE Р896.1

| По_выбору

Должен быть выбран центральный к/илх распределенный арбитраж

Ар&првруемыс сообщения

Отсутствие питания Все другие

IEEE Р896.1

Обязательный

По_выбору

Ратрядиость адресной шины модуля 32 64

IEEE P896.I

Обязательный

По_выбору

Ратрядвость Ш1ЙШ данных модуля 32 64 128 256

IEEE P896.1

Обязательный По.выбору »

Не поддерживаемый

Разрядность магистрали объединительной платы 32 64 128 256

IEEE P896.1

Обязательный » По_выбору Не поддерживаемый

Все объединительные платы Профиля А должны поддерживать 64-раз-рядную .магистраль. По_выбору могут поддерживать 128-разряд-ную магистраль

97

ГОСТ Р 34.31-96

Окончание пайщицы 6—]

Ф/1®Ж<

Стандарт

Пнямпр

Кышогнрка

Контроль четкости

IEEE Р896 1

Обязательный

Для асех передач

Типы ое^дга

НЕБЛОКИРОВАННОЕ ЧТЕНИЕ НЕБЛОКИРОВАННАЯ ЗАПИСЬ НЕБЛОКИРОВАННЫИ ТОЛЬ-КО.АДРЕС БЛОКИРОВАННОЕ ЧТЕНИЕ БЛОКИРОВАННАЯ "ЗАПИСЬ БЛОКИРОВАННЫЙ ТОЛЬКО АДРЕС ЧАСТНОЕ ЧТЕНИЕ ЧАСТНАЯ ЗАПИСЬ: БЛОКИРОВАННОЕ ЧАСТНОЕ ЧТЕНИЕ БЛОКИРОВАННАЯ ЧАСТНАЯ ЗАПИСЬ ОТВЕТ ЗАПИСИ ОТВЕТ ЧТЕНИЯ

ЗАПИСЬ БЕЗ ПОДТВЕРЖДЕНИЯ

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

IEEE Р896.1

Обязательный >

По_»ыбору >

» > »

»

• »

» » > • » >

>

• >

»

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

Расщеолешие передачи

Запросчики Ответчики

IEEE Р896-1

По_выбору >

Операция блокирования

IEEE P896.1

По_выбору

Блокирующие команды

Маскировали ый_обмсн

Сравнсние_обмен

Выбэрка..сложснис..со. старшего Выборка_слохение_с_млздшего

IEEE P896.1

По_выбору > » ►

Широковещательный

Задатчики Исполнители

IEEE P896.1

По выбору в

Широкозапросный Задатчики Исполнители

IEEE P896.1

По_выбору >

Режим пакетов

IEEE 1’896.1

По_выбору

РУС

IEEE 1’896.1

Обязательный

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

Теговые разряды

Модули

Объединительные платы

IEEE 1’896.1

По_выбору Обязательный

Все объединительные платы должны иметь магистраль TG(7...C) и ТР

Послсломтельим магистраль

Модули

Объединительные платы

IEEE P896.3

По.выбору

Обязательный

Все объединительные платы должны иметь магистраль SB(l...O)

Когерентность

IEEE P895.1

По_вмбору

Передача сообщения

IEEE PS96.1

По_вмбору

Таблица 6—2 — Ссылочные спецификации физического уровня профиля А

ГОСТ Р 34.31-96

Ф>И>2Ш

Ст*ц»рт

Пцжмпр

Коде time нВ

Шасси

Высота Глубина ECD зажимы

300 мм

300 им

Обязательный

Помещены на направляющую платы

Модула

Высота Глубина

ECD штырьки

265 мм

296,85 мм Обязательный

В зоне направляющей платы

Шаг модуля/Ширши позиции

30 мм

Координированный размер

Тип соедините.!!

Питание объединительной платы

Сигналы объединительной платы

Х-соединитель объединительной платы

Питание модуля

Сигналы модуля

Х-соединитель модуля

4—4x8 вывод.

2А макс./вывод 2—4x48 вывод 0,5А макс./вывод 1—4x6 вывод.

4—4XS вывод.

2А макс./вывод 2—4x48 выъод 0,5А макс./вывод 1—4x6 вывод

Шаг контигов — 2 мм Е-ХХХ Е008МР1—В1—31

Е-ХХХ DI92MPI-B1-41

Е-ХХХ А024МР1-В1-41

Е-ХХХ TOO8F(S-1 или

S-2)-Bl-31

Е-ХХХ S192F(S-1 или

S-2)-Bl-41

Е-ХХХ St92F(S-l или

S-2)-Bl-41

Выводы соединенна модуля

32 разрядная магистраль 64-разрядная магистраль 128-разрядная магистраль Питание:

192 линии ввода-вывода

80 линий ввода-вывода

IEEE Р896.2

Профиль А

Обязательный По_вмбору

» Поддерживаем По_выбору

»

Модули должны обеспечивать как минимум возможность подключения к соединителям 64-разрядиой магистрали и всем выводам ниток ИЯ

Выводы соединителя объединительной платы Э2-разрядная магистраль 64-разрядная магистраль 128-ратрядная магистраль Питание: 192 линии ввода-вывода 80 линий ввода-вывода

IEEE Р896.2 Профиль А

Обязательный

По. выбору Поддерживаем По .выбору

»

Объединительные платы должны иметь соединители для терминированной 64-разрядной или по_вы-бору 128-разрядиой магистрали и соединители питания

Лицевая панель

IEEE Р896.2 Профиль А

Обязательный

Ручки для ктави/умлевва

IEEE Р896.2

Профиль А

Обязательный

Экран на лицевой панели

EOS/EMI/RFI ESD

IEEE Р896.2 Профиль А

Обязательный »

Объедиинтсльжая клята:

Соединитель А

Соединитель В

Соединитель С

Соединитель X

Соединитель D

Соединитель Е

Соединитель F

Ду аль нал/Избыточная магистраль

Вторичная магистраль

IEEE Р896.2 Профиль А

Обязательный

>

»

>

»

По выбору

Обязательный

По_выбору

>

4-3—753

99

ГОСТ Р 34.31-96

Нродыжыис таблицы 6—2

фуисзи

сглоирт

Ihputnp

КшаштроВ

Электрические мрктсристаш oh-елишпелыюй платы

Импеданс линии сигналов Z,

Импеданс линии сигналов Z\

Сопротивление терминатора линии сигналов Я,

IEEE Р896.2

Профиль л

$5-66 Ом

52-62 Ом

33 Ом

Без нагрузки, без соединителя

W/соедикитель, без модуля

Терминатор датжен быть расположен на объединительной плате

Пркемоаередгтчмкм силилов

IEEEP1194.1

Обязательный

ВП^уровни сигнала

Нагрузка модуля

Импеданс отвода Zm

Длина отвода Lm

IEEE 1’896.2

Профиль А

43-75 Ом

25 мм макс.

Кисс условий эксплуатация

IEEE Р896.2

Профиль А

Класс нс менее 4 Классы 1—3 По_выбору

Коммерческий

От военного до промышленного

Охлаждение

IEEE Р896.2 Профиль А

1,5 м/с

Скорость можно уменьшить в зависимости от температуры

Для модулей, требующих дополнительного охлаждения, должны был. указания в их специфика -ЛИЯХ

Ключи объединительной платы б4-разршный без линий ввода-вывода

128-разрядный без линий ввода-вывода

М-разрядный со 192 линиями ввода-вывода

128-разрядный с 80 линиями ввода-вывода

IEEE Р896.2 Профиль А

Не обязательный

Обязательный «0»

Обязательная <1»

Обязательный «О*

Ключ типа «0»

КЛЮЧ типа «1»

Ключ типа «0»

Ключи модулей

64-разрядный без линий ввода-вывода

128-разрядный без линий ввода-вы

вода

64-рлзрядхый со 192 линиями ввода-вывода

128-разрядный с 80 линиями ввода-вывода

IEEE Р896.2

Профиль А

Но обязательный

Обязательный «0»

Обязательная «1»

Обязательный «0>

Ключ типа «С»

Ключ типа «1»

Ключ типа «0»

Ввод-вывод Лицевая панель

Соединитель Е

IEEE Р896.2

Профиль л

По_шбору »

Напряжения питания объединительной платы

5 В

3,3 В

48 В

VBP

IEEE Р896.2

По_выбору

>

>

>

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

J00

ГОСТ Р 34.31-96

Окончили таблицу 6—2

Ф>кких*

Стмеарт

Паршир

К<*№«п<жЯ

Имряжашя mrnuou молили

5 В

3,3 В

48 В

VBP

IEEE Р.496.2

По^вибору »

»

»

Полная характеристика контакта:

80 Вт/16 А макс.

53 Вт/16 А макс.

192 Вт/4 А макс.

20 Вт/4 А макс.

© 5 В

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

По^иок включеиия/выклютемия пн-тайна

Любая последователь-носи.

Для включения, выключения или сбоя

•Живое» вставление

Уровень 1

Уровень 2

Уровень 3

IEEE Р896.2 Профиль А

По_выбору > »

6.1.6 Совместимость профилей

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

Контакты на соединителе Е могут использоваться только для ввода/вывода объединительной платы (192 линии) к линиям D64—D127 магистрали и не обеспечивают ввод/вывод на объединительной плате или как комбинация D64—D127 и ввода/вывода (80 линий). Определенная схема ключей гарантирует, что несовместимые платы нс будут сопряжены.

Объединительные платы не обязаны обеспечивать ввод/вывод через соединитель Е. Модуль, требующий ввода/вывода через объединительную плату, нс может быть использован с такой объединительной платой.

6.2 Подробная спецификация

6.2.1 Арбитраж

Все модули Профиля А и объединительные платы, которые поддерживают центральный арбитраж, должны использовать способ, специфицированный в гл. 4 и 5 IEEE Р896.1. Дополнительно должны быть выполнены следующие требования.

Объединительная плата: Пять сигнальных линий подсоединяются к каждой позиции Профиля А и используются для центрального арбитража. RQ1 ★, RQ0* и GR* должны радиально связывать центральный арбитр с каждой позицией объединительной платы Профиля А. Сигнальные линии ЕТ* (Конец владения) и РЕ* (Отказ) также должны подводиться ко всем позициям и согласовываться так, как указано в разделе, касающемся электрической части этого профиля.

Порядок занятия магистрали: Приоритет арбитража для центрального арбитра определяется использованием двух линий запроса магистрали RQ1 * и RQ0*. Для каждого модуля выставленный RQ1* означает более высокий приоритет, чем в случае, когда выставлен RQ0*. Уровень более высокого приоритета может быть зарезервирован для расщепленных ответов, а уровень более низкого приоритета — для всех других передач. Центральный арбитр может быть двухприоритетным арбитром со справедливым распределением на каждом уровне приоритета.

Центральный арбитр должен выставлять РЕ*, когда он принимает RQ1 *. Центральный арбитр может выставлять РЕ*, если приоритет модуля, принявшего GR*, такой же, как приоритет другого запрашивающего модуля. Модули профиля А, которые занимают магистраль на относительно короткое время, могут игнорировать РЕ*.

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

4-3»

101

ГОСТ Р 34.31-96

Сообщены арбитража: Использование сообщения арбитража необязательно.

Распределенный арбитраж: В некоторых применениях требуется распределенный арбитраж. Распределенный арбитраж, какой определен в гл. 5 IEEE Р896.1, должен быть использован для этих применений. Переключение с центрального на распределенный арбитраж и наоборот управляется путем разрешения и запрещения регистрами управления арбитражем в РУС и/или посредством сообщений арбитража.

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

6.2.2 Параллельный протокол

Гл. 6 IEEE Р896.1 специфицирует ФБ+ параллельный протокол. Протокол поддерживает 32- или 64-разрядную адресацию и 32-, 64-, 128- или 256-разрядные данные. Модули профиля А должны иметь 32-разрядный адрес и дополнительно могут иметь 64-разрядный адрес. Все модули профиля А должны работать с 32-разрядными данными и могут дополнительно работать с 64- или 128-разрядными данными.

Модули профиля А должны установить поддерживаемую ими разрядность магистрали в регистре логических функций модуля, как определено в IEEE Р896.1, пункт7.1.2.1.1. Для совместимости с другими профилями все модули профиля А должны работать по умолчанию с 32-разрядными данными.

Объединительной платы профиля А должны иметь согласованные шины данных разрядностью 64 бига и по_выбору — до 128 бит.

Гл. 2 IEEE Р896.1 описывает требования к сигналам. Для соответствия настоящему профилю необходимо выполнить эти требования ко всем сигналам (их список приведен в табл. 2—1 IEEE Р896.1), за исключением Теговых разрядов, Теговой четности и Последовательной магистрали. Модули могут по_выбору подсоединяться к этим линиям; объединительные платы должны иметь магистраль с согласованными линиями Теговых разрядов, Тегового паритета и Последовательной магистрали.

Все модули профиля А должны генерировать и проверять четность при нормальной работе. См. IEEE Р896.2, гл. 3, для полного описания проверки четности и ответов на ошибки четности.

6.2.2.1 Типы передач

Модули профиля А могут поддерживать любую комбинацию типов параллельной передачи, необходимую для выполнения функций специфического модуля. Модули не должны сообщать об ошибке, пока не будут специально адресованы для выполнения передачи, которая не может быть выполнена. В этих случаях модули должны ответить Обменом Ошибки (BE*) и записать ошибку функционирования в регистр РУС ОШИБКИ. Модуль, к которому нет обращения, не должен отвечать сигналам Обмена Ошибкой (BE*) на команды, выполнение которых невозможно.

Список возможных передач следующий:

* {{сблокированное чтение

* Неблокированная запись

* Нсблокированный только адрес

* Блокированное чтение

* Блокированная запись

* Блокированный только адрес

★ Частное чтение

* Частная запись

* Блокированное частное чтение

* Блокированная частная запись

* Ответ записи

★ Ответ чтения

* Запись без подтверждения

★ Недействительное чтение

★ Недействительная запись

* Разделенное чтение

* Копирование назад

102

ГОСТ Р 34.31-96

★ Модифицированное чтение

* Недействительность

* Разделенный ответ

* Модифицированный ответ

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

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

Пакетная передача: Модули профиля А могут использовать пакетную передачу.

6.2.2 2 Теговые разряды

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

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

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

Два контакта ФБ+ «соединителя зарезервированы для последовательной магистрали. Использование последовательной магистрали необязательно. Если она будет использоваться, то ее нужно выполнить и применять в соответствии с IEEE Р896.3. Но это само по себе не гарантирует совместимость, так как нс все уровни протокола специфицированы. От систем и модулей профиля А нс требуется выполнять, использовать или отвечать на сигналы последовательной магистрали или протоколов более высокого уровня. Использование последовательной магистрали не должно требоваться для корректной работы систем и модулей профиля А.

Объединительные платы профиля А должны бьпь подсоединены к обоим контактам последовательной магистрали. Модули могут по_выбору присоединяться к этим контактам.

6.2.3 Управление магистралью/узлом и РУС-регистры

6.2.3.1 Адресация

Модули профиля А могут быть с 32- или 64-разрядной адресацией. Модули с 32-разрядной адресацией никогда нс должны выставлять AW*. Модули с 64-разрядной адресацией должны снимать AW*. когда идет обращение к памяти емкостью менее 3,75 Гбайт.

Когда используется 32-разрядный эквивалент 64-разрядного адреса, модуль должен использовать 32-разрядный адрес. Это ограничение обеспечивает совместимость А32 и Аб4 модулей. Пункт 3.1.1.3 — Смешанная адресация — включает в себя таблицу, определяющую соответствие между 32-и 64-разрядными адресными пространствами.

6.2.3.2 Байтовые шины м порядок байтов

Всем модулям профиля А необходима таблица байтовых шин, описанная в гл. 3 IEEE Р896.2 для основных РУС.

6.2.3.3 Прерывания

Если модули генерируют прерывания, они должны поддерживать способ прерывания, определенный в IEEE Р896.2, пункт 3.2.2.11. Узлы профиля А должны генерировать прерывания путем записи 32-разрядного (4 байта) слова в выделенный 32-разрядный адрес РУС; адрес РУС и слово прерывания (например вектор) назначаются при конфигурации системы. Записи по адресу прерывания могут выставлять состояние «занят», если имеется в течение короткого времени какое-либо условие (такое, как очередь прерываний, которая временно заполнена), препятствующее отвечающему узлу записать прерывание.

■4-4-753

ЮЗ

ГОСТ Р 34.31-96

6 2.3.4 Диагностика и тестирование

Все модули профиля А, за исключением магистральных мостов, должны выполнять встроенное самотестирование. Желательно, чтобы магистральные мосты имели возможность самотестирования, но это не предписывается. Зону действия теста следует указать в документации на изделие; рекомендуется охват не менее 90 % обнаруживаемых дефектов. Интерфейс к встроенным тестам должен осуществляться через диагностические регистры, определенные в IEEE Р896.2, гл. 2,

6.2.3.5 РУС-регистры

Адресное пространство РУС должно быть распределено, как показано в табл. 6—3.

Т а б лггца 6-3 —Лдресноспространство РУС__.___________

ИМЯ ОМЛС1И

СДВИГ РЕГИСТРА, ДИАПАЗОН АДРЕСОВ

Основные регистры РУС

ФБ+ резервные РУС

Регистры ПЗУ

Специфическая область устройства

0-508 512-1020

1024-2044 2048 -4092

Полный перечень минимального комплекта регистров, требуемых профилем А, с назначениями полей и битов показан ниже в табл. 6—4, 6—5 и 6—6. Регистры и разряды, отсутствующие в таблицах, являются необязательными. Если модуль выполняет функцию по_выбору, он должен это делать в соответствии с требованиями, указанными в IEEE Р896.2, гл. 3.

Предписание «Обязательный» означает, что регистр, поле или разряд должны быть читаемыми, независимо от их величины. Некоторым разрядам, подобно разрядам выполняемых функций, требуется дополнительная установка в «1», означающую, что эта функция требуется. Все неиспользуемые разряды, поля и регистры должны возвращать «0» при чтении.

Таблица 6—4 — Основные РУСы 11рофиля Л

Тип РТС»

Нил регистр

Имя pwpWniua

Петитами*

Комментария

Основные РУС

ИДЕНТИФИКА

ТОР УЗЛА

АДРЕС МАГИСТРАЛИ СТОРОНА УЗЛА ГЕОГРАФИЧЕСКИЙ,АДРЕС

Обязателен

СТАРТ-СБРОСА

Все разряды

Обязателен

Разряды, зарезервированные IEEE

Р 1212, — по_выбо-Р>

ТАЙМ-АУТ_РАС-ЩЕЛЛЕНИЯ.

„МЛАДШ

Обязателен для задатчика

См. примечание 1

СТАРТ_ТЕСТА

КАТ [0]

ШАГ-ТЕСТА

Обязателен

>

КАТ 10) “ категория инициализации-

СТАТУС_ТЕСТА

СОСТОЯНИЕ_ТЕСТА

Обязателен

ОШИБКА.СТАРШ

ОШИБКА СУММАРН

ЗАДАТЧИК

НЕСУШЕСТВУЮЩИЙ-АДРЕС

Обязателен »

Обязателен для задатчика

Основные РУС

ОШИБКА_СТАРШ

ОШИБКА ЧЕТНОСТИ-

КОМАНДЫ

ОШИБКА-ЧЕТНОСТИЛАН-

НЫХ/АДРЕСА

IОШИБКА-ПРОТОКОЛА ТАЙ М -АУТ_П ЕРЕДАЧ И

ТАЙМ-АУТ_РАСЩЕПЛЕНИЯ

Обязателен » »

Обязателен для задатчика

То же

104

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

ГОСТ Р 34.31-96

Tan РУО

Ишдеаяуа

И1М Fwpwhwi»

Преилисшж

Кеш делирий

Основные РУС

ОШИБКА_СТАРШ

ЛЙНИИ_СПОСОБНОСТИ

ПОЛЕ СТАТУСА ПОЛЕ.КОМАНДЫ

Обязателен

6 »

ОШИБКА_МЛАДШ

11РЕВЫШЕН-ПРЕДЕЛ-ПОВТОРОВ ЗАНЯТ

ОШИБКА-ДЛИНЫ

ИДЕНТИФИКАТОР НЕСУЩЕ

СТВУЮЩЕЙ ПЕРЕДАЧИ ОШИБКА АРБИТРАЖА ОШИБКА^СРАВНЕН ИЛИ ЧЕТНОСТИ-АРБИТРАЖА ОШИБКА ТАЙМ-АУТА-АРБИТРАЖА

Обязателен для задатчика Обязателен

»

» »

См. примечание 2 То же

»

Примечания

I 32-разрядный регистр с 233 пс/разр. Ухты должны, по крайней мере, реализовывал» тайм-аут в диапазоне 7—31 разряд с допуском ± 20 % от установленного значения.

2 Обязателен для систем, которые используют распределенный арбитраж и/или сообщения арбитража.

Таблица 6—5 — Специфические РУСы Профиля А

Тип РУО

Ин* ротора

Ии* рорцжЛшм

Пршлийиш»

Ксшискпркй

Специальные Профиля А

ОБЩЕЕ.ЛОГИ-ЧЕСКОЕ УПРАВЛЕНИЕ

Все

РАСЩЕПЛЕН ИЕ_ВОЗМОЖНО

Обжзагелен

>

Главные модули Профиля А должны устпнлкли-ватъ этот разряд

ЛОГИЧЕСКОЕ-УП-РАВЛЕНИЕ МОДУЛЯ

ВЫНУЖДЕН НАЯЛЛИ-НАЛАННЫХ РАЗРЯДНОСТЬ ДАННЫХ 64 - РАЗРЯДНЫИ_АДРЕС СООБЩЕН ИЕ.ЧЕТНО-СГИ РАЗРЕШЕНО ЗАДАТЧИК-РАЗРЕШЕН

Обязателен

> >

>

»

ЗАДЕРЖКА РАСПРОСТРАНЕНИЯ-МАГИСТРАЛИ

Обязателен

ТАЙМ-АУТ-ПЕРЕ-ДАЧИ

Обязателен

См. примечание 1

СЧЕТЧИК ПОВ-ТОРНОЙ-ЗАНЯ-ТОСТИ

ПРЕДЕЛ .

Обязателен

См. примечание 2

ЗАДЕРЖКА ПОВТ-

ОБРАЩ-ЗАНЯТО-СТИ

ЗАДЕРЖКА

Обязателен

См. примечание 3.

Примечания

1 Тайм-аут передачи - как определено в IEEE Р836.1. Имеются 32 разряда со значением 233 пс/разр. Ухты должны, по крайней море, реализовывал, тайм-аут в диапазоне 30,5—457,7 мкс (разряды 17—20) с допуском ± 10 & от установленного значения.

2 Продел повторной занятости — 16-разрядный регистр. Узлы должны реализовывать полный 1б-разрядный счетчик для предела.

3 Задержка повторного обращения при занятости — узлы должны, по крайней мере, реализовывать задержку в диапазоне 7,6 .мкс - 62Лмс(рм>1<ды 15-27) с допуском ± 10 % от установленного значения.

4-4*

103

ГОСТ Р 34.31-96

Таблица 6—6 — Регистры ПЗУ Профиля А

Тип РУС»

Ию регистр»

ИмаркржуЬооа

Првсииаижв

КешискприЯ

Регистры ПЗУ

П р и м е ч а

1 Идетпифию

2 Протокол Г были установлены,

3 Пале «Жива

4 Пратокат П

| Идентификатор магистрали

I Обязателен

| Идентификатор Профиля

| Обязателен

См. примечание 1

I ЛОГИЧЕСКИЕ ВОЗМОЖНО-1 СТИ_МОДУЛЯ

Все разряды, описывающие реализованные в модуле возможности, должны быть установлены в единицу. Нереализованные особенности должны иметь соответствующие разряды возможностей сброшенными в нуль. См. примечание 2

I СПОСОБНОСТИ_УЗЛА_РАСШ | (расширенн)

Все разряды, описывающие реализованные в модуле возможности, должны быть установлены в единицу. Нереализованные особенности должны иметь соответствующие разряды возможностей сброшенными в нуль. См. примечания 3 и 4

СПОСОБНОСТЬ ПОВТОБ-РАЩ_ЗАНЯТОСТИ

| 2 РУСа

| Обязателен

1 СПОСОБНОСТИ-УЗЛА

НИЯ

тор ПЗУ Профиля А — 0 х 41. Все рофиля А требует, чтобы получатет «ли модуль способен стать задатчик к» вставка специфицирует уровень рофиля А требует, чтобы модуль об

Все разряды, описывающие реализованные в модуле возможности, должны быть установлены в единиц)'. Нереализованные особенности должны иметь соответствующие разряды возможностей сброшенными в нуль

неиспользуемые ячейки являются нулями

к _ оасщоплсния был реализован и разряды его способностей ом.

юддержки «живой» вставки модуля.

ьявкл свои способности по длине _ оДЩЩХ-

6.2.4 Кеш-когерентность

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

Предостережение: Следует использовать только одну кеш-линию на кеш-домен.

6.2.5 Передача сообщения

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

6.2.6 Конфигурация системы

IEEE Р896.1 и IEEE Р896.2 объединяют характеристики, требуемые для создания отказоустойчивых, способных работать в реальном времени, безопасных, тестируемых, надежных и ремонтопригодных систем. IEEE Р896.3 дает дополнительные указания и разъяснения по реализации этих характеристик. Многие из этих характеристик требуются, чтобы укомплектовать хорошо определенную систему'. Когда реализуется специфическая функция, она должна быть выполнена, как указано в IEEE Р896.3.

6.2.6.1 Выбор главного модуля

Главный модуль для Профиля А описан в Профиле Ф, пункт 8.2.7.1.

106

ГОСТ Р 34.31-96

6.2.7 Мощность профиля А

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

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

— рассредоточить контакты возвратного сигнального провода и контактов цепи питания, что-бы выровнять концентрацию токов;

— поддерживать напряжения источников литания в пределах допусков для широкого диапазона требований к мощности модуля;

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

Пункт 6.2.12 настоящего профиля специфицирует контактные соединения, использующие соединитель с шагом 2 мм.

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

6.2.7.1 Мощность модуля

6.2.7.1.1 Ограничения на рассеиваемую мощность

Ток, проходящий через любой контакт питания или возвратного провода, нс должен превышать 2 А (среднее значение для всех контактов) для каждого напряжения питания.

Требование к току модуля профиля А согласно опубликованным спецификациям основываются на вычислении, использующем как типовой (7,„), так и максимальный (Z^) токи, определенные для каждого активного компонента модуля

^-|/L

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

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

6.2.7.1.2 Шунтирующая емкость и di/dt

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

Спецификации модуля должны указывать максимальное значение di/dt (требование к изменению тока модуля) для каждого напряжения при нормальной работе (не при включении питания). В модулях с «живым* вставлением нужно ограничить бросок тока при включении питания, чтобы предотвратить выход используемых им напряжений из области стабилизации. В спецификации ограничений тока для модулей с «живым» вставлением сошлитесь на 6.2.9.2.

6.2.7.2 Источники питания системы

6.2.7.2.1 Шины питания

Назначение контактов питания на объединительной плате предусматривается для шести шин питания: +5, +3,3 В, +V, —V, VBP (батарейное) и О В ПТ (постоянного тока). Источники питания +5 В, VBP и +3,3 В являются стабилизированными и используют контакт О В ПТ для возвратного провода.

Контакты +V и —V предназначены для подачи номинального напряжения 48 В. Оно может быть нестабилизированным. Один из возможных применений +V/~V — подача плавающего напряжения питания; в таких случаях оно не должно влиять на обратный ток, протекающий через ло-

107

ГОСТ Р 34.31-96

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

— Непосредственное подключение вывода —V к обшей точке заземления или контакту О В ПТ земли главной системы для подачи питания +48 В.

— Непосредственное подключение вывода +V к общей точке заземления или земле главной системы для подачи питания —48 В.

— Подключение выводов +V и —V через резисторы к общей точке заземления или земле главной системы для подачи питания ±24 В.

В любом случае подключение +V и —V к О В ПТ должно сохранить напряжения внутри диапазона, указанного в 6.2.7.2.3. Нс рекомендуется подключать +V и —V или оба непосредственно к О В ПТ, рекомендуется подключать их к общей точке заземления или земле главной системы через резистор с сопротивлением нс более 100 кОм.

Питание от +V и —V должно подаваться на модули через гальванически развязанные ПТ-ПТ конверторы. Модули, использующие питание от +V и —V, должны быть работоспособны в диапазоне, специфицированном в 6.2.7.2.3. Для любого отдельного модуля максимальный постоянный ток утечки 48 В питания равен 5 мкА. Этот ток определяется как ток, вытекающий из +V и не возвращающийся в —V, или наоборот. Надлежащие практические меры следует принять, чтобы при формировании цифровых или аналоговых сигналов от +V/—V-питания отсутствовала бы емкостная связь между ними через логическую землю системы или объединительной платы и чтобы такие сигналы раздельно шли каждый по своему пути к обшей точке заземления или земле главной системы.

Все напряжения в доступных для оператора областях должны удовлетворять требованиям по SELV-изоляции (сползание, очистка, прочность изоляции, толщина изоляции) стандартов безопасности, специфицированных в 6.2.13.4.

Напряжения питания, определенные для контактов соединителя, должны быть поданы к соответствующим контактам на объединительной плате. Для высоконадежных систем, использующих стабилизацию внутри модуля, предпочтительно подавать питание 48 В от двух независимых источников; при этом два источника должны быть подсоединены к контактам 48 В V-питания, как описано в разделе настоящего профиля, посвященном подключению питания. Модули должны подсоединяться ко всем назначенным контактам питания, как специфицировано в 6.2.12.

Если нс предусмотрена подача напряжения питания от особого источника питания, то контакты, соответствующие этому напряжению, должны быть резервными. Однако, если не предусмотрено батарейное резервное устройство, то VBP должно быть подсоединено к +5 В, если 5 В используется в системе. Модули нс должны подключать VBP к шинам питания 5 или 3,3 В, расположенным на модуле. Кроме того, 0 В DC возвратные провода питания и 0 В сигнальные земли должны быть присоединены к земле объединительной платы для всех позиций соединителя.

6.2,7,2.2 Длительность фронта и порядок включения питания

Напряжение всех источников питания при включении должно ограничиваться таким образом, чтобы нс было бросков напряжения больших, чем максимальный предел для соответствующего питания, как указано в 6.2.7.2.3 ♦Изменение напряжения питания». Однако максимальная емкость, которую модуль может иметь для питания 5 В, равна 1000 мкФ, для питания 3,3 В — 1000 мкФ и для VBP-питания — 250 мкФ. Длительность фронта должна быть меньше 200 мс на уровне 0,1—0,9 номинального напряжения при всех специфицированных условиях нагрузки.

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

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

108

ГОСТ Р 34.31-96

ОБЪЕДИНИТЕЛЬ- МОДУЛЬ

НАЯ ПЛАТА

Рисунок 6—1 — Шины питания профиля А

6.2.7.2.3 Изменение напряжения

Сошлитесь на пункт 7.2.7.2.3.

6.2.7.2 4 Ограничения на напряжения сверху

Сошлитесь на пункт 7.2.7.2.4.

6.2.7.2.5 Пиковый ток источника питания и Л/Л-способность

Сошлитесь на пункт 7.2.7.2.5.

6.2.7.2.6 Максимальное падение напряжения постоянного тока на объединительной плате

Сошлитесь на пункт 7.2.7.2.6.

6.2.7.2.7 Отказ питания

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

В течение этих 4 мс все выходы постоянного тока должны оставаться внутри ограничений, специфицированных в 6.2.7.2.4. После индикации отказа питания все напряжения питания модулей профиля Л должны уменьшиться до уровня менее 0,5 В постоянного тока в течение 10 с. Модуль ответственен за обеспечение надлежащей последовательности выключения питания.

6.2.8 Электрические характеристики профиля А

6.2.8.1 Сохранность сигнала

Сошлитесь на пункт 7.2.8.1.

6.2.8.1.1 Условия, при которых используются спецификации

Сошлитесь на пункт 7.2.8.1.1.

6.2.8.1.2 Характеристики объединительной платы

Сошлитесь на пункт 7.2.8.1.2

6.2.8.1.3 Характеристики сигнальной линии модуля

Сошлитесь на пункт 7.2.8.1.3

6.2.8.2 Функциональные электрические требования

6.2.8.2.1 Сигнальные линии параллельного протокола

Сошлитесь на пункт 7.2.8.2.1.

109

ГОСТ Р 34.31-96

6.2.8.2.2 Сигнальные линии центрального арбитража

IEEE Р896.1 определяет набор сигнальных линий центрального арбитража RQ[1,O]*, GR*, РЕ* и ЕТ*. Рекомендуется, чтобы эти сигналы были BTL (1194.1 уровни сигнала). RQ[1,OJ* и GR* должны радиально связывать центральный арбитр с каждой ФБ+-позицисй объединительной платы профиля А. РЕ* и ЕТ* должны быть подведены к каждой ФБ+-позиции объединительной платы профиля.

62.8.2.3 Географический адрес

Сошлитесь на пункт 7.2.8.2.3.

6.2.8.2.3.1 Электрические характеристики географического адреса

Сошлитесь на пункт 7.2.8.2.З.1.

6.2.8.2.4 Требования к перекосам сигнала

Сошлитесь на пункт 7.2.8.2.4.

6.2.8 2.5 Характеристики приемопередатчика

Сошлитесь на пункт 7.2.8.2.5.

6.2.8.2.5.1 Фильтры «шпилек» проводного-ИЛИ

Модули профиля А должны иметь программируемые фильтры «шпилек» для следующих ФБ+ сигнальных линий:

Al*,АК*,АР*,AQ*.AR*.RE*, DI* и DK*.

6.2.8.2.5.2 Длительности фронта и спада BTL-формирователя

Сошлитесь на пункт 7.2.8.2.5.2.

6.2.8.2.5.3 Включение/выключение приемопередатчика

Сошлитесь на пункт 7.2.8.2.5.3.

6.2.8.2.5.4 Особенности «живой» вставки

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

Это допускает «шпильку», которая может иметь любую амплитуду напряжения выше BTL-порога до VOH (.макс.) (для нарастающих импульсов) или любую амплитуду напряжения ниже BTL-порога до VOL (мин.) (для спадающих импульсов).

Длительность «шпильки» измеряется на уровне порога на входе BTL-присмопсредат-чика (1,550 В).

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

Б.2.8.2.6 Платы-расширители

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

Желательно, чтобы активные платы-расширители имели бы обеспечение для «живой» вставки и удаления отлаживаемого модуля. Каждая линия магистрали модуля-расширителя должна иметь волновое сопротивление И’, как определено в 6.1.5.

6.2.9 «Живая» вставка и удаление

Обеспечение для «живой» вставки создается на нескольких уровнях стандартов ФБ+ и профиля А. На ФБ+-сигнальном уровне процедуры для «выравнивания» модулей с магистралью при их вставке или удалении специфицированы в IEEE Р896.1. Способы поддержки «живой» вставки на физическом уровне (механика и управление питанием) специфицированы 6.2.10 этого профиля.

Профиль А поддерживает три уровня «живой» вставки, которые отличаются надежностью и воздействием на работу' системы.

1 Первый уровень (уровень 1) предусматривает надежное средство замены модуля без выключения питания системы за счет отключения ФБ+, пока имеет место собственно удаление или вставка. Уровень 1 «живой» вставки избегает возможности потери данных или их порчи из-за нарушений, вызванных вставкой модуля во время активной работы магистрали. Уровень 1 использует существующие функции магистрали, чтобы привести магистраль в состояние покоя перед вставкой или удалением. «Живая» вставка уровня 1 описана в 4.1.3.1.

ио

ГОСТ Р 34.31-96

2 Второй уровень (уровень 2) предусматривает средства для вставки и удаления модулей, когда активность магистрали продолжается. Некоторые системы, подобные тем, которые предназначены для работы в реальном времени, не могут допускать длительного простоя, характерного для «живой» вставки уровня 1. Системы, использующие уровень 2, могут быть менее надежными и вызвать ограничения на тип передач магистрали, допускаемых когда вставка и удаление имеют место. «Живая» вставка уровня 2 может требовать проверку/коррскцию сохранности данных на более высоком уровне, чем предоставляемую на стандартном ФБ+ -уровне. «Живая» вставка на уровне 2 описана в 4.1.З.2.

3 Третий уровень (уровень 3) предусматривает средства для вставки и удаления модулей, когда активность магистрали продолжается без каких-либо ограничений. «Живая» вставка на уровне 3 описана в 4.1.3.3.

6.2.9.1 Выравнивание

Чтобы поддерживать «живую» вставку, гл. 7 IEEE PS96.1 специфицирует процедуру для выравнивания вновь вставляемых модулей в активную магистраль. Модули профиля А, использующие «живую» вставку на уровне 2, должны использовать протоколы на линиях арбитража и параллельной магистрали, как специфицировано в указанной главе. Модули профиля А со способностью «живой» вставки должны следовать специфицированной последовательности выравнивания: используют ли они способы уровня 1 или 2?

6 2.9.2 Питание «живой» вставки

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

Модули профиля А с возможностью «живой» вставки должны ограничивать скачок своего тока при включении питания максимум до 1 мА/мкс при +3,3 В, 1 мА/мкс при 5,0 В, а 0,2 мА/мкс при 48 В. Эти цифры должны включать в себя комбинированные эффекты емкости модуля и схем. В большинстве случаев потребуется некое регулирование питания, которое управляется расположенным на модуле логическим устройством, потребляющим малый ток.

Чтобы удовлетворить требованиям к сохранности сигнала, специфицированным в этом профиле, конструкции, Применяющие «живую» вставку на уровне 2 или 3, могут использовать напряжение VBP, имеющееся на двух контактах ряда b соединителей питания. Это напряжение подводится к более длинным контактам ряда b для предварительного питания ФБ+ приемопередатчиков, которые имеют специальный контакт предварительного питания. Через этот контакт выходные схемы формирователей магистральных приемопередатчиков заряжаются до напряжения, при котором становится маловероятным разрыв сигнала, когда контакты модуля соединяются с активными линиями магистрали. VBP могут быть ограниченными по току через резистор в модуле, чтобы уменьшить мгновенный ток, протекающий, когда первый из контактов соединителя входит в соединение.

Разработчикам модулей, которые намерены использовать опцию «живой» вставки, следует обратить внимание на то, что механическая конструкция соединителя питания навязывает «последовательность питания», которая отличается с точки зрения модуля от той, что специфицирована в этом профиле (пункт 6.4.1.2.2). Более длинные контакты в ряду b соединителей питания будут причиной того, что контакты +5 В предварительного питания и возвратного питания (0 В) первыми войдут в соединение. +3,3 В, +V и —V и главный +5 В будут следующими в непредсказуемой последовательности. Модули, которые намереваются использовать «живую» вставку и требуют специальную последовательность включения питания, должны управлять этой последовательностью, если она необходима.

6.2.9.3 Безопасность «живой» вставки и удаления

В документации на модуль с «живой» вставкой должны быть указаны требования безопасности. Например: «.. . этот модуль имеет возможность «живой» вставки ТОЛЬКО в систему, которая поддерживает «живую» вставку. Работа системы подвергается риску, возможно повреждение и существует риск безопасности, если модули удаляются из включенной системы, которая не поддерживает «живую» вставку...»

В документации на систему без «живой» вставки должны быть указаны требования безопасности. Например: «. .. эта система не поддерживает «живую» вставку любой опции. Работа системы подвергается риску, возможно повреждение и существует риск безопасности, если модули удаляются из этой системы, когда она включена».

111

ГОСТ Р 34.31-96

Поддержка «живой* вставки и удаление зависят от системы. «Живые» вставка и удаление должны выполняться обученным персоналом.

6.2.10 Механика

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

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

Профиль А следует размерной спецификации крейта высотой 12 SU, шириной 300 мм, с шагом 30 мм.

6.2.10.1 Механические спецификации крейта

Механические спецификации даны на рис. 6—2 .. . 6—7.

Размеры и допуски на крейт вдоль оси /должны удовлетворять IEEE Pl301.1, за исключением указанных на рис. 6—2 . .. 6—7.

6.2.10.1.1 Направляющие плат

Направляющие плат должны соответствовать рис. 6—2.

6.2.10.1.2 Конструктивные аспекты, учитывающие Электростатический Разряд

Отсекатель разряда: Отсекатель электростатического разряда должен быть помещен внутри направляющей платы, близко к ее передней части, для обеспечения легкого соприкосновения с разрядной областью у нижнего края модуля, на стороне 2. Соответствующий дополнительный разрядный контакт должен быть выполнен в модуле на печатной плате с таким расчетом, чтобы при вставлении модуля он соприкасался с разрядным отсекателем раньше, чем контакты разъема приходили в соприкосновение. Разрядный контакт модуля должен находиться в соприкосновении все время, пока разъем подключен. Для ограничения разрядного тока резистор 1 МОм должен быть подключен между разрядным контактом модулям нулевым возвратным проводом модуля.

Статическое электричество разряжается непосредственно на переднюю панель, что накладывает требования на возвратный путь питания для каркаса платы, но нс на сам модуль. Нормальные условия проверки — 12 кВ, 150 пФ, см. пункт 6.5, Окружение Профиля А.

112

ГОСТ Р 34.31-96

240,00 * 0,05

266,00 * 0,30

Рисунок 6—2 — Вид соединения Крсйт/Объсдинительная плата

113

ГОСТ Р 34.31-96

Рисунок 6—3 — Вид крейта с контрольными размерами для нижней части установленного разъема

114

296,85+0,35

J&ta_____ компоненты .отсутствуют

Передняя п>ммь

ПОКАЗАНА СТОРОНА 1

Необязателен

9,025

4,50 Заземленный слой стороны 2 для электромагнитной защиты (дальняя сторона*)

243,00

\ Рцчт ICTHMtlBblBMIM Механмчеасмй рычаг 4:1, 6,00 минимальная подача

ГОСТ Р 34.31-96

$

S

3

3

S

S

5

*1

8

S

8

8

8

S 3

25,00

3

А

Словосочетание «ДАЛЬНЯЯ СТОРОНА» использовано здесь, чтобы показать, что поверхность невидима.

Рисунок 6-4 — Вид вставного модуля

115

ГОСТ Р 34.31-96

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

Рисунок 6—5 — Деталь С. Расположение выравнивающих выводов на передней панели и крейте

116

ГОСТ Р 34.31-96

Замечание — Допустимо коробление. Рекомендуемая высота компонентов — 16,8 мм.

Рисунок 6—6 — Деталь Б. Секция передней панели

П7

ГОСТ Р 34.31-96

Замечание — Для контроля сопротивления потоку вомухи >< возможного тлектромагаитиого экранирования около разъемов, расстояние РВ на передней панели должно равняться 1,0 мм. Исключения могут составлять места, необходимые для монтажа разъемов, разводки кабелей и монтажа панели РВ (согласно рекомендациям 1ЕС).

Для типа А модуля требуется два держателя (но одному вверху и внизу).

Рисунок 6—7 — Деталь А. Область передней панели с конвертом ручки вегавкн/выемки н выравнивающим выводом

Свободная область: Пространство .между направляющими плат должно быть резервировано для использования вставными модулями. Компоненты крейта не должны проникать в это пространство.

6.2.10.1.3 Незанятые позиции, экранирование разъемов, управление воздушным потоком

Незадействованнью станции порождают следующие проблемы:

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

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

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

Системный интегратор несет ответственность за разрешение этих проблем. Воздушные отражатели и заполняющие панели могут адекватно решить последние две проблемы; использование фальш-блоков с определенным воздушным сопротивлением и чехлов на разъемах объединительной панели позволят решить все три проблемы. Выбор решения — за интегратором системы, который должен обеспечить, чтобы результирующая конфигурация удовлетворяла внутреннему конструктивному стандарту для кассет плат, специфицированному в 6.5, и соответствовала стандартам, регламентирующим величину электромагнитного излучения.

6.2.10.1.4 Емкость объединительной панели

Объединительная панель и конфигурация крейта должны поддерживать от одной до 14 позиций.

U8

ГОСТ Р 34.31-96

6.2.10.1.5 Пространство для внешних кабелей

Перед передней панелью должно быть резервировано свободное минимальное пространство порядка 75 мм для входных/выходных разъемов и радиуса закругления ленточных кабелей. По крайней мере 150 мм пространства должно быть зарезервировано позади объединительной панели для входных/выходных соединений.

6.2.10.2 Размеры, допуски и конструктивные характеристики Вставного модуля

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

Модуль Профиля А должен придерживаться размеров, приведенных на рис. 6—2 — 6—9. Могут быть использованы модули шириной от 1,4 до 2,57 мм. Горизонтальный шаг вставного модуля должен быть 30 мм.

Должны использоваться соединители (разъемы) только с правым углом.

Для предотвращения взаимовлияния между компонентами модуля и направляющими платы, на обеих сторонах модуля предусмотрена свободная зона шириной 6 мм, как показано на рис. 6—4. Внутри области, резервированной для направляющих платы, на второй стороне допустим единственный земляной слой. В местах, показанных на рис. 6—4, необходимы два опорных земляных контакта для защиты от электромагнитного излучения.

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

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

Рис. 6—8 показывает свободное пространство, ширину модуля и компоненты на обеих сторонах внутри 30-миллиметрового пространства модуля. Допуск должен быть сделан для изгиба, коробления и динамического отклонения (максимальной вибрации). Например, максимальный разрешенный изгиб ДЛЯ модуля длиной 280 мм равен 0,5 %, следовательно его величина (1,4 мм) плюс максимальное динамическое отклонение для этого модуля (0,6 мм) должны быть вычтены из максимальной высоты первой стороны (19 мм), при этом остается максимальная высота компонентов (17,0 мм). Та же величина должна быть вычтена из максимальной высоты второй стороны (9,0 мм), минус толщина (стенки) модуля. Максимальный изгиб 1,4 мм, динамическое отклонение 0,6 мм и толщина стенок модуля максимум 2,7 мм приводят к величине максимальной высоты компонентов на стороне 2, равной 4,43 мм.

6.2.10.2.2 Коробление, изгиб и отклонение

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

Объединительная панель: Будучи помещенной в крейт, объединительная панель должна иметь общее коробление плюс изгиб максимум 0,6 мм. Общее статическое плюс динамическое отклонение нс должно превышать 0,6 мм.

Модуль: изгиб вдоль края разъема: 1,325 мм (максимум 0,5 %).

6.2.10.2.3 Передние панели, заполняющие панели и электромагнитная защита

Передние и заполняющие панели выполняют следующие функции:

1 Формируют на передней плоскости экран Фарадея, полностью закрывающий систему.

2 Формируют каналы для потоков воздуха внутри крейта и между модулями.

3 Обеспечивают механическую основу для модуля и для рычагов вставки/выемки.

4 Обеспечивают основу для монтажа входных/выходных разъемов, переключателей и индикаторов.

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

6 Обеспечивают безопасность путем затруднения доступа к источникам питания.

119

ГОСТ Р 34.31-96

зо,оо

19,00

9,00

Разрешенное, см. сноску 1

Для высоты модуля и компонентов, см. сноску 2

если установлено

Упор для экрана (защиты) ----

Активная часть экрана

Печатная плата

Кралажный винт М 2,5

Штырь для выравнивания гта^адией лки*лй——

Контактная поверхность Зляэкраиа-----------

> *» Z/ZX.VZ/^ j^*X4^M^Mm

М

8

0 2,43*0,10

1) Коробление допустимо с условием кепревышення высотой компонентов на стороне 1 величины 17,0 мм.

2) Не должен превышать 4,43 мм для стороны 2 (рекомендовано).

3) Передняя панель может использовать одиночный или двойной выравнивающий контакт в верхней или нижней части, позиционированный к правому или левому фиксирующему винту М 2,5.

Рисунок 6—8 — Плоскости межмодульного разделения, свободное пространство и максимальная высота компонентов. X- Z вид

120

ГОСТ Р 34.31-96

Таблица 6—13 - Вычисление максимальной высоты компонентов

СТфЯМ I

Стирояг 2

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

। Результирующая максимальная высота компонентов (на-1 пример изгиб модуля, равный 1,4 мм)

20,0 мм

-1,0 мм 19,0 мм

-1.4 мм

17,6 мм

10,0 МИ - (т. П.) -1,0 ММ

9,0 ММ - (7. п.)

—1,4 мм

7,6 им - (г. п.)

Толщина платы (т. п.) может быть от 1,4 до 2,57 мм

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

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

6.2.10.2.3.1 Формат передней панели

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

Передняя панель модуля Профиля А состоит из двух частей;

1 Специфицированная часть, общая для всех модулей Профиля А. Эта область располагается на верхней части передней панели. Она содержит верхний рычаг выемки/вставки и индикаторы, показывающие статус модуля. Модули со способностью «живой» вставки могут использовать эту часть для переключателей, трафаретов и световых индикаторов «живой» вставки. Эта часть распространяется на область от верхнего края передней панели до се пользовательской части. Часть этой области предназначена для верхнего рычага вставкм/выемки. Переключатель «живой» вставки зависит от исполнения и может отличаться от описания в разделе 4.

2 Область, выделенная для пользователя, предназначена для расположения индикаторов, приводов и соединителей. Часть этой области распределена для нижнего рычага встав-ки/выемки.

Специфицированная Область: Эта часть должна содержать два индикатора для каждого узла модуля (модуль может содержать один или два узла). Индикатор отказа должен быть желтым, а индикатор работы — зеленым. На рис. 6—10 показаны состояния модуля и возможные пути доступа к ним. Модули со способностью «живой» вставки добавляют пятое состояние, «ЖИВАЯ» ВСТАВКА и дополнительный индикатор. См. главу о «живой» вставке IEEE Р896.2 для обращения к более детальной диаграмме состояний и детальному описанию переходов между состояниями для этого режима.

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

Соотношение состояний узлов и информации, накопленной в РУС узлов, в этой спецификации не определено.

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

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

121

ГОСТ Р 34.31-96

Рисунок 6—9 — Организация передней панели профиля А

Соотношение между состоянием индикаторов и состоянием узла показано на рис. 6—10 и определено ниже. «0» обозначает ВЫКЛЮЧЕНО, «I» обозначает ВКЛЮЧЕНО.

Индикатор

РАБОТА

Индикатор ОТКАЗ

Определение

0

0

НЕТ ПИТАНИЯ: Оба индикатора выключены

1

1

АКТИВАЦИЯ: Оба индикатора включены. Это состояние должно индицироваться с момента выравнивания модуля, освобождения линии RE* и по завершении самопроверки модуля. Эго состояние еще показывает момент проверки узлов. По завершении проверок модуль должен вернуться в надлежащее состояние

1

0

НОРМАЛЬНАЯ РАБОТА: Индикатор ОТКАЗ выключен и индикатор РАБОТА включен. Начинается нормальная работа после нормального завершения тестирования

0

1

ОТКАЗ: Индикатор ОТКАЗ включен и индикатор РАБОТА выключен. Это состояние индицируется, если модуль не может выполнить предписанные операции без ошибок. Модуль может обнаружить сбой в результате тестов или в течение работы. Модуль может или не может быть выровнен с магистралью

122

ГОСТ Р 34.31-96

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

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

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

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

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

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

6.2.10.2.3.2 Винтовое крепление на передней панели

| См. пункт 7.2.10.2.3.2.

6.2.10.3 Обсуждение электромагнитной защиты

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

| О^ | | "^

Рисунок 6—10 — Диаграмма состояний модуля

5-1-753 123

ГОСТ Р 34.31-96

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

* Поверхностное сопротивление передней панели не должно превышать 0,1 Ом.

* Разрывы не должны превышать 3 мм в любом направлении.

♦ Имеются следующие ограничения для неэкранированных отверстий под индикаторы, разъемы и переключатели:

— на расстоянии менее одного диаметра отверстия нс должно быть радиочастотного источника;

| • — толщина стенки отверстия должна быть более:

0 мм — при отверстии диаметром 3 мм;

2,5 мм — при отверстии диаметром 7,5 мм;

10 мм — при отверстии диаметром 15 мм.

★ Отверстия большего размера должны иметь экранирование сзади светоиндикаторов, переключателей или разъемов, подсоединенное к земле (заземленное) шасси через прокладку низкого сопротивления.

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

★ На входных/выходных разъемах должна быть сделана EOS/ESD-защита и низкоимпедансная (емкостная) фильтрация.

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

Замечание — Может был. предусмотрен жесткий механический стопор для предотвращения выхода за допуски размеров по оси Z.

Рисунок 6—11 — Рекомендуемое расположение EMI/RFI (электромагнитного к радиочастотного) экранов н соединения поверхностей

124

ГОСТ Р 34.31-96

Альтернативны конструкция

Замечание — Может быть предусмотрен жесткий механический стопор для предотвращения выхода за допуски размеров по оси 2.

Рисунок 6—12 — Расположенно EM1/RFI экранов и соединения поверхностей (вариант)

* Наличие прокладки на краю карты или упора между платой и передней панелью.

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

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

На рис. 6—11 и 6—12 показаны контактные поверхности, которые должны быть предусмотрены на передних и заполняющих панелях. Детали на рисунках приведены только для иллюстративных целей. Уплотнение между лицевой/заполняюшей панелью и плоскостью для заземления элек-тромагнитной защиты может быть сжато (рис. 6—11) после полного вставления модуля. Крейт должен иметь совместимую по проводимости или совместимую гальванически поверхность, подходящую для любого типа прокладок. Если уплотнение в сжатом состоянии, разработчик должен обеспечить соответствие с размерами и допусками по оси Z.

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

Ширина передней панели должна быть равна целому числу, множенному на 30 мм, минус 0,75 мм (иными словами, передняя панель может закрывать много станций Профиля А). Промежуток должен быть заполнен упором с номинальным сжатием 50 %.

5-1*

125

ГОСТ Р 34.31-96

6.2.10.4 Механизм вставки/выемки

Ручка вставки/выемки на передней панели должна быть выполнена в соответствии с рис. 6—7 — Детализация передней панели с полостью для механизма вставки/выемки и местоположением выравнивающего контакта, деталь А, вид сбоку.

6.2.10.5 Механика разъема магистрали

Модули Профиля А и объединительные панели должны использовать сигнальные и питающие разъемы, специфицированные в EIA IS-64. Детальное распределение для компонентов разъемов следующее.

Фиксированные (на Объединительной Панели) Разъемы:

Сигналы: Разъемы В и Е

Разъем X

Питание: А, С, D и F

Разъемы модулей:

Сигналы: Разъемы В и Е

Разъем X

Питание: А, С, D и F

Е-ХХХ D192MP1-B1-41

Е-ХХХ А024МР1-В1-41

Е-ХХХ E008MP1-B1-3I

Е-ХХХ S192F(S-1 или S-2) Р1-В1-41

Е-ХХХ N024F(S-l или S-2) В1-41 Е-ХХХ T008F (S-1 или S-2) Р1-В1-31

Замечание — S-1 для модулей с шириной 1,6 мм, S-2 — для модулей толщиной 2,4 мм.

Для Модулей Профиля А специфицированы две различные длины выводов задних разъемов для обеспечения определенной последовательности включения питания при «живой» вставке.

Длины выводов менее 6,5 мм (номинал) не должны использоваться для увеличения запаса по отношению к Z-допускам Профиля Б.

Сигнальные выводы: Сигнальные и обратные сигнальные выводы (штырьки) должны быть длиной 6,5 мм (номинал).

Выводы питания: Существуют две длины для выводов питания и обратных контактов питания. Рад b на каждом разъеме питания должен состоять из контактов длиной 8,0 мм. Заметьте, что все выводы ряда 6 распределены для шины 0 В, за исключением выводов VBP; эта организация обеспе-чиваст «живую* вставку уровней 2 и 3.

Все остальные выводы должны быть длиной 6,5 мм (номинал).

Ключи: Все объединительные платы и модули Профиля А должны использовать ключ типа 0 в местах 1,2, 19 и 20, как показано на рис. 6—13.

Все 128-разрядные объединительные платы и модули Профиля А должны еще использовать ключ типа 0 в местах 3, 4, 17 и 18.

Все объединительные платы и модули Профиля Л, использующие для ввода/вывода 192 разъем Е, должны также использовать ключ типа 1 в местах 3, 4, 17 и 18.

6.2.11 Ввод/вывод

Если в/из модуль(я) Профиля А передаются сигналы, нс принадлежащие стандарту ФБ+, то ввод/вывод должен осуществляться через переднюю панель или контакты 192 разъема Е. Необходимо использование ключей для предотвращения вставки в другой профиль с 128-разрядной способностью объединительной панели. Там, где отсутствуют модули, функции передней панели выполняют заполняющие панели, которые устанавливаются на крейте.

Разъемы и подсоединенные к передним панелям кабели не должны затемнять свет индикаторов и затруднять доступ к переключателям, винтам, ручкам вставки/вынимания и другим

элементам.

В Профиле А разрешены соединения с дополнительными и вторичными магистралями.

6.2.12 Распределение контактов сигналов и питания для разъемов Профиля Б

6.2.12.1 Соглашения по наименованию разъемов и распределение разъемов

На рис. 6—13 показано соглашение по наименованию разъемов для модулей высотой 12 SU Профиля А. Существует два типа разъемов; блоки сигнальных разъемов, содержащие 48 рядов, по 4 контакта в ряду, и блоки разъемов питания, содержащие 2 ряда, по 4 контакта в ряду, причем каждый вывод питания в три раза длинней и занимает 3 стандартные позиции. Используется дополнительный разъем, состоящий из 6 рядов, по 4 контакта в ряду. Как показано, контакты обозначаются буквой разъема, номером ряда и буквой колонки.

Рис. 6—4 представляет Модуль Профиля А высотой 12 SU. Имеется две отдельных части с 192 контактами (4 ряда по 48 контактов) для сигналов и заземления плюс одна с 6 рядами, по 4 контакта в ряду. Эти области обозначаются как разъемы В, Е и X. Еще есть четыре разъема питания, обозначенные как А, С, D и F.

126

Сторона пайки

ГОСТ Р 34.31-96

Рисунок 6—13 — Соглашения по наименованию разъемов

Все разъемы питания (А, С, D nF) остаются подсоединенными, даже если сигнальные соедн-нители и контакты в блоке Е частично или полностью отсутствуют.

6.2.12.2 Распределение сигнальных контактов

Системы и объединительные панели Профиля А могут поддерживать 32 и 64 разряда данных и адресов. Системы Профиля А могут по желанию быть скокфигурованы под 128 разрядное поле данных.

Основные 32- и 64-разрядныс магистрали должны быть определены под блок разъема В. Распределение контактов для 32-, 64- и 128-разрядных модулей и объединительных панелей Профиля А должно соответствовать рис. 6—14 и 6—15. В применениях, использующих только 32-разрялную магистраль, свободные контакты разъема В должны быть резервированы. В применениях, использующих только 64-разрядную магистраль, резервируются все контакты разъема Е или, по желанию, в этих модулях и объединительных платах можно удалить контакты и разъемы, не имеющие сигналов. В системах с 128-разрядными данными или менее для сокращения количества контактов можно выбирать остающиеся SO сигнальных контактов в нижней части блока, на разъеме Е. Модули Профиля А нс должны выставлять сигналы на резервных контактах.

Для модулей или систем, требующих ввод/вывод с объединительной панели, Профиль А позволяет осуществлять ввод/вывод через разъем Е объединительной панели. 192 линии ввода/вывода доступны для 64-разрядных объединительных панелей и 80 линий — для 128-разрядных объединительных панелей. Рис. 6—16 показывает разъем Е для 192 линий ввода/вывода и рис. 6—17 — для 80 линий.

5-2-753

127

ГОСТ Р 34.31-96

Блок разъемов В

ь

с d

1 1 2 I

GAP )

( Ar J f AK* ]

( gAo* ) 1

I AR- J 2

з 1

AS* 1

w-:^

■ V-W]

1 AP* ) 3

4 1

«№ )

( Or )

СЗЗЮ 4

5 (

6 (

"«ЯП

1 SAS* ) C&iCJ

l.MJ

1 ( ACQ* 1

L_£A±J 5 1 АС Г ) 6

7 |

»:.'|-й!1

сши

1 CAV I

L4№ 1 7

8 (

_CA2U

сш

1 ABO* ) 8

9 |

. ABV )

г оюп

( АБ2* 1

LAfctU э

10 |

f АП4* 1

Г AB5* 1

1 GND:1 10

11 I

«ТШ!

[юл

T^/in-ial

11

12 |

гаж i

1 1 CM1* )

( СМ2* 1 12

13 |

U^LJ

[ СМ3* 1

I ( CM4* }

LSNO J и

14 |

[ CMS* )

1 СМ6* 1

I f GNb )

I CM7* ) 14

15 I

1 w J

LAMLJ

: L3 b_i±j

СИКЗ и

16 |

L6M.J

Lsir J

I l ^2* J

L 6ND J 16

17 |

L_st3lJ

LlWiJ

I ижи

1 STS- 1 V

18 1

■ Н»

па^взв

I [ ST7‘ )

ЦШ 18

19 I

IMi»^

( TG1* ]

I [ TG2* )

CWqD 19

20 |

I I i№ I

( Yc^ I 20

21 I

[ TG6* 1

1ЖЫ’|^

I I TG7 * J

LTPLJ 21

22 I

( ADO* ]

!Д=4ЫУ

CJ-Maj»

23 I

24 |

№•>« »№

■ ^j;i^J

■■’.:*]

23

CaqS 24

25 |

L_5MLJ

СИ

I LAPEZJ

LW_J 25

26 |

L_ADT_J

( APW J

I t_m_J

I ADU* J 26

27 |

LAD12LJ

( GNP )

I t ABITJ

LAC14U 27

28 |

LEW- »

I ADU |

I LJU±J

L.6MLJ 28

29 (

1 ADIB* 1

Ггмма

I ( GHD - J

I AQ18* J 29

30 |

СТЮ

hr<j»W

LAC2VJ 30

31 I

L^-J

f A 07 7*1

1.Ш 31

32 |

[ BP2* J

( AD24* ]

I ( GNt> J

( AbgS^J 32.

33 |

[_A^_*J

LAWlTis

34 |

Г AD29* ]

। сасю

СЖ) 34

35 |

СТЮ

I BE# 1

l_GNP_ J

СТЮ 35

36 |

[ AMT J

1_еШЫ

I L ADL41J

LAD1SLJ 36

37 |

LSHILJ

[ AD36* ]

I lamLj

L_SNU_J 37

38 |

I Afcld

LAD-ЗУ ;

I LMLJ

СШС 38

39 I

LAB40TJ

СШ

■•-VIS И

[ AD42* ) 39

40 I

( AD43* ]

■ ЖДС1М

rwn 40

41 I

I A^* j

Ж^п^ ■ 4 .* 1 Г Ш

f 1 41

42 I

43 I

1 РГЭ J

■ ®a';. или игл^ии

I ( AD?1J

LA2SU

СЖ) 43

44

[ AD52* )

) L_GN0_J

LAD5£J 44

45 I

LAM^J

t CHO _

1 LBMD

СШО 46

46

LgncJ

LABJUi-

1 СТЮ

L-SHC-J 46

47

I АРЮ

СТЮ

i uajLj

I.A2S1J 47

48

CASK)

UMJ

I LAD5TJ

L.BP7* J 48

Вил показывает распределение контактов разъема объединительной платы, вид с лицевой стороны крейта

Соглашение по наименованию контактов: А, В, С, X, D, Е, F — блоки разъемов a, b, с, d — колонки контактов I — 48 — ряды контактов

Отдельный контакт определяется блоком, колонкой, рядом. Обозначение «В<Ш> означает контакт в блоке В, ко* ломке d. в ряду 33.

Контакт Bd33

Сигналы на нижних трех рядах разъема X по усмотрению могут использоваться для дополнительного двойного центрального арбитража

Блок разъемов X

ь

с

d

128

1

2

3

5

I HQO* ) СПО

[ ндг )

№Л«»

ДР

Г R»vd |

жл»»

at

032

□SO

да^и

1

2 3

OF) СЖ)

6 г Rsvd ) C W") CS3

t 6№ 1

□BSD

5

6

Рисунок 6—14 — Распределение контактов разъемов В и X для 64/32-разрядных адреса и данных

5-2'

Блок разъемов Е

ГОСТ Р 34.31-96

Вил показывает распределение контактов разъема объединительной платы, вид с Лицевой стороны крейта

Рисунок 6-1$ — Распределение контактов разъема Е для 128-разрядного расширения

129

ГОСТ Р 34.31-96

6.2.12.3 Распределение контактов питания

Для питания модулей Профиля А (высотой 12 SU) используется четыре соединительных элемента. Распределение контактов питания должно соответствовать рис. 6—18. Разъемы питания обозначаются как А, С, D и F.

Рис. 6—18 показывает распределение напряжений по контактам питания. Все ФБ+-модули Профиля А ДОЛЖНЫ использовать это распределение.

Существует две пары контактов питания +V и —V. Системы, требующие повышенной надежности, могут подсоединять к этим контактам двойные или дополнительные источники. При этом первый или главный источник подсоединяется к контактам +V/-V в ряду с, а второй в парс — в ряду d. (В системах для получения выгоды от этой конфигурации, модули, использующие источник 48 В, нс должны непосредственно соединять два контакта +V, а также два контакта —V, а должны изолировать их друг от друга диодами или другими способами).

6.2.12.4 Ключи разъемов

Модули высотой 12 SU и поле разъемов имеют 2! позицию, обозначенные от 1 до 21, как показано на рис. 6—13.

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

Две позиции ключей на каждой верхней половине и две — на нижней половине поля разъемов резервированы для обозначения МАГИСТРАЛИ. Это позиции 1 и 2, они повторяются в позициях 19 и 20.

ФБ- обозначается следующими ключами:

Позиция 1 = тип ключа «0»;

Позиция 2 = тип ключа «1».

Этот код повторяется в позициях 19 и 20.

Две позиции для ключей резервированы для предотвращения сочетания объединительной панели и модулей, которые могут повредить друг друга. Эго позиции 3 и 4, 17 и 18.

Необходимо рассмотреть четыре случая:

1 64-разрядная магистраль без ввода/вывода через объединительную панель. Этот случай не требует ключей.

2 128-разрядная магистраль без ввода/вывода через объединительную панель. В этом случае необходимо использование ключа типа «О*, «0» для предотвращения пересечения со случаем 3.

3 64-разрядная магистраль с 192-контактным вводом/вытюдом через объединительную панель. В этом случае необходимо использование ключа типа «1», «1» для предотвращения пересечения со случаем 2.

4 128-разрядная магистраль с 80-контактным вводом/выводом через объединительную панель. В этом случае необходимо использование ключа типа «0», *0» для предотвращения пересечения со случаем 3.

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

6.2.13 Спецификации среды применения и другие соглашения стандарта

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

6.2.13.1 Воздушный поток в крейте и тепловые характеристики

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

Модули должны быть разработаны с обеспечением температурных и надежностных характеристик, независимо от направления потока охлаждающего воздуха (сверху вниз или снизу вверх). Общая рассеиваемая компонентами Стороны 2 мощность нс должна превышать 20 Вт, с использованием метода «максимальной мощности», описанного в пункте 6.2.7.

130

5-3-753

ГОСТ P 34.31-96

Блок разъемов Е профиля А

Рисунок 6—16 — Распределение контактов разъема Е для 192 ввода/вывода

131

ГОСТ Р 34.31-96

Блок разъемов Е

Рисунок 6—17 — Распределение контактов разъема Е ДЛЯ 128-разрядною расширения и 80 ввода/вывода

132

ГОСТ Р 34.31-96

Рисунок 6—18 — Распределение контактов питания для разъемов профиля А

Крейк Поток воздуха с минимальной средней скоростью 1,5 м/с и температурой 45 *С должен протекать через вставные модули по каналу между объединительной панелью и передними панелями (вертикальными) в любом направлении. Разность давлений через вставной модуль (внутри каркаса карты) не должна превышать 4 Па при этих минимальных условиях тока воздуха. Может использоваться контроль скорости вентилятора для уменьшения его шума при меньших температурах входного воздуха; минимальная скорость воздуха должна быть 1,0 м/с при 25 ’С, линейно увеличиваясь до 1,5 м/с при 45 *С. Отклонение скорости воздуха от средней скорости вдоль перпенди-кулярного течению воздуха в направлении от передней панели до объединительной платы должно ограничиваться ±10 % от средней величины. Конструкция каркаса карты не должна препятствовать потоку воздуха в область около разъемов, гас сосредоточены BTL-приемопсредатчики.

Для вставного модуля Профиля А, при полости 30 мм, скорость потока воздуха 1,5 м/с соот-ветствует объемному потоку от 8,5 до 11,5 л/с, в зависимости от толщины модуля и смонтированных в нем компонентов.

Максимальная температура входящего в крейт воздуха не должна превышать 45 ’С.

Высотный выход за пределы допусков: см. температурный выход за пределы допусков, как сказано выше.

6.2.13.2 Стандарты безопасности н электромагнитной зашиты

Международные требования для безопасности и элскгромагнитного/радиочастотного контроля (см. табл. 6—14) обычно применимы к системам, а не к подсистемам. Однако модули, вставные узлы, объединительные панели и крейты содержат элементы, конструкция, характеристики и взаимодействие которых может внести разнобой в совместимость системы и сбой на системном уровне. Для обеспечения совместимости между отдельной частью системы и характеристиками всей системы необходим выбор механической архитектуры, которой должен придерживаться каждый компонент системы. Выбор отдельной механической архитектуры ограничивает много степеней свободы, разрешенных стандартами IEEE Р896. Намерение обеспечить совместимость при минимальной стоимости встречает много вариантов выбора, обеспечиваемых в этом профиле. Направляющей силой в выборе архитектуры является совокупность нижеприведенных предписаний (стандартов).

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

5-3*

133

ГОСТ Р 34.31-96

Таблица 6—14 — Международные Правительственные предписания

Пцшм?

АПЯПХ1

Пришисаххе (стисорт}

Безопасность

CSA IEC

UL РТТ

CSA 22.2 «950

1ЕС 950

EN 60950

UL 1950

(лицензия)

Электромагнитная

Защита (ЕМС)

FCC

ZZF CENELEC

VCC1

Часть 15

ГР-5

VDE 0878

CISPR-22 или Европейские

кормы 55022

C1SPR-22, с ограничением 6db

ESD

!ЕС

13.6.1

Восприимчивость к радиации

IEC

13.6.2

7 СРЕДА ПРИМЕНЕНИЯ ПРОФИЛЯ Б

7.1 Справочное описание

7.1.1 Введение

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

Модули и системы, которые полностью соответствуют требованиям, изложенным в этом разделе, могут считаться относящимися к системе ФБ+/Б. Эго понимается как «ФБ+. Профиль Б». В дальнейшем в этом разделе будет обозначаться термином «Профиль Б».

7.1.2 Назначение и область применения

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

7.1.3 Терминология Профиля Б

Следующие термины определены в подразделе 2.3.

Магистральный мост

Системный магистральный мост

Модуль Профиля Б

Система Профиля Б

7.1.4 Использованные (ссылочные) Документы

В качестве исходных источников использованы следующие стандарты IEEE: Р896.1, Р896.2, Р896.3, Р1212 и Р1194.1.

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

7.1.5 Ссылочные таблицы

Таблицы 7—1 и 7—2 показывают, какие спецификации были использованы для реализации логического и физического уровней в Профиле Б.

134

Таблиц» 7—1 — Ссылочные спецификации логического уровня Профиля Б

ГОСТ Р 34.31-96

Ф/шии

Стмсцгт

Пдям пр

Х^ыимтарий

Арбитраж

Распределенный Центральный

IEEEP896.1: пт. 5 1Я. 4

По_выбору Обязательный

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

Арбитрвруемые сообщали

Сообщение арбитража | 0x60 -0x7F 4 0X00 - 0»5F

IEEE Р896.1, гл. 5

Обязательный По_выбору

Сообщение о сбое питания обязательно (и должна быть гарантирована его генерация системой); генерация и интерпретация других сообщений необязательна

Разрдапостъ адреса модуля

32

64

IEEE Р896.1, 8962 Профиль Б

Обязательный По_выбору

Разрядность данных модуля 32 64 128 256

IEEE Р896.1

IEEE Р896.2 Профиль Б

Обязательный

По_выбору »

Не Поддерживает

Разрядность лажных о&ьелнкителыаой платы • 64 128 256

IEEE Р896.2 Профиль Б

Обязательный

По_выбору

Нс поддерживает

Контроль челюсти

IEEE Р896.1

Обязательный

Для всех передач

Типы передачи НЕБЛОКИРОВАННОЕ.ЧТЕ-НИЕ

НЕБЛОКИРОВАННАЯ_ ЗАПИСЬ

НЕБЛОКИРОВАННЫЙ_ ТОЛЬКО_АДРЕС БЛОКИРОВАННОЕ ЧТЕНИЕ БЛОКИРОВАННАЯ.ЗАПИСЬ БЛОКИ РОВАН НОЕ_ТОЛЬ-ко .адрес

ЧАСТНОЕ ЧТЕНИЕ ЧАСГНАЯ.ЗАПИСЬ БЛОКИРОВАННОЕ_ЧАСТ-НОЕ ЧТЕНИЕ

БЛОКИРОВАН Н АЯ_Ч АСТ-НАЯ ЗАПИСЬ

ОТВЕТ_ЗАПИСИ ОТВЕТ ЧТЕНИЯ

ЗАПИСЬ БЕЗЛОДТВЕРЖ-

ДЕНИЯ

НЕДЕЙСТВИТЕЛЬНОЕ.ЧТЕ-НИЕ

НЕДЕЙСТВИТЕЛЬНАЯ ЗАПИСЬ

РАЗД ЕЛ ЕН НОЕ_ЧТЕН И Е КОПИРОВАНИЕ НАЗАД

МОДИФИЦИРОВАННОЕ_ЧТЕ-НИЕ

НЕДЕЙСТВИТЕЛЬНОСТЬ РАЗДЕЛЕННЫЙ ОТВЕТ МОДИФИЦИРОВАННЫЙ. ОТВЕТ

IEEE Р896.1

IEEE Р896.2

Профиль Б

Обязательный

»

Не поддерживает в в

Обязательный

Не поддерживает

в ►

Обязательный

Не поддерживает

» в » ►

► ► ►

в

РУСы должны быть доступны, пока ожидается расщепленный ответ

Модули Профиля Б не должны адресоваться неподдерживаемым передачам

| См. пункт 7.2.2.1 щи откликов на неподдерживаемые

1 передачи

5-4-753

135

ГОСТ Р 34.31-96

Продолжение таблицы 7—1

Фуюажя

Оыэрт

Параметр

Кмммафй

Ряс тепл еииые передачи

IEEE Р896.1, гл. 6

Обязательны для Задатчиков

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

Пакетный рекам

IEEE Р896.1

По_выбору

РУС

IEEE Р896.1

IEEE Р896 2, гл. 3

Обязательный

Вс© требуемые профилем Б регистры должны быть выполнены. как указано в табл. 7-8 ♦ 7-10

Теговые разряды ■ их проверка на четности

IEEE Р896.1

Модули: по_выбору Объединительная панель: Обязательный

Ц/w межмодульных связей, определяемых пользователем

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

IEEE P896.3

Модули: по_выбору Объединительная панель: Обязательный

Передача сообсасвия

IEEE P896.1

Но подчеркивает

Таблиц» 7—2 — Ссылочные спецификации физического уровня Профиля Б

ФуМШЫ

Спязарг

Пцжмлр

КтомлариВ

Шасси

Высота

Глубина

Отсекатели ESD

Обязательный

См. табл. 4 (12 SU)

См. табл, б D10-J00 Размещены на направляющих карт

Вставляемый Модуль

Высота

Глубина

Доп. контакт ESD

Обязательный

1301 табл. 9

264,5+/-1,15 мм

1301.1 табл. 7

296,85 мм

У направляющих плат

Шаг модуля / Шарма аозяцнм

IEEE Р896.2 Профиль Б

30 мм Координированный размер

Тип соединителя

Питание объединительной панели

Сигналы объединительной платы

Х-соединитель объединительной платы

Питание модуля

Сигналы модуля

Х-соединитель модула

4—4x2 вывод

2 А макс./вывод

2-4x48 вывод

1-4x6 вывод

0,5 А /вывод

4—4x2 вывод

2 А макс./вывод 2—4x48 вывод

0,5 А макс./вывод

1-4x6 вывод

0,5 А макс./вывод

Шаг контактов — 2 мм Е-ХХХ Е008МР1-В1-31 Е-ХХХ D192MP1-B1-41 Разъем Е по выбору Е-ХХХ А024МР1-В1-41

Е-ХХХ T008F(S-l иля S-2) - В1-31

Е-ХХХ S192F(S-1 иди S-2) - В1-41

По выбору разъем Е

Е-ХХХ N024F(S-l или S-2) - В1-41

136

Продолжение таблицы 7—2

ГОСТ Р 34.31-96

Фукшиа

ст»ял>рт

П|ри<гт?

Кс«шпгпр*Я

Выводы сослан rrexi 32-разрядная магистраль 64-разрядная магистраль 128-разрядная магистраль

IEEE Р896.2

Профиль Б

Обязательней

По_выбору >

Все модули должны поддерживать 32 разряда

Объединительные платы должны быть подсоединены к 64 разрядам и могут быть подсоединены к 128 разрядам

Лицевая панель

IEEE Р896.2

Профиль Б

Обязательный

Рули для встажкя/уда.эежжя

IEEE Р896.2

Профиль Б

Обязательный

Экран кв лицевой панели EOS/EMI/RF1

ESD

IEEE Р896.2

Профиль Б

Обязательный »

Объе.тиюгте.тьаая плата

Ссели китель В Соединитель Е Арбитражная

Магистраль

Соединитель X

Избыточная магистраль

Вторичная магистраль

IEEE Р896.2

Профиль Б

Обязательный По_выбору Обязательный

>

Для ФБ+, 64 бит

Для расширения 128 бит

Все объединительные панели Профиля Б должны быть подсоединены к арбитражной магистрали

Должны быть подсоединены резервные сигналы ЗА-ЗС. См. пункт 7.2.8.1

Но поддерживается

я

Электрические характеристики о6ъслтагтелы1ей «латы Импеданс линки сигналов Z^ Импеданс линии сигналов Z[ Сопротивление терминатора линии сигналов R,

IEEE Р896.2 Профиль Б

55-66 Ом

52-62 Ом

33 Ом

См. пункты 7.2.8.1 и 7.2.8.12 (табл. 7-11)

Должен быть расположен на объединительной плоте

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

IEEE Pl 194.1

Обязательный

BTL-уровни сигнала

Нагрузка модуля

Импеданс отвода Zm | Длина отвода Ln

IEEE Р896.2

Профиль Б

45-75 Ом

25 мм макс.

См. пункты 7.2.8.1 и 7.2.8.1.2

Класс условна эксплуатации

IEEE Р896.2

Профиль Б

Класс нс менее 4 Классы 1—3 Ло.выбору

Коммерческий

От военного до промышленного

Охлаждение

Поток воздуха параллелен объеди-нигольной панели и вставному модулю в любом направлении

IEEE Р896.2

Профиль Б

1.5 м/с

Скорость можно уменьшить в зависимости от температуры

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

Ввол/Вывол

Передняя панель

IEEE Р896.2

Профиль Б

Обязательный

Допустим Ввод/Вывсд через заднюю панель, но должен дублироваться через переднюю панель

5-4*

137

ГОСТ Р 34.31-%

Окончание тайлицы 7—2

Фуджи ц«

Спидарт

Пцшпр

Юж петри Й

Нмряжсжи HMTIHKS обьедииительиоб платы +S В +3,3 В

48 В VBP

IEEE Р896.2

Профиль Б

По_выбору » ► ►

В спецификации на продукт должны быть указаны напряжения и токи, требуемые ДЛЯ всех специфицированных условий применения

Напржжсяня питаны модуля

5 В

3,3 В

48 В VBP

IEEE Р896.2 Профиль Б

По_выбору » > >

Полная характеристика контакта:

80 Вт/16 А макс.

53 Вт/16 А макс.

192 Вт/4 А макс.

20 Вг/4 А макс. @ 5 В

ПорЯДОС ШК><КМ|/|ШЮ-чепл ютами!

Включение

Выключение

48 В; 3,3 В;

5 В; 2,1 В

5 В; затем

3,3 В

Нет ограничений на 48 или 2,1 В

«Живая» вставка

Уровень 1

Уровень 2

Уровень 3

IEEE Р896.2, гл. 4

По_вмбору ► »

«Живал» вставка

Механизм 1 Механизм 2 Механизм 3

IEEE Р896.2, гл. 4

По_выСору »

>

7.1.6 Совместимость с различными Профилями

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

★ Для упрощения организации модулей Профиля Б и учитывая, что в случае использования ФБ+ в качестве магистрали передачи данных, его характеристики (такие как кеш-когерентность и прохождение сообщений) не являются необходимыми, модули Профиля Б для их корректной работы не должны зависеть от этих характеристик.

★ Для обеспечения максимальной гибкости по отношению к соединениям входных/выходных сигналов и учитывая, что концепция систем общего применения базируется на возможности легкого объединения модулей Профиля Б через объединительную плату системы Профиля Б, разъемы входных/выходных сигналов подключаются к передним панелям блоков. Передняя панель сочетает в себе функции монтажной основы для разъемов, управления потоком воздуха и противоизлуча-тельного экрана для удовлетворения требованиям-международных стандартов радиоизлучений. Модули могут осуществлять ввод/вывод информации через разъем Е и через объединительную панель. К тому же модули еще должны дублировать ввод/вывод через переднюю панель.

7.2 Детализированная спецификация

7.2.1 Арбитраж

7.2.1.1 Централизованный арбитраж

Модули Профиля Б должны поддерживать схему централизованного арбитража, описанного в гл. 4 IEEE Р896.1, и должны обращаться к нему при включении питания. Пять сигнальных линий должны быть подключены к разъему каждой станции ФБ+. Сигналы арбитража RQ[x]*, RQl(x) ★ и GR[x] ★ поступают радиально из модуля арбитража к каждому разъему на объединительной панели Профиля Б. Ко всем разъемам также подключен сигнал РЕ* (Предочистка), причем он электрически согласован в соответствии с требованиями соответствующего раздела этого профиля, и может быть подключен к магистрали. Сообщения центрального арбитража необязательны для правильной работы модулей или систем Профиля Б.

138

ГОСТ Р 34.31-96

Правила распределения магистрали: Модули арбитража Профиля Б должны поддерживать схему приоритетного арбитража. Модули Профиля Б управляются как минимум двумя уровнями приоритета. Для каждого модуля сигнал RQ1 ★ должен иметь более высокий приоритет, чем сигнал RQ0*. Более высокий приоритет резервирован только для откликов чтения. RQ0* должен использоваться для всех других обменов. Действия центрального арбитража определяются на системном уровне.

Текущий модуль-задатчик может продолжать текущие и дополнительные операции передачи, пока не будет установлен сигнал арбитража прсдочистки РЕ*. При появлении этого сигнала задатчик должен завершить текущую передачу и затем освободить магистраль.

Задние объединительные панели могут связывать вместе линии RQ0* и RQ1 *

Арбитражные сообщения: Системы, совместимые с Профилем Б, должны генерировать как минимум арбитражное сообщение о сбое питания. Модули системы Профиля Б могут игнорировать арбитражные сообщения, но модули, требующие сообщений о сбоях питания, могут получать и декодировать арбитражные сообщения о сбоях питания. Арбитражные сообщения 0 х 60 — 0 х 7F должны интерпретироваться как сообщения о сбоях питания крейта.

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

7.2.1.2 Распределенный арбитраж

Распределенный арбитраж необязателен. Если он задействован,то должен соответствовать IEEE P896.I, гл. 5. Задние панели всех модулей Профиля Б должны иметь доступ ко всей магистрали арбитражных сообщений.

7.2.2 Параллельный протокол

Гл. 6 IEEE Р896.1 описывает параллельный протокол для ФБ+. Протокол поддерживает 32- или 64-разрядные адреса и 32-, 64-, 128- или 256-разрядныс данные. Модули Профиля Б, включая и мосты магистралей, могут поддерживать 32-, 64- или 128-разрядные интерфейсы. Блоки должны декларировать поддерживаемую ими разрядность через регистр ЛОГИЧЕСКОЙ_СПОСОБНО-СТИ_МОДУЛЯ, как это определено в IEEE Р896.1, гл. 7. По умолчанию все модули должны поддерживать 32-разрядную передачу данных.

Объединительные панели Профиля Б должны быть подключены к 64-разрядной магистрали данных и электрически согласованы. Объединительные панели Профиля Б могут задействовать 128-разрядную магистраль данных.

Гл. 2 IEEE Р896.1 определяет требования к сигналам. Соответствие этому профилю требует использования полного набора сигналов (т. е. сигналов, перечисленных в табл. 2—1 IEEE Р896.1), за исключением теговых разрядов, четности тегов, магистрали арбитражных сообщений и магистрали последовательной связи. Однако модули могут быть подсоединены к этим линиям; объединительные панели должны связывать и согласовывать теговые разряды, четности тегов, линии последовательной магистрали и магистрали арбитражных сообщений.

Все модули Профиля Б должны генерировать и проверять признаки четности при нормальной работе. В гл. 3 IEEE Р896.1 более полно рассмотрена проверка по четности и отклики на ошибки по четности.

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

7.2.2.1 Типы Передач

Модули, совместимые с Профилем Б, должны поддерживать следующие виды передач.

* Неблокированное чтение

* Неблокированная запись

★ Только адрес, деблокированный

★ Частное чтение

★ Частная запись

★ Ответ записи.

5-5-753

139

ГОСТ Р 34.31-96

Разрешенные типы передач не должны выставлять сигнал LK* в командном поле (блокированная операция).

Модули Профиля Б не должны генерировать следующие операции. Если к модулю Профиля Б обращаются посредством одной из этих команд, он обязан ответить сигналом BE* (Ошибка Обмена) и записать информацию о соответствующей ошибке в раздел ошибок РУС (ОШИБКИ РУС). Модули Профиля Б, как свидетели, не должны откликаться на эти команды посредством сигнала BE*.

★ Запись без подтверждения

★ Недействительное чтение

★ Недействительная запись

★ Распределенное чтение

* Возврат

★ Модифицированное чтение

★ Недопустимость

★ Распределенный ответ

★ Модифицированный ответ

★ Ответ записи

★ Блокированное 'пенис

★ Блокированная запись

★Только адрес, блокированный

★ Блокированная частная запись

★ Блокированное частное чтение

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

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

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

Отклики чтения не должны быть расщепленными.

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

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

Широковещание и широкозапросность: Широковещание не должно поддерживаться через ВС* или «Узел 63» адресации РУС. Широкозапросность также не поддерживается. Если в узел Профиля Б поступает широкий запрос (ВС*), но он не адресован, то он может игнорировать передачу. Модули Профиля Б могут игнорировать широковещание «Узла 63» РУС.

Неподдерживаемые статусные сигналы: Модули Профиля Б нс должны участвовать в передачах при выставленных статусных сигналах ВС*, TF*, IV* или WT*.

Пакетный режим: Модули Профиля Б могут использовать пакетный режим.

Рассоединение данных: Сигнал AD1, выставленный при рассоединении данных, индицирует конфликт. Ситуация может быть восстановлена посредством программного или аппаратурного вмешательства.

но

ГОСТ Р 34.31-96

7.2.2.2 Запрещенные Операции

Модули Профиля Б не должны выставлять разделение кеша, статус ожидания или внедрения.

Профиль Б не поддерживает Ожидание (WT*), Внедрение (IV*), Флаг передачи (TF*) и Широковещание или Широкозапросность (ВС*). Ниже приведен список правильных откликов на эти неподдерживаемые операции.

Отклик задатчика Профиля Б

Фаза Соединение Данные Рассоединение

ST7(WT*) ST5(FV*) ST4(TF*) ST3(BC*)

1111

2 3 3 2

2 2 2 2

Отклик адресованного исполнителя

Фаза

Соединение

Данные Рассоединение

ST7(WT*) ST5(IV*) ST4(TF*) ST3(BC*)

2 2 2 2

2 2 2 2

2 2 2 2

Расшифровка:

1 — инициирует рассоединение и устанавливает соответствующую ошибку в ОШИБКА СТАРШ РУС.

2 — игнорирует выставление сигнала по этой статусной линии.

3 — при множественном пакетном режиме делает выбор между пакетами; приступает к фазе рассоединения и устанавливает соответствующую ошибку в ОШИБКА. СТАРШ РУС; в остальных случаях игнорирует.

Любые модули Профиля Б, не участвующие в передаче, должны игнорировать выставление сигналов WT, IV, TF или ВС.

7.2.2.3 Временные Спецификации ,

Для обеспечения минимального уровня характеристик для систем Профиля Б, в табл. 7—3 — 7—6 приводится набор временных спецификаций. Эти временные величины характеризуют требуемое поведение модулей. К мостам магистралей, за исключением табл. 7—5, эти требования не предъявляются.

Таблица 7—3 — Общая временная спецификация

On найме

Валики»

Кокмаггэрхй

Минимальная фильтрация шпилек

15 нс

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

Таблица 7—4 — Временная спецификация для централизованного арбитража

Описают

Вмичмп

Кокмотрий

РЕ* по отношению к - к*

ЮТ ИС мин.

Если РЕ* выставляется за 100 нс до отпускания аз*, модуль должен убрать свой запрос (минимальное время установим)

Таблица 7—5 — Временная спецификация для арбитражного сообщения о сбое питания

Ссгхачт

Витима

Кошатрай

АР* к aq*

АВ|7 ...0] АВР к 1Щ*

АВР ... 0) АВР действительно после aq*

50 нс мин.

50 нс мин.

20 нс мин.

Минимальное время установки

Время установки сообщения о сбое питания

Время удержания сообщения о сбое питания

141

ГОСТ Р 34.31-96

Таблица 7—6 — Временная спецификация для параллельного протоката

Оиасаом

Bisruu

Koxunm^al

AS* к -ai* -А!Е к ds* -AIF к -as*

DS * к - di * -DS* к -dk*

DS* к -di* -DS к - dk* -DI к - ds* -DK к ds* -AS* к -ak* последим -DK* к -as* последим -DI* к -as* -AS* К -dk* -AS* к -di* -AKf* к -ct* -ET* к as*

100 HC

50 KO

50 нс

2 мкс

2 МКС

50 нс

50 нс

50 нс

50 нс ICO нс

25 нс

25 нс

50 нс

50 кс

40 нс

100 кс

В фазе данных

Только адресация Принудительное чтение РУС

То же

Принудительная запись То же

Принудительное чтонке/зались То же

Фаза рассоединении

Четный обмен перед рассоединением

Нечетный обмен перед рассоединением

Конец нечетного обмена

Конец четного обмена

Время выключения задатчика Задатчик

7.2.2.4 Теговые разряды

Модули Профиля Б не обязаны откликаться или использовать Теговые Разряды или Четность Тегов. Системы Профиля Б для правильного функционирования нс должны полагаться на Теговые разряды. Несмотря на то, что использование теговых разрядов не определено в Профиле Б, они могут быть использованы отдельными производителями для межмодульных связей. Объединительные панели Профиля Б должны быть подсоединены и согласованы с сигналами теговых разрядов и четности тегов; модули Профиля Б могут быть подсоединены к этим линиям.

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

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

На разъеме ФБ+ два контакта резервированы для функций последовательной магистрали, з Использование последовательной магистрали — на усмотрении разработчика. В случае их использования, разработчик должен конструировать и использовать их в соответствии с IEEE Р896.3. Однако только этот документ не может гарантировать совместимость, т. к. не все уровни протокола в нем специфицированы. От систем Профиля Б не требуется использование сигналов последовательной магистрали или протоколов высокого уровня. Для правильного функционирования систем или модулей Профиля Б не требуется использование сигналов последовательной магистрали.

Объединительные панели Профиля Б должны быть подсоединены кдвум контактам последовательной магистрали; модули Профиля Б могут быть подсоединены к этим линиям.

7.2.3 Управление магистрялью/узлом и РУСы

7.2.3.1 Адресация

Модули Профиля Б могут осуществлять 32- или 64-разрядную адресацию. Модули, использующие 32-разрядную адресацию, никогда нс должны выставлять сигнал AW*. Модули, использующие 64-разрядную адресацию, при адресации области памяти ниже 3,75 Гбайт, должны отпускать линию AW*.

При наличии 32-разрядного эквивалента 64-разрядного адреса модуль должен использовать 32-разрядную адресацию. Это ограничение обеспечивает совместимость модулей А32 и А64. Гл. 3 «Смешанная Адресация» содержит таблицу, определяющую соответствие адресного пространства между 32- и 64-разрядными адресациями.

7.2.3.2 Байтовые шины и Порядок байтов

Все модули Профиля Б обязаны следовать распределению байтовых шин, как это описано в гл. 3 IEEE Р896.2 для основных РУС. Каналы данных при ПДП (прямом доступе к памяти) и структуры управления ПДП для модулей Профиля Б могут поддерживать как прямой, так и обратный порядок по старшинству байтов.

М2

ГОСТ Р 34.31-96

7.2.3.3 Прерывания

Модули Профиля Б должны поддерживать специфицированный для модулей механизм прерываний, определенный в гл. 2 IEEE Р896.2. Узлы Профиля Б генерируют прерывания посредством записи 32-разрядного (4-байтового) слова по назначенному 32-разрядному адресу РУС; адрес РУС и данные прерывания (например вектор) назначаются соглашениями на уровне модуля. Запись по адресу прерывания может вызвать статус занятости в краткосрочных ситуациях (например очередь прерываний, которая временно заполнена), что предотвращает зависание прерывания в ответном узле.

7.2.3.4 ПДП (Прямой Доступ к Памяти)

Все узлы Профиля Б поддерживают ПДП. Рекомендуется стандартная круговая очередь, описанная в IEEE P12I2.1.

7.2.3.5 Диагностика и Тестирование

Все конструкции Профиля Б, за исключением магистральных мостов, должны иметь встроенное самотестирование. Магистральные мосты могут иметь возможность самотестирования, но это необязательно. В документации на аппаратуру может описываться объем тестовых проверок, рекомендуется перекрытие 90 % регистрируемых отказов. Взаимодействие со встроенным тестированием должно осуществляться через регистры диагностики, определенные в гл. 3 IEEE Р896.2.

7 2.3.6 РУСы (Регистры Управления и Статуса)

Адресное пространство РУС должно быть распределено в соответствии с табл. 7—7.

Таблица 7—7 — Адресное пространство РУС_________________________________________________________

Им» области

Я»1Пх»н емгшгзк! крео гетжтр*

Основной РУС

0-508

Резервные РУС ФБ+

512-1020

Регистры ППЗУ

1024-2044

Начальное пространство модуля

.2048 -4092

Полные списки минимально требуемых для Профиля Б набора регистров с распределением полей и разрядов приведены в табл. 7—8 — 7—10. Неперечисленныв регистры и разряды считаются необязательными. Если модуль выполняет необязательные операции, он должен выполнять трсбо-вания, приведенные в гл. 3 IEEE Р896.2.

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

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

Системные магистральные мосты освобождены от требований Профиля Б на РУС, чтобы быть доступными со стороны ФБ+, за исключением регистров прерываний.

Разряд СПОСОБНОСТЬ_РАСЩЕПЛ БНИЯ необходим согласно протокола, и не может быть выключен в модуле Профиля Б. Следовательно, этот бит нс должен участвовать в операциях.

Таблица 7—8 — Основные РУС Профиля Б

Тип РУС

ИМЯ репест-а

Ики рифш/паи

Провисши»

КоимятрмА

Основные РУС

ИД-УЗЛА

АДРЕС-МАГИСТ-РАЛИ ГЕОГРАФИЧЕСКАЯ-АДРЕСАТ! ИЯ СТОРОНА_УЗЛА

Требуется

СБРОС_СГАРТ

Требуется

Разряды, резервируемые IEEE Р1212, необязательны

ТАЙМ-АУТ.РАС-

ШЕЛЛЕНИЯ.МЛ

Требуется Задатчик

См. Примечание 1

ПРОВЕРКА_СТАРГ

CATIOJ

ШАГ-ПРОВЕРКИ

Требуется »

CATIOJ -Категория Инициализации

143

ГОСТ Р 34.31-96

Окончание таблицы 7—8

Тип РУС

Ика регистр*

Ии* pevuvnou

Пресс *ммзд

Кяшогн^яЯ

ПРОВЕРКА-СТАТУС*

СОСТОЯ НИ Е_ПРО-ВЕРКИ

Требуется

ОШИБКА_СТАРШ

ОШИБКД.СУМ-МАРНАЯ ЗАДАТЧИК НЕСУЩЕСТВУЮ ШИЙ_ЛДРЕС ОШИБКА. ЧЕТНОСТИ КОМАНДЫ ОШЯБКА_ЧЕПНО-СТИ АДРЕСА/ДАН-ных

ОШИБКА. ПРОТОКОЛА

ТАЙМ-АУГЛЕРЕ-ДАЧИ

ТАЙМ-АУТ, РАСЩЕПЛЕНИЯ

ЛИНИИ СПОСОБНОСТИ

ПОЛЕ СТАТУСА ПОЛЕ_КОМАНДЫ

Требуется

»

Требуется, Задатчик Требуется

»

»

Требуется, Задатчик

То же

Требуется

> »

Требуется только СА2

ОШИБКА_МЛАДШ

ПРЕВЫШВН.ПРЕ-ДЕЛ ПОВТОРОВ, ЗАНЯТ

ОШИБКА .ДЛИНЫ ИДЕНТИФИКАТОР НЕСУЩЕСТВУЮЩЕЙ ПЕРЕДАЧИ

Требуется, задатчик

Требуется

>

ЛОГИЧЕСКОЕ УПРАВЛЕНИЕ, МОДУЛЕМ

ПРИНУДИТЕЛЬНАЯ, ДЛИ НА. ДАН-

РАЗРЯД-

НОСТЬ НЕ КЕШ ДАННЫХ ,U1PEC.32_PA3P

АДРЕС 64 РАЗР РАЗРЕШЕНИЕ СО-ОБШЕНИЯ ЧЕТНОСТИ РАЗРЕШЕНИЕ_ЗА-ДАТЧИКА

Требуется 1

»

в

> в

»

См. примечание 2

Должен устанавливаться

ЗАДЕРЖКА МАГИСТРАЛИ

Требуется

ТАЙМ-АУТ ПЕРЕДАЧИ

Требуется

См. примечание 3

СЧЕТЧИК ПОВТОР-НОЙ_ЗАНЯТОСТИ

ПРЕДЕЛ

Требуется

См. примечание 4

ЗАДЕРЖКА-ПОВТ-

ОБРАШ.ЗАНЯТО-СТИ

ЗАДЕРЖКА

Требуется

См. примечание 5

О — Поверхность передней панели может быть покрашена с расчетом, чтобы нс повредить проводящие слои ее сторон.

Пркмечаняя

I Тайм-аут расщепления — 32-разрядный регистр величиной 233 пс/разр. Узлы должны, по крайней мере, выполнять диапазон для тайм-аута от 3,91 до 246,23 мс (разряды 24—29) с допуском 110 %.

2 РД_РУС нс требуется. Только 32-разрядные данные допускаются для основных, ПЗУ и ФБ+, определенных РУС для Профиля Б.

3 Тайм-аут передачи — как определено в IEEE Р896.1. Имеются 32 разряда величиной 233 пс/разр. Узлы должны, по крайней мере, выполнять диапазон для тайм-аута от 30,5 до 457,7 мкс (разряды 17—20) с допуском ±10 %.

4 Предел повторной занятости — 1б-ралрядный penicip. Узлы должны использовать потный диапазон счета дня предела.

5 Задержка повторного обращения при занятости — узлы должны, по крайней мере, реализовывать задержку в диапазоне 7,6 мхе — 62,4 мс (разряды 15—27) с допуском ±10 % от установленного значения.

144

Таблица 7—9 — Специальные РУС Профиля Б ФБ*

ГОСТ Р 34.31-96

Тил РУС

Им» регистра

Имя рАфдоа/гкля

Пртзлисанке

Комментарий

ФБ+ -

Специальные

ЛОГИЧЕСКИЙ РЕГИСТР УПРАВЛЕ-НИЯ.МОДУЛЕМ

ПРИНУДИТЕЛЬ-НАЯ_ДЛИНА_ДАН-НЫХ РАЗРЯДНОСТЬ, НЕ_КЕШ_ДАННЫХ АДРЕС_32_РАЗР АДРЕС_64 РАЗР РАЗРЕШЕНИЕ СО-ОБЩЕНИЯ_ЧЕТ-НОСГИ

РАЗРЕШЕНИЕ_ЗА-ДАТЧИКА

Требуется

>

»

>

>

См. примечите 1

Должен устанавливаться

РЕГИСТР_ЗАДЕРЖ-

КИ_МАГИСТРАЛИ

Требуется

РЕГИСТР ТАЙМАУТА-ПЕРЕДАЧИ

Требуется

См. примечание 2

СЧЕТЧИК_ПОВТОР-НОЙ_ЗАНЯТОСТИ

ПРЕДЕЛ

Требуется

См. примечание 3

ЗАДЕРЖКА ПОВГОБРАЩ.ЗА-НЯТОСТИ

ЗАДЕРЖКА

Требуется

См. примечание 4

Примечания

1 РД_РУС нс требуется. Для Основного РУС, ППЗУ и специальных РУС Профиля Б, ФБ- разрешены только 32-разрядные Данные.

2 Тайм-аут передачи — как определено в IEEE Р8%.1. 32 разряда величиной 233 пс/разр. Узлы должны, по крайней мере, обеспечивать диапазон для тайм аута от 30,5 ло 457,7 мкс (разряды 17—20) с допуском ±10%.

3 Предел повторной занятости — 16-разрядный регистр. Ухты должны использован, полный диапазон счета для предела.

4 Задержка повторного обращения при занятости — узлы должны, по крайней мере, реализовывать задержку в диапазоне 7,6 мкс — 62,4 мс (разряды 15—27) с допуском ±10 % от установленного значения.

Таблица 7—10 — Регистры ПЗУ Профиля Б

Тиа РУС

Ииа регюгг-а

Ими pKpWnoM

Прмл какие

КяшагпряЯ

Регистры ППЗУ

Идентификатор Магистрали

Требуется

ИД Профиля

Требуется

См. Примечание 1

>

ЛОГИЧЕСКАЯ_СПО-СОБНОСТЬ.МОДУ-ля

Все разряды, описывающие способность выполнения модуля, должны быть установлены в «1»

Незадействозанные способности должны иметь соответствующие разряды, установленными в «0». См. примечание 2

СПОСОБНОСТИ УЗ-ЛА_ВНЕШН

Вес разряды, описывающие способность выполнения модуля, должны быть установлены > «1»

Незадействованные способности должны иметь соответствующие разряды, установленными в «0». См. примечания 3—5

СПОСОБНОСТЬ, ПОВТОБРАЩ ЗАНЯТОСТИ

2 РУСа

Требуется

ПРОИЗВОДИТЕ-

ЛЯ.МОДУЛЯ.ИД

Требуется

СПЕЦИФИК-МО

ДУЛЯ ид

Требуется

145

ГОСТ Р 34.31-96

Окончание таблицы 7—J0 — Регистры ПЗУ Профиля Б

ТиоРУС

Иш регистр»

Ик» pajpua/nwu

Пршияжи

K««amfiC>

Регистры ППЗУ

ВЕРСИЯ МОДУ-ЛЯ-HW

Требуется

СПОСОБНОСТИ УЗЛА

Все разряды, описывающие способность выполнения модуля, должны быть установлены в «1»

Незадойствованныс способности должны иметь соответствующие разряды, установленными в «0». См. примечание 6.

О — Поверхность передней панели может быть покрашена с расчетом, чтоб нс повредить проводящие слои се сторон.

Примечания

1 ИД ППЗУ Профиля Б равен О» 42. Все неиспользуемые ячейки равны нулю.

2 Протокол Профиля Б требует, чтобы ШСЯШ _ pnomoimeHMH был выполняемым и его разряд способности был установлен в «1», если модуль способен стать задатчиком.

3 Пало «живая» вставка» определяет способность модуля поддерживать режим «живой» вставки.

4 Все узлы Профиля Б должны декларировать разрядность данных, которые они способны поддерживать.

5 Все модули Профиля Б должны поддерживать Централизованный Арбитраж.

6 От модулей Профиля Б требуется поддержка тайм-аута расщепления и встроенной самопроверки.

7.2.4 Кеширование и кеш-когерентность

Для правильного функционирования Модулей и систем Профиля Б не требуются функции кеширования. Системная область кеш-когсрснтности не распространяется на магистраль ввода/ вывода Профиля Б.

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

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

7.2.5 Посылка сообщений

Для правильного функционирования Модулей и систем Профиля Б не требуются функции посылки сообщений.

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

7.2.6 Конфигурация системы

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

7.2.7 Питание Профиля Б

Этот раздел описывает распределение питания и его характеристики для модулей и систем Профиля Б. Требования для систем и вставляемых в них модулей специфицируются в отдельных секциях.

Требования характеристик ФБ+ вводят ограничения на конструкции модулей и объединительных панелей с целью удовлетворения следующим условиям.

★ Распределение возвратных и питающих контактов с целью уравновешивания плотностей токов.

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

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

Пункт 7.2.12 описывает соединения контактов с использованием разъемов с шагом 2 мм.

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

146

ГОСТ Р 34.31-96

7.2.7.1 Питание модуля

7.2.7.1.1 Ограничения на рассеивание мощности

Величина тока, проходящего через какой-либо контакт питания или возвратный контакт питания, не должна превышать 2 А (в среднем по всем контактам) для каждого напряжения. , Публикуемые требования к токам каждого питающего напряжения модулей Профиля Б базируются на вычислении с использованием типичного (7^) и максимального (7^) токов каждого активного элемента модуля.

f«-['it(/--,»)‘]u

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

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

7.2.7.1.2 Шунтирующая емкость модулей и di/dt

Шунтирующая емкость модулей на задних разъемах должна быть достаточной для предотвращения выхода какого-либо напряжения питания за пределы диапазона допуска под влиянием di/dt (бросков токов). Допуски регулировки специфицированы ниже в 7.2.7.2.3.

Спецификации модуля должны устанавливать максимальное <7//<Л (требование на изменение тока в модуле) для каждого напряжения при нормальной эксплуатации (кроме включения питания). Модули с возможностью «живой» вставки должны к тому же выдерживать пусковой и di/dt ток для каждого напряжения в условиях изменения условий питания при вставлении модуля.

7.2.7.2 Источники питания системы

7.2.7.2.1 Шины питания

Распределение контактов объединительной панели предусматривает следующие шесть шин питания: +5, +3,3 В, +V, —V, VBP и О В постоянного тока. Источники +5 В, VBP и +3,3 В являются регулируемыми и используют обратный провод О В постоянного тока.

Источники +V и —V формируют собой номинальный источник 48 В. Он может быть настроен нужным образом. При использовании +V/—V в качестве плавающих источников они нс должны вносить обратный ток в логическую землю системы. Неполадки в поддержании полной изоляции могут привести к возникновению земляных петель с появлением больших шумов в системе. Привязка этого источника к нулевому проводу достаточно гибкая. Возможные конфигурации включают в себя:

* непосредственную привязку контакта —V к отдельному или системному контакту земли для формирования источника +48 В;

★ непосредственную привязку контакта +V к отдельному или системному контакту земли для формирования источника —48 В;

★ привязку +V и —V через соответствующие резисторы для формирования источника ±24 В.

В любом случае привязка +V и —V к нулевому проводу постоянного тока должна поддерживать напряжение в диапазоне, оговоренном в 7.2.7.2.3. Рекомендуется, что если +V и —V или они оба непосредственно нс подсоединяются к нулевому проводу, то они должны привязываться к отдельному или системному контакту' земли через сопротивление не более чем 100 кОм.

В модулях питание с +V и —V должно сниматься только через гальванически изолированные преобразователи постоянного тока. Модули, использующие питание с +V и —V, должны быть способны функционировать в диапазоне напряжений, оговоренном в 7.2.7.2.3. В любом модуле максимально допустимый постоянный ток утечки источника +48 В равен 5 мкА. Этот ток определяется как ток, вытекающий из +V и нс втекающий в —V, или наоборот. Должны быть привлечены надлежащие конструктивные меры с тем, чтобы цифровые или аналоговые сигналы, получаемые от +V/—V, не имели емкостную связь с логической землей или землей объединительной платы и чтобы они были экранированы от токовых обратных путей к отдельному контакту или основной системной земле.

147

ГОСТ Р 34.31-96

Вес напряжения в областях, доступных операторам, должны быть изолированы; требования (утечки, чистота, сила изоляции, расстояние через изолятор) к стандартам безопасности оговорены в 7.2.13.4.

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

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

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

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

Если какое-либо напряжение питания не предусмотрено системным источником питания, то для этой цели должны быть резервированы отдельные контакты. Однако, если резервная батарея не предусмотрена, VBP должен быть соединен на задней панели с источником +5 В, если он присутствует в системе. Соединение шины VBP с шинами 5 или +3,3 В внутри модулей недопустимо. Нулевые обратные линии питания постоянного тока и сигнальные земли должны быть соединены с земляной шиной объединительной панели у каждого разъема.

Опорная точка земли является системно зависимой

♦V о

-V О

Плавающие

входы

Нагрузка

М8

=■ Земля

Обь едините л Ь* ная панель

5 В

3,3 В

Модуль

Рисунок 7—1 — Шины питания Профиля Б

Земля Т

ГОСТ Р 34.31-96

7.2.7.2 2 Длительность фронта и порядок включения питания

Форма установления питающих напряжений при включении питания должна быть демпфирована таким образом, чтоб не было перенапряжения более, чем максимальные пределы для данного источника, как оговорено в 7.2.7.2.3., Изменения Напряжений- Однако максимальная вносимая модулем емкость нс должна превышать 1000 мкФ для источника 5 В, 1000 мкФ для источника 3,3 В и 250 мкФ — для источника VBP. Время установления по уровням 10 и 90 % номинального напряжения не должно превышать 200 мс для всех возможных условий нагрузки.

Включение питания

Порядок включения должен соответствовать рис. 7—2.

1 Первым должен включаться источник +V/—V.

2 Источник +3,3 В не должен включаться, пока напряжение источника +V/—V не достигнет величины более +38 В.

3 Напряжение источника +5 В не должно превышать напряжения источника +3,3 В, пока напряжение источника +3,3 В не превысит величины 2,9 В.

4 Согласующее напряжение +2,1 В объединительной панели при включении питания не должно превышать напряжения источника 5 В и должно быть выставлено не позже 20 мс после момента достижения напряжением источника 5 В величины 4,5 В.

Выключение питания

Если модуль Профиля Б использует одновременно напряжения +5 и +3,3 В, то источник +5 В должен выключаться первым, и его величина при выключении питания не должна более чем на 2,5 В превышать напряжение источника +3,3 В. Этот профиль не предписывает действия источников питания в таких критических ситуациях, как неисправность регулятора напряжения или короткое замыкание между шинами питания. Последовательность действий источников в таких ситуациях оставлена на попечение системных интеграторов и производителей источников питания.

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

Включение питания Выключения питания

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

Рисунок 7—2 - Временная постедомтельмость напряжений питания Профиля Б

7.2.7.2.3 Изменения напряжений

Следующие требования для источников питания применимы для всех условий, специфицированных в секции Условий эксплуатации. Они включают в себя шум и дрожание (осцилляции), измеренные на частотах до 20 МГц.

Напряжение между шиной +5 В и контактами 0 В ПТ (нулевой шиной питания) на всех разъемах модулей и при всех условиях нагрузки, шума, дрожания и изменения входного напряжения источника питания должно оставаться в пределах от +4,85 до +5,25 В.

Напряжение между шиной +3,3 и 0 В ПТ на всех разъемах модулей и при всех условиях нагрузки, шума, дрожания и изменения входного напряжения источника питания должно оставаться в пределах от +3,25 до +3,45 В.

149

ГОСТ Р 34.31-96

Напряжение между шиной VBP и О В ПТ на всех разъемах модулей и при всех условиях нагрузки, шума, дрожания и изменения входного напряжения источника питания должно оставаться в пределах от +4,85 до +5,25 В.

Контакт VBP при отсутствии основного питания может быть использован для резервного питания от батареи. При этом это напряжение должно оставаться в пределах от +2,1 до +5,25 В.

Напряжение +2,1 В, подсоединенное к согласователям магистрали, должно оставаться в пределах от +2,058 до +2,142 В постоянного тока на частотах до 20 МГц. К тому же разрешается дрожание ±50 мВ. Допуски на напряжение источника +2,1 В должны соблюдаться в любых условиях эксплуатации. Напряжение Vtcrm (согласования) измеряется между любым контактом земли и напряжением на сигнальном выводе любого согласующего резистора.

Напряжение между контактами +V и —V на всех позициях объединительной панели и при всех условиях нагрузки, шума, дрожания и изменения входного напряжения источника питания должно оставаться в пределах от +38 до +54 В.

Напряжение между контактами +V и 0 В ПТ всех разъемах модулей и при всех условиях нагрузки, шума, дрожания и изменения входного напряжения источника питания должно удовлетворять соотношению: +V £ 0 В ПТ.

Напряжение между контактами —V и 0 В ПТ на всех разъемах модулей и при всех условиях нагрузки, шума, дрожания и изменения входного напряжения источника питания должно удовлетворять соотношению: —V £ 0 В ПТ.

В соответствии с требованиями UL 1950/IEC 950 SELV напряжение между любыми двумя контактами питания (+5 В, +3,3 В, 0 В ПТ, +V и —V) нс должно превышать 60 В ПТ.

7.2.7.2 4 Ограничения на превышения напряжений

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

* Напряжение между +5 и 0 В ПТ нс должно превышать 6,0 В.

★ Напряжение между +3,3 и 0 В ПТ нс должно превышать 4,3 В.

* Напряжение источника +5 В не должно превышать напряжения источника +3,3 В более чем на 2,5 В. Это аварийная ситуация (или 5 В превысит верхний обозначенный предел, или выход 3,3 В упадет ниже его нижнего обозначенного предела, или произойдет их одновременный выход за обозначенные пределы), при которой может произойти выход из строй полевых транзисторов с изолированными затворами, смещенными дифференциальным напряжением.

★ Напряжение между VBP и 0 В ПТ не должно превышать 6,0 В.

★ Напряжение между любыми контактами питания нс должно превышать 60 В.

7.2.7.2.5 Пиковый ток источника питания и Ж/</г-способность

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

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

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

7.2.7.2.6 Максимальное падение напряжения постоянного тока на объединительной плате

Обратный провод 0 В ПТ на объединительной панели нс должен допускать падения напряжения более 50 мВ на протяжении длины всей панели, измеренного между любыми компонентами или разъемами, имеющими контакт с проводом 0 В ПТ, в условиях максимальной нагрузки и всех предусмотренных для системы условиях нагрузки и шумов. Сюда же включаются и места для согла-соватслей объединительной панели.

7.2.7.2.7 Отказ питания

В нормальных условиях, т. е. в отсутствии отказов, источник питания или его менеджер должен обеспечить арбитражное сообщение «Отказ питания» по крайней мере за 4 мс до момента выхода их строя какого-либо напряжения питания.

В течение этих 4 мс все питающие напряжения должны оставаться в пределах допусков, регламентированных в 7.2.7.2.3. После индикации поступления сообщения «Отказ питания» все питающие напряжения, кроме VBP (если подключены батареи), снабжающие модули профиля Б, должны 150

ГОСТ Р 34.31-96

упасть ниже 0,5 В в течение 10 с. Ответственность за обеспечение надлежащей последовательности

выключения питания для модуля лежит на самом модуле.

7.2.8 Электрические характеристики Профиля Б

7.2.8.1 Целостность сигналов

Перечисляемые далее спецификации обеспечивают шумовую устойчивость сигналов ФБ+ при выполнении всех требований. Они включают в себя характеристики объединительной платы, модулей и BTL-приемопсредатчиков.

Определения:

Z, — характеристический импеданс (волновое сопротивление) сигнальных линий без переходов соединителей, без смонтированных разъемов.

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

^^ — согласующее сопротивление (резисторы должны быть смонтированы на объединительной панели).

R^ — сигнальное сопротивление металлизации (травления).

Иигя — напряжение согласования, должно поддерживаться при всех условиях нагрузки.

ielti,^ — падение напряжения на шине 0 В ПТ между любыми точками с наихудшими условиями использования объединительной панели, включая согласующие резисторы и конденса-

торы.

Перекос сигнала — различие во времени прихода между данными и соответствующим сигналом строба. Перекос сигнала положителен, если задержка строба больше задержки прихода данных, stub (подвод) — путь сигнала внутри модуля от BTL-приемоперсдатчика до разъема ФБ+. Яал ~ характеристическое сопротивление линии подвода в модуле.

ЬиЛ — длина линии подвода, измеренная от перехода разъема до центра контакта приемопередатчика, смонтированного на поверхности платы (включая длину металлизации сквозного перехода, если он присутствует).

7.2.8.1.1 Условия применения спецификаций

Количество позиций

Шаг модуля

Дрожание +2,1 В в любой точке Требования к конфигурации

Переходные отверстия на линии подвода

IEEE Pl 194.1 приемопередатчик

7.2.8.1.2 Электрические характеристики объединительной платы

14 (максимум)

30 ММ

±50 мВ, см. пункт 7.2.7.2.3.

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

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

Таблица 7—11 — Характеристики объединительной платы

Лц»и»яр

Величии»

Кйммопархй

Физичкой

ими

НОНИН.

М№

«л ИЖ.

Vterm

55

52

2.1

57

33 Ом± ±1 %

± 2 %

66

62

1,0

Ом

Ом

Ом В

Пустая объединительная панель, с переходными отверстиями

Разъемы, без сосяэоовжгелей к модулей Сошасоватсль должен быть расположен на обоих концах силильной магистрали объединительной панели

Дополнительный объем и фильтрующая емкость могут требоваться. См. пункт 7.2.7 Д.3 об изменениях напряжения

Перекос Си шали

± 50

675

мВ

ПС

Предел падения напряжения на земляной панели при максимальной токовой нагрузке. См. пункт Т.2.7.2.6

Строб -емшаны не должны быть медленней, чем соответствую тис адрсса/даннме. См. пункт 72.К.2.4

151

ГОСТ Р 34.31-96

Т а б л и ц а 7—12 — Характеристики сигнальных линий модулой

троил? ИсгткюсгаЯ

Всяхшш

КсыксхтарнЯ

МХИ

ЖмЛН.

мае

тки.

45

75

25

Ом мм

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

7.2.8 2 Функциональные электрические требования

7.2.8.2.1 Сигнальные линии параллельного протокола

Стандарт IEEE Р896.1 определяет полный набор данных, адресов, линий строб-сигналов и управляющих линий (там приводится список групп имен). Все эти сигналы являются сигналами типа BTL (1194.1 сигнальные уровни) и должны быть согласованы на объединительной панели. Использование согласующих резисторов поверхностного монтажа в сочетании с соответствующей высокочастотной развязкой должно вводиться для уменьшения взаимных наводок.

7.2.8.2.2 Сигнальные линии центрального арбитража

Стандарт IEEE Р896.1 определяет набор сигнальных линий центрального арбитража: RQ|l, 0|*, GR*, РЕ* и ЕТ* (ЕТ* — сигнал параллельного протокола). Необходимо, чтобы сигналы были типа BTL (уровни сигнала 1194.1). Линии RQ[1, 0]* и GR* должны радиально соединять центральный арбитр с разъемами каждой станции ФБ+ объединительной панели Профиля Б. Линии РЕ* и ЕТ* должны быть подсоединены к каждому разъему ФБ+ объединительной платы Профиля Б. Сигналы центрального арбитража должны придерживаться электрических требований для подсоединенных сигналов в соответствии с табл. 7—11.

7.2.8.2.3 Сигнальные линии географической адресации

Стандарт IEEE Р896.1 определяет набор статических сигналов GA[4 ... 0)*, несущих в себе уникальный код номера для каждой станции. Контакты сигналов географической адресации GA[4 . . . 0]* должны нести закодированный в двоичном коде номер станции, причем GA4* является старшим разрядом, a GA0* — младшим (заметьте: станции 00 и 0 и 1F являются резервными).

На контактах GA(4 ... 0]* логический ноль представлен открытой цепью, а логическая единица — замыканием контакта на землю.

7.2.8.2.3.1 Электрические Характеристики Сигнальных Линий географической адресации

Модуль должен подключать через резистор каждую из пяти своих линий GA(4 ... 0) * к напряжению, которое по своей величине должно быть эквивалентно логическому нулю. Резистор должен ограничивать протекающий в каждой линии GA* ток на уровне не более 2 мА. Модуль должен шунтировать на землю .малоиндуктивным конденсатором величиной нс менее 100 пФ (рс-комендуются элементы для поверхностного монтажа) каждую из своих линий GA(4 ... 0] *. Шунтирующие конденсаторы должны монтироваться внутри модуля.

7.2.8.2.4 Требования к перекосам сигналов

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

Ни один модуль нс должен вносить задержку сигналов адресов/данных, большую задержки соответствующих строб-сигналов.

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

7.2.8.2.5 Характеристики приемопередатчиков для Профиля Б ФБ+

Устройства, используемые для выработки и приема сигналов с магистрали задней объединительной панели, должны быть приемопередатчиками, активными в состоянии нижнего уровня, соответствующими стандарту IEEE Pl 194.1. Приемопередатчики Профиля Б должны быть способны осуществлять функции проводного ИЛИ на всех сигнальных линиях магистрали, за исключением линий GA( ].

152

ГОСТ Р 34.31-96

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

7.2.8.2.5.1 Фильтры <шпмл«> на линии проводного ИЛИ

Модули Профиля Б должны иметь противоимпульсные фильтры «шпилек» на следующих сигналах ФБ+:

АН, АК*. АР*, AG*, AR *и RE*.

Поскольку этот профиль нс поддерживает широковещание и широкозапросность, то на линиях D1* и DK* противоимлульсные фильтры «шпилек» нс требуются.

7.2.8.2.5.2 Времена переключения приемопередатчиков BTL

Скорости нарастания фронтов и спадов приемопередатчиков, используемых в системах Профиля Б, нс должны быть более 0,5 В/нс, измеренные между уровнями 1,3 и 1,8 В (приблизительно между 20 и 80 % номинального размаха сигнала). Как определено в этом пункте, времена нарастания и спада должны быть измерены с максимальной нагрузкой приемопередатчика 16,5 Ом, подсоединенной к напряжению +2,1 В.

7.2.8.2.5.3 Включение и выключение питания приемопередатчиков

Приемопередатчики не должны генерировать кратковременные импульсы нижнего уровня («шпильки») при включении питания и должны выключаться таким образом, чтобы все сигнальные линии при этом освобождались.

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

7.2.8.2.5,4 Характеристики «живой» вставки

Сигнальные линии модуля типа BTL (выключенные приемопередатчики, переходы, проводники модуля, контакты разъемов), предназначенные для «живой» вставки, должны подсоединяться к активным сигнальным линиям магистрали без генерации «шпилек» длительностью более 1 нс. Эго ограничение исходит из того, что эти импульсы могут достигнуть уровня, большего, чем порог переключения из «0» в «1» для положительных импульсов, или уровня, меньшего порога переключения из «1» в «0» — для отрицательных импульсов.

Ширина «шпилек» измеряется на уровне порога BTL-приемника (1,550 В).

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

7.2.8.2.6 Расширительные платы

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

Активные расширительные платы могут обеспечивать возможность «живой» вставки и удаления расширительного модуля. Каждая линия магистрали в расширительном модуле должна иметь характеристическое (волновое) сопротивление ZCI, как определено в 7.1.15.

7.2.9 «Живая» вставка н удаление

В стандартах ФБ+ и Профиля Б обеспечение «живой» вставки осуществлено на нескольких уровнях. На сигнальном уровне ФБ+ процедуры для выравнивания модулей на магистрали при их вставке и удалении специфицированы в IEEE Р896.1: Механизм поддержки «живой» вставки описан в гл. 4 IEEE Р896.2. Профиль Б поддерживает три уровня «живой» вставки, которые различаются надежностью и воздействием на работу системы.

★ Уровень 0 нс поддерживается.

★ Первый уровень (Уровень I) обеспечивает надежность при замене модуля без выключения питания системы путем прекращения действий ФБ+ во время процедуры замены модулей. Первый уровень «живой» вставки исключает возможность потери данных или ошибок из-за нарушений, вносимых вставкой модуля во время активных действий на магистрали. Первый уровень использует существующие свойства магистрали для приостановки ее действий при подготовке вставки или удаления модулей.

★ Второй уровень (Уровень 2) обеспечивает возможность замены модулей при продолжении активных операций на магистрали. Некоторые системы, например созданные для применения в режиме реального времени, не могут допустить наличия «мертвого» времени, вносимого при Уровне 1 вставки. Системы, использующие Уровень 2 вставки, могут быть менее надежными или могут вносить ограничения на тип передач магистрали, которые разрешены во время вставки и удаления модулей. Уровень 2 «живой» вставки может потребовать более высокий уровень проверки/коррск-ции целостности данных, нежели предусмотренный в стандартном уровне ФБ+. Механизм восста-

153

ГОСТ Р 34.31-96

новления нс уточнен. Нсзалитанные приемопередатчики модулей, спроектированных для «живой» вставки, должны быть способны к соединению с активными сигнальными линиями без генерации «шпилек» длительностью более 1 нс; длительность «шпилек» замеряется на пороговом уровне BTL-приемников, равном 1,550 В. Приемопередатчики могут использовать источник VBP для активации выходов своих передаточных схем до момента контакта с сигнальными контактами на объединительной панели.

7.2.9.1 Уровень 1 живой» вставки

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

Обслуживающий персонал сигнализирует системе, используя переключатель или консольную команду, о намерении вставить модуль. Получив эту информацию, главный модуль сбрасывает разряд РАЗРЕШЕНИЕ_ЗАДАТЧИКА в логическом регистре контроля модуля (IEEE Р896.1, гл. 7) во всех остальных модулях на магистрали.

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

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

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

Главный модуль устанавливает разряд РАЗРЕШЕНИЕ_ЗАДАТЧИКА в Логическом Регистре Управления Модуля во всех остальных модулях на магистрали. Теперь все модули могут участвовать в арбитраже и передаче данных.

7.2.9.2 Уровень 2 «живой» вставки

Все типы передач Профиля В поддерживаются в системах вставки Уровня 2.

7.2.9.3 Выравнивание

Для поддержки «живой» вставки гл. 7 IEEE Р896.1 регламентирует процедуру выравнивания новых вставленных в активную магистраль модулей. Модули Профиля Б с возможностью «живой» вставки ДОЛЖНЫ следовать специфицированной последовательности выравнивания, независимо от того, используют ли они механизм Уровня 1 или 2.

7.2.9.3.1 Питание при «живой» вставке

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

Модули со способностью к «живой» вставке должны ограничивать пусковой ток при подключении питания на уровне нс более I мА/мкс на +3,3 В, 1 мА/мкс — на 5,0 В, 1 мА/мкс — на VBP и 0,2 мА/мкс — на источнике 48 В. Эти величины должны учитывать и комбинированное влияние емкостей и других элементов вне модуля. В общем случае, требуется некоторое управление питанием для ограничения пускового тока при вставке, действие которого контролируется логикой «живой» вставки, определяющей минимальный ток.

Для обеспечения требований к сохранности сигналов, регламентированных в этом профиле, разработчики, намеревающиеся использовать Уровень 2 вставки, могут использовать напряжение VBP, доступное на двух выводах ряда Ь разъемов профиля. Это напряжение доступно на длинных выводах ряда b для лредзарядки приемопередатчиков ФБ+, которые имеют специальный контакт предзарядки. Через этот контакт выходные цепи передатчиков заряжаются до напряжения, достаточного, чтобы предотвратить нарушения сигналов при соприкосновении контактов модуля с активными линиями магистрали.

Разработчики модулей, намеревающиеся использовать режим «живой* вставки, должны отметить, что механическая конструкция разъемов питания, обуславливающих определенную последовательность включения напряжений, с точки зрения модуля, отличается от той, что специфицирована в этом профиле (пункт 7.2.7.2.2). Более длинные выводы питания в ряду b разъемов питания приводят к тому, что и обратные нулевые выводы, и выводы VBP приходят в соприкосновение первыми. Затем подсоединяются в произвольной последовательности напряжения +3,3 В, +V, —V, +5 В. Разработчики, применяющие «живую* вставку и требующие специальную последовательность включения питания, должны обеспечить эту последовательность в модуле.

154

ГОСТ Р 34.31-96

7.2.9.4 Безопасность при «живой» вставке н удалении

В технической документации на модуль «живой» вставки следует приводить требования безопасности. Например: «. . . этот модуль использует «живую» вставку ТОЛЬКО в системе, которая поддерживает «живую» вставку. Функционирование системы подвергается риску, может возникнуть дефект, и существует риск опасности, если модули удаляют из включенной системы, не обеспечивающей «живую» вставку. ..»

В документации на систему, не поддерживающую «живую» вставку, следует приводить требования безопасности. Например: «... эта система нс поддерживает возможности «живой» вставки в любом виде. Функционирование системы подвергается риску, может возникнуть дефект, и существует риск опасности, если модули удаляют из включенной системы».

Поддержка «живой» вставки и удаления является зависимой от конкретной системы. «Живая» вставка и удаление должны выполняться только квалифицированным персоналом.

7.2.10 Требования по механике

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

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

Профиль Б следует размерным спецификациям, регламентирующим высоту 12 SU, глубину 300 мм, разделительный шаг 30 мм.

На рис. 7—7 показам рекомендуемый для Профиля Б рычаг вставки/вынимания.

7.2.10.1 Спецификации механики для крейта

Механические спецификации даны на рис. 7—3, вид &=Y для Крейта И Соединения Объединительной Панели, рис. 7—4, вид Y—Z дда Крейта.

Размеры и допуски крейта в направлении оси Y должны соответствовать рис. 7—4 — 7—6.

7.2.10.1.1 Направляющие штат

Направляющие плат для модулей максимальной ширины см. пункт 7.2.10.2.

7.2.10.1.2 Конструктивные аспекты, учитывающие электростатический разряд

Отсекатель разряда: Отсекатель электростатического разряда должен быть помешен внутри направляющей платы, близко к сс передней части, для обеспечения легкого соприкосновения с разрядной областью у нижнего края модуля, на стороне 2. Соответствующий дополнительный разрядный контакт должен быть выполнен в модуле на печатной плате с таким расчетом, чтобы при вставлении модуля он соприкасался с разрядным отсекателем раньше, чем контакты разъема приходуй в соприкосновение. Разрядный контакт модуля должен находиться в соприкосновении вес время, пока разъем подключен. Для ограничения разрядного тока резистор 1 МОм должен быть подключен между разрядных» контактом модуля и нулевым возвратным проводом модуля.

Статическое электричество разряжается непосредственно на переднюю панель, что накладывает требования на возвратный путь питания для каркаса платы, но нс на сам модуль. Нормальные условия проверки — 12 кВ, 150 пФ, см. пункт 7.5, Окружение Профиля Б.

Свободная область: Пространство между направляющими плат должно быть резервировано для использования вставными модулями. Компоненты крейта нс должны проникать в это пространство.

7.2.10.1.3 Незанятые позиции, экранирование разъемов, управление воздушным потоком

Незадействованные станции порождают следующие проблемы:

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

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

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

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

155

ГОСТ Р 34.31-%

Рисунок 7—3 — X—Y «ид соединения крейта и модуля

156

ГОСТ Р 34.31-96

• Этот диапазон допуске* учитывает панхудший случай для собранного модуля, который включает в себя допуски для каркаса карты, разъема и допуски для изгиба объединительной платы

Рисунок 7—4 — Y—2 вид крейта с контрольными размерами для нижней части установленного разъема

7.2.10.1.4 Емкость объединительной панели

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

7.2.10.1.5 Пространство для внешних кабелей

Перед передней панелью должно быть резервировано свободное пространство порядка 75 мм для входных/выходных разъемов и радиуса закругления ленточных кабелей. Операции с внешними кабелями должны позволять замену любого модуля в системе без удаления соседних кабелей (т. с. кабели одного модуля не должны пересекать пространство перед передней панелью другого модуля). Исключение составляет набор взаимно связанных модулей.

157

ГОСТ Р 34.31-96

7.2.10.2 Размеры, допуски и конструктивные характеристики вставного модуля

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

Модуль Профиля Б должен придерживаться размеров, приведенных на рис. 7—5 (вид Y—Z), 7—6 (вид X—Y вставного модуля), 7—8 (вид X—Y вставного модуля). Могут быть использованы толщины модуля » диапазоне от 1,4 до 2,57 мм. Горизонтальный шаг вставного модуля должен быть 30 мм или кратным ему.

Должны использоваться соединители (разъемы) только с правым углом, определенные в табл. 7—2.

Для предотвращения взаимовлияния между компонентами модуля и направляющими карты на обоих сторонах модуля предусмотрена свободная зона шириной 6 мм и высотой 3 мм. За пределами этих 6 мм на той или иной стороне модуля, вставной модуль может использовать полную высоту апертуры каркаса платы, а именно 270 мм (для всех каркасов плат) или 275 мм (для особых каркасов плат). Внутри области, резервированной для направляющих платы, на второй стороне, допустим единственный земляной слой в месте, показанном на рис. 7—5, служащий контактом для защиты от электромагнитного излучения.

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

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

Рис. 7—8 показывает свободное пространство, ширину модуля и компоненты внутри 30-мил-лимстрового пространств;» модуля. Допуск должен быть сделан для изгиба, коробления и динамического отклонения (максимальной вибрации). Например, максимальный разрешенный изгиб для модуля длиной 280 мм равен 0,5 %, следовательно его величина (1,4 мм) плюс максимальное динамическое отклонение для этого модуля (0,6 мм) должны быть вычтены из максимальной высоты первой стороны (19 цм), при этом остается максимальная высота компонентов (17,0 мм). Та же величина должна быть вычтена из максимальной высоты второй стороны (9,0 мм), минус толщина (стенки) модуля. Максимальный изгиб 1,4 мм, динамическое отклонение 0,6 мм и толщину стенок модуля максимум 2,7 мм приводят к величине максимальной высоты компонентов на стороне 2, равной 4,43 мм.

7.2.10.2.2 Коробление, изгиб и отклонение

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

Объединительная панель: Будучи помещенной в крейт, объединительная панель должна иметь общее коробление плюс изгиб максимум 0,6 мм. Общее статическое плюс динамическое отклонение не должно превышать 0,6 мм.

Модуль: Изгиб вдоль края разъема 1,325 мм (максимум 0,5 %).

7.2.10.2.3 Передние Панели, Заполняющие Панели

Электромагнитная защита

Передние и заполняющие панели выполняют следующие функции:

1) формируют на передней плоскости экран Фарадея, полностью закрывающий систему;

2) формируют каналы для потоков воздуха внутри каркасов карт и между модулями;

3) обеспечивают механическую основу для модуля и для рычагов вставки/выемки;

4) обеспечивают основу для монтажа входных/выходных разъемов, переключателей и индикаторов;

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

6) обеспечивают безопасность путем затруднения доступа к источникам питания.

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

158

ГОСТ Р 34.31-96

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

296,85+0,35

6,OOmin компоненты отсутствуют

Рычаг »сшкм1«ы>мкм

Парадная панель

ПОКАЗАНА СТОРОНА 1

Необязателен

§ ri

о

9,03

4,S0 Заземленный слой стороны 2 для электромагнитной защиты (дальняя сторона*) SXXXXXZSS3ZX

243,00

25,00

о

8

§

5

§ Н

§

§

3

3

Рычаг астааки/выемки Механический рычаг 4:1, 6,0 минимальная подача

C.wwxo'UTjinw «дальняя сторон;!» использовано здесь, чтобы поюзать, что поверхность невидима.

Рисунок 7—5 Вид Y—Z вставного модуля.

0I-7SJ

159

ГОСТ Р 34.31-96

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

• Словосочетание «дальняя сторона» использовано здесь, чтобы показать, что поверхность невидима.

Рисунок 7—6 — Вид X-Y вставного модуля

160

ГОСТ Р 34.31-96

Рисунок 7—7 — рекомендуемый для Профиля Б рычаг вегавки/вынимания

Таблица 7—13 — Вычисление максимальной высоты компонентов, в миллиметрах

Сторон» 1

Сторона!

Расстояние до разделительной плоскости

Минус свободное пространство от разделитель-ной плоскости

Результирующая высота компонентов плюс изгиб

Минус типичный разрешенный изгиб модуля (например равный 1,4 мм)

Результирующая максимальная высота компонентов (в примере — изгиб модуля, равный 1,4 мм)

20,0

-1.0

19.0

-1,4

17,6

10,0 - (т. п.)

-1,0

9.0 - (T. П.)

-1Л

7,6 - (т. п.)

Толщина платы (т. п.) может быть от 1,4 до 2,57 мм.

7.2.10,2.3.1 Формат передней панели

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

Передняя панель модуля Профиля Б состоит из двух частей:

1 Специфицированная часть, общая для всех модней Профиля Б. Эта область располагается на верхней части передней панели. Она содержит верхний рычаг выемки/вставки и индикаторы, показывающие статус модуля. Модули со способностью «живой» вставки могут использовать эту часть для переключателей, трафаретов и световых индикаторов «живой» вставки. Эта часть распространяется на область от верхнего края передней панели до ее пользовательской части. Часть этой области

6-1*

161

ГОСТ Р 34.31-96

30,00

19,00

9,00

Для высоты модуля и компонентов, см. применение 2 _________________1,00

Свободная область, если установлено

Упор для экрана (защиты)

Активная часть экрана

5

5

Разрушенное, । см. примечание 1

Печатная плат»

Крепежный винт М 2,5

*/^ Штырь для выравнивания < /я*р*дн*1пппшга-------

Контактная поверхность для экрана

у *z- w ял vwa 4 с wm^^m

М

8

0 2,43 + 0,10

Примечания

1 Коробление допустимо с условием непревышения высотой компонентов на стороне I величины. 17,0 мм.

2 Не должен превышать 4,43 мм для стороны 2 (рекомендовано).

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

Рисунок 7—8 — Плоскости межмодульного разделения, свободное пространство и максимальная высота компонентов вид X-Z -

162

ГОСТ Р 34.31-96

Специфицированная область

Область, определенная для пользователя

Рисунок 7—9 — Организация передней панели профиля Б предназначена для верхнего рычага вставки/выемки. Переключатель «живой» вставки зависим от исполнения и может отличаться от описанного в гл. 4.

2 Область, выделенная для пользователя, предназначена для расположения индикаторов, приводов и соединителей. Часть этой области распределена для нижнего рычага вставки/выемки.

Специфицированная область: Эта часть должна содержать два индикатора для каждого узла модуля (модуль может содержать один или два узла). Индикатор отказа должен быть оранжевым, и длина волны его излучения может быть * 580 —596 нм. Индикатор работы должен быть зеленым, и длина волны его излучения может быть * 535—563 нм. На рис. 7—10 показаны состояния модуля и возможные пути доступа к ним. Модули со способностью «живой» вставки добавляют пятое состояние, «ЖИВУЮ» ВСТАВКУ, и дополнительный индикатор. См. гл. о «живой» вставке IEEE Р896.2 для обращения к более детальной диаграмме состояний и детальному описанию переходов между состояниями для этого режима.

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

Соотношение состояний узлов и информации, накопленной в РУСе узлов, в этой спецификации нс определено.

6-2-753

163

ГОСТ Р 34.31-96

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

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

Соотношение между состоянием индикаторов и состоянием узла показано на рис. 7—10 и определено ниже. «О» обозначает ВЫКЛЮЧЕНО, «1» обозначает ВКЛЮЧЕНО.

10 Отказ

I 01 |

. Нормальная .

I работа I

I__________________________________________________I

Рисунок 7—10 — Диаграмме состояний модуля

Индикатор РАБОТА

0

1

И иди «гор ОТКАЗ

О

1

1 о

0 1

Определение

НЕТ ПИТАНИЯ: Оба индикатора выключены

АКТИВАЦИЯ: Оба индикатора включены. Это состояние должно индицироваться с момента выравнивания модуля, освобождения линии RE* и по завершении самопроверки модуля. Эго состояние еще показывает момент проверки узлов. По завершении проверок модуль должен вернуться в надлежащее состояние.

НОРМАЛЬНАЯ РАБОТА: Индикатор ОТКАЗа выключен и индикатор РАБОТА включен. Начинается нормальная работа после нормального завершения тестирований.

ОТКАЗ: Индикатор ОТКАЗ включен и индикатор РАБОТА выключен. Эго состояние индицируется, если модуль не может выполнить предписанные операции без ошибок. Модуль может обнаружить сбой в результате тестов или в течение работы. Модуль может или не может быть выровнен с магистралью. Модули с самокоррскцией, например память с кодировкой для коррекции ошибок, нс должны зажигать индикатор ври возникновении устранимой ошибки.

164

ГОСТ Р 34.31-96

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

Область, выделенная для пользователя. Эта часть установлена для поставщика, чтобы устанавливать разъемы, переключатели и другие активаторы, а также индикаторы, специфичные для применения модуля. Эта часть не может быть использована функциями, специфицированными для профилей и ФБ+.

7.2.10.2.3.2 Винтовое крепление на передней панели

В дополнение к вышеописанным рычагам, передние и заполняющие панели фиксируются неудалясмыми винтами.

7.2.10.3 Обсуждение электромагнитной защиты

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

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

* Поверхностное сопротивление передней панели не должно превышать 0,1 Ом.

★ Имеются следующие ограничения для неэкранированных отверстий под индикаторы, разъемы и переключатели:

— на расстоянии менее одного диаметра отверстия не должно быть радиочастотного источника;

— толщина апертурной стенки должна быть более:

0 мм — при отверстии диаметром 3 мм,

2,5 мм — при отверстии диаметром 7,5 мм,

10 мм — при отверстии диаметром 15 мм.

★ Отверстия большего размера должны иметь экранирование сзади светоиндикаторов, переключателей или разъемов, подсоединенное к земле шасси через прокладку низкого сопротивления.

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

★ На входиых/выходных разъемах должна быть сделана EOS/ESD-зашита и низкоимпедансная (емкостная) фильтрация.

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

* Наличие прокладки на краю карты или упора между платой и передней панелью.

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

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

На рис. 7—11 и 7—12 показаны контактные поверхности, которые должны быть предусмотрены на передних и заполняющих панелях. Детали на рисунках приведены только для иллюстративных целей. Уплотнение между лицевой/заполняющей панелью и плоскостью для заземления электромагнитной защиты может быть сжато (рис. 7—11) или «срезано» (рис. 7—12) после полного вставления модуля. Каркас платы должен иметь совместимую по проводимости или совместимую гальванически поверхность, подходящую для любого типа прокладок. Если уплотнение в сжатом состоянии, разработчик должен обеспечить соответствие с размерами и допусками по оси Z.

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

Ширина передней панели должна быть равна целому числу, умноженному на 30 мм, минус 1,0 мм (иными словами, передняя панель может закрывать много станций Профиля Б). Промежуток должен быть заполнен упором с номинальным сжатием 50 %.

6-2*

165

ГОСТ Р 34.31-96

Вид спереди

Вид сбоку

Замечание — Может быть предусмотрен жесткий механический стопор для предотвращения выхода за допуски размеров по оси Z

Рисунок 7—11 — Рекомендуемое расположение EM1/RF1 (электромагнитного и радиочастотного) экранов

и соединенно поверхностей

7.2.10.4 Механизм вставкн/выемки

Ручка вставки/выемки на передней панели должна быть выполнена в соответствии с рис. 7 — 6.

7.2.10.5 Механика разъема магистрали

Модули Профиля Б и объединительные панели должны использовать сигнальные и питающие разъемы. Детальное распределение для компонентов разъемов следующее.

Фиксированные (на объединительной панели) разъемы:

Сигналы: Разъемы В и Е Разъем X

Питание: А, С, D и F

Разъемы модулей:

Сигналы: Разъемы В и Е

Разъем X

Питание: А, С, D и F

Е-ХХХ D192MP1-B1-41

Е-ХХХ А024МР1-В1-31

Е-ХХХ Е008МР1-В1-31

Е-ХХХ S192F(S-1 или S-2) Р1-В1-41

Е-ХХХ N024F(S-l или S-2)B1-41

Е-ХХХ T008F(S-l или S-2) Р1-В1-31

Замечание — S-1 для модулей шириной 1,6 мм, S-2 для модулей шириной 2,4 мм.

Для модулей Профиля Б специфицированы две различные длины выводов задних разъемов для обеспечения определенной последовательности включения питания при «живой» вставке.

166

Алпрппяш конструхцы

ГОСТ Р 34.31-96

Вид еле ради

Вид сбоку

Рисунок 7—12 — Расположение EMI/RF1 экранов ,и соединения поверхностей (альтернатива)

Длины выводов менее 6,5 мм (номин.) нс должны использоваться для увеличения запаса пр отношению к Z-допускам Профиля Б.

Сигнальные выводы: Сигнальные и обратные сигнальные выводы (штырьки) должны быть длиной 6,5 мм (номин.).

Выводы питания: Существуют две д лины для выводов питания и обратных контактов питания. Ряд b на каждом разъеме питания должен состоять из контактов длиной 8,0 мм. Заметьте, что все выводы ряда Ъ распределены для шины О В, за исключением выводов VBP; эта организация обеспечивает «живую» вставку Уровня 2.

Вее остальные выводы должны быть длиной 6,5 мм (номин.).

Ключи: Нанесение ключей — по выбору (необязательно).

7.2.11 Ввод/вывод

Если в/из модуль(я) Профиля Б передаются сигналы, не принадлежащие стандарту ФБ+, то ввод/вывод должен осуществляться через переднюю панель. Ввод/вывод должен дублироваться через разъем Е, контакты А29 . . . D48. Там, где отсутствуют модули, функции передней панели выполняют заполняющие панели, которые устанавливаются на крейте.

Разъемы и подсоединенные к передним панелям кабели нс должны затемнять свет индикаторов и затруднять доступ к переключателям, винтам, ручкам вставки/вы ни мания и другим элементам. ,

Соединения с дополнительными и вторичными магистралями в Профиле Б не п редус мотрсны.

167

6-3-753

ГОСТ Р 34.31-96

7.2.12 Распределение контактов сигналов и питания для разъемов Профиля Б

7.2.12.1 Соглашения по наименованию разъемов и распределение разъемов

На рис. 7—13 показано соглашение по наименованию разъемов для модулей высотой 12 SU Профиля Б. Существует три типа разъемов: блоки сигнальных разъемов, содержащие 48 рядов, по 4 контакта в ряду, и блоки разъемов питания, содержащие 2 ряда, по 4 контакта в ряду, причем каждый вывод питания в три раза длинней и занимает 3 позиции. Как показано, контакты обозначаются буквой разъема, номером ряда и буквой колонки.

Рисунок представляет Модуль Профиля Б высотой 12 SU. Имеется три отдельных части: две имеют 192 контакта (4 ряда по 48 контактов) для Сигналов и земли и одна с 24 контактами для сигналов арбитража и земли. Эти области обозначаются как разъемы В, Е и X. Еще есть четыре разъема питания, обозначенные как А, С, D и F.

Все разъемы питания (А, С, D и F) остаются подсоединенными, даже если сигнальные соединители и контакты в блоке Е частично или полностью отсутствуют.

7.2.12.2 Распределение сигнальных контактов

Системы и объединительные панели Профиля Б могут поддерживать 32 и 64 разряда данных и адресов. Системы Профиля Б могут по желанию быть сконфигурированы под 128 разрядное поле данных.

Основные 32- и 64-разрядные магистрали должны быть определены под блок разъема В. Распределение контактов для 32-, 64- и 128-разрядных модулей и объединительных панелей должно соответствовать рис. 7—14 и 7—15. В применениях, использующих 32-разрядную магистраль, свободные контакты должны быть резервированы. В применениях, использующих только 64-разряд-ную магистраль, резервируются все контакты разъема Е или, по желанию, в этих модулях и объединительных платах можно удалить контакты и разъемы, не имеющие сигналов. В системах с

Местоположение ключе

168

Сторона пайки

7 Сторона компонентов

10

21

11

12

13

14

15

16

17

10

19

20

Рисунок 7—13 — Сопгашснкя по наименованию разъемов

ГОСТ Р 34.31-96

1

2

3

4

5

6

7

8

Блок разъемов В abed Qiu I Ai- I (MU LsaoU 1 2 I as- ) I 1 ) Гар- j з

[ GNp | | pl» | ( dk* J 4 Вид показывает распределение контактов разъема

( 6А2* ) ( СТР 1 16 объединительной платы, вил с лицевой стороны

ПтП СдП . ^

1 САО- 1 LCA1- 1 1 6ND 1 7 илг. J 1 ишУ в

9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

( АВ1- 1 1 1 ( 1 ( АЬз- 1 9

1 GND ] ( АВГ ] ОШО Ю

( АВ6* ) (—АВ7*П 1 СР' ) 11 Соглашение по наименованию контактов:

1 Г 1 1 1 СМ2* 1 12 Л’ ^’ С» ^' О. Е, F — блоки разъемов

sMMssss зшж зяЕОЫ зяммк a, b, с. d — колонки контактов

U====; ьУ^=У bssvMK 13 1—48 — ряды контактов

( см5- J ГсмбП CsHEj СТм7ГЗ к

СЖЦ CJ|1U ищи 15

। > USS i и

I ST3- I ( $14- 1 Г [ STS- 1 17

ищи lUHU Q33LJ 18

L GNP. J ( TGI- 1 1 ] L G^b ) 19

1 1 1 1 20

1 TG7- 1 1 21

f j [ AD?- ) ( AD1* I I 22

[ AD2- J [ AD3* ) ( dlND 1 ( AD4* ) 23 Отдельный контакт определяется блоком, Колон-

( ads- | ООО) 24 “а*- рялом

л "Л и k t—ETJ/ПТ /—АЛД т «—аил—1 or Обозначение «ВйЗЗ» означает контакт в блоке В.

1 РГУ J J 1 J 25 колонке d 13

СЗЕО Г АВЖ1 СЖО UciU 26 колонкс dв рид> 33

LAfilU IAW ) 27

* АИи ищу 28

1 АР16- ) { AD17- ) ОгЖО LAD1U 29

30

31

32

33

34

35

36

1ЙЩУ сЯшэ зо

LMJ LAftJU СЖи I &№ I 31 контактвазз.

L&iiu ежи CSHEJ ежи 32х^ ежи иИЗ ежи сжи^з

С^НЮ Слоги (_AD3U М") 34

ежи ежи 1 1 35

1 AD33- 1 1 AD34- 1 1 АШЕ | 36

37

38

39

40

41

42

43

44

45

46

47

48

шаии I ap»‘j 37

ОТТ) Оши C3HEJ ищи 38

Нии ! A041-J ищи 39 Блок разъемов X

gate । । « ьпокa3^eM0B х

1 А047- 1 41 abed

I BPS* J I eNb ) ( AI | AD49- | 42

[ AD50- ) > 43 1 [ 6NP J USSgU I RQV > IGNPJ 1

I AD5 2- I I AQ5 3- ) (_GNO_J 1 A054* | 44 2 ( GR* J ( P^’ J [ &NQ 1 [ Rsvd J 2

t AD55* | ( GND | | BP6* ) ( AD56* 1 46 3 (Rsvd ) ( qND ) Г frsvd ) lJjSD 3

1 ad$7‘ ) l ар5г 1 lsU 46 4 ( gncEj USi£U [ ^ 4

( AD59- ) СЗПЮ оии 47 5 CS2D 1 5

I AD62- | ( ДЫР 1 OfifiU (JSEU 48 6 ( Rsvd ] I GNP i | Rsvd j I Rsvd j 6

Рисунок 7—14 — Распределение кошикгов разъемов В и X для 64/32-раэрядных адреса и данных

6-3*

169

ГОСТ Р 34.31-96

Блок разъемов Е

abed

1 I

1

2 I

IXin It 1 7 1 1 ImK

2

3 I

3

4 I

v i 1 C< p Q * 1 1 117 7" 1 ■ ЛМ^

4

5 I

5

6 I

№‘J U»J LW7*J LEW

6

7

Z3NEJ CJEZJ LMJ USEL

7

8 I

_^ LEMLJ CMC U^

8

9

-M£J LMEJ LKf J L^„

9

10

11 I

12

13 1* 1

^ж^{ }=йй=5 } S

жз бий стбэ ( w^

10

11

I 12

I 13

I 14

15

_M7iJ L^J LMALJ сы^_

I 15

16

SNOJ ЦШу LGND

16

17

ищу am m ж=

V

18

DIM1I CMO LEE5SJ LWiSL

18

19

■ QNB J LQ12L_J LP.10LJ 1Д,

19

20

20

21 I

I 21

22

I 22

23 I

I 23

24

Ж) еЖз и&) иш-

24

25

-Mgj cHay сшЕ cjSE

25

26 I

■ •ik‘jiMaKai^^i^ii«i^a

26

27 I

DIM* 1 1Д Lgigy LBgjJj

I 27

_™j ymj дщэ can*

28

29

.-I/O J CJ£J I .1/0 J ukL

29

30 I

30

31

31

32

I/O | ( t/Q 1 ( l/Q J ( I/O

32

33 I

33

34 I

Щ ) L M0 J L l/o

34

35 I

ZD QD Q/D C

35

36 I

_J& J 1 J I I/O 1 Llfl

36

37 I

J 1 -l/Q J I - l/Q J I-l/Q—

37

38

_J2^_J LJ/D LJZD ( EO-J

38

39

l/Q . 1 ( 1/0-1 ( 1/Q-.

39

40

-VO ) ODD LJ/6_J U6-

40

41

47

j 1 j 1/0

——1 (—1—1 1—176—

41

47

43 I

1 43

44 I

45

1 44 45

46

..I/O ) 1 I >.J LJ/0_

46

47

UZD ( VO-J CJSZJ LJ/B—

47

48

■ J/Q 1 ( -1/0-1 t. .1/0 J I .l/.Q.. .

48

Рисунок 7-15 — Распределение контактов разъема Е для 128-разрядного расширения и 80 входов/выходов

170

ГОСТ Р 34.31-96

128-разрядными данными или менее для сокращения количества контактов можно выбирать остающиеся 80 сигнальных контактов в нижней части блока, на разъеме Е. Модули Профиля Б нс должны выставлять сигналы на резервных контактах.

Контакты ЗА и ЗС разъема X должны быть подсоединены к магистрали.

Распределение входов/выходов через объединительную панель по усмотрению пользователя возможно на разъеме Е, контакты А29 ... D48. Модули, использующие ввод/вывод через объединительную плату, должны предусмотреть те же самые входы/выходы через переднюю панель.

7.2.12.3 Распределение контактов питания

Для питания модулей Профиля Б (высотой 12 SU) используется четыре соединительных элемента. Распределение контактов питания должно соответствовать рис. 7—16, Распределение Контактор Питания для Разъема Профиля Б- Разъемы питания обозначаются как А, С, D и F.

Рис. 7—16 показывает распределение напряжений по контактам питания. Вес ФБ+ -модули Профиля Б должны использовать это распределение.

Существует две пары контактов питания +V и —V. Системы, требующие повышенной надежности, могут подсоединять к этим контактам двойные или дополнительные источники. При этом первый или главный источник подсоединяется к контактам +V/—V в ряду с, а второй в парс — в ряду d. (В системах для получения выгоды от этой конфигураций, модули, использующие источник 48 В, не должны непосредственно соединять два контакта +V, а также два контакта —V, а должны изолировать их друг от друга диодами или другими способами).

7.2.13 Спецификация среды применения и другие соглашения стандарта

Предполагается использование систем Профиля Б в открытых офисах и компьютерных комнатах.

7.2.13.1 Воздушный поток в крейте и тепловые характеристики

Модуль: Рассеиваемая мощность во вставном модуле нс должна превышать 80 Вт на одну позицию (станцию); однако детальный температурный анализ лежит на ответственности разработчика модуля. Этот профиль специфицирует минимальный воздушный поток и максимальную тем-

b с d

Замечания:

8х5Вх2А- SOBr® + SB

8хЗ,ЗВх2А = 53Вт® 3.3В

2х48Вх2А- 192Вг Й 48В

(96 Вт для дополнительного источника 48 В)

Вид на разъем объединительной панели с лицевой стороны при открытой передней панели

Рисунок 7-16 - Распределение контактов питания для разъемов профиля Б

6-4-753

171

ГОСТ Р 34.31-9$

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

Модули должны быть разработаны с обеспечением температурных и надежностных характеристик, независимо от направления потока охлаждающего воздуха (сверху вниз или снизу вверх). Общая рассеиваемая компонентами Стороны 2 мощность не должна превышать 20 Вт, с использованием метода «максимальной мощности», описанного в пункте 7.2.7.

Крейт: Поток воздуха с минимальной средней скоростью 1,5 м/с и температурой 45 'С должен протекать через вставные модули по каналу между объединительной панелью и передними панелями (вертикальными) в любом направлении. Разность давлений через вставной модуль (внутри каркаса карты) нс должна превышать 4 Па при этих минимальных условиях движения воздуха. Может использоваться контроль скорости вентилятора для уменьшения его шума при меньших температурах входного воздуха; минимальная скорость воздуха должна быть 1,0 м/с при 25 *С, линейно увеличиваясь до 1,5 м/с при 45 ‘С. Отклонение скорости воздуха от средней скорости вдоль перпендикулярного течению воздуха направления, от передней панели до объединительной платы, должно ограничиваться величиной ±10 % от средней величины. Конструкция каркаса карты нс должна препятствовать потоку воздуха в область около разъемов, где сосредоточены BTL-приемопередатчи-ки.

Для вставного модуля Профиля Б, при полости 30 мм, скорость потока воздуха 1,5 м/с соответствует объемному потоку от 8,5 до 11,5 л/с, в зависимости от толщины модуля и смонтированных в нем компонентов.

Максимальная температура входящего в крейт воздуха не должна превышать 45 ‘С.

Высотный выход за пределы допусков: см. температурный выход за пределы допусков, как сказано выше.

7.2.13.2 Стандарты безопасности н электромагнитной защиты

Международные требования для безопасности и элсктромагнитного/радиочастотного контроля (см. табл. 7—14) обычно применимы к системам, а не к подсистемам. Однако модули, вставные узлы, объединительные панели и крейты содержат элементы, конструкция, характеристики и взаимодействие которых может внести разнобой в совместимость системы и сбой на системном уровне. Для обеспечения совместимости между отдельной частью системы и характеристиками всей системы необходим выбор механической архитектуры, которой должен придерживаться каждый компонент системы. Выбор отдельной механической архитектуры ограничивает много степеней свободы, разрешенных стандартами IEEE Р896.

Таблица 7—14 — Международные стандарты

Пцмметр

Орпшяока

Слшарт

Безопасности

Электромагнитная защита

IEC

CENELEC

IEC 950

(ГОСТ 50377—92) Европейские нормы 55022

8 СРЕДА ПРИМЕНЕНИЯ ПРОФИЛЯ Ф

8.1 Справочное описание

8.1.1 Введение

Этот раздел определяет аспекты классификации модулей и объединительных плат, относящиеся к совместимости при совместной работе, для двух уровней рабочих характеристик. Модули и системы, полностью отвечающие обязательным требованиям этого раздела в части, относящейся к низкому уровню рабочих характеристик, могут считаться соответствующими ФБ+/Ф- Это понимается как «ФБ+, профиль Ф». Модули и системы, полностью отвечающие обязательным требованиям этого раздела в части, относящейся к высокому уровню рабочих характеристик, могут считаться соответствующими ФБ+/Ф+. Эго понимается как «ФБ+, профиль Ф+». Основное отличие между профилями Ф и Ф+ — это требование использования пакетных передач данных в системах, соответствующих профилю Ф+. Соответствие профилю Ф+ гарантирует соответствие профилю Ф; модули, отвечающие требованиям этих профилей, имеют «Ф» в регистре ПРОФИЛЬ_ИД. Модули, 172

ГОСТ Р 34.31-96

соответствующие Ф+, могут отличаться от модулей, соответствующих Ф, состоянием бита ПА-КЕТН_СПОСОБНОСТЬ в регистре ЛОГИЧЕСКИЕ_СПОСОБНОСТИ_МОДУЛЯ.

В последующих пунктах этого раздела «Профиль Ф» будет относиться к требованиям как профиля Ф, так и профиля Ф+, если указано другое. Требования, относящиеся только к профилю Ф+, всегда отмечены особо.

8.1.2 Области применения профилей

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

8.1.3 Терминология профиля Ф

В подразделе 2.3 определены следующие термины.

Магистральный мост

Система профиля Ф

Модуль профиля Ф

8.1.4 Ссылочные стандарты IEEE

В качестве ссылочных использованы стандарты IEEE: Р896.1, Р896.2 (гл. 1—6), Р896.3, P12I2.

8.1.5 Справочные таблицы

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

Таблица 8—1 — Спецификация профиля для логического уровня

Фловвкашкние февмвоа

Сшнщя

Параапр

КОММЖГЧЖЙ

Арбитраж

Распределенный

Централизованный

IEEE Р896.1:

гп.5 1:1.4

Отсутствует

Обязательно

Арбитражные сообшеяма

Отказ питания

Задержка объединительной платы

Все остальные

IEEE Р896.1

Обязательно »

По_»ыбору

Модули, способные быть главными модулями системы

Разрадность шины адреса модуля

32

64

IEEE Р876.1

Обязательно

По_выбору

Разрядность инны .чайных модуля

32

64

128

256

IEEE Р896Л

Обязательно По__выбору »

Отсутствует

Вес когерентные передачи должны использовать 64 разряда

Разрядность глиям данных объединительной платы

^ 128

IEEE Р896.2, m. 7

Обязательно

Четность

IEEE P896.1

Обязательно

ГОСТ Р 34.31-96

Ококчакик таблицы S—1

Фуккикопслыше трюбамхш

Стшлфт

КмшштюмЯ

Тилы персич

Неблохированнос чтение Неблохированная запись Не&юкирсванный только адрес Блокированное чтение Блокированная запись Блокированный только адрес Частное чтение Частная запись

Блокированное частное чтение Блокированная частная запись Отклик записи Отклик чтения

Запись без подтверждения Недействительное чтение Недействительная запись Разделяемое чтение Обратное копирование Модифицированное чтение . Недействительность Разделяемый отклик Модифицированный отклик

IEEE Р896.1

Обязательно » »

Отсутствует Обязательно

> >

>

Отсутствует Обязательно

>

6 >

» > > > »

»

6 »

Расщепляемые передача

IEEE Р896.1

Обязательно

Защищенные операции

IEEE Р896.1

Обязательно

Блокирующие команды

Маскировать и поменять местами Сравнить к поменять местами Выбрать и добавить старший Выбрать и добавить младший

IEEE P896.I

Обязательно > По_выбору >

Пакетный режим

IEEE P8M.1

По_выбору

Обязательно

Профиль Ф

Профиль Ф+

Регистры управления и статуса

IEEE P896.2, гя. 3

Обязательно

Должны быть все регистры, требуемые профилем Ф

Разрядность и четкость тегов

IEEE P896.1

Модуль: По_выбору Объединительная плата: Обязательно

Для межмодульных коммуникаций. определенных пользователем

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

IEEE P«W.3

Модуль: По_выбору Объединительная плата: Обязательно

Когерентность кеша

IEEE P«96 1

Обязательно

Передача сообщений

IEEE P896.1

По. выбору

Все передачи сообщений должны использовать 64-кли 128-разрядные передачи

8.1.6 Возможность совместной работы с другими профилями

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

174

ГОСТ Р 34.31-96

8.1.6.1 Возможность совместной работы с профилем А

Модули Профиля & £О£М££тимы5 о Пхняфцдбм А* должны иметь возможность работать с передачами* которые ns авдяются обязательными для Профиля Ф* й общем случае модули профи да А должны быть совместимы с профилем Д*

8.1.6.2 Возможность совместной работы с профилем Б

Модули профиля Ф, предназначенные для совместной работы с профилем Б, должны быть способны работать с ограниченным (по сравнению с профилем Ф) набором передач. Наиболее очевидный пример — это отсутствие передач, поддерживающих кеш-когерентность, т. к. модули профиля Б нс должны применяться в когерентных доменах. Кроме того, в профиле Б не требуется поддержка блокированных (защищенных) передач.

Аспекты, связанные с рабочими характеристиками профиля Ф, не являются обязательными для систем профиля Б. Модули, предназначенные для работы как в системах профиля Ф, так и в системах профиля Б, не должны зависеть от каких-либо конкретных временных интервалов во временных диаграммах для гарантии корректной совместной работы. Например, модули профиля Б не должны соответствовать правилам для расщепленных передач, представленным в пункте 8.2.2.1. Кроме того, проекгировшики. работающие с профилем Ф+, должны помнить, что режим пакетной передачи необязателен для профиля Б. Профиль Б также не определяет алгоритма для повторных попыток.

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

8.2 Детализированные определения

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

8.2.1 Арбитраж

Протокол арбитража, включая необязательные возможности, должен быть реализован, как это определено в гл. 4 IEEE Р896.1.

Арбитражный приоритет для центрального арбитра определен использованием двух линий запроса магистрали — RQ1 * и RQ0*. Модули профиля Ф должны использовать RQ1 ★ для расщепленных откликов и RQ0 * — для всех остальных передач. RQ1 ★ всегда должен иметь более высокий приоритет, чем RQ0*. Стандартный приоритетный арбитр имеет фиксированные уровни приоритета для RQ1* и RQ0*.

Может быть реализован расширенный приоритетный арбитр, использующий до 256 уровней приоритета. Расширенный приоритетный арбитр должен назначить нулевому уровню самый низкий приоритет и реализовать вес уровни приоритета вплоть до максимального (из поддерживаемых данным арбитром). При СИСТ_СБРОС ; ВКЛЮЧ_ПИТ расширенный приоритетный арбитр должен установить приоритет линии RQ1 * для всех модулей как высший (из реализованных) приоритет и установить для всех модулей нулевой приоритет линии RQ0 *. Сообщения центрального арбитража не являются обязательными для правильной работы модулей и систем профиля Ф.

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

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

Центральный арбитр должен выставлять ре*, если приоритет модуля, получающего GR*, меньше, чем приоритет другого запрашивающего модуля. Центральный арбитр может выставлять ре*, если приоритет модуля, получающего GR*, равен приоритету других запрашивающих модулей. Так как модули профиля Ф спроектированы с ограничением времени владения магистралью, они могут игнорировать РЕ*. Рекомендуется, чтобы модули освобождали магистраль настолько скоро, насколько это практически возможно после определения присутствия сигнала РЕ *.

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

175

ГОСТ Р 34.31-%

жа до тех пор, пока он не сменит приоритет запроса данного модуля. Модуль не должен запрашивать магистраль после посылки сообщения центрального арбитража о понижении приоритета своего запроса до получения -AQf &-АСО*.

Центральный арбитр должен иметь возможность посылать арбитражные сообщения об отказе питания и задержке объединительной платы. Другие арбитражные сообщения не должны быть обязательными для корректной работы плат и систем профиля Ф. Модули, имеющие возможность быть главными модулями системы, должны быть способны получать сообщение центрального арбитража о задержке объединительной платы. Разработчики системы должны быть ответственны за корректное межмодульное взаимодействие при использовании возможности передачи арбитражных сообщений «других целях.

Дальнейшая детализация вопросов, связанных с центральным арбитром, дана в подразделе 8.3.

8.2.2 Параллельный протокат

Гл. 6 IEEE Р896.1 определяет параллельный протокол ФБ+. Протокол поддерживает 32- и 64-разрядные адреса и 32-, 64-, 128- или 256-разрядныс данные. Модули профиля Ф будут иметь в первую очередь 64-разрядную шину данных. Все обращения в пространство кеш-когерентных адресов должны использовать передачи с 64-разрядными данными. Модули, которые никогда не будут принимать участия в кеш-когерентных передачах и нс будут нарушать правило 32-разрядного использования магистрали (см. пункт 8.2.3), могут быть сделаны с 32-разрядной шиной данных. Модули могут реализованы со 128-разрядным интерфейсом для передачи данных при выполнении некогерентных передач. Модули с 64-разрядной шиной данных должны обеспечивать возможность работы в режиме 32-разрядных данных при выполнении некогерентных передач. Модули со 128-разряд ной шиной данных должны обеспечивать возможность работы в режимах 32- и 64-ра.зрядных данных при выполнении некогерентных передач. Модули должны заявлять о своих способностях работать с данными определенной разрядности, используя регистр логических способностей, как это определено в пункте 7.1.2.1.1 IEEE Р896.1.

Объединительные платы должны быть оборудованы согласованной 128-разрядной шиной данных.

Гл. 2 IEEE Р896.1 описывает требования, предъявляемые к сигналам. Для соответствия данному профилю должен быть реализован полный набор сигналов (т. е. сигналы, перечисленные в табл. 3—1 IEEE Р896.1), за исключением теговых разрядов, четности тегов и последовательной магистрали. Модули могут иметь возможность подключения к этим линиям; объединительные платы должны быть оборудованы согласованными линиями для теговых разрядов, четности тегов и последовательной магистрали.

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

Модули ПроФиля Ф ддя блокирующих команд должны устанавливать только НЕОЛРАНИ -ЦЕННУЮ ПЕРЕДАЧУ, как эта определено в IEEE Р896 1. пункт 6.2.1.6, Задатчик Профиля Ф не обязан отслеживать состояние сигнала ED *, а исполнители нс должны зависеть от использования ЕР* для того, чтобы заставить задатчик прекратить тёкшую передачу. Задаинк Профиля Ф± должен отслеживать сигнал ЕР* во время множественных пакетных передач-

8.2.2.1 Типы передач

Модули Профиля Ф должны поддерживать все типы параллельных передач, необходимых для выполнения действий, специфицированных для данного модуля. Если модуль получает адресованную ему, но нс поддерживаемую им передачу, то он должен выставить сигнал Ошибка Обмена (BE*) и записать ошибку способности в ОШИБКА_СТАРШ РУС. Если модуль выступает в роли зрителя (не получателя), то он не должен выставлять BE* в ответ на команды, которые он нс поддерживает.

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

8 2.2.2 Расщепленные передачи

Модули должны расщеплять передачи в следующих случаях.

1) Если передача требует вмешательства со стороны другого модуля.

2) Если передача — блокированная запись.

3) В случае, если продолжение непрерывной передачи нарушает правило расщепленного чтения (см. пункт 8.2.3).

176

ГОСТ Р 34.31-96

Вмешательство соединением другого модуля нс должно быть обязательно для корректной работы системы профиля Ф. Модуль, расщепляющий передачи чтения в соответствии с одним из вышеперечисленных правил, не обязан продолжать нормально функционировать, если расщепления не разрешены в регистре ОБЩЕГО_ЛОГИЧЕСКОГО_УПРАВЛЕНИЯ, как это определено в пункте 7.1.2.2.1 IEEE Р896.1. При возникновении подобной ситуации модуль должен либо сигнализировать об ошибке способности, либо корректно выполнить действия, предписанные соответствующим протоколом.

Передачи типа Отклик записи и Отклик чтения нс должны расщепляться.

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

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

8.2.2.3 Блокированные операции

Модули Профиля Ф должны поддерживать блокирующие команды «Маскировать и поменять местами» и «Сравнить и поменять местами»; поддержка других защищенных команд нс является обязательной. Блокирование ресурсов без блокирующих команд нс поддерживается. Все устройства, имеющие возможность блокирования ресурсов, должны поддерживать расщепленные блокированные операции.

82.2.4 Пакетные передачи данных

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

Если модули Профиля Ф проектируются для работы в пакетном режиме передачи данных, то это должно быть сделано только таким образом, как это описано в спецификации профиля Ф+.

8.2.2.5 Занят

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

Таблица 8—2 — Время задержки для повторных попыток

Номер поегтерясй попытки

Время «ииржкя

1

2

3

4

5

6

7

8 и более

• 200 нс -0/ + 50%

400 кс -0 / + 50 %

800 но -0 / + 50 Ж

1.6 мкс -0 / + 50 %

3,2 мкс -0 / + 50 %

6,4 мкс —0 / + 50 %

12,8 мкс -0 / + 50 %

25,6 мкс -0 / + 50 %

Если количество повторных попыток превышает максимум, определенный в пункте 8.2.3, должен быть дан сигнал об ошибке, как это объяснено в пункте 3.1.2.9.1.

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

177

ГОСТ Р 34.31-96

8.2.2.6 Теговые разряды

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

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

8 2.2.7 Последовательная магистраль

Два контакта разъема ФБ+ зарезервировано для работы последовательной магистрали. Использование последовательной магистрали является необязательным. В случае использования последовательной магистрали это должно быть сделано в соответствии с главой Последовательная Магистраль IEEE Р896.3. Соблюдение только этого условия не гарантирует совместимости, по-скольку определены нс все уровни протоколов. Для корректной работы модулей или систем профиля Ф не требуется поддержка, использование или какой-либо отклик на сигналы последовательной магистрали или действия протоколов более высокого уровня, использующие сигналы последовательной магистрали. Использование последовательной магистрали не должно быть обязательным для корректной работы модулей или систем профиля Ф.

Объединительные платы профиля Ф должны быть оборудованы согласованными линиями для обоих контактов последовательной магистрали; модули профиля Ф могут иметь возможность подключения к этим линиям.

8.2.3 Спецификация временных диаграмм

Для того, чтобы гарантировать некий минимальный уровень характеристик систем профиля Ф, в табл. 8—3 — 8—6 дастся набор определений для временных диаграмм. Эти величины предназначены для отражения поведения системы в «нормальных» условиях. В «исключительных* условиях (например при диагностических тестах) эти определения могут не соблюдаться.

Максимальные величины запаздывания были подсчитаны с использованием величин, представленных в таблицах, на объединительной плате с 14 местами для модулей и ф стандартным арбитром приоритетов, Наихудший случай запаздывания для запроса на обладание магистралью происходит, когда все 14 модулей имеют полные очереди откликов. Каждый из этих откликов использует максимальное допустимое время владения магистралью. Максимальное время владения магистралью образуется при использовании множественного пакетного режима с максимальным количеством 64-словных пакетов. За откликом следует 13 сгенерированных модулями максимальных передач, связанных с запросами на впадение магистралью. Затем модулю предоставляется право стать задатчиком для проведения своего запроса.

Величины, обозначенные как «Реальные», представлены как статистические оценки запаздывания, которое может в действительности происходить в системе.

Максимальное запаздывание системной передачи — есть время с момента выставления запроса до момента его полного удовлетворения. Наихудший случай — это запрос на чтение данных. Запрос считается удовлетворенным, когда данные достигают запрашивающего модуля. Наихудший случай происходит, когда максимальное количество повторных попыток (с использованием задержек, указанных в табл. 8—2) комбинируется с наихудшим временем для запроса на владение магистралью. Запаздывание расщепленного отклика только слегка выше, чем задержка отклика в рамках одной связной передачи в силу более высокого арбитражного приоритета отклика и того, что запрашивающий модуль нс имеет права отвечать «занят* на пришедший ему отклик.

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

178

Таблица 8—3 — Глобальные временные определения

ГОСТ Р 34.31-96

Описал»,

Величии»

ХдемпфО

1.1

Максимальное запаздывание между запросом и предоставлением магистрата

1 мс 200 мхе

Наихудш. случай, крейт с 14 модулями. Реально

12

Максимальное запаздывание системной передачи

12,5 мс

12,6 мс

Наихудш. случай, крейт с 14 модулями.

Непрерывная передача.

Расщепленная передача (см. примерзание 1)

1.3

Максимальное время владения магистралью

8 мкс

1.4

Максимальное количество повторных попыток

16

До того, как будет сигнал об ошибке

13

Максимальное количество множественных пакетов

8

Для множественных пакетных передач Ф +

1.6

Максимальная Шубина очереди отвечающего модуля

8

1.7

Минимальная длина пакета

8

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

1-8

Минимальная длительность фильтруемой «ШПИЛЬКИ»

5нс

Может был. 0, но но обязательно

1.9

Максимальная длительность фильтруемой «шпильки»

50%

33%

АР*, AQ*, AR*. RE* АК*, Al*, DK*. DI* (см. примечание 2)

1.10

Максимальное использование модулем магистрали с 32-разрядными данными

1 Мба*т/с

Правило 32-разрядного использования магистрали

Таблица 8—4 — Временные определения для централизованного арбитража

Опкагеи

Мпямимм млнивв, ж

KeMuexnprf

11

(RQ1 *; RQ0*) до gr*

30

Нет задатчика (иди избранного задатчика)

2.2

-(R01*! RQ0*)AO-gr*

15

Задатчик

2.3

—(RQ1 *; RQ0*) до gr*

30

От задатчика к избранному задатчику

2.4

—(RQ1*! RQ0*)ao—pe*

15

Задатчик

2.5

GR* до аз*

30

ЕТ* уже снят

2.6

-as* до —(rql *! rqO*)

10

Последняя передача в цикле владения магистралью

Таблица 8—5 — Временное определения для арбитражных сообщений

Опием»

№омммш1 мотив, ио

КлыштриВ

3.1

Внутренний запрос до ар *

25

Пустая фаза

12

АР* до —аг*

50

13

—ART до aq*

300

Включая время установления победителя

3.4

AQ* до -ар*

25

3.5

—ART до -аг*

25

3.6

AR* до —aq*

25

3.7

—AQf до ар*

25

Ожидание решения по запросу или начало 2-го прохода

179

ГОСТ Р 34.31-96

Таблица 8-6 — Временные определения лтя параллельного протокола

Олнемне

МДССКМЖ1Ъ*Д1 |кл1чмма

Комментарий

4.1

—ЕТ* де as *

30 нс

Задатчик

4.2

AS* до — ai*

75 нс

50 нс 1С0 нс

Кешированная (см. примечание 6) Некешировакная (см. примечание 6) Широковещательное сообщение (см.

примечание 6)

4J'

—А1Гдо Л*

25 нс

.Если фаза данных

4.4

—Alf до —as*

25 нс

Если только адрес

4.5

Частота в пакетном режиме

75 МГц

Фиксированное значение, профиль Ф+

4.6

DS*jo-di*

200 нс

Правило расщепленного чтения, принудительно

4.7

DS* до начала пакета

200 нс

Правило расщепленного чтения, пакет, профиль Ф+

4.8

Количество периодов тактовой частоты, ds* до начала пакета

2

Запись, профиль Ф+

4.9

DS* до —di*

25 нс

25 нс

75 нс

Принудительная запись

Пакет, —PR* (см. примечание 3),. профиль Ф+

Пакет, PR* (см. примечания 3, 6), профиль Ф+

4.10

-DS* до -dk*

25 нс

25 нс

75 нс

Принудительная запись, блокированная или частная, только обмен данными Пакет, —PR* (си. примечание 3), профиль Ф+

Пакет, PR* (см. примечания 3, 6), профиль Ф+

4.11

—DI* до —ds*

25 нс

Принудительная, только блокированная или частная

4.12

-DIf до -ds*

25 нс

25 нс

Принудительная, только блокированная или частная

Пакет (см. примечание 4), профиль Ф+

4.13

—DK* до -ds*

25 нс

Принудительная,, только частная или блокированная

4.14

-DK/ до -ds*

25 нс

25 нс

Принудительная, только частная или блокированная

Пакет (см. примечание 4), профиль Ф+

4.15

Задержки доступного буферного пространства

1С0 нс

Множественный пакетный режим, профиль Ф+

416

Коне» последнего пакета до -as*

25 нс

Профиль Ф+

4.17

Последний —DK* до —as*

25 нс

Ведущий к четному завершению

4.18

Последний —DKf* до —м*

25 нс

Ведущий к четному завершению

4.19

—AS * до — ak *

25 нс

Ведет к четному завершению

4.20

Последний —DI* до —as*

25 нс

Ведет к нечетному завершению

4.21

Последний —DIf* до -as*

25 кс

Ведет к нечетному завершению (см. примечание 5)

180

Окончание таблицы S—6

ГОСТ Р 34.31-96

Овмоше

Мясммжхышг MWMK*

Ксыижпряа

4.22

—AS* до — dk*

25 нс

Обмен нечетного завершения

4.23

—DK* до —ак*

25 нс

Задатчик нечетного завершения

4.24

-DKf* до -ак*

25 ис

Задатчик нечетного завершения (см. примечание 5)

4.25

—AS* до — ак*

25 нс

Нечетное завершение или только адрес

4.26

—AKf до — ct *

25 ис

Задатчик

Приме чан мяк табл. 8—3.. .8-6

1 Эта величина включает в себя время, относящееся только протокол)- магистрали. Сюда не включено время, которое откликающийся модуль тратит на подготовку ответа

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

3 Подразумевается, что буферное пространство доступно при записи. Для операций чтения применимо всегда См. 4.15.

4 Подразумевается, что буферное пространство доступно при чтении. Для операций записи применимо всегда. См. 4.15.

5 Применяется только для принудительных широковещательных передач профиля Ф.

6 Эта величина может быть превышена во время достаточно редких событий (таких как регенерация памяти или конфликт доступа к тегу кеша) до величины, определенной ниже. Это допускается, если вычисление времени использования магистрали модулем при наихудшем случае даст результат, превышающий приведенный в таблице не более чем на 10 %. Подсчет времени должен учитывать частоту появления каждого события и все связанные с ними временные наклаЛки. Никакая комбинация временных интервалов, допускаемых здесь, не должна превышать 10 мкс.

8.2.4 Управление магистралью/системой и РУСы

8.2.4.1 Адресация

См. раздел 7.

8.2.4.2 Байтовые шины и порядок байтов

См. раздел 7.

8.2.4.3 Прерывания

Модули профиля Ф должны поддерживать механизм программных прерываний, определенный в разделе 3. Ухты профиля Ф генерируют прерывание путем записи 4 байтов по предназначенному для этого адресу в области управляющих и статусных регистров; этот адрес и записываемые данные (вектор, например) определяются во время конфигурации системы. Операции записи по адресу прерывания могут возвращать состояние Занят, если есть некие кратковременные условия (например переполнение очереди прерываний), не позволяющие откликающемуся узлу зарегистрировать пришедшее прерывание. Прерывания могут быть предназначены какому-то определенному модулю (используется адрес управляющих и статусных регистров модуля) или широковещательными для всех модулей (используется адрес управляющих и статусных регистров «узла 63»). Модули, получающие программные прерывания, должны иметь возможность для декодирования обоих вышеупомянутых адресов.

8 2.4.4 Диагностика и тестирование

См. раздел 7.

8.2.4.5 Управляющие и статусные регистры

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

Модули профиля Ф должны быть оборудованы полным набором регистров, определенных ниже в табл. 8—7 — 8—9. Неупомянутые регистры и разряды считаются необязательными. Если модуль имеет необязательные функциональные возможности, он должен делать это в соответствии с разделом 3.

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

181

ГОСТ Р 34.31-96

Таблица 8—7 — Основные регистры профиля Ф

Тип РУС

Имя репспра

Их» рачиж/пм»

Прети саии»

Ком нектарий

ОЧИСТКА_СОСТОЯНИЯ

СОСТОЯНИЕ

Требуется

УСТАНО ВКА.СОСТОЯН ИЯ

СОСТОЯНИЕ

Требуется

Основные РУС

ИД УЗЛА

АДРЕС МАГИСТРАЛИ

ГЕОГРАФИЧЕСКАЯ АДРЕСА

ЦИЯ

СТО РОНА-УЗЛА

Требуется. ,

СБРОС_СТАРТ

Требуется

Разряды, резервируемые

IEEE Р 1212, -по_выбору

ТАЙМ-АУГ РАСЩЕП Л Е-НИЯ.МЛ

Па_вь:бору

См. примечание 1

АРГУМЕНТ_МЛ

МЛАДШИЙ АДРЕС РАЗРЕШ

Требуется »

ТЕСГ_СТАРТ

КАТЦ.О]

ШАГ.ПРОВЕРКИ

Требуется >

ТЕСТ-СТАТУС

СОСГОЯНИЕ-ПРОВЕРКИ

Требуется

АДРЕСАТ-1 |РЕРЫВ АН ИЯ

все

Требуется

МАСКА_ПРЕРЫВАНИЯ

все

Требуется

ОШИБКА-СТАРШ

ОШИБКА СУММАРНАЯ ЗАДАТЧИК

ФАЗА-СОЕД

ФАЗАЛАННЫХ

ФАЗА РАССОЕД НЕСУЩЕСТВУЮЩИЙ _АДР ОШ ИБКА„Ч ЕГН-КОМАНДЫ ОШИБКА-ЧЕГН АДР/ДАННЫХ ОШИБКА ПРОТОКОЛА ГАЙМ_АУТ_ПЕРЕДАЧИ ТАЙМ АУТ-РАСЩЕПЛЕНИЯ ЛИНИИ-СПОСОБНОСТИ ПОЛЕ СТАТУСА ПОЛЕ.КОМАНДЫ

Требуется » > » » » > » » » > >

>

ОШИБКА-МЛАДШ

ПРЕВЫШЕН .11 РЕДЕЛ .ПО ВТО

РОВ ЗАНЯТ

ОШИБКА-ДЛИНЫ

Требуется »

Примечание — Модули, нс оборудованные этим регистром, должны выдерживать 18 обращении по этому адресу.

-36 мс тайм-аут при

Таблица 8—8 — Регистры, специфичные для профиля Ф+ ' _ __

Тип РУС

И>и рсгиспи

Имс pupucynw

Пре л i ханже

Кокмеитфжй

ФБ+ -

Спсци- • адьмые

ОБЩЕЕ_ЛОГИЧЕСКОЕ_УП-РАВЛЕНИЕ

все

Требуется

ЛОГИЧЕСКОЕ УЛРАВЛЕ-

НИЕ.МОДУЛЕМ

ПРИНУДИТЕЛЬНАЯЛЛИ-

НАЛАННЫХ

РАЗРЕШЕН_ПЛКЕГНЫЙ_РЕ-

ЖИМ

РАЗРЕШЕН-КЕШ

Требуется

> ►

Должен устанавливаться

182

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

ГОСТ Р 34.31-96

Тио РУС

Им» ре.тктри

Их» рвфщДхыи

Предписании

КомматрхВ

ФБ+ -Специальные

ЛОГИЧЕСКОЕ УПРАВЛЕ-НИЕ_МОДУЛЕМ

РАЗРЯДНОСТЬ ЛАН Н ЫХ АДРЕС_32_РАЗР

АДРЕС_64_РАЗР РАЗРЕШЕНИЕ СООБЩЕ-ния.четности РАЗРЕШЕНИЕ ВЫСО-КОЙ_СКОРОСТИ РАЗРЕШЕНИЕ ЗАДАТЧИКА

Требуется 9

>

»

Должен устанавливаться

РЕГИСТР_ЗАДЕРЖКИ_ МАГИСТРАЛИ

Требуется

РЕГИСТР_ТАЙМ-АУТА_ПЕРЕ-ДАЧИ

Требуется

См. замечание

Замечание — Модули, не оборудованные этим регистром, должны выдерживать 12—24 мкс тайм-аут при обращении по этому адресу. Атрибут ТАЙМ-АУГ.ПЕРЕДАЧИ (см. IEEE Р896.1, пункт 6.2.1.8) должен быть очищен, когда модуль становится задатчиком. Этот тайм-аут должен служить тайм-аутом как при передачах, так и при владении магистралью.

Таблица 8-9 - ПЗУ РУСы профиля Ф

ТжлРУС

Имя релктри

Км* роомл^хжя

Продпхсалхв

КсмхютзрхЯ

Регистры ПЗУ

Идентификатор Магистрали

Требуется

ИД Профиля

Требуется

См. примечание 1

ЛОГИЧЕСКАЯ СПОСОГ,-НОСТЬ_МОДУЛЯ

Все разряды, описывающие способность выполнения модуля, должны быть установлены в «1».

Незадействованмыс способности должны иметь соответствующие разряды установленными в «0». См. примечание 2.

СПОСОБНОСТИ УЗЛА ВНЕШН

Все разряды, описывающие способность выполнения модуля, должны быть установлены в «1».

Нсзадсйствоваиные способности должны иметь соответствующие разряды, установленными в «0». См. примечания 3, 4, 5, 6

ИД _П ОСТАВЩИ КА_МОДУЛЯ

Требуется

ИД_СПЕЦИФ_МОДУЛЯ

Требуется

Нж_ВЕРСИЯ_МОДУЛЯ

Требуется

СПОСОБНОСТИ_УЗЛА

Все разряды, описывающие способность выполнения модуля, должны быть установлены в «1».

Незадсйствованные способности должны иметь соответствующие разряды установленными в «0».

Примечания

1 ID профиля, помещаемый в ПЗУ профиля Ф, равен 0x46. Все неиспользуемые адреса должны возвращать нули.

2 Протокат профиля Ф требует, чтобы пояемних _ иМЗМДаИДМ был реализован и соответствующий разряд способности модуля был установлен, если модуль может становится задатчиком.

3 Пате «живой» вставки определяет уровень «живой» вставки, поддерживаемый модулем.

4 Все узлы профиля Ф должны декларировать свои способности работы с данными той или иной длины.

5 Все модули профиля Ф должны поддерживать Цежралмзованмый арбитраж.

6 Протокол профиля Ф требует, чтобы модуль декларировал свои способности по длине _ данных.

183

ГОСТ Р 34.31-96

8.2.5 Кеширование и когерентность кеша

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

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

8.2.6 Передача сообщений

Передача сообщений определена а пь 2 IEEE E82LL

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

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

8.2.7 Конфигурация системы

Стандарты IEEE Р896.1 и IEEE Р896.2 объединяют описания особенностей, необходимых для систем реального времени, которые должны быть устойчивы к отказам, безопасны, надежны и должны обеспечивать надежность тестирования и простоту обслуживания. Рекомендуемая практика использования ФБ+ (IEEE Р896.3) предлагает дополнительные описания и предложения для разработчиков. Многие из этих особенностей необходимы для полной хорошо определенной системы. При использовании разработчиками этих особенностей это должно быть сделано так, как определено в IEEE Р896.3.

8.2.7.1 Выбор главного модуля системы

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

Выбор главного модуля системы использует первую ФАЗУ_СОЕДИНЕНИЯ после события СИСТЕМНЫЙ_СБРОС. Этим обеспечивается одна неделимая операция, предупреждающая назначение одновременно двух модулей для исполнения процесса конфигурации системы. Во время СИСТЕМНОГО_СБРОСА модули, способные быть главным модулем, должны не отпускать сигнал ге* до тех пор, пока они нс будут иметь возможность записать результаты выбора главного модуля. После очистки СИСТЕМ НОГО.СБРОСА все узлы, способные быть главным модулем, должны попытаться захватить магистраль с целью стать задатчиком и инициировать фазу соединения. Задатчик этой первой передачи и будет главным модулем. Любой модуль, способный быть задатчиком и неспособный быть главным модулем, нс должен пытаться участвовать в арбитражном процессе до тех пор, пока это ему нс будет разрешено другим модулем. Таким образом, все системы профиля Ф должны иметь в своем составе как минимум один модуль, способный быть главным модулем, для того, чтобы работать с параллельной магистралью.

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

184

ГОСТ Р 34.31-96

8,2.7.2 Атрибуты выбора главного модуля

ПРЕТЕ НДЕНТ_НА_ГЛАВНОГО

Модуль должен устанавливать ПРЕТЕНДЕНТ_НА_ГЛАВНОГО, если СИСТЕМНЫЙ_СБРОС & ГЛАВНЫЙ_СПОСОБН. Модуль должен удерживать ПРЕТЕНДЕНТ_НА_ГЛАВНОГО в установленном состоянии до тех пор, пока ФАЗА СОЕДИНЕНИЯ.

ГЛАВНЫЙ_МОДУЛЬ

Модуль должен устанавливать ГЛАВНЫЙ, если ПРЕТЕНДЕНТ_НА_ГЛАВНОГО & ЗАДАТЧИК. Модуль должен удерживать ГЛАВНЫЙ в установленном состоянии до тех пор, пока нс СИСТЕМНЫЙ_СБРОС или пока он не будет очишен путем записи в регистр ЛОГИЧЕ-СКОЕ_УПРАВЛЕНИЕ МОДУЛЯ.

ГЛАВНЫЙ_УТРАЧЕН

Модуль должен устанавливать ГЛАВНЫЙ_УТРАЧЕН, если ПРЕТЕНДЕНТ_НА_ГЛАВНОГО & —ГЛАВНЫЙ. Модуль должен удерживать ГЛАВНЫЙ_УТРАЧЕН в установленном состоянии до тех пор, пока не СИСТЕМНЫЙ_СБРОС или пока он не будет очищен путем записи в регистр ЛОГИЧ ЕСКОЕ_У П РАВЛ ЕН И Е_МОДУЛЯ.

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

См. раздел 7.

8.2.9 Электрические параметры

См. раздел 7.

8.2.9.1 Фильтры «шпнлск»для сигналов с проводным ИЛИ

Модули профиля Ф должны иметь программируемые фильтры «шпилек» для следующих сигналов ФБ+:

AI*, АК*, АР*, АК*, AR*, RE*, DI*, DK*.

8.2.10 «Живая» вставка и удаление

См. раздел 7.

8.2.11 Механика

См. раздел 7.

8.2.12 Ввод/вывод

См. раздел 7.

8.2.13 Разъем и назначение питающих и сигнальных выводов

8.2.13.1 Позиция нецентрализованного арбитра

См. раздел 7.

8.2.13.2 Позиция централизованного арбитра

Разводка выводов разъема Е для позиций центрального арбитра профиля Ф дана ниже в табл. 8-10.

8.2.14 Окружение

См. раздел 7.

8.3 Спецификация центрального арбитра на базе модуля

Этот подраздел определяет логический, физический и электрический аспекты центрального арбитра, реализованного на базе модуля ФБ+. Если разработчик системы собирается поместить центральный арбитр в модуль профиля Ф, тогда он должен следовать этой спецификации.

8.3.1 Требования к объединительной плате

8.3.1.1 Соединенна

Объединительные платы профиля Ф должны иметь электрические соединения, необходимые для работы базирующего на базе модуля профиля Ф центрального арбитра, для крайней левой позиции (если смотреть спереди крейта). Разъем Е крайней левой позиции должен быть разведен, как показано на табл. 8—10. Линин RQO—1*, RQ1—1* и OR—1* для крайней левой позиции (позиция!) должны быть соединены с контактами RQO*,RQ1* и GR* соответственно. RQ0—2 *, RQ0—2★ и GR-2* для второй слева позиции (позиция 2) должны быть соединены с контактами RQ0*, RQ1 * и GR*. Этот рисунок должен быть повторен для всех позиций объединительной платы.

Электрическая длина объединительной платы (в один конец) при полной нагрузке должна быть закодирована с помощью линий BD[ ] *, как это показано в табл. 8—11.

185

ГОСТ Р 34.31-96

abed

1

2 1

з 1

4 1

5 I

6 1

7 |

8 1

9 I

10

11 I

12 |

gWB j | >4- j ( D65- ] ay

"ЗИП CSSO CE2l) C38E

—PH" 1 ("BREl (—DTTn ( 'В7У 1 ^^O t o^o* i i B^i* 1 C3EEZ

i

2

3

4

5

6

7

8

9

10

11

12

13

ЗЫЕ2 Qm£j (_^j 1Д 1

13

14 |

—Р9Я J l BEIT J L-MJ LJ»£_

14

15 1

_ИГ_) L ВЬЮ Г Й8О QD?r

15

16 I

6np 1 (ЗШЮ LwJ LMJ

16

17 I

D102-J (_£>10^J СТПП OgJT-

17

18 I

19 1

—llliLS—l I^WJ I moa J 1 uiuo

18

19

20

20

21

ВИз*) (^jgj ( №F) СИЩ

21

22 1

^1;; '1 ■■ »ПЕЯ ■■ »H1 а жжеиж

22

23 |

Лило СЕЛО C3HEJ 1Ж.

23

24 1

Ъш- 1 ЦЕНЫ) ( В М- > СШ2Е_

24

25

W"l LfiliiiJ CEzrj ОоБЬ

25

26 1

JidlkJ LE^J СЗЩО 1Ш.

26

27 1

ми- 1 C Wl ( H- J LOL

27

28

GNDil PG ND l rGNDj 1- GND

28

29 1

JQ^U СбИи t_Mb IW-

29

30 1

31 1

30

31

32 1

3SHD Ssso G2HE3 C^S

32

33 I

33

34 |

ZM2J СЖП CES3 OSE

34

35 1

i №-и<вм л иТ^<1.' i *^g l<;w a i n

35

36 1

RQ1-5* | Pj$hfr4 [ GR-10* 1 ihQI-io*

36

37

- 6nB | ( Rsrvd | ( Rsrvd J 1 -GNP

37

38 |

39 1

RQ0-4* J 1 (RQO^r,

38

39

40

GNu 1 Г Rsrvd 1 I Rsrvd I I GND^

40

41

"БеЙЗ5") [‘gR^* 1 ГТЯПГП (RQ0-12‘

41

42 I

iS;J CjgEEO tg№ ШЕ E

42

43

! ф& 1 ( Rsrvd ) ( Rsrvd 1 1 ЬкЬ J

43

44

•^•saiBeksei^.'i^ikW'OKJ

44

45

RQI-H) f'UNBH (BR-iiM (RBMi*

45

46 I

GNiy] (5VSRST"] ( ACLO* j l^iGMD

46

47

47

48

Lsawj t^HBj ша£) isai®

I 48

Т а б л и ц а 8—10 — Разводка разъема Е для позиции центрального арбитра

186

ГОСТ Р 34.31-96

Taj л ина 8—Н - Кодирование задержим объединительной платы при помощи линий BD|2 . . . 0)*

BD1*

EDI*

во»*

Змерххв. «с

0

0

0

1

0

0

1

2

0

1

0

3

0

1

1

4

1

0

0

$

1

0

1

6

1

1

0

7

1

1

1

8

Единица в данной таблице должна быть представлена заземлением сигнала BD[ ]★. Ноль должен быть представлен открытым выводом BD[]*.

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

8.3.1.2 Назначение географических адресов

Объединительные платы профиля Ф должны иметь для крайней левой позиции разводку линий GA[4.. .0] ★, равную 0x01. Позиция непосредственно справа от позиции 1 должна иметь линии GA[4.. .0] ★, разведенные как 0 х 02 или 0 х 03. Третья слева позиция должна быть 0 х 04 или 0 х 05. Этот последовательный парный рисунок должен быть использован для всех позиций объединительной платы. Если позиция разведена для поддержки центрального арбитра, реализованного на базе модуля, так, как определено здесь, тогда ОА[0}* должен быть соединен с 1, в противном случае (центральный арбитр не поддерживается) GA[0] ★ должен быть соединен с 0.

ТдбЛИЦа 8—12 — Назначение географических адресов на объединительной плате

Левая позиция

Правая позиция

GA4* 0 0 0 0 0 0 0 0 1 1 1

1 1 1

GA3* 0 0 0 0 1 1 1 1 0 0 0

0 1 1

GA2* 0 0110011001

1 0 о

GA1* 0 1010101010

1 0 1

GA0* 1 СССССССССС

С - 0 позиция не разведена для базирующегося на модуле арбитра;

С ” 1 позиция разведена для базирующегося на модуле арбитра

с с с

8.3.2 Сообщение арбитражной задержки объединительной платы

Центральный арбитр должен послать сообщение арбитражной задержки объединительной платы (см. табл. 8—13) при обнаружении перехода сигнала REf в ноль после ВКЛЮЧПИТ ; СИСТЕМ-НЫЙ_СБРОС. Модуль, имеющий возможность быть главным модулем системы, должен быть способен принимать это сообщение. Модуль, имеющий возможность быть главным модулем системы, не должен устанавливать ПРЕТЕНДЕНТ_НА_ГЛАВНОГО до тех пор, пока не было принято это сообщение.

Таблица 8—13 — Поля сообщения задержки объединительной платы

Сообщение задержки

объединительной платы

Разряд

сп7

епб

сп5

сп4

спЗ

сп2

СП1

спО

Проход 1

1

1

0

0

0

BD2

BD1

В D0

187

ГОСТ Р 34.31-96

8.3.3 Системный сброс

Сигнал SYSRST* объединительной платы должен быть выставлен настолько быстро, насколько это возможно, после включения питания и должен оставаться выставленным 100—200 мс после установления всех питающих напряжений. Во всех других (не включение питания) случаях SYSRST* должен быть выставлен как минимум на 100 нс для вызова Сброса_питания.

8.3.4 Снижение напряжения переменного тока

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

8.3.5 Электрические требования

Устройства, управляющие сигналами SYSRST* ACL0*, должны использовать IEEE Р1194.1 BTL-драйверы.

1X8

ГОСТ Р 34.31-96

УДК 681.327:006.354

ОКС 35.200

П85

ОКСТУ 0034

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

1

Редактор В. П. Огурцон

Гихпи'кекий редактор В. И. Прусакова

Корректор Т. И. Кануркина Компьютерная аерегка Л Г. Хоменко ,—.

Изд. лиц. № 021007 от 10.08.95. Сдано а набор 13.05.96. Подписано а печать 15.07%. У«. п<ч л. 22.78. Уч.-нзд. я 22,711.

Тир» 244 «ж С 3617. Зак. 753.

ИПК. Humixiw n»w<nv». I0W6. Mwwi, КимшинЛ nqx. 14.

UAw » ЮлужскоЛ гитярфих гаичтк to ПЧВМ.

Kaiyioai тжкч»4«1 спидсп», ,и. Mikirmowi. Мб- .

пар к мт Я