Функция | Содержание операции КАМАК | Использование шин 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).
| F (21), F (23).
|
При выполнении любой адресной генерации ФМ может генерировать статусные сигналы. Сигнал X – команда принята, сигнал Q – ответ модуля – статусный сигнал. КК принимает сигналы X, Q и данные с шины R в момент строб-сигнала S1.