Статус документа
Статус документа

ГОСТ 27079-94 (МЭК 729-82) КАМАК. Многоконтроллерный крейт (с Поправкой)

     4 ИСПОЛЬЗОВАНИЕ ЛИНИЙ МАГИСТРАЛИ ДОПОЛНИТЕЛЬНЫХ КОНТРОЛЛЕРОВ И СВЯЗУЮЩИХ СИГНАЛОВ


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

4.1 Управляющие сигналы

Контроллер, который используется совместно с одним или несколькими контроллерами в крейте КАМАК, не должен генерировать никаких сигналов на магистрали крейта, кроме сигнала I и сигнала (сигналов) L на занимаемой ими станции (занимаемых станциях), если он не захватил управление крейтом или не адресован как модуль. Контроллер должен захватить управление или выдачей сигнала "Требование" при способе R/G, или сигнала ACL при способе ACL. Рекомендуется осуществлять захват управления по способу R/G, если против этого нет серьезных технических возражений.

4.1.1 Сигнал "Требование"

Для того, чтобы захватить управление крейтом по протоколу R/G, контроллер должен сначала выдать сигнал "Требование" в виде логической "1. Однако он не должен начинать переход "01 сигнала "Требование", если сигналы "Запрет запроса" и ACL не соответствуют одновременно логическому "0. Если он выдал сигнал "Требование" и принимает сигнал "Запрет запроса", равный логической "1 ,или сигнал ACL, равный логической "1, он должен в течение 50 нс осуществить переход "10 сигнала "Требование".

4.1.2 Сигналы "Разрешение-вход"и "Разрешение-выход"


Контроллер, работающий по способу R/G, должен генерировать сигнал "Разрешение-выход" следующим образом.
     


    1) Он должен генерировать сигнал "Разрешение-выход", равный логическому "0, если сигнал "Разрешение-вход" равен логическому "0.

2) Если он не выдавал сигнал "требование" перед поступлением перехода "011" на "Разрешение-вход", он должен ретранслировать сигнал с "разрешения-вход" на "Разрешение-выход".
    




    3) Если он выдал сигнал "Требование" перед поступлением перехода "01" на "Разрешение-вход", он должен поддерживать логический "0 на "Разрешение-выход" до того, как получит переход "01" на "Разрешение-вход" и выдаст сигнал "Запрет требования", чтобы установить управление крейтом.

Если контроллер ретранслирует сигнал "Разрешение", то рекомендуется передавать сигнал с минимальной задержкой.

4.1.3 Сигнал "Запрет требования"

Контроллер захватывает управление крейтом инициацией перехода "01 "Запрет требования" и удерживает управление крейтом до инициации им перехода "10 "Запрет требования". Он должен удерживать управление крейтом минимум 350 нс, если только он не получит сигнал ACL, равный логической 1.

Контроллер устанавливает свой контроль над крейтом выдачей сигнала "Запрет требования". Если контроллер генерирует сигнал "Запрет требования", равный логическому "0, между операциями команды, то он теряет свой контроль после каждой операции, давая тем самым возможность другому контроллеру захватить (и, возможно, удерживать) управление. Если, напротив, контроллер между операциями команды поддерживает сигнал "Запрет требования" равным логической "1, то контроллером удерживается управление крейтом, что позволяет, например, осуществить передачу блоков данных с минимальной задержко

й.

4.1.4 Генерация сигнала ACL

В любой конкретный момент времени генерация сигнала ACL должна быть разрешена только одному контроллеру в крейте КАМАК. Контроллеру, генерирующему сигнал ACL, рекомендуется генерировать его только в том случае, если он собирается начать операцию на магистрали крейта (например, при распознавании адреса крейта в адресованной ему команде КАМАК), и тем самым обеспечить максимальное использование магистрали крейта другими контроллерами. Сигнал ACL должен поддерживаться до завершения операции на магистрали крейта.
     
     Контроллер, выдавший сигнал ACL, не должен начинать свою операцию на магистрали крейта, если:
     


    1) не прошло менее 200 нс после выдачи сигнала ACL;
     


    2) его сигнал "Запрет требования" не установлен в состояние логического "0.

Последовательный контроллер типа L2 приступает к операции на магистрали крейта независимо от состояния сигнала "Запрет требования". После получения первого байта адресованной ему команды, он генерирует сигнал ACL для захвата управления крейтом. Операция на магистрали крейта может быть разрешена только после получения четырех последующих байтов. Минимальное время прохождения четырех последующих байтов не превышает 800 нс для последовательной ветви при максимальной ее пропускной способности 5·10 байт/с в байт-последовательном режиме.

4.1.5 Реакция на сигнал ACL

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

Контроллер заканчивает управление крейтом, прерывая или завершая операцию на магистрали крейта. Если используется последовательная магистраль, контроллер, при оперировании на максимальной скорости последовательной магистрали, обычно имеет в своем распоряжении 800 нс до окончания управления. В ином случае байт-такт информирует (см. 54.8 ГОСТ 26.201.2), что он может продлить свое управление. В последнем случае контроллер может завершить последовательность операций на магистрали крейта до окончания управления.

4.2 Сигналы EN