Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kurs_lektsy_TS_AiU.doc
Скачиваний:
78
Добавлен:
31.03.2015
Размер:
2.39 Mб
Скачать

9.2 Магистраль крейта камак.

Магистраль крейта КАМАК служит для обмена информацией между контроллерами и функциональными модулями. По типу соединений линии магистрали делятся на 2 типа:

  1. Сквозные линии, объединяющие одноименные контакты всех разъемов с 1 по 25 за исключением линий R,W.

R,Wобъединяют разъемы только нормальных станций.

  1. Индивидуальные линии, объединяющие определенный контакт нормальной станции с определенным контактом управляющей станции.

Рис. 9.6 Магистраль крейта КАМАК.

По магистрали крейта передаются адреса, команды, данные, статусная информация и напряжение питания. Группа линий связи, предназначенная для сигналов одинакового функционального назначения, называется шиной.

Шина данных 24 разрядная, однонаправленная, состоит из 24 линийR(“Чтение”) и 24 линийW(“Запись”). По линиямWконтроллер может пересылать информацию в функциональный модуль, по линиямRфункциональный модуль может пересылать информацию контроллеру. Обмен данными может выполняться словами длиной до 24 двоичных символов, младший бит передается по линииR1.

Шина адресасостоит из 24 индивидуальных линий “номер станции” (N1-N24) – по линиямNпередается адрес модуля, такой способ адресации называется географической адресацией. Также имеет 4 сквозных линии:A8,A4,A2,A1 – по ним передается субадрес элемента в модуле. Адрес некоторого элемента функционального модуля складывается из номера установочной станцииNiи кода субадреса. Дешифрация субадресов выполняется непосредственно в адресованном модуле.

Шина управления состоит из 5 сквозных линий “Операция” (F16,F8,F4,F2,F1) и 3 линий “Общее управление” (Z,C,I). Сигналы на линияхFпозволяю контроллеру передавать 32 различных кода операций отF(0) (F16=F8=F4=F2=F1=0) доF(31) (F16=F8=F4=F2=F1=1), которые должны выполняться адресованным модулем. Коды операций полностью декодируются в модуле.

Сигналы общего управления позволяют выполнять безадресные операции общего управления одновременно во всех модулях крейта. Сигнал Z(“Пуск” ) служит для начального запуска системы, позволяет установить все регистры данных, управляющие регистры и отдельные триггеры в определенное начальное состояние. СигналC(“Сброс”) служит для установки в исходное состояние выбранных разработчиком регистров и отдельных триггеров. Разница в действии сигналовZиCзаключается в том, что сигналZдолжен обязательно использоваться разработчиком, а сигналCможет использоваться по усмотрению разработчика. СигналI(“Запрет”) может запрещать действия в модуле, предусмотренные разработчиком.

Шина состояния включает 3 сквозные линии “Состояние” (X,Q,B) и 24 индивидуальные линии “Запрос” (L1-L24). СигналX(команда принята) является обязательным ответом модуля на адресованную ему операциюF(0)-F(31). Модуль вырабатывает сигналX=1, если может выполнить команду. Во всех остальных случаях должен быть установленX=0. СигналQ(Ответ) показывает состояние модуля, может вырабатываться модулем в ответ на любую адресованную операцию для указания состояния выбранного элемента модуля.F(8) – проверка запросов,F(27) – проверка состояния. СигналB(магистраль занята) – единственный статусный сигнал, вырабатываемый контроллером крейта. Сигналы запросовL1-L24 вырабатываются модулями для передачи контроллеру сообщений о необходимости выполнения действий по их обслуживанию.

Шина синхронизации включает 2 сквозные линии: СТРОБ1, СТРОБ2 – синхронизация обмена по магистрали и синхронизация операций в модуле при контроллере. СТРОБ1 (S1) разрешает контроллеру или модулю принимать данные с линии магистрали и посылать какие-либо действия, не изменяющие состояние линии магистрали. СТРОБ2 (S2) используется для начала действий, которые могут изменить состояние линий магистрали.F(2) – чтение и сброс регистра, чтение поS1, сброс поS2.

Шина питаниявключает возможность подключения обязательных источников питания, дополнительных источников питания и резервных линий.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]