Институт Физики им.Л.В.Киренского
Победитель конкурса сайтов СО РАН - 2010
Яndex

www.yandex.ru
  Главная
  Офис
  Новости
  Службы
  Семинары
  Достижения
  Научные отчеты
  Лаборатории
  Направления
  Интеграция
  Разработки
  Ученый совет
  Советы по защитам
  Аспирантура
  Конференции
  Конкурсы, Гранты
  Публикации
  Препринты
  Издательство
  Библиотека
  Совет молодых учёных
  Студентам
  Виртлаб
  История
  Фоторепортажи
  Персоналии
  О  Киренском
  Ученики и соратники
  Мемориальный музей
  Бухг-рия, план. отдел
  Download
  Карта  сервера

ÑÈÑÒÅÌÀ ÊÀÌÀÊ: ÊÎÌÀÍÄÛ N, A, F

АДРЕС ЯЧЕЙКИ N.

Каждая ячейка крейта (ячейка модуля) модуля адресуется контроллером по отдельной соответствующей линии выборки N (ячейки на лицевой панели крейта нумеруются с лева на право от N=1 до N=23). При использовании дополнительного регистра в контроллере может быть организовано параллельное адресное обращение к нескольким ячейкам (модулям) крейта.

СУБАДРЕСА А.

Один модуль может иметь несколько источников информации. Например в модуле МУШД14 Обращение к конкретному источнику задается кодом субадреса. Четыре субадресные линии для передачи двоичного кода 8, 4, 2, 1 (линии А8, А4, А2, А1) позволяют выбирать по адресу до 16 различных узлов и частей внутри самого модуля. Адрес узла можно задавать любым от А(0) до А(15).

ФУНКЦИИ (ОПЕРАЦИИ) F.

Каждый элемент модуля может иметь набор до 32 различных операций. Для задания 32 функций от F(0) до F(31) используют пять функциональных линий F16, F8, F4, F2 и F1. Значения этих функций и выборки указаны в Таблица 1

В выбранном по адресу N модуле коды субадреса и функции дешифруются. Допускается также разделение отдельных разрядов кода выборки функций на группы с последующим частичным дешифрированием для выделения дополнительных признаков. Так, например, командами F16=0 и F16=1 разделяют функции чтения и записи соответственно.

При инициализации модуль полностью дешифрует субадрес и команду и подает в магистраль сигнал X. При определенных командах модуль может выработать сигнал Q. Эти сигналы принимаются контроллером крейта по стробу S1.

Из операций чтения определены только 4 команды: F(0), F(1), F(2), F(3). По этим командам содержимое регистров, к которым произошло обращение, выставляется на R-шины, и по стробу S1 переписывается в регистр-приемник. Сброс регистра командой F(2) происходит по стробу S2. Команды F(4), F(6) - нестандартные и при разработке модуля разработчики могут использовать их по своему усмотрению. Команды F(5), F(7) зарезервированы для дальнейших расширений. Цикл в команде модуля может быть больше цикла КАМАК, в этом случае модуль после окончания операции выработает и выставит на шину L запрос. По команде и можно контролировать правильность выполнения команды F(0).

Из операций записи определены 6 команд F(16), F(17), F(18), F(19), F(21), F(23). По этим командам содержимое регистра-источника (либо преобразованный код регистра-источника) выставляется на шины W и по стробу S1 переписывается в регистр модуля. Команды F(20), F(22) нестандартные, т.е. разработчики модулей могут использовать их по своему усмотрению.

Команды F(9), F(11) сбрасывают содержимое модуля.

Содержимое регистров 2 группы A(12) - регистр состояния, A(13) маски - регистр маски, A(12) - регистр запроса можно прочитать или заменить командами чтения или записи. При наличии большого количества источников в модуле рекомендуется пользоваться этими командами. В этом случае каждый источник привязан к конкретному разряду регистров состояния A(12), A(13), A(14) и наличие запроса от конкретного источника обнаруживается значением соответствующего разряда.

Каждый модуль может генерировать сигнал L-запрос на обработку. Шины, по которым передается этот сигнал, являются индивидуальными, как и N-шины. Адресуемый модуль не должен выставлять L-сигнал до конца текущей операции. Неадресуемый модуль может устанавливать L-сигнал в любое время. Когда модуль, который генерирует L=1, принимает команду, заставляющую его устранить этот вызов, он должен запретить L сигнал или сбросить L запрос.

Команды F(8) _ F(15) шины R и W не используют. С помощью команды F(8) может проверить наличие запроса от конкретного источника адресуясь к соответствующему разряду регистра запроса A(14). Субадрес команды F(8) можно интерпретировать как номер разряда регистра A(14). Например, команда F(8)A(23) проверяет наличие запроса от источника, который соответствует разряду 23 запроса. Команда вырабатывает ответный сигнал Q=0, если разряд в состоянии 0 и Q=1, если разряд в состоянии 1. Команда запрос не сбрасывает.

Команда F(10) сбрасывает запрос от источника, указанного в субадресе команды. При наличии регистра запроса A(12) эквивалентна сбросу соответствующего разряда регистра.

Команды F(24) _ F(31) шины R и W не используют. Команда F(24) запрещает какую-либо функцию модуля или маскирует L сигнал. Элемент модуля, функции которого запрещается задается субадресом команды. При наличии регистра маски A(13). Действие команды начинается по S1 или S2.

Команда F(25) инициирует исполнение какой-либо функции ее начало или окончание. Команда используется, когда команды F(24) и F(26) непригодны. Элемент, который инициализируется командой, задается субадресом команды. Субадрес может интерпретироваться как задание конкретного действия из множества возможных действий. Действие может начинаться по S1 или S2.

Команда F(26) разрешает какую-либо функцию элемента или снимает маску L-сигнала. При наличии регистра маски выполнение команды эквивалентно установке соответствующего разряда регистра A(13). Эта команда обратная к команде F(24). Действие начинается по S1 или S2.

Команда F(27) вырабатывает на Qшине ответ, соответствующей состоянию выбранной части модуля по субадресу команды. Характеристика, которая выбирается субадресом, может статусной, что при наличии регистра состояния A(12) эквивалентно проверке соответствующего разряда A(12).

Команды F(28), F(30) нестандартные. Команды F(29), F(31) зарезервированы для дальнейших расширений.

 




© И н с т и т у т   Ф и з и к и
им. Л.В.Киренского 1998—2011    Для вопросов и предложений

TopList

[an error occurred while processing this directive]