ГОСТ 26.201.1-94 сторінка 2 з 8
Индивидуальная спаренная линия возврата предусмотрена для каждой сигнальной линии. Две линии предусмотрены для соединения с экраном кабеля МВ, если он имеется.
-
Команда
Сигналы команды используют для управления операциями в командном режиме, во время которого сигнал на линии BG (см. 4.4.2) должен быть в состоянии «0». Эти сигналы передаются драйвером по шинам BCR, BN, ВА и BF в порт магистрали ветви.
-
Адреса крейтов (BCR1 — BCR7)
Семь крейт-контроллсров, которые могут быть адресованы в течение любой операции МВ, должны быть соединены каждый только со своими индивидуальными линиями BCR (хотя во всех портах МВ имеются 7 линий BCR).
Каждый крейт-контроллер должен иметь средства для выбора соответствующей линии BCR (обозначенной BCR,),'например с использованием переключателя или монтируемой перемычки. Присвоение шин BCR крейтам не обязательно связано с физическим расположением крейтов по ветви. Драйверу МВ разрешается посылать одновременно сигналы в более чем одну линию BCR с целью выбора нескольких, крейтов для одной операции.
Рекомендуется предусмотреть в крейт-контроллере средство защиты от помех в выбранной шине BCR, например интегрирование сигналов BCR на выходе или интегрирование сигналов, полученных от сигнала BCR при внутрисхемных передачах.
Каждый крейт-контроллер (см. 4.3) соединен не только с одной из шин BCR, но также с одной из семи соответствующих шин ВТВ.
Магистраль ветви не сможет функционировать, если более чем один подключенный крейт-контроллер соединен с одной и той же шиной BCR. Предлагается, способ, который позволит избежать такой ситуации (см. 5.4).
-
Номер станции (BN 1, 2, 4, 8, 16)
Сигналы этих пяти линий указывают на номер станции в двоичном коде, который должен использоваться в одном или нескольких адресованных крейтах; они декодируются в крейт- контроллере.
В крейт-контроллере используют 32 кода согласно табл. 2.
Таблица'2 — Коды номеров станций, используемые в крейт-контроллерах
|
Номер кода |
Применение |
В, S1 и S2 |
Примечание |
|
(0) (1) — (23) |
Резервный Адресация к соответствующей нормальной станции |
Да |
К нормальным станциям, занятым крейт-контроллерами, адресации не должно быть |
|
(24) |
Адресация к нормальной, предварительно выбранной станции |
Да |
— |
|
(26) |
Адресация ко всем нормальным станциям |
Да |
— |
|
(28) |
Адресация только к крейт-контроллеру |
— |
— |
|
(30) |
Адресация только к крейт-контроллеру |
Нет |
Нет операции на МК |
|
(25, 27, 29, 31) |
Резерв |
— |
— - |
По меньшей мере одна из нормальных станций занята крейт-контроллером и имеются коды номеров станций для индивидуального обозначения оставшихся 23 нормальных станций. Кроме того, имеются коды, позволяющие адресоваться одновременно ко всем нормальным станциям или станциям, указанным в «регистре номеров станций» (SNR).
Два других кода номеров станции позволяют адресоваться к контроллеру и к возможным дополнительным модулям в крейте.
-
Субадрес (BA 1, 2, 4, 8)
Сигналы этих четырех шин должны передаваться в шины субадресов МК (А 1, 2, 4, 8) через крейт-контроллер, который во время приема команд находится в системном режиме работы.
-
Функция (BF 1, 2, 4, 8, 16)
Сигналы этих пяти шин должны передаваться в шины функций МК крейта (F 1, 2, 4, 8, 16) через крейт-контроллер, который во время приема команд находится в системном режиме работы.
-
Данные и состояние
-
Чтение и запись (BRW1 — BRW24)
-
Эти 24 шины должны ■ использоваться при операциях чтения во время приема команд для передачи данных драйверу с адресованного крейт-контроллера, т.е. на BRW1, с соответствующей шины R1 МК и т.д. Они должны также использоваться при операциях записи во время приема команд для передачи данных драйвера на крейт-контроллеры, т.е. с BRW1 на Соответствующую ШИНу W1 МК И Т.Д.
В режиме обработки требований GL они используются для передачи драйверу соответствующих требований со всех крейт-контроллеров, находящихся в системном режиме работы.
Формирование сигналов с состоянием «1» на этих шинах осуществляется драйвером во время команд записи и находящимся в системном режиме работы крейт-контроллерами в режиме обработки GL требований или при выполнении команд чтения.
-
Отв е т (BQ)
Во время приема команд, как и в МК, каждый подключенный и адресованный крейт-контроллер должен передавать сигнал BQ, соответствующий сигналу Q в МК (BQ « Q). Во время командного цикла, при котором определяется состояние крейт-контроллера, последний должен вырабатывать соответствующий его состоянию ответ по шине BQ, а в МК при этом никаких операций не выполняется. Во всех остальных случаях крейт-контроллер должен передавать BQ = 0. Сигнал в шине BQ принимаемый драйвером, является результатом логической комбинации или сигналов всех крейт-контроллеров.
-
Команда принята (ВХ)
Во время приема команд в совокупности с операцией в МК каждый крейт-контроллер, который находится в системном режиме работы, должен передавать сигнал ВХ, соответствующий сигналу X в МК (ВХ = X). Во время всех остальных командных операций при приеме команды крейт-контроллер должен передавать ВХ = 1, если нет приема команды ВХ = 0.
Сигнал по шине ВХ, принимаемый драйвером, является результатом комбинации ИЛИ сигналов всех крейт-контроллеров.
-
Ответ ВХ, принимаемый ДВ на команду обработки GL-тре - бований по запросу BG.
Генерация ВХ полностью определяется для операций командного режима (4.23 и А.8) для крейт-контроллера А1. GL-операции обычно являются мультиадресными. В этих случаях сигнал ВХ, принимаемый ДВ, не служит точным указанием того, что все крейты выполнили операцию. Следовательно, принимаемый командный ответ ВХ на GL-запрос BG не определенный.
В данной ситуации при GL-операции рекомендуется следующее:
-
При адресации к крейт-контроллеру типа А1 ему следует генерировать ВХ - 0.
-
Во время GL-операции драйвер ветви не должен реагировать на состояние линии ВХ.
-
.2.5 Блокировка сигналов X и ВХ «Команда принята» (дополнительная информация).
Интерфейсы ЭВМ системы КАМАК либо крейт-контроллера, либо драйвера ветви, которые обеспечивают контроль ответом X и ВХ принятой команды, должны также иметь режим работы, когда ответ X = 0 (ВХ = 0) не является конечным результатом автоматического прекращения работы системы. Этот режим необходим для того, чтобы обеспечить «нормальную» работу системы, имеющей вставные блоки, которые не генерируют и не перелают сигналы в ответ на принятую команду. Такие вставные блоки не всегда соответствуют сигналу X = 0. При передаче блоков данных в режиме адресного сканирования комбинация Q = 0, X = 0 не должна являться конечным результатом автоматического прекращения работы системы.
*4.3 Синхронизация линии (ВТА, ВТВ1 — ВТВ7)
Синхронизация всех операций в режиме команд или в режиме в МВ управляется синхроимпульсами. Драйвер вызывает начало операций, передавая сигнал в общую линию ВТА, затем каждый адресованный крейт-контроллер отвечает передачей сигнала в индивидуальную линию ВТВ. В каждом порте МВ имеется семь линий ВТВ, каждый крейт-контроллер использует линию ВТВ, соответствующую шине BCR|, посредством которой он адресован. Каждый подключенный крейт-контроллер должен генерировать ВТВ = 1, если он не адресован. Драйвер (и другие крейт-контроллеры) может выделить среди линий ВТВ линию, которая соответствует неподключенным или отсутствующим крейтам (ВТВ = 0) (см. 5.4).
Драйвер генерирует ВТА = 1, указывая, что он будет передавать команду или запрос GL в порт, и поддерживает их до тех пор, пока не получит информацию BRW или BQ. Каждый крейт-контроллер генерирует BTBj во время установления им данных или информации BQ во время операции в ветви.
Сигналы синхронизации должны передаваться через схемы, реализующие комбинацию ИЛИ, и характеризоваться временем нарастания фронта от 10 до 90 % уровня в интервале (100±50) нс.
Рекомендуется, чтобы крейт-контроллер имел средство защиты от помех в линии ВТА; например, интегрирование сигнала ВТА на его входе или внутрисхемное интегрирование сигнала, производного от сигнала ВТА. Более полно синхронизация описана в разделе 5.
-
Обработка требований
В основном сигналы заявок (L), передаваемые модулями, расположенными в какой-либо части МВ, требуют генерирования команды или последовательности соответствующих команд. Поэтому МВ имеет два способа передачи запросов на обслуживание, один из которых связан с сигналом запроса МВ, а другой — с сигналом на считывание отсортированных запросов GL.
-
Запрос MB (BG).
Каждый крейт-контроллер может генерировать сигнал запроса, являющийся результатом логической комбинации отсортированных сигналов МК, переданных в общую шину запросов MB (BD) через внутреннюю схему ИЛИ. Так как не имеется ограничений, касающихся моментов, в которые сигнал BD может быть изменен, время нарастания фронта от 10 до 90 % уровня должно лежать в интервале (100±50) нс. Задержка между моментом, в который сигнал L достигает стабильного состояния «1» или «0» на управляющей станции крейт-контроллера, и моментом, в который сигнал BD достигает стабильного состояния, соответствующего «1» или «0» в порте МВ того же контроллера, не должно превышать 400 нс.
Максимальная задержка может частично вызываться крейт-контроллером или другим блоком, участвующим в генерировании сигналов L (например блок сортировки заявок на обслуживание, соединенных с крейт-контроллером. типа А1). Это максимальное запаздывание, вызываемое крейт-контроллером типа А1, определено, в А9.2.
Драйвер начинает операции в режиме GL путем генерирования сигнала на чтение запросов (BG), сопровождаемого адресными сигналами BCR, предназначенными для всех подключенных крейтов. Каждый адресованный крейт-контроллер передает 24-разрядное слово GL в шины BRW и драйвер читает комбинацию ИЛИ этих слов. В каждом крейт-контроллере L-сигналы МК сортируются с целью привязки соответствующих L-сигналов с определенными позициями разрядов слова GL.
-
Сортировка запросов (BG)
Сортировка может быть организована таким образом, что драйвер будет читать слово, указывающее крейты, которые требуют обслуживания или действия (таких, как прерывание программы или автономные передачи). При сортировке с целью установления приоритетов в требованиях обслуживания модулей рекомендуется, чтобы запрос в шине BRW (п + 1) или приоритет над запросом в шине BRW Ап).
Крейт-контроллер типа А1 предусматривает дополнительное средство доступа к информации, касающейся сигналов L-заявки (см. А9.4 и табл. 9).
-
Общее управление
Сигнал пуска ветви (BZ) передается драйвером и обладает абсолютным приоритетом относительно других сигналов ветви. В совокупности с BZ сигналы синхронизации на МВ не используют.
Для того, чтобы в крейт-контроллерах могли устраняться помехи небольшой длительности, драйвер должен поддерживать BZ = 1 в течение не менее 10 мкс. В следующие 5 мкс после снятия с BZ не должна начинаться какая-либо операция, связанная с приемом команд или режимом GL.
-
Пуск ветви (BZ)
Крейт-контроллер, получив сигнал «Пуск» ветви (BZ), минимальная длительность которого (3±1) мкс, должен передавать. сигнал пуска (Z) в МК в сопровождении сигнала «Занято» (В) и сигнала стобйрование (S2), как указано в ГОСТ 27080. Генерирование сигнала S1 в дополнение к сигналам В и S2 не является обязательным, и модули с МК не должны рассчитывать на его наличие.
Все крейт-контроллеры должны включать средства генерирования сигналов установки на ноль (С) и запрета (I) в МК.
-
Пуск МК (Z), сброс (С), запрет (I).
На МВ не имеется шин для сигналов общего управления С и I. Желательно, чтобы крейт-контроллер генерировал сигналы Z и С, мог установить и сбрасывать сигнал запрета I на МК при выполнении командных операций на МВ, как это указано в табл. 9.
Крейт-контроллер может также передавать сигналы общего управления по МК в ответ на сигналы с его передней панели, если только это явно не запрещено (как в случае крейт-контроллера типа А1).
-
Резервные и свободные шины (ВVI — BV7)
Сигнальные и возвратные линии ВVI — BV7 имеются на всех портах ветви. Там, где имеются несколько портов, как, например, в крейт-контроллере, эти линии должны быть соединены через соответствующие контакты (см. также А 1.1). Сигнальные и возвратные линии BV6 и BV7 резервируются для будущих требований и не должны использоваться без специального назначения. Любое назначение проводится в порядке BV7, BV6.
Сигнальные и возвратные линии BV1 — BV5 являются свободными линиями и имеют все возможное применение. Однако их использование должно подчиняться требованиям стандарта. При этом сигналы этих линий должны соответствовать разделу 7 (например, эти линии нельзя использовать для сигналов с другими характеристиками или для обеспечения энергопитания).
Любой асинхронный по отношению к операции ветви сигнал должен генерироваться от источника, который определяет время установления сигнала в соответствии с 4.3 и 4.4.1. Следует заметить, что линии BV согласовываются на одном конце шины (предпочтительнее на обоих концах), как определено в 7.3 и табл. 8.
Для линий BV1 — BV5 не определены условия использования и могут возникнуть несоответствия между элементами системы, по разному использующими эти линии. При правильно установленных условиях использования этих линий подобные несоответствия могут быть ограничены.
Побачили розбіжність з офіційним текстом?
Дивіться також
Сборник ГОСТ ЕСКД
Збірник із 154 стандартів