Cтраница 2
Длина сообщений последовательной метай. [16] |
Сигналы L-запросов, возникающие в функциональных модулях крейта, собираются в секционном контроллере. Если между сообщениями, следующими через контрол-рер, нет байтов ожидания, требование выставляется на магистраль сразу же после окончания текущего сообщения. При этом в контроллере типа L предусмотрены средства для временного запоминания первых трех байт следующего сообщения, которые будут выданы на магистраль после передачи сообщения об L-запросах модулей крейта. [17]
Модуль предназначен для счета импульсов с уровнями ТТЛ, поступающими на его входы. Модуль содержит четыре 16-разрядных двоичных счетчика с максимальной частотой счета 15 МГц. Вход каждого счетчика может строби-роваться внешним сигналом. При переполнении счетчик выставляет L-запрос и продолжает считать, начиная с нуля. По субадресу А ( 15) выполняются действия, относящиеся ко всем счетчикам одновременно. [18]
После окончания измерения результат преобразования заносится в регистр результата и модуль выставляет L-запрос. Результат преобразования может быть считан с помощью соответствующей команды КАМАК. Адресуемые операции, выполняемые модулем, приведены в табл. 5.3. Модуль выставляет сигнал Q - 1, если он принял команду и может ее выполнить. Модуль поддерживает команды общего управления - блокирует вход преобразователя, блокирует и сбрасывает L-запрос; С - сбрасывает регистр результата и L-запрос; I - блокирует вход преобразователя. [19]
После окончания измерения результат преобразования заносится в регистр результата и модуль выставляет L-запрос. Результат преобразования может быть считан с помощью соответствующей команды КАМАК. Адресуемые операции, выполняемые модулем, приведены в табл. 5.3. Модуль выставляет сигнал Q - 1, если он принял команду и может ее выполнить. Модуль поддерживает команды общего управления - блокирует вход преобразователя, блокирует и сбрасывает L-запрос; С - сбрасывает регистр результата и L-запрос; I - блокирует вход преобразователя. [20]
В ( Blue - голубой), отведенные под цвет, пс. Модуль выставляет отпет Q 1 если запись точки произведена. Команда F ( 9) служит для очистки графического поля; модуль выставляет ответ Q 1 после того, как поле будет очищено. Модуль не вырабатывает L-запроса. Команда Z приводит к очистке всего экрана. [21]
КАМАК, выполняя команды контроллера, в руках которого сосредоточено управление работой крейта. Обратная связь между модулями и контроллером в системе с такой организацией достаточно жесткая, поскольку модуль не может инициировать обмен и вопрос о выяснении состояния модуля полностью передается контроллеру. Значительную гибкость взаимодействия обеспечивает введение запроса на обслуживание L от модуля, играющего роль, аналогичную требованиям прерывания в ЭВМ. Любой модуль, установленный в крейт, может выставить сигнал L, информируя контроллер о том, что модулю требуется обслуживание. Реакция контроллера на этот запрос определяется программой обслуживания модуля. Как правило, модуль выставляет запрос на обслуживание, если он готов к обмену или в нем произошло событие, о котором необходимо уведомить контроллер. Так, в модуле амплитудно-цифрового преобразователя ( АЦП) запрос на обслуживание выставляется после прихода очередного импульса на вход АЦП и преобразования амплитуды этого импульса в цифровой код. Модуль счетчика импульсов обычно выставляет запрос на обслуживание при переполнении. Запрос на обслуживание от модуля поступает в контроллер по индивидуальной для каждой станции линии, поэтому контроллер сразу может идентифицировать станцию, выставившую L-запрос. Приоритетность обслуживания L-запросов определяется экспериментатором при программировании работы системы. [22]