Ядерная электроника - Цитович А.П.
Скачать (прямая ссылка):
В системе KAMAK строго определены основные временные соотношения. На рис. 7.7 приведена последовательность сигналов в период командной операции в линии связи. Заштрихованные об-
333;
Таблица 7.1. Коды операций в стандарте KAMAK
Номер кода Операция Код Примечание
0 Чтение регистра 1-й группы 0 0 0 0 0
1 Чтение регистра- 2-й группы 0 0 0 0 1
2 Чтение и сброс регистра 1 группы 0 0 «0 1 0
3 Чтение в обратном коде с регистра 0 0 0 1 1
1-й группы Операции,
использующие
шины R
4 Нестандартная 0 0 1 0 0
5 Резервная 0 0 1 0 1
6 Нестандартная 0 0 1 1 0
7 Резервная 0 0 1 1 1
8 Проверка запроса 0 1 0 0 0
9 Сброс регистра 1-й группы 0 1 0 0 1
10 Сброс сигнала запроса 0 1 0 1 0
11 Сброс регистра 2-й группы 0 1 0 1 1 Операции,
не использующие
шины R и W
12 Нестандартная 0 1 1 0 0
13 Резервная 0 1 1 0 1
14 Нестандартная 0 1 1 1 0
15 Резервная 0 1 1 1 1
16 Запись в регистр 1-й группы 1 0 0 0 0
17 Запись в регистр 2-й группы 1 0 0 0 1
18 Селективная запись в регистр 1-й X ГГТГТТ ? 1 0 0 1 0
19 іруппы Селективная запись в регистр 2-й 1 0 0 1 1
группы Операции,
использующие
20 Нестандартная 1 0 1 0 0 шины W
21 Селективный сброс регистра 1-й 1 0 1 0 1
группы
22 Нестандартная 1 0 1 1 0
23 Селективный сброс регистра 2-й 1 0 1 1 1
группы
24 Блокировка 1 1 0 0 0
25 Исполнение 1 1 0 0 1
26 Снятие блокировки 1 1 0 1 0
27 Проверка состояния 1 1 0 1 1
Операции,
не использующие
28 Нестандартная 1 1 1 0 0 шины RhW
29 Резервная 1 1 1 0 1
30 Нестандартная 1 1 1 1 0
31 Резервная 1 1 1 1 1
334
ласти соответствуют допускам на время нарастания и спада. Передача информации и ее изменение производятся в определенные интервалы времени, соответствующие стробируемым импульсам. Контроллер генерирует последовательно два стробирующих импульса S1 и S2. Действия, связанные € поступлением информации, начинаются в момент Si; действия, связанные с изменением состояний сигналов на шинах записи (W) и чтения (R)t таймируются вторым стробом -S2. Время выполнения основных командных операций состаї
Рис. 7.7. Последовательность и длительности сигналов в линии связи в период командной операции
[ЄТ 1 мкс.
7.3.3. СТРУКТУРА МОДУЛЕЙ
Возможные технические решения внутри модулей не стандартизуются. Однако работа модулей в программно-управляемой системе связана с выполнением определенных системных функций, что предъявляет определенные требования к их структуре.
Модули делятся на две основные группы: управляющие контроллеры и управляемые функциональные модули. От контроллеров поступают коды адресов (N9 А) и команд (Т7), по которым выполняются определенные операции в функциональных модулях. В определенных случаях функциональные модули могут выдать сигнал запроса L9 по которому их может опросить контроллер.
Вся связь между контроллером и функциональными модулями ведется через магистраль, шины которой закреплены за определенными сигналами. Путь команды в магистрали и ее выполнение можно проследить с помощью рис. 7.8. Здесь в левой части изображены элементы контроллера, отвечающие за выдачу кодов адреса (Nt А) и команды (F). В правой части изображена в упрощенном виде схема одного из функциональных модулей. В контроллере двоичные коды адреса модуля N9 субадреса модуля А (это адрес определенной части модуля) и команды операции F хранятся в соответствующих регистрах N9 A9 F. (В эти регистры они поступают от управляющей ЭВМ или генерируются дополнительными схемами самого контроллера.) Двоичный код адреса N поступает на дешифратор N. В результате появляется сигнал на одном из выходов дешифратора N9 который поступает по радиальным шинам N на один из модулей и включает его в работу. Двоичный код субадреса А поступает по сквозным шинам А на все функциональные блоки в их дешифраторы А. При этом на выходе
335
Рис. 7.8. Схема, поясняющая передачу команды из контроллера в магистраль и ее выполнение в k-u функциональном модуле
одного из дешифраторов появится сигнал, которым будет введена в работу соответствующая часть выбранного модуля.
Команда F также в виде двоичного кода (T7I-F5) по сквозньш шинам F поступает в дешифраторы F всех функциональных модулей и исполняется только в модуле с адресом NA. В данном случае сигналы, соответствующие кодам N, Af F, совпадают на входе схемы И, которая и разрешает выполнение команды, например чтение информации с последующим сбросом. Информация считывается с рабочего счетчика модуля, который затем сбрасывается. Для считывания параллельного кода, хранящегося в счетчике, имеются схемы И (на рис. 7.8 не показаны). Срабатывание схем И происходит в момент прихода строба S2. Параллельный код числа, хранившегося в счетчике, поступает в шины чтения R.
Был прослежен в очень общем виде путь команды от контроллера к модулю и его интерпретация. В реальном устройстве дело обстоит несколько сложнее. После декодирования значения субадреса А и команды F модуль подает в магистраль сигнал X, означающий Команда принята. Кроме того, при определенных состояниях модуля в операциях контроля, а также при чтении и записи