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

10.4 Методика управления контроллером крейта и модулями камак.

Управление КК и ФМ включает инициализацию электронных элементов контроллера, выполнение безадресных или адресных операций в модуле и анализ содержимого статусных сигналов.

Инициализация КК выполняется после включения питания до начала работы системы следующей последовательностью команд ЦП:

  1. Установка номера c(i)i=1..4 активного КК в регистре номера крейта;

  2. Сброс в исходное состояние внутренних элементов КК установкой разряда AX4=1 в регистре общего управления крейтом. По окончании инициализации разрядAX4 сбрасывается.

Генерация на магистрали крейта безадресной или адресной операции выполняется путем записи необходимой информации в регистры КК и запуска операции на магистрали.

Безадресная операция запрет Iвыполняется на магистрали крейта при записи кода 4 в регистр общего управления крейтом КАМАК. СигналIсохраняется на магистрали до его сброса в регистре общего управления крейтом.

Безадресные операции Z, Cвыполняются следующим образом:

  1. Запись кода операции Z(код 5) сIили кода операцииC(код 2) в регистр общего управления крейтом КАМАК (относительный адрес 6h);

  2. Запуск операции на магистрали крейта посредством записи произвольного значения в регистр запуска операции КАМАК (относительный адрес 7h).

По окончании операции на магистрали, разряды ZилиCрегистра общего управления сбрасываются.

Адресные операциивыполняются на магистрали крейта при участии двух устройств:

  1. Управляющий модуль – КК, при выполнении любой адресной операции устанавливает на магистрали сигналы N,A,F.

Управляющий модуль при выполнении операций записи (F(10)-F(23)) устанавливает данные на ШД записи на линииW1-W24.

  1. Исполнительный модуль – ФМ, реагирует на строб-сигналы S1,S2и устанавливает на магистралиX– команда принята,Q– ответ модуля.

КК принимает статусные сигналы и данные (при операциях чтения) в момент сигнала S1. В момент сигналаS2ФМ может изменить данные на ШД (если, например, предусмотрен сброс).

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

Адресные операции чтения: F(0)-F(7). При выполнении этих операций ЦП до запуска операций в регистре КК должен установить:

  1. Адрес крейта c(i) в регистр в регистр номера крейта (относительный адресFh);

  2. Номер станции N(i) в регистр номера станции (относительный адрес 5h);

  3. Код субадреса A(m) в регистр субадреса (относительный адрес 3h);

  4. Код операции F(k) в регистр функции (относительный адрес 4h).

Запуск операции на магистрали – нужно в регистр запуска операции (относительный адрес 7h) записать произвольное значение. Выполнится адресная операция чтения, и 24-разрядное слово передастся из ФМ в регистр данных чтения.

После завершения операции на магистрали – чтение данных из регистров данных чтения КК в ОЗУ:

  1. Младшего байта данных R8-R1 из регистра чтения с адресомBh;

  2. Среднего байта данных R16-R9 из регистра чтения с адресомAh;

  3. Старшего байта данных R24-R17 из регистра чтения с адресом 9h.

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

Операции управления F(8)-F(15),F(24)-F(31). При выполнении этих операций ЦП выполняет следующие действия:

  1. До запуска операции на магистрали – запись N,A,Fв соответствующие регистры КК. Коды операцийF(k):k– 8-15, 24-31.

  2. Запуск операции на магистрали. Выполняется без передачи данных.

В результате действия этих операций будет выполнена адресная операция управления без передачи данных.

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

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

  1. До запуска: запись адреса устройства c(i),N(i),A(m) и кода операции записиF(k),k=16-32.

  2. Запись 24-разрядного слова в регистр данных записи:

  • Младший байт в регистр записи младшего байта (W8-W1) данных (относительный адрес 2h);

  • Средний байт в регистр записи среднего байта (W16-W9) данных (относительный адрес 1h);

  • Старший байт в регистр записи старшего байта (W24-W17) данных (относительный адрес 0h).

  1. Запуск операций на магистрали крейта. 24-разрядное слово данных из регистра записи КК предается в адресованный модуль.

Анализ статусных сигналов.

Статусные сигналы X,Qвырабатываются модулем в ответ на любую адресную команду. Проверять имеет смысл после какой-либо адресной операции.

Статусные сигналы L1-L23 вырабатываются модулями в произвольный момент времени.*L=0 – есть запрос на обслуживание.L16,L8,L4,L2,L1 – номер станции с наивысшим приоритетом.

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