Операции интерфейса КАМАК

Функция Содержание операции КАМАК Использование шин R, W
F (0) F (1) F (2) F (3) F (4), F (6) F (5), F (7) Чтение регистра группы 1 Чтение регистра группы 2 Чтение и сброс регистра группы 1 Чтение обратного кода регистра группы 1 Нестандартная Резервная Используется шина R
F (8) F (9) F (10) F (11) F (12), F (14) F (13), F (15) Проверка запросов Сброс регистра группы 1 Сброс запросов Сброс регистра группы 2 Нестандартная Резервная Не используются шины R и W
F (16) F (17) F (18) F (19) F (20), F (22) F (21) F (23) Запись в регистр группы 1 Запись в регистр группы 2 Селективная установка регистра группы 1 Селективная установка регистра группы 2 Нестандартная Селективный сброс регистра группы 1 Селективный сброс регистра группы 2 Используется шина W
F (24) F (25) F (26) F (27) F (28), F (30) F (29), F (31) Запрещение Исполнение Разрешение Проверка состояния Нестандартная Резервная Не используются шины R и W

Адресные операции F (0)- F (3), F (9), F (11), F (16)- F (19), F (21), F (23) позволяют разделить регистр модулей на 2 группы. В каждом модуле могут присутствовать 2 группы регистров (выбираемые кодом операции) по 16 регистров в каждой (выбираемых субадресом)

Все операции по назначению делятся на четыре группы, которые характеризуются определенными значениями сигналов линий F 8 и F 16:

F (0)- F (7) – операции чтения, данные передаются из функционального модуля в КК по шине R.

F (8)- F (18) – первая группа операций управления.

F (24)- F (31) – вторая группа операций управления.

F (16)- F (23) – операции записи, данные передаются из КК в функциональный модуль по шине W.

В каждой группе содержатся 8 операций, которые варьируют основной содержание операций в данной группе.

1. Операции чтения.

- F (0), F (1) – передают содержимое регистров группы 1,2 из функционального модуля (ФМ) в КК. Данные КК всегда принимает в момент строб-сигнала S1.

- F (2) – За один командный цикл выполняются два действия: чтение данных из ФМ в КК в момент строб-сигнала S1, сброс данных в регистре модуля в момент строб-сигнала S2.

- F (3) – передает из ФМ в КК обратный код регистров группы 1.

F (0), F (1), F (3) – при выполнении данные в регистрах модулей не изменяются.

2. Операции управления 1, 2 группы: F (8)- F (15), F (24)- F (31).

При выполнении операций данные не должны передаваться.

- F (8) – используется для контроля L -запроса от модуля. Операция LAM -требования (Look At Me). При выполнении команды F (8) передается ответ по линии Q. Q =1 – есть запрос от модуля, и он разрешен в модуле; Q =0 – запрос отсутствует или запрещен в модуле (замаскирован).

- F (9), F (11) – сброс регистров 1 или 2 группы.

- F (10) – сброс источника L -запроса в модуле. Источник запроса – LAM -источник, сигнал – LAM -статусный сигнал.

- F (24) – запрещение каких-либо действий в модуле или маскирования сигнала.

- F (26) – операция разрешения: разрешает те действия, которые запрещены F (24).

- F (25) – операция используется для исполнения или прекращения любых действий в модуле, если не целесообразно использовать операции F (24) или F (26).

- F (27) – операция служит для проверки состояния любых функциональных узлов модуля, при этом ответ поступает на линию Q: Q =1 – присутствует LAM -статусный сигнал, Q =0 – отсутствует.

Операции F (8)- F (15), F (24)- F (31) могут стробироваться строб-сигналами S1 или S2, так как не меняют данных на магистрали.

3. Операции записи F (16)- F (23).

Данные из КК передаются в ФМ по шине W, линии W 1- W 24.

- F (16), F (17) – используются для записи данных с шины W в регистр 1 или 2 группы. ФМ при выполнении этих операций принимает данные в момент строб-сигнала S1.

- F (18), F (19) – селективная установка.

- F (21), F (23) – селективный сброс разрядов регистров 1 или 2 группы.

Эти операции действуют только на те разряды регистров, которым соответствует 1 в передаваемом слове данных. Выбранные разряды либо устанавливаются в 1 (F (18), F (19)), либо сбрасываются в 0 (F (21), F (23)).

Пример:

F (18), F (19).
  ← регистр
  W
  ← результат
F (21), F (23).
  ← регистр
  W
  ← результат

При выполнении любой адресной генерации ФМ может генерировать статусные сигналы. Сигнал X – команда принята, сигнал Q – ответ модуля – статусный сигнал. КК принимает сигналы X, Q и данные с шины R в момент строб-сигнала S1.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: