ГОСТ 26.201.1-94(МЭК 552-77)
Группа П70
МЕЖГОСУДАРСТВЕННЫЙ СТАНДАРТ
Система КАМАК
ОРГАНИЗАЦИЯ МНОГОКРЕЙТОВЫХ СИСТЕМ
Требования к магистрали ветви и крейт-контроллеру КАМАК типа А1
САМАС. Organization of multi-crate systems. Specification
of the Branch-highway and CAMAC crate controller type A1
ОКС 33.200*
ОКСТУ 4202
____________________
* В указателе "Национальные стандарты" 2008 год
ОКС 27.120 и 35.200. - Примечание изготовителя базы данных.
Дата введения 1996-07-01
ПРЕДИСЛОВИЕ
1 РАЗРАБОТАН МТК 233 "Измерительная аппаратура для основных электрических величин"
ВНЕСЕН Госстандартом Российской Федерации
2 ПРИНЯТ Межгосударственным Советом по стандартизации, метрологии и сертификации (протокол N 6-94 от 21 октября 1994 г.)
За принятие проголосовали:
Наименование государства | Наименование национального органа по стандартизации |
Азербайджанская Республика | Азгосстандарт |
Республика Армения | Армгосстандарт |
Республика Беларусь | Белстандарт |
Республика Грузия | Грузстандарт |
Республика Казахстан | Госстандарт Республики Казахстан |
Кыргызская Республика | Кыргызстандарт |
Республика Молдова | Молдовастандарт |
Российская Федерация | Госстандарт России |
Республика Узбекистан | Узгосстандарт |
Украина | Госстандарт Украины |
3 Постановлением Комитета Российской Федерации по стандартизации, метрологии и сертификации от 14.09.95 N 474 государственный стандарт ГОСТ 26.201.1-94 введен в действие непосредственного в качестве государственного стандарта Российской Федерации с 1 июля 1996 г.
Настоящий стандарт содержит полный аутентичный текст международного стандарта МЭК 552-77 "Система КАМАК. Организация многокрейтовых систем. Требования к магистрали ветви и крейт-контроллеру КАМАК типа А1"
4 ВЗАМЕН ГОСТ 26.201.1-84
1 ВВОДНАЯ ЧАСТЬ
1 ВВОДНАЯ ЧАСТЬ
1.1 Общие положения
Консультативный комитет по электронике и дальней связи (АСЕТ) рекомендовал, чтобы Технический комитет N 45 был ответственен за введение стандартов МЭК - Международной электротехнической комиссии, - определяющих стандартный интерфейс КАМАК.
Характеристики КАМАК, определенные в документе EUR ATOM EUR 4100e (1972 г.), являются предметом ГОСТ 27080 Модульная система приборов для обработки данных. Система КАМАК.
Настоящий стандарт устанавливает дополнительные характеристики КАМАК согласно документу EUR ATOM EUR 4600е (1972 г.).
1.2 Назначение
ГОСТ 27080 устанавливает основные характеристики модульной системы контрольно-измерительной аппаратуры КАМАК, обеспечивающей стыковку преобразователей и приборов с цифровыми контроллерами и электронно-вычислительными машинами (далее - ЭВМ). Основой системы взаимной связи между модулями и контроллером в пределах одного каркаса (крейта) является стандартная магистраль крейта КАМАК. Многократные системы могут быть построены как одна или несколько структур, называемые ветвями, в которых магистраль ветви (MB) обеспечивает средства взаимной связи между драйвером MB (далее - драйвером) и крейт-контроллерами (не более семи).
Настоящим стандартом установлены сигналы, временные соотношения и логическая организация взаимодействия крейт-контроллеров и драйверов, подключаемых в MB через 132-контактный разъем.
В приложении А определены характеристики крейт-контроллера, которые обеспечивают аппаратную и программную совместимость. Приложение может рассматриваться либо как формальное определение стандартного крейт-контроллера КАМАК типа A1 (CCA1), либо как общие рекомендации, обуславливающие единообразие крейт-контроллеров.
1.3 Область применения
Стандарт распространяется главным образом на ядерное приборостроение, но может быть также использован в других областях, в которых требуются модульные электронные блоки для приема и преобразования сигналов ввода/вывода с целью цифровой обработки данных, обычно ассоциируемой с аппаратурой вида контроллера, ЭВМ, либо иного автоматического устройства обработки данных.
Для аппаратуры контроля и системы управления реактора могут также использоваться другие многокрейтовые системы.
а) Стандарт распространяется на системы, образованные крейтами КАМАК или крейтами, совместимыми с КАМАК, содержащими модули и контроллер, который соединен с MB, обеспечивающий бит-параллельную передачу данных.
Последующие стандарты МЭК могут распространяться, например, на магистраль с последовательной передачей битов или байтов.
б) Стандарт применим к последовательным передачам бит-параллельных слов, разрядностью слова не более 24 битов, между драйвером и крейтами (числом до семи).
в) Технические характеристики и внутренние структуры крейт-контроллеров и драйверов и физическая природа самой магистрали ветви не являются предметом регламентации данным стандартом, за исключением случаев, когда они влияют на совместимость частей системы с крейт-контроллером типа А1.
Для того, чтобы констатировать соответствие техническим требованиям магистрали ветви КАМАК, любое оборудование или система должны соответствовать всем обязательным положениям стандарта, за исключением приложения А. Любое оборудование, сконструированное в виде вставных блоков КАМАК, должно соответствовать всем обязательным положениям ГОСТ 27080. |
Необязательно, чтобы оборудование, соединенное с MB, полностью соответствовало настоящим техническим требованиям или чтобы оно было сконструировано в виде вставных блоков КАМАК. Однако необходимо, чтобы все подключаемые к MB устройства не изменяли характеристик MB и крейт-контроллеров, установленных данным стандартом.
1.4 Нормативные ссылки
В настоящем стандарте использованы ссылки на следующие стандарты:
ГОСТ 26.201.2-94 Система КАМАК. Последовательная магистраль интерфейсной системы
ГОСТ 27080-93 КАМАК. Модульная система технических средств для обработки данных
2 ФОРМА ВЫРАЖЕНИЯ ТРЕБОВАНИЙ
Настоящий стандарт рекомендуется использовать совместно с ГОСТ 27080 как дополняющий последний. Никакая часть данного стандарта не заменяет или модифицирует ГОСТ 27080.
Положения, которые определяют обязательные правила, взяты в рамки и обычно сопровождаются глаголом "должен" (must).
Глагол "рекомендуется" (shonld) применяют для указания предпочтительного использования, которому нужно следовать, если нет достаточных причин поступать иначе.
Слово "может" (mау) означает допустимость тех или иных положений и оставляет свободу выбора.
Характеристика (параметр), определяемый как "резервный", не должна использоваться до тех пор, пока ее назначение не будет конкретно регламентировано. |
Слово "свободный" указывает на отсутствие в определенных границах ограничения в использовании частной характеристики.
3 ВЕТВЬ
Многокрейтовая система КАМАК состоит из одной или нескольких ветвей, каждая из которых имеет свою магистраль ветви, являющуюся средством связи между драйвером и крейт-контроллерами. Во время каждой операции на ветви драйвер может сообщаться максимум с семью крейт-контроллерами.
Все драйверы, а также крейт-контроллеры имеют стандартное сопряжение-порт*, с помощью которого они соединяются с магистралью ветви. Каждый порт состоит из 132-контактного соединителя (для 65 сигнальных линий и соответствующих им обратных линий связи плюс экран кабеля) с определенным назначением каждого контакта. Каждый крейт-контроллер имеет два идентичных соединенных внутри порта, что позволяет MB иметь конфигурацию в виде цепочки (черт.1). Возможны иные конфигурации, например конфигурация (черт.2), в которой драйвер расположен не на конце MB и некоторые крейты соединяются с MB через один порт.
_______________
* "Сопряжение-порт" означает "вход или выход цепи"
Черт.1. Цепочная конфигурация многокрейтовой системы КАМАК на основе магистрали ветви
Цепочная конфигурация многокрейтовой системы КАМАК на основе магистрали ветви
1 - устройство согласования; 2 - магистраль ветви; 3 - крейт-контроллер;
4 - драйвер ветви и устройство согласования; 5 - один из семи крейтов
Черт.1
Черт.2. Пример конфигурации многокрейтовой системы КАМАК на основе магистрали ветви
Пример конфигурации многокрейтовой системы КАМАК на основе магистрали ветви
1 - крейт-контроллер; 2 - магистраль ветви; 3 - драйвер ветви без устройства согласования;
4 - устройство согласования; 5 - один из семи крейтов
Черт.2
В дополнение к своему системному режиму работы (on-line) крейт-контроллеры имеют автономный режим работы (off-line), который позволяет им оставаться физически подключенными к MB и в то же время игнорировать (но и не мешать) все операции в MB. В случае необходимости драйвер может опознать адреса крейтов, которые соответствуют крейт-контроллерам, находящимся в системном режиме работы.
Основным режимом работы MB является Командный режим. Драйвер, который обычно связан с системным контроллером или ЭВМ, вырабатывает команду во время каждой операции на MB. Эта команда включает указание адреса крейтом для выбора одного или нескольких крейт-контроллеров. Каждый адресуемый крейт-контроллер принимает команду с MB и генерирует соответствующую команду на магистрали крейта (МК) (номер станции, субадреса и функцию). Во время операции "Чтение" сигналы данных генерируются модулем на шины чтения МК, передаются на шины MB посредством крейт-контроллера и принимаются драйвером. Во время операции "Запись" драйвер генерирует сигналы данных на MB, затем они передаются с помощью крейт-контроллера и принимаются выбранным модулем. Во время других командных операций не происходит передачи данных чтения или записи через MB.
Магистраль ветви имеет две возможности по "обработке требований", которые позволяют драйверу реагировать на L-сигналы запроса от модулей. При одноуровневой обработке требований, при которой лишь фиксируется наличие требований без их идентификации, крейт-контроллеры передают сигналы запроса как один общий сигнал "запрос MB". При многоуровневом сборе требований, позволяющем драйверу идентифицировать 24 различных требования, имеется режим работы MB для сортировки запросов L. При этом драйвер вырабатывает требование сортировки L (в общем случае в результате приема сигнала "Запрос MB" и каждый подключенный к линии крейт-контроллер реагирует посредством формулирования выбора или перегруппировки) своих L-сигналов запроса в форме слова запросов GL, состоящего из 24 бит. Слова запросов GL-заявок всех крейтов передаются по MB к драйверу MB.
В магистрали ветви во время выполнения командных операций шины данных используются для передачи информации в обоих направлениях между крейт-контроллерами и драйвером MB. Эти шины используют также для передачи маски требований из слов запросов GL в режиме работы по обработке требований.
Передачи через MB в любом режиме обеспечиваются сигналами синхронизации взаимного обмена, которые автоматически определяют время каждой операции в MB таким образом, чтобы оно соответствовало реальным задержкам передачи и характеристикам применяемых контроллеров.
Начало обмена осуществляется только по сигналу "Общее управление", который передается через MB на МК.
4 ИСПОЛЬЗОВАНИЕ ШИН В МАГИСТРАЛИ ВЕТВИ
Каждая шина MB должна использоваться в соответствии с обязательными требованиями, рассмотренными детально в следующих разделах. В табл.1 приводятся названия, стандартные обозначения и источники сигналов. |
Таблица 1 - Шины сигналов в портах MB
Наименование | Обозначение | Генерируют | Число линии сигнала | Использование | |
Команда | Адрес крейта | BCR1 - BCR7 | Драйвер | 7 | Каждая шина указывает один крейт MB |
Номер станции | BN 1, 2, 4, 8, 16 | Драйвер | 5 | Номер станции о двоичном коде | |
Субадрес | ВА 1, 2, 4, 8 | Драйвер | 4 | Аналогично шинам А на МК | |
Функция | BF 1, 2, 4, 8, 16 | Драйвер | 5 | Аналогично шинам F на МК | |
Данные | Чтение | BRW1 - BRW24 | Драйиер (W) или крейт-контроллер (R, GL) | 24 | Для данных чтение/запись и слов запросов (GL) |
Состояния | Ответ | BQ | Крейт-контроллер | 1 | Аналогично шине Q на МК |
Команда принята | ВХ | Крейт-контроллер | 1 | Аналогично шине X на МК | |
Синхронизация | Сигнал синхронизации А | ВТА | Драйвер | 1 | Указывает на наличие команды |
Сигнал синхронизации В | ВТВ1 - ВТВ7 | Крейт-контроллер | 7 | Каждая шина указывает на наличие данных и т.д., переданных крейт-контроллером | |
Сбор требований | Запрос MB | BD | Крейт-контроллер | 1 | Указывает на наличие требования на обслуживание |
Запрос на GL (отсортированные запросы) | Драйвер | 1 | Запрос на операцию в режиме GL | ||
Общее управление | Пуск | BZ | Драйвер | 1 | Аналогично шине Z на МК |
Резервные | - | BV6 и BV7 | Драйвер | 2 | Для будущих потребителей |
Свободные | - | BV1 и BV5 | - | 5 | Для нестандартизованных требований |
Индивидуальная спаренная линия возврата предусмотрена для каждой сигнальной линии. Две линии предусмотрены для соединения с экраном кабеля MB, если он имеется.
4.1 Команда
Сигналы команды используют для управления операциями в командном режиме, во время которого сигнал на линии BG (см. 4.4.2) должен быть в состоянии "0". Эти сигналы передаются драйвером по шинам BCR, BN, ВА и BF в порт магистрали ветви. |
Рекомендуется предусмотреть в крейт-контроллере средство защиты от помех в выбранной шине BCR, например интегрирование сигналов BCR на выходе или интегрирование сигналов, полученных от сигнала BCR при внутрисхемных передачах.
Каждый крейт-контроллер (см. 4.3) соединен не только с одной из шин BCR, но также с одной из семи соответствующих шин ВТВ.
Магистраль ветви не сможет функционировать, если более чем один подключенный крейт-контроллер соединен с одной и той же шиной BCR. Предлагается способ, который позволит избежать такой ситуации (см. 5.4).
4.1.2 Номер станции (BN 1, 2, 4, 8, 16)
Сигналы этих пяти линий указывают на номер станции в двоичном коде, который должен использоваться в одном или нескольких адресованных крейтах; они декодируются в крейт-контроллере. |
В крейт-контроллере используют 32 кода согласно табл.2.
Таблица 2 - Коды номеров станций, используемые в крейт-контроллерах
Номер кода | Применение | В, S1 и S2 | Примечание |
(0) | Резервный | - | - |
(1) - (23) | Адресация к соответствующей нормальной станции | Да | К нормальным станциям, занятым крейт-контроллерами, адресации не должно быть |
(24) | Адресация к нормальной, предварительно выбранной станции | Да | - |
(26) | Адресация ко всем нормальным станциям | Да | - |
(28) | Адресация только к крейт-контроллеру | - | - |
(30) | Адресация только к крейт-контроллеру | Нет | Нет операции на МК |
(25, 27, 29, 31) | Резерв | - | - |
По меньшей мере одна из нормальных станций занята крейт-контроллером и имеются коды номеров станций для индивидуального обозначения оставшихся 23 нормальных станций. Кроме того, имеются коды, позволяющие адресоваться одновременно ко всем нормальным станциям или станциям, указанным в "регистре номеров станций" (SNR).
Два других кода номеров станции позволяют адресоваться к контроллеру и к возможным дополнительным модулям в крейте.
4.1.3 Субадрес (ВА 1, 2, 4, 8)
Сигналы этих четырех шин должны передаваться в шины субадресов МК (А 1, 2, 4, 8) через крейт-контроллер, который во время приема команд находится в системном режиме работы. |
4.1.4 Функция (BF 1, 2, 4, 8, 16)
Сигналы этих пяти шин должны передаваться в шины функций МК крейта (F 1, 2, 4, 8, 16) через крейт-контроллер, который во время приема команд находится в системном режиме работы. |
4.2 Данные и состояние
4.2.1 Чтение и запись (BRW1 - BRW24) |
4.2.2 Ответ (BQ)
Во время приема команд, как и в МК, каждый подключенный и адресованный крейт-контроллер должен передавать сигнал BQ, соответствующий сигналу Q в МК (BQ=Q). Во время командного цикла, при котором определяется состояние крейт-контроллера, последний должен вырабатывать соответствующий его состоянию ответ по шине BQ, а в МК при этом никаких операций не выполняется. Во всех остальных случаях крейт-контроллер должен передавать BQ=0. Сигнал в шине BQ, принимаемый драйвером, является результатом логической комбинации или сигналов всех крейт-контроллеров. |
4.2.3 Команда принята (ВХ)
Во время приема команд в совокупности с операцией в МК каждый крейт-контроллер, который находится в системном режиме работы, должен передавать сигнал ВХ, соответствующий сигналу X в МК (ВХ=X). Во время всех остальных командных операций при приеме команды крейт-контроллер должен передавать ВХ=1, если нет приема команды ВХ=0. |
4.2.4 Ответ ВХ, принимаемый ДВ на команду обработки GL-требований по запросу BG.
Генерация ВХ полностью определяется для операций командного режима (4.23 и А.8) для крейт-контроллера А1. GL-операции обычно являются мультиадресными. В этих случаях сигнал ВХ, принимаемый ДВ, не служит точным указанием того, что все крейты выполнили операцию. Следовательно, принимаемый командный ответ ВХ на GL-запрос BG не определенный.
В данной ситуации при GL-операции рекомендуется следующее:
1 При адресации к крейт-контроллеру типа А1 ему следует генерировать ВХ=0.
2 Во время GL-операции драйвер ветви не должен реагировать на состояние линии ВХ.
4.2.5 Блокировка сигналов X и ВХ "Команда принята" (дополнительная информация).
Интерфейсы ЭВМ системы КАМАК либо крейт-контроллера, либо драйвера ветви, которые обеспечивают контроль ответом X и ВХ принятой команды, должны также иметь режим работы, когда ответ X=0 (ВХ=0) не является конечным результатом автоматического прекращения работы системы. Этот режим необходим для того, чтобы обеспечить "нормальную" работу системы, имеющей вставные блоки, которые не генерируют и не передают сигналы в ответ на принятую команду. Такие вставные блоки не всегда соответствуют сигналу X=0. При передаче блоков данных в режиме адресного сканирования комбинация Q=0, X=0 не должна являться конечным результатом автоматического прекращения работы системы.
4.3 Синхронизация линии (ВТА, ВТВ1-ВТВ7)
Синхронизация всех операций в режиме команд или в режиме в MB управляется синхроимпульсами. Драйвер вызывает начало операций, передавая сигнал в общую линию ВТА, затем каждый адресованный крейт-контроллер отвечает передачей сигнала в индивидуальную линию ВТВ. В каждом порте MB имеется семь линий ВТВ, каждый крейт-контроллер использует линию ВТВ, соответствующую шине BCR, посредством которой он адресован. Каждый подключенный крейт-контроллер должен генерировать ВТВ=1, если он не адресован. Драйвер (и другие крейт-контроллеры) может выделить среди линий ВТВ линию, которая соответствует неподключенным или отсутствующим крейтам (ВТВ=0) (см. 5.4). |
Рекомендуется, чтобы крейт-контроллер имел средство защиты от помех в линии ВТА; например, интегрирование сигнала ВТА на его входе или внутрисхемное интегрирование сигнала, производного от сигнала ВТА. Более полно синхронизация описана в разделе 5.
4.4 Обработка требований
В основном сигналы заявок (L), передаваемые модулями, расположенными в какой-либо части MB, требуют генерирования команды или последовательности соответствующих команд. Поэтому MB имеет два способа передачи запросов на обслуживание, один из которых связан с сигналом запроса MB, а другой - с сигналом на считывание отсортированных запросов GL.
4.4.1 Запрос MB (BG).
Каждый крейт-контроллер может генерировать сигнал запроса, являющийся результатом логической комбинации отсортированных сигналов МК, переданных в общую шину запросов MB (BD) через внутреннюю схему ИЛИ. Так как не имеется ограничений, касающихся моментов, в которые сигнал BD может быть изменен, время нарастания фронта от 10 до 90% уровня должно лежать в интервале (100±50) нс. Задержка между моментом, в который сигнал L достигает стабильного состояния "1" или "0" на управляющей станции крейт-контроллера, и моментом, в который сигнал BD достигает стабильного состояния, соответствующего "1" или "0" в порте MB того же контроллера, не должно превышать 400 нс. |
Максимальная задержка может частично вызываться крейт-контроллером или другим блоком, участвующим в генерировании сигналов L (например блок сортировки заявок на обслуживание, соединенных с крейт-контроллером типа А1). Это максимальное запаздывание, вызываемое крейт-контроллером типа A1, определено в А9.2.
Драйвер начинает операции в режиме GL путем генерирования сигнала на чтение запросов (BG), сопровождаемого адресными сигналами BCR, предназначенными для всех подключенных крейтов. Каждый адресованный крейт-контроллер передает 24-разрядное слово GL в шины BRW и драйвер читает комбинацию ИЛИ этих слов. В каждом крейт-контроллере L-сигналы МК сортируются с целью привязки соответствующих L-сигналов с определенными позициями разрядов слова GL. |
4.4.2 Сортировка запросов (BG)
Сортировка может быть организована таким образом, что драйвер будет читать слово, указывающее крейты, которые требуют обслуживания или действия (таких, как прерывание программы или автономные передачи). При сортировке с целью установления приоритетов в требованиях обслуживания модулей рекомендуется, чтобы запрос в шине BRW (+1) или приоритет над запросом в шине BRW ().
Крейт-контроллер типа А1 предусматривает дополнительное средство доступа к информации, касающейся сигналов L-заявки (см. А9.4 и табл.9).
4.5 Общее управление
Сигнал пуска ветви (BZ) передается драйвером и обладает абсолютным приоритетом относительно других сигналов ветви. В совокупности с BZ сигналы синхронизации на MB не используют. |
4.5.1 Пуск ветви (BZ)
Крейт-контроллер, получив сигнал "Пуск" ветви (BZ), минимальная длительность которого (3±1) мкс, должен передавать сигнал пуска (Z) в МК в сопровождении сигнала "Занято" (В) и сигнала стобирование (S2), как указано в ГОСТ 27080. Генерирование сигнала S1 в дополнение к сигналам В и S2 не является обязательным, и модули с МК не должны рассчитывать на его наличие. |
4.5.2 Пуск МК (Z), сброс (С), запрет (I).
На MB не имеется шин для сигналов общего управления С и I. Желательно, чтобы крейт-контроллер генерировал сигналы Z и С, мог установить и сбрасывать сигнал запрета I на МК при выполнении командных операций на MB, как это указано в табл.9.
Крейт-контроллер может также передавать сигналы общего управления по МК в ответ на сигналы с его передней панели, если только это явно не запрещено (как в случае крейт-контроллера типа А1).
4.6 Резервные и свободные шины (BV1-BV7)
Сигнальные и возвратные линии BV1 - BV7 имеются на всех портах ветви. Там, где имеются несколько портов, как, например, в крейт-контроллере, эти линии должны быть соединены через соответствующие контакты (см. также А1.1). Сигнальные и возвратные линии BV6 и BV7 резервируются для будущих требований и не должны использоваться без специального назначения. Любое назначение проводится в порядке BV7, BV6. |
Любой асинхронный по отношению к операции ветви сигнал должен генерироваться от источника, который определяет время установления сигнала в соответствии с 4.3 и 4.4.1. Следует заметить, что линии BV согласовываются на одном конце шины (предпочтительнее на обоих концах), как определено в 7.3 и табл.8.
Для линий BV1 - BV5 не определены условия использования и могут возникнуть несоответствия между элементами системы, по разному использующими эти линии. При правильно установленных условиях использования этих линий подобные несоответствия могут быть ограничены.
5 ОПЕРАЦИИ НА МАГИСТРАЛИ ВЕТВИ
Все передачи информации (чтение и запись данных, ответ Q, прием команд X и чтение GL) через порт MB организованы в командах MB. Синхронизация каждой операции команды управляется сигналами обращения ВТА и ВТВ1 - ВТВ7 и может быть разделена на четыре фазы, как это указано в табл.3, 4 и на черт.3, 4. |
Таблица 3 - Последовательность операций командного цикла
Таблица 4 - Временная диаграмма при выполнении операции сортировки L-заявок
Черт.3. Последовательность событий во время операции чтения на магистрали ветви
Последовательность событий во время операции чтения на магистрали ветви
Черт.3
Черт.4. Последовательность событий во время операции запись на магистрали ветви
Последовательность событий во время операции запись на магистрали ветви
Черт.4
В течение фазы 1 драйвер передает в порт один или несколько адресов крейта, являющихся частью команды (с данными записи, если команда этого требует) и сопровождающих запрос на чтение GL. После задержки, объясняемой перекосом сигналов, драйвер устанавливает ВТА=1 для начала следующей фазы.
Во время фазы 2 каждый адресованный крейт-контроллер отвечает на сигнал ВТА=1 или исполнением в МК операции согласно команде и выставлению в порт сигналов Q, X и всех данных чтения, или как результат сортировки L-заявок (GL). Затем он устанавливает ВТВ=0 на индивидуальной шине ВТВ. Драйвер начинает следующую фазу только после получения от всех адресованных контроллеров сигналов ВТВ=0.
Во время фазы 3 драйвер обеспечивает задержку для компенсации перекосов сигналов и затем принимает сигналы Q, X и данные чтения или отсортированные L-заявки. После этого драйвер устанавливает ВТА=0 и начинается следующая фаза.
В течение фазы 4 каждый адресованный крейт-контроллер в ответ на ВТА=0 или заканчивает операцию на MB и снимает сигналы Q, X и данные чтения в порт, или снимает отсортированные L-заявки. Затем он устанавливает ВТВ=1 на индивидуальной шине ВТВ.
Драйвер заканчивает фазу 4 после получения ВТВ=1 от всех адресованных крейт-контроллеров; он готов начать другую операцию в MB немедленно (в этом случае новая команда или новые данные записи, или новый запрос на чтение L-заявок имеет место) или позже (в этом случае имеющиеся сигналы снимаются).
Шины ВТВ, которые отходят от отключенных или отсутствующих крейт-контроллеров, находятся в состоянии "0" в течение всей операции, шины, соответствующие неадресованным, но подключенным крейт-контроллерам, находятся в состоянии "1".
Синхронизация четырех фаз осуществляется автоматически во время передачи по MB, во время приема передачи крейт-контроллерам и т.д. при помощи сигналов взаимного обращения.
Синхронизация операций в режиме приема команд рассмотрена в 5.1. Синхронизация операций в режиме GL рассмотрена в 5.2.
В действительности различные сигналы команды и данных в MB отличаются разными перекосами, этот вопрос рассмотрен в 5.3.
Операции на MB не будут успешно выполняться, если драйвер или адресованные крейт-контроллеры не отвечают на сигналы обращения в необходимой последовательности. Поэтому желательно, чтобы драйверы были снабжены таймером для констатации того, что операция выполняется за определенное время и что соответствующее действие при этом было закончено. При принятии мер предосторожности с целью исключения неполных операций вследствие адресации к отключенным или отсутствующим крейт-контроллерам можно использовать метод опознания этих крейтов, описанный в 5.4.
Соотношение между операцией на MB и операцией на МК в адресованных крейтах должно удовлетворять требованиям, изложенным в табл.3 и в ГОСТ 27080. |
Временные соотношения между сигналами стробирования (S1 и S2) в МК и сигналами обращения (ВТА и ВТВ) в КС подробно определены для крейт-контроллера типа А1 (см. А7). Для других типов крейт-контроллеров временные соотношения будут зависеть, например, от наличия регистров данных и команды.
5.1 Командная операция
Последовательность операций в командном цикле представлена в табл.3.
Далее детально рассматриваются четыре фазы операции чтения и отличия ее от других типов операций. Один или несколько крейтов могут быть адресованы каждой операции.
5.1.1 Операция чтения: фаза 1
Последовательность операции чтения (кода функции от 0 до 7) приведена на черт.3.
Фаза 1 имеет отношение к операциям в драйвере, который выставляет полную команду (BCR, BN, BA, BF (0-7) в свой порт, а затем после задержки, компенсирующий перекос (см. 5.3), устанавливает ВТА=1, после чего начинается фаза 2.
5.1.2 Операция чтения: фаза 2
После задержки в цепи передачи и времени установления сигнала на MB каждый крейт-контроллер получает сигналы команды и затем, после того как они установятся, сигнал ВТА=1. Фаза 2 имеет отношение к операциям во всех адресованных крейт-контроллерах.
Каждый адресованный крейт-контроллер (BCR=1) отвечает на ВТА=1, начиная синхронизацию операции на МК. Операция на МК начинается сигналом ВТА после его интегрирования согласно рекомендациям 4.3 (см. черт.3).
В момент этой операции (см. черт.9 ГОСТ 27080) должны генерироваться сигнал занятости (В) на МК и сигналы команд.
Рекомендуется, чтобы сигналы В и N (полученные путем дешифрации сигналов BN) генерировались в момент получения крейт-конгроллером сигнала ВТА=1, хотя сигналы А и F (которые воспроизводят соответствующие сигналы ВА и BF) могут генерироваться раньше при получении ВА и BF (см. черт.3 и 4).
Адресованный блок отвечает на команду, передавая сигналы QX и другие данные чтения, которые устанавливаются на МК в момент (см. черт.9 ГОСТ 27080). Эти сигналы воспроизводятся крейт-контроллером на шинах BRW, BQ и ВХ и в порте в течение фазы 3. Если команда адресуется регистру крейт-контроллера, данные чтения и информация Q не должны передаваться через МК. После того, как крейт-контроллер выставляет сигнал BRW, BQ и ВХ, он генерирует ВТВ=0.
Драйвер начинает фазу 3 через некоторое время после получении сигнала ВТВ=0 от всех адресованных крейтов. На черт.3 представлены сигнал ВТВ=0, поступающий от крейта, а также сигнал ВТВ от других адресованных крейтов. Драйвер ожидает последний сигнал ВТВ. Например, он может регистрировать условие: .
Для каждого неадресованного крейта 1 и, следовательно, состояние не принимается во внимание. Для каждого адресованного крейта 0, следовательно, условие удовлетворяется, только если
1.
5.1.3 Операция чтения: фаза 3
Во время фазы 3 драйвер обеспечивает задержку для учета перекоса и затем предпринимает все необходимые действия для принятия информации шин BRW, BQ и ВХ. После получения этой информации драйвер генерирует ВТА=0, после чего начинается фаза 4.
5.1.4 Операция чтения: фаза 4
Каждый адресованный крейт-контроллер получает ВТА=0 через некоторое время и с этого момента может изменять свои выходные сигналы в шинах BRW, BQ и ВХ. Во время фазы 4 крейт-контроллер выполняет любое другое действие, необходимое для того, чтобы закончить операцию на МК.
Результатом этого может быть изменение сигналов чтения и ответа Q (указано прерывистой линией на черт.3) вследствие операций, выполненных в ответ на сигнал стробирования S2 в адресованных блоках.
В конце операции в КС () крейт-контроллер снимает сигналы В и N. Он устанавливает на ноль выходы шин BRW, BQ и ВХ. Он может выполнить это немедленно после окончания операции на МК в момент (черт.3), если между МК и шинами MB срабатывают вентильные схемы. Это обязательное требование для крейт-контроллера типа А1. В ином случае он может снимать сигналы BRW и BQ через 400 нс после момента , в который заканчивается операция на МК, принимая во внимание тот факт, что адресованные модули снимают свои сигналы в шинах R и Q при получении сигнала N=0.
В обоих случаях крейт-контроллер генерирует сигнал 1 при установке на ноль всех выходных сигналов в шинах BRW и ВХ из MB, В и N на МК.
Драйвер заканчивает фазу 4 через некоторое время после получения ВТВ=1 от всех адресованных крейтов. В этих целях он может, например, регистрировать условие: .
Для каждого неадресованного крейта 1 состояние BTB не принимается во внимание. Для каждого адресованного крейта 0 условие удовлетворяется, если ВТВ=1. С этого момента драйвер может установить на ноль сигналы команды и начать новую операцию в режиме приема команд или в режиме GL. Крайний случай (см. черт.3) возникает тогда, когда фаза 1 по следующей операции следует немедленно так, что драйвер снимает сигналы команды одной операции, одновременно устанавливая сигналы команды или сигналы GL следующей операц
5.1.5 Операция записи
Временная диаграмма операции записи (коды функции 16-23) приведена на черт.4. Она подобна диаграмме операции чтения за исключением того, что сигналы, соответствующие данным записи, генерируются драйвером одновременно с сигналами команды. Сигнал BTB=1, поступающий от крейт-контроллера в течение фазы 4, обозначает, кроме того, что данные записи приняты.
5.1.6 Другие операции команды
Операции с кодами функций 8-15 и 24-31, которые не используют шины записи и чтения МК, используют шины Q и BQ. Их временная диаграмма подобна диаграмме операций чтения, приведенной выше. Сигнал Q на МК может быть изменен во время этих операций (см. 5.4.3 ГОСТ 27080), т.к. сигнал BQ также может быть изменен в любой момент.
5.2 Операции сортировки L-заявок
Операция в режиме "Сортировка" эквивалентна операции "Чтение", адресованной в несколько крейтов, в которой команда заменена сигналом запроса отсортированных заявок (BG=1), сопровождаемым сигналами адресов всех подключенных крейт-контроллеров. Сигналы номера станции субадресов и функции не используются во время этой операции и не принимаются во внимание крейт-контроллерами. Выполнение режима GL обычно начинается сигналом запроса в MB BD=1. Последовательность этой операции приведена в табл.4.
Во время выполнения режима GL драйвер генерирует группу сигналов BCR таким образом, что BCR=0 в шинах, соответствующих отключенным или отсутствующим крейт-контроллерам, и BCR=1 в шинах, соответствующих подключенным крейт-контроллерам. Сигналы BCR сопровождаются сигналом BG=1. |
Рекомендуется добиться того, чтобы драйвер определял состояние крейт-контроллеров по состоянию шин ВТВ (5.4).
После того, как драйвер устанавливает сигналы BCR и сигнал чтения отсортированных заявок, он передает сигнал ВТА=1. В ответ на сигналы BG, BCR и ВТА каждый подключенный крейт-контроллер генерирует свое слово GL при помощи внутренней схемы ИЛИ в шинах BRW в порт MB, не генерируя сигналы МК: В, S1 или S2.
Процесс формирования слова GL не обязательно происходит в крейт-контроллере, он может реализоваться в другом блоке, например, в блоке заявок, соединенном с крейт-контроллером типа А1 (А. 1.9). Сигналы L канала каркаса могут быть изменены в какой-то момент и вследствие этого могут также меняться сигналы BRW.
Каждый адресованный крейт-контроллер генерирует сигнал ВТВ=0 после того, как он передаст отсортированные заявки GL в шины BRW. Задержка в установлении информации GL имеет две причины. Во-первых, если сигнал L, поступающий от модуля, был снят в МК предыдущей операцией в командном режиме, может иметь место задержка, достигающая 400 нс, до повторного установления сигнала L в крейт-контроллере. Во-вторых, крейт-контроллер типа А1, определенный в приложении А, требует отдельного блока для сортировки заявок L. Это может вызвать дополнительные запаздывания вследствие формирования сигналов L в блоке сортировки заявок и запроса на отсортированные заявки в крейт-контроллере.
После того, как драйвер получает сигнал BTB=0 от всех адресованных крейтов, он обеспечивает задержку, компенсирующую индивидуальные запаздывания, перед принятием слова GL, поступающего от шин BRW. После этого он генерирует ВТА=0.
При получении сигнала ВТА=0 крейт-контроллер снимает информацию GL в шинах BRW и генерирует сигнал ВТВ=1. Операция заканчивается после того, как драйвер получает сигнал BTB=1 от всех адресованных крейт-контроллеров. Тогда он может снять сигнал BG и сигналы адресов крейтов.
5.3 Различные задержки (перекосы)
Запаздывания сигналов ВТА и ВТВ учитываются в целях обеспечения синхронизации при операциях ветви. Однако различные задержки могут иметь место между ВТА и каждым разрядом команды и данных записи, полученных крейт-контроллером, а также между ВТВ и каждым разрядом сигналов BRW, BQ и ВХ, полученных драйвером. Чтобы все сигналы команды были установлены в крейт-контроллере до получения сигнала ВТА, драйвер должен обеспечить соответствующую задержку до генерирования сигнала ВТА=1. Он должен также задержать внутренние операции в ответ на сигнал ВТВ=0, чтобы обеспечить предварительную установку всех данных и сигналов BQ и ВХ. |
Эта коррекция запаздывания может быть фиксированной для учета максимально возможного времени запаздывания в установлении уровня сигналов или изменяемой для более точного соответствия в каждом конкретном случае. Дополнительная компенсация этих перекосов допустима на любом другом участке MB.
5.4 Идентификация подключенных крейт-контроллеров
В период между концом фазы 4 одной операции на MB и началом фазы 2 следующей операции драйвер получает сигнал ВТВ=1 от крейт-контроллеров и сигнал BTB=0 от отсутствующих или отключенных крейт-контроллеров. Состояние шин ВТВ может выбираться драйвером в начале каждой операции для идентификации подключенных крейт-контроллеров.
Рекомендуется, чтобы драйвер идентифицировал подключенные крейт-контроллеры таким образом, чтобы в начале каждой операции GL были удовлетворены требования 5.2, которые предусматривают генерирование сигналов адресов всех подключенных крейт-контроллеров. Следовательно, драйвер генерирует сигнал BCR=1, если ВТВ=1.
Драйвер может также идентифицировать подключенные крейт-контроллеры до начала любой операции во время приема и сравнивать их с адресами крейтов, указанных в команде. Это позволяет выполнять быстро операции, которые не были бы выполнены до конца вследствие адресации к отсутствующему или отключенному крейту; не дожидаться тайм-аута, который начинается только после выполнения операций (см. раздел 5). Этот способ идентификации подключенных крейт-контроллеров может использоваться для исключения возможности существования двух подключенных крейт-контроллеров с одним номером (см. 4.1.1). Для этого каждый крейт-контроллер может проверить, выполнено ли условие (ВТВ+BCR)=0. В этом случае он остается отключенным, если подключен крейт-контроллер с тем же адресом, независимо от того, адресован он (BCR=1) или нет (ВТВ=1).
6 СОЕДИНИТЕЛИ
Порты MB снабжены 132-контактными соединителями. В табл.5 приведен соединитель, удовлетворяющий требованиям данного стандарта. Розетка этого соединителя закреплена на драйвере ветви крейт-контроллера и оконченном устройстве, она имеет 132 гнездовых контакта. Кабель снабжен съемным соединителем-вилкой со 132 контактными штырями. |
Таблица 5 - Стандартный соединитель MB
Соединитель, отвечающий требованиям, представлен в ГОСТ 26.201.2. |
Расположение контактов, основные размеры розетки и вилки представлены на черт.5 и 6.
Черт.5. Порты MB (размещение соединителей на крейт-контроллере)
Порты MB (размещение соединителей на крейт-контроллере)
1 - розетка без фиксатора; 2 - вилка с фиксатором; 3 - кожух вилки; 4 - контакт 1; вид Б см. на черт.6
Черт.5
Черт.6. Порты MB: расположение контактов (вид спереди на неподвижную часть соединителя). Вид Б
Порты MB: расположение контактов (вид спереди на неподвижную часть соединителя)
Вид Б
1 - проекция направляющих выступов; 2 - контакт, соответствующий обратной линии;
3 - контакт сигнальной линии
Черт.6
Распределение сигнальных шин и шин возврата представлено в табл.6 и 7, где даны обозначения сигналов и номера контактов. |
Таблица 6 - Назначение контактов в портах: группировка по сигналам
Сигнальный контакт | Обратный контакт | Сигнал | ||
32 | 13 | BCR1 |
| |
36 | 17 | BN1 |
| |
41 | 1 | ВА1 |
| |
70 | 53 | BF1 |
| |
93 | 76 | BRW1 |
| |
61 | BQ |
| Ответ | |
63 | 46 | ВТА |
| |
60 | 43 | BD | Запрос сортировки | |
45 | BZ | Пуск | ||
26 | 5 | BV1 |
| |
64 | 47 | BV6 | Резервные линии | |
49 | ВХ | |||
111 | 75 | BSC | Экран кабеля |
Таблица 7 - Назначение контактов в портах MB: распределение по номерам
Номер контакта | Сигнал |
1 | ВА1 (R) |
2 | ВА2 (R) |
3 | ВА4 (R) |
4 | ВА8 (R) |
5 | BV1 (R) |
6 | BV2 (R) |
7 | BV3 (R) |
8 | BV4 (R) |
9 | BV5 (R) |
10 | ВТВ1 (R) |
11 | ВТВ2 |
12 | ВТВ2 (R) |
13 | BCR1 (R) |
14 | BCR2 (R) |
15 | BCR3 (R) |
16 | BCR4 (R) |
17 | BN1 (R) |
18 | BN2 (R) |
19 | BN4 (R) |
20 | BN8 (R) |
21 | BN16 (R) |
22 | ВТВ3 (R) |
23 | ВА2 |
24 | ВА4 |
25 | ВА8 |
26 | BV1 |
27 | BV2 |
28 | BV3 |
29 | BV4 |
30 | BV5 |
31 | ВТВ1 |
32 | BCR1 |
33 | BCR2 |
34 | BCR3 |
35 | BCR4 |
36 | BN1 |
37 | BN2 |
38 | BN4 |
39 | BN8 |
40 | BN16 |
41 | ВА1 |
42 | BG (R) |
43 | BD (R) |
44 | BQ (R) |
45 | BZ (R) |
46 | BTA (R) |
47 | BV6 (R) |
48 | BV7 (R) |
49 | BX (R) |
50 | BCR5 (R) |
51 | BCR6 (R) |
52 | BCR7 (R) |
53 | BF1 (R) |
54 | BF2 (R) |
55 | BF4 (R) |
56 | BF8 (R) |
57 | BF16 (R) |
58 | BTB3 |
59 | BG |
60 | BD |
61 | BQ |
62 | BZ |
63 | BTA |
64 | BV6 |
65 | BV7 |
66 | BX |
67 | BCR5 |
68 | BCR6 |
69 | BCR7 |
70 | BF1 |
71 | BF2 |
72 | BF4 |
73 | BF8 |
74 | BF16 |
75 | BSC (R) |
76 | BRW1 (R) |
77 | BRW2 (R) |
78 | BRW3 (R) |
79 | BRW4 (R) |
80 | BRW5 (R) |
81 | BRW6 (R) |
82 | BRW7 (R) |
83 | BRW8 (R) |
84 | BRW9 (R) |
85 | BRW10 (R) |
86 | BRW11 (R) |
87 | BRW12 (R) |
88 | BRW13 (R) |
89 | BRW14 (R) |
90 | BRW15 (R) |
91 | BRW16 (R) |
92 | BTB4 (R) |
93 | BRW1 |
94 | BRW2 |
95 | BRW3 |
96 | BRW4 |
97 | BRW5 |
98 | BRW6 |
99 | BRW7 |
100 | BRW8 |
101 | BTB6 (R) |
102 | BTB5 (R) |
103 | BRW9 |
104 | BRW10 |
105 | BRW11 |
106 | BRW12 |
107 | BRW13 |
108 | BRW14 |
109 | BRW15 |
110 | BRW16 |
111 | BSC |
112 | BRW17 |
113 | BRW17 (R) |
114 | BRW18 |
115 | BRW18 (R) |
116 | BRW19 |
117 | BRW19 (R) |
118 | BRW20 |
119 | BRW20 (R) |
120 | BTB6 |
121 | BTB7 |
122 | BTB7 (R) |
123 | BTB5 |
124 | BRW21 |
125 | BRW21 (R) |
126 | BRW22 |
127 | BRW22 (R) |
128 | BRW23 |
129 | BRW23 (R) |
130 | BRW24 |
131 | BRW24 (R) |
132 | BTB4 |
Примечание - BRW1 (R) является шиной возврата, соответствующей шине BRW1.
Две неплавающие розетки должны быть установлены на передней панели каждого крейт-контроллера, их контакты должны быть соединены таким образом, чтобы обеспечить непрерывность связи линий MB через крейт-контроллер. Имеет большое значение правильная ориентация этих розеток. Контакт 1 должен находиться вверху у верхней розетки и внизу у нижней розетки (см. черт.5). |
Дополнительные соединители могут быть установлены на драйверах и крейт-контроллерах, если это не запрещено (например в случае крейт-контроллера типа А1).
6.1 Соединение с экраном кабеля магистрали ветви
Контакты BSC и BSC (R) могут использоваться для подсоединения к экранам проводов порта (если они есть), а также к экрану кабеля MB. Эти два контакта обычно включены параллельно и не используются для сигналов MB.
В устройствах согласования магистрали ветви (см. 7.3) контакты BSC и BSC (R) должны быть заземлены. Во всех других устройствах должна быть предусмотрена возможность заземления этих контактов. |
7 ТРЕБОВАНИЯ К СИГНАЛАМ В ПОРТАХ МАГИСТРАЛИ ВЕТВИ
Параметры входных и выходных сигналов в портах всех устройств, подключенных в MB, должны соответствовать значениям, представленным в табл.8. |
Таблица 8 - Нормы и сигналы в портах MB
Условия в портах MB | Логическое состояние | Абсолютные пределы | Рекомендуемые значения |
Входы | 0 | От +2,4 до +5,5 В | - |
а) Напряжение на входе блока | 1 | От 0 до +1,2 В (1) | |
б) Максимальный входной ток: | ±0,3 мА* (2) | ||
втекающий (+) | 0 | ±0,3 мА | |
вытекающий (-) | 1 | +1,6 мА | |
Выходы | |||
в) Напряжение на выходе блока | 1 | От 0 до +0,5 В | От 0 до +0,3 В |
г) Минимальная токовая способность (3) | 1 | 127 мА | 133 мА |
Окончательная нагрузка | |||
д) Выходное напряжение в разомкнутой цепи | 0 | +4,5 В макс. | +4,1 В предпочтительно* |
е) Ток короткого замыкания | 1 | 50 мА макс. | |
ж) Импеданс | 100 Ом предпочтительно* | ||
Канал стойки | |||
з) Характеристический импеданс | 70 Ом мин. | 100 Ом макс* |
Примечания
1 Напряжения, превышающие TTL, обеспечивают более высокую помехоустойчивость с учетом линейных потерь и отражений, вызываемых рассогласованием.
2 Более слабые входные токи дают меньше отражения. Приемники с высоким входным импедансом могут передавать ток в шину или "отводить" ток шины.
3 Возможность отвода тока дается уравнением
где 4,5 В - максимальное напряжение при разомкнутой цепи;
| 0,5 В - абсолютное максимальное выходное напряжение для нижнего уровня, |
70 Ом - минимальный характеристический импеданс;
1,6 мА - максимальный входной ток для нижнего уровня напряжения ТТ;
4 Рекомендуемые значения, отмеченные знаком "*", относятся к ряду расчетных значений предпочтительной схемы согласования.
Кроме того, в табл.8 представлены рекомендуемые значения для некоторых входных и выходных параметров. Значение, рекомендуемое для входного тока в более узком диапазоне, чем номинальное значение, обуславливает группу практических значений для рекомендуемой согласующей цепи.
Требования к сигналам предполагают, что MB обеспечивает в каждом порту условия витой пары проводов с характеристическим импедансом, равным или больше 70 Ом (см. примечание к табл.8).
Вставной блок рассматривается относительно отдельной шины или как вход (принимаемый сигнал MB), или как выход (генерирующий сигналы в MB), или как согласующее устройство (переводящее сигнальные шины в состояние "0" и приводящее их в соответствие с характеристическим импедансом). В некоторых случаях блок может выполнять несколько функций из числа указанных.
Например, шины BRW соединены со входами и выходами крейт-контроллеров и драйверов и могут быть соединены с нагрузочными согласующими цепями драйверов. Подобные устройства должны удовлетворять условиям табл.8, которые соответствуют любой ситуации на MB.
Любая емкостная нагрузка в сигнальных шинах для нормального функционирования выходов или нагрузка для частичного интегрирования сигнала на входах (см. 4.3, 4.4.1 и А7) должны иметь импеданс выше по сравнению с характеристическим импедансом MB и должны учитывать время нарастания сигналов на MB. |
7.1 Входы
Все входы, на которые поступают сигналы из портов, должны принимать уровни напряжения (приведены в подпункте а табл.8) и не должны создавать ток нагрузки, значение которого выше значений, указанных в подпункте б табл.8. |
Абсолютное значение тока нагрузки соответствует классическим схемам ТТЛ, но для всех блоков рекомендуется меньшее значение и это является обязательным для крейт-контроллера типа А1 (см. A3).
7.2 Выходы
Все выходы, передающие сигналы через порты MB, должны быть источниками электрических сигналов, позволяющими реализовать функции "монтажная ИЛИ". |
Если драйвер включает одну цепь согласования, его нагрузочные возможности по току как порта могут быть соответственно уменьшены.
7.3 Оконечные согласующие нагрузки
Все 65 сигнальных шин должны заканчиваться на конце магистрали ветви схемой, которая передает в каждую шину ток, соответствующий по значению и направлению состоянию "0", и обеспечивает соответствующий импеданс согласования для ограничения отражений. Все шины возврата тока и экраны кабеля должны заземляться в этой точке. Ток, переданный при напряжении логической "1" в шину MB схемой согласования шины, не должен превышать ток короткого замыкания (см. подпункт е табл.8). |
Рекомендуется на все 65 сигнальных шин иметь две оконечные нагрузки MB. Предлагается реализовать нагрузку, используемую на каждом из концов MB, подсоединением ее к второму соединителю последнего крейт-контроллера или к второму соединителю драйвера, если он не имеет внутренних цепей согласования и расположен на конце магистрали ветви.
Если подобная оконечная нагрузка имеет место, она должна приводить к требуемому согласованию 65 сигнальных шин и заземлению шин возврата тока и экрана кабеля. |
Если все входы, соединенные с MB, обуславливают номинальный ток, нагрузки (см. подпункт б табл.8) и характеристический импеданс лежит в диапазоне от 70 до 100 Ом, рекомендуется предусмотреть схемы окончательных нагрузок, имеющие характеристики, которые указаны в подпунктах д и ж табл.8, для получения оптимального быстродействия и помехоустойчивости. Если входы обуславливают максимальный ток нагрузки, необходимо предусмотреть схемы оконечных нагрузок, реализующие оптимальный вариант между быстродействием и помехоустойчивостью для конкретного рассматриваемого случая.
7.4 Условия при отключении питания
Крейт-контроллер не должен генерировать сигналы в состоянии "1" в портах MB, если он находится в автономном режиме работы и нормально обеспечивается питанием. |
Рекомендуется, чтобы крейт-контроллер, работающий в автономном режиме при прерывании подачи питания, не мог воздействовать на функционирование MB. Это относится ко всем входным и выходным схемам, соединенным с портами для того, чтобы иметь возможность прерывания питания (например при техническом обслуживании и замене модулей), не нарушая работы всей системы.
ПРИЛОЖЕНИЕ А. ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ КРЕЙТ-КОНТРОЛЛЕРА КАМАК ТИПА A1
ПРИЛОЖЕНИЕ А
А.1 Крейт-контроллер КАМАК типа А1
Чтобы соответствовать спецификациям крейт-контроллера КАМАК типа А1, крейт-контроллер должен включать все обязательные устройства, определенные в этом приложении. Он не должен включать других устройств, которые могут отрицательно сказаться на взаимозаменяемости крейт-контроллера другим крейт-контроллером типа А1 как с точки зрения электроники, так и с точки зрения программирования. Он должен быть полностью взаимозаменяемым крейт-контроллером, имеющим структуру, как указано на черт.7, хотя он не обязательно должен иметь идентичную структуру, внутренние сигналы (указанные без приставки В на черт.7) или логические операторы. |
А.2 Другие типы крейт-контроллеров
Рекомендуется, чтобы другие типы крейт-контроллеров были взаимозаменяемыми с крейт-контроллером типа А1 в том, что касается устройств, входящих в состав обоих крейтов, но не обязательно, чтобы другие типы крейт-контроллеров имели все устройства крейт-контроллера типа А1, они могут включать также другие устройства.
А.3 Общие характеристики
Крейт-контроллер должен удовлетворять всем обязательным спецификациям ГОСТ 27080 и спецификациям, определяющим MB КАМАК (см. 1-7 настоящего стандарта). Необходимо, чтобы входные соединения на уровне портов крейт-контроллеров типа А1 и MB отвечали спецификациям для минимального входного типа тока (±0,3 мА), представленным в табл.8. |
А.4 Передняя панель
На передней панели крейт-контроллера должны монтироваться все перечисленные ниже устройства и не должно быть никакого другого устройства, которое может сказаться на взаимозаменяемости. Разрешено добавление сигнальных указателей для контроля: |
А.5 Сигналы на магистраль крейта
А.5.1 Сигналы данных
Если крейт-контроллер находится в системном режиме работы и адресован во время команды и чтения, сопровождаемой кодом номера станции, отличного от N (30), он должен передавать в 24 шины BRW сигналы чтения МК через выходные схемы, реализующие внутреннюю функцию ИЛИ. |
Рекомендуется снабдить все крейт-контроллеры вентильными схемами между шинами R и BRW и шинами BRW и W так, чтобы передачи данных были эффективными, только если крейт-контроллер адресован и работает в системном режиме. Эти схемы могут, кроме того, обуславливать соответственно эти передачи только в операции чтения (BF16·BF81). Крейт-контроллер может передавать сигналы записи МК во время какой-либо операции, но другие вставные блоки, соединенные с МК, могут рассчитывать на наличие этих сигналов только во время операций записи на магистрали крейта.
Черт.7. СТРУКТУРНАЯ СХЕМА УНИФИЦИРОВАННОГО КРЕЙТ-КОНТРОЛЛЕРА КАМАК ТИПА А1
СТРУКТУРНАЯ СХЕМА УНИФИЦИРОВАННОГО КРЕЙТ-КОНТРОЛЛЕРА КАМАК ТИПА А1
_______________
** По ГОСТ 26.201.2.
Черт.7
А.5.2 Сигналы во время команды
Рекомендуется, чтобы сигналы команды BN, ВА и BF, передаваемые по MB, были отсортированы в крейт-контроллере, например, посредством интегрирования или фиксации в момент перехода ВТА 01 для того, чтобы защитить соответствующие шины МК от воздействий переходных процессов на MB.
Сигналы субадреса и функции шин на ВА и BF должны передаваться крейт-контроллером в шины А и FKC во время всех операций в режиме приема команд, если крейт-контроллер адресован и работает в системном режиме. |
Крейт-контроллер тройной ширины может иметь соответственно 22-разрядный регистр SNR, декодировать N(1)-N(22) и генерировать сигналы в шины N 1 - N 22.
А.5.3 Сигналы общего управления
Сигнал пуска МК (Z) должен генерироваться в ответ на команды N (28).A (8).F (26) и в ответ на сигнал пуска MB (см. п. 4.4.1). Он должен также генерироваться в ответ на ручную команду Пуск, но только при работе крейт-контроллера в отключенном режиме. |
А.5.4 Дополнительные контакты
Крейт-контроллер типа А1 не должен использовать дополнительные контакты соединителя МК станций, которые он занимает. |
А.6 Передача запросов
А.6.1 Запрос на магистрали ветви
Сигнал запроса на MB (BD) с учетом следующих ниже условий должен быть результатом комбинации ИЛИ внешнего сигнала запроса, поступающего от контакта 48 разъема вставного модуля сортировки заявок LAM и внутреннего сигнала запроса, являющегося в свою очередь результатом комбинации ИЛИ 24 GL-сигналов, полученных через соединитель блока сортировки LAM-заявок. |
А.6.2 Сортировка заявок (GL)
В ответ на запрос чтения отсортированных заявок (BG=1), сопровождаемый сигналом BCR, крейт-контроллер должен генерировать сигнал операции GL на контакт 1 соединителя вставного модуля сортировки заявок. Он должен принимать сигналы GL1 - GL24 от соединителя модуля сортировки заявок и передавать их в шины (GL1 в BR1 и т.д.). Крейт-контроллер должен также принимать сигналы GL от соединителя модуля сортировки заявок и передавать их в шины BRW в ответ на операции в командном режиме, включающие команду N (30).А (0-7).F (0) (см. п.А.9.4). |
А.6.3 Подключение к источнику тока смещения шин GL и L
Источники тока смещения (см. табл.6 ГОСТ 27080) должны быть подключены ко всем шинам GL в крейт-контроллере и не должны подключаться к шинам L, что позволяет реализовать обработку заявок путем комбинирования сигналов L в схемах ИЛИ. |
А.7 Требование к синхронизации
Во время операций в режиме приема команд, сопровождаемых командами номеров станции, отличных от N (30), крейт-контроллер генерирует сигналы стробирования S1 и S2 на МК согласно временной диаграммы, связанной с временной диаграммой сигналов ВТА и ВТВ ветви, как указано в A.7.1.
Во время операции в командном режиме, сопровождаемой кодом номера станции N (30), сигналы S1, S2 или сигнал занятости В не генерируется в шины МК (см. А.7.3).
При операциях в режиме GL сигналы стробирования S1 и S2 и занятости В не генерируются, и временная диаграмма должна учитывать задержки, вызываемые соединениями с блоком сортировки внешних заявок МК. Эти требования определены в А.7.2 и А.9.3.
Внутренний синхронизирующий генератор крейт-контроллера должен быть защищен от помех в шинах ВТА и BCR. |
Метод защиты (см. черт.7) заключается в корректировке сигналов, поступающих из шин ВТА и BCR, выбранных посредством интегрирования при постоянной времени (100±50) нс. Другой метод заключается в формировании внутреннего сигнала (ТА) для управления синхронизирующим генератором. Переход сигналов ВТА и BCR регистрируется крейт-контроллером после задержки, вызываемой схемой защиты от помех (см. черт.3 и 4).
А.7.1 Операции во время приема команд при наличии S1, S2 и В на МК
Следующая временная диаграмма должна соблюдаться при ответе крейт-контроллером на прием команды MB, которая требует выполнения операции на МК, сопровождаемой сигналами S1, S2 и В. В настоящем разделе моменты , , и т.д. обозначают соответствующие точки временной диаграммы (черт.9 ГОСТ 27080). |
А.7.2 Операции в режиме GL
Крейт-контроллер должен соблюдать следующую временную диаграмму при операции GL, когда BG=1 и BCR=1. Во время фазы 2 он должен начинать переход 10 сигнала MB и BTB менее чем через (400) нс после регистрации сигнала ВТА=1. Одновременно он должен передавать на выход BRW информацию GL, которую он получает от блока сортировки заявок (см. А.9.3). Во время фазы 4 крейт-контроллер должен снять информацию GL на выходах BRW при нормальной задержке после регистрации сигнала ВТА=0 и начинать переход 01 сигнала ВТВ. |
А.7.3 Операции во время приема команд без сигналов S1, S2 и В не магистрали крейта
Командные операции с кодом номера станции N (30) имеют отношение к внутренним устройствам крейт-контроллера и чтению информации GL, полученной через соединитель блока сортировки заявок. Крейт-контроллер не должен генерировать сигналы S1, S2, В или R на магистрали крейта. |
А.8 Команды, выполняемые крейт-контроллером типа А1
Крейт-контроллер типа А1 должен распознавать и выполнять команды, представленные в табл.9, и не должен использовать другие команды. Он должен генерировать сигнал ВХ=1, если он адресован одной из этих команд. Пять кодов функции F (0, 16, 24, 26, 27) должны полностью дешифроваться в крейт-контроллере. |
Таблица 9 - Команды, выполняемые крейт-контроллером КАМАК типа А1
Действие | Команда | Ответ | ||
N | А | F | ||
Генерирует Z на МК | 28 | 8 | 26 | BQ=0 |
Генерирует С на МК | 28 | 9 | 26 | BQ=0 |
Читает GL | 30 | 0-7 | 0 | BQ=1 |
Загружает SNR | 30 | 8 | 16 | BQ=1 |
Сброс I с МК | 30 | 9 | 24 | BQ=0 |
Устанавливает I на МК | 30 | 9 | 26 | BQ=0 |
Проварка наличия I | 30 | 9 | 27 | BQ=1, если I=1 |
Закрывает выход ВД | 30 | 10 | 24 | BQ=0 |
Отпирает выход ВД | 30 | 10 | 26 | BQ=0 |
Проверяет открыт ли выход | 30 | 10 | 27 | BQ=1, если ВД открыт |
Контролирует наличие запросов | 30 | 11 | 27 | BQ=1, если имеются запросы |
А.9 Соединитель модуля сортировки заявок LAM
Задний соединитель, предназначенный для возможной связи с отдельным модулем сортировки заявок, должен быть двойной плотности с 52-штырьковыми контактами неплавающего исполнения. В документе EUR4600e приводится в качестве примера соединитель, удовлетворяющий этим требованиям. Этот соединитель должен монтироваться с задней стороны крейт-контроллера над соединителем МК в пространстве, свободном для доступа (см. черт.3 ГОСТ 27080), контакт 1 должен находиться внизу. 52 контакта определены согласно табл.10. |
Таблица 10 - Назначение контактов заднего соединителя крейт-контроллера А1
Номер контакта | Назначение |
1 | Сигнал "Обработка требований" |
3 | GL1 |
5 | GL2 |
7 | GL3 |
9 | GL4 |
11 | GL5 |
13 | GL6 |
15 | GL7 |
17 | GL8 |
19 | GL9 |
21 | GL10 |
23 | GL11 |
25 | GL12 |
27 | GL13 |
29 | GL14 |
31 | GL15 |
33 | GL16 |
2 | L1 |
4 | L2 |
6 | L3 |
8 | L4 |
10 | L5 |
12 | L6 |
14 | L7 |
16 | L8 |
18 | L9 |
20 | L10 |
22 | L11 |
24 | L12 |
26 | L13 |
28 | L14 |
30 | L15 |
32 | L16 |
34 | L17 |
35 | GL17 |
37 | GL18 |
39 | GL19 |
41 | GL20 |
43 | GL21 |
45 | GL22 |
47 | GL23 |
49 | GL24 |
51 | Сигнал "Запрет внутреннего D" |
38 | L19 |
40 | L20 |
42 | L21 |
44 | L22 |
46 | L23 |
48 | Сигнал "Внешний" |
50 | Контроллер адресован |
52 | 0 В |
Модуль сортировки заявок LAM получает сигналы L от крейт-контроллера через соединитель этого модуля. Он генерирует сигналы (GL) и, возможно, внешний сигнал запроса. Он может содержать вентильные схемы, регистры маски и т.д. для обработки сигналов L или может использовать только пассивные внутренние соединения между контактами соединителя модуля сортировки заявок. Он может взаимодействовать с крейт-контроллером различным образом:
а) запрос в MB: крейт-контроллер типа А1 генерирует сигнал запроса на MB (BD) на основании сигналов GL (и, возможно, внешний сигнал D), которые он получает через соединитель модуля сортировки L-сигналов;
б) операция GL: крейт-контроллер передает сигнал наличия операции GL на контакт 1 для того, чтобы сообщить, что он запрашивает сигналы GL.
Если модуль сортировки заявок отвечает на этот сигнал, он должен отвечать требованиям синхронизации, изложенным в п. А.9.3, согласно временной диаграмме; |
в) операция в режиме приема команд: в ответ на команды, содержащие N (28) или N (30), крейт-контроллер передает на контакт 50 сигнал "Контроллер адресован". Это позволяет считать модуль сортировки заявок отдельной частью крейт-контроллера, который может быть адресован независимо от положения в крейте. Наличие сигнала "Занят" (В) на МК отличает операции с N (28) от операций с N (30). Сигнал "Контроллер адресован" с А (0-7) КК, но без сигнала В указывает, что крейт-контроллер запрашивает сигнал GL. Сигнал "Контроллер адресован", используемый одновременно с операцией на МК и сигналом В, позволяет, например, получить доступ к регистрам модуля сортировки заявок.
Если модуль сортировки заявок отвечает на сигнал "Контроллер адресован", он должен отвечать требованиям синхронизации, изложенным в А.9.4. |
Эквивалентные условия генерирования обоих сигналов "Контроллер адресован" и операция GL (черт.7) в зависимости от внутренних сигналов (необязательных) в крейт-контроллере типа А1.
Все требования к временным соотношениям относятся к сигналам LAM на уровне соединителя крейт-контроллера. При этом интервал между генерированием сигнала крейт-контроллера и приемом ответа внешнего модуля включает задержки, вызываемые одновременно внешним модулем и кабелем связи. |
А.9.1 Требования к сигналам
Все сигналы, передаваемые через соединитель модуля сортировки и заявок (LAM), должны отвечать требованиям, изложенным в 7.1 ГОСТ 27080. |
А.9.2 Синхронизация - запрос магистрали ветви
Максимальное запаздывание между моментом, в который L сигнал в крейт-контроллере, занимающим управляющую станцию крейта, достигает и остается в состоянии "1" или "0", и моментом, в который сигнал BD у порта того же крейт-контроллера достигает состояния "1" или "0" соответственно, определено в 4.4.1. Когда крейт-контроллер используется с внешним модулем сортировки заявок, запаздывание, вызываемое крейт-контроллером, не должно превышать 250 нс. |
А.9.3 Синхронизация - операции GL
Интервал между генерированием сигнала наличия операции GL, сопровождаемого сигналами L, и установлением соответствующих сигналов GL не должен превышать 350 нс. |
А.9.4 Синхронизация - операции при командах
Интервал между генерированием сигнала "Контроллер адресован", сопровождаемого L-сигналами совместно с сигналами F (0), А (0-7) и В=0 на МК и установлением соответствующих GL-сигналов не должен превышать 350 нс. |
А.10 Автономный режим работы
Режим отключения от магистрали устанавливается при помощи ручного переключателя, расположенного на передней панели крейт-контроллера. При работе в этом режиме крейт-контроллер не отвечает ни на какую команду или запрос на чтение заявок GL от MB и не генерирует сигналов обращения или запроса на MB. |