Субадрес - Большая Энциклопедия Нефти и Газа, статья, страница 3
Чтобы сохранить мир в семье, необходимы терпение, любовь, понимание и по крайней мере два телевизора. ("Правило двух телевизоров") Законы Мерфи (еще...)

Субадрес

Cтраница 3


Для обеспечения выполнения требующейся функции подается команда, отображаемая аббревиатурой BCNAF, где В - ветвь, С - крейт, N - модуль, А - субадрес ( конкретная часть модуля), F - функция. Кроме того, пользователь должен подготовить для записи данные, если это необходимо, и получить данные при чтении.  [31]

Допустим, что в крейте находится модуль, выполняющий операцию F ( 25) по субадресу А ( 15), в других модулях эта операция либо не используется, либо выполняется по другому субадресу. Требуется программным способом определить местонахождение модуля в крейте.  [32]

Символ А обозначает субадрес или адрес определенного узла модуля. Субадрес может быть использован, например, для выбора одного из регистров модуля, выбора функциональной части, к которой относится функция КАМАК. Ряд субадресов, как будет описано ниже, закреплен за определенными функциональными частями.  [33]

Один модуль может содержать несколько источников и / или приемников сообщений. В связи с этим обращение к различным регистрам ( коды непременно передаются / принимаются через регистры) внутри модуля осуществляется сигналами на указанных четырех сквозных ши-н. Причем с помощью четырех разрядных субадресов могут адресоваться-в Модуле до 16 регистров, а с учетом соответствующих кодов операций ( разделяющих все регистры на две группы) - до 32 регистров.  [34]

Передачу блока начинают с нулевого субадреса модуля, имеющего минимальный адрес N. Каждую операцию чтения или записи сопровождают проверкой состояния линии Q. Если Q1, то увеличивают субадрес на единицу и повторяют обмен. Ответ Q0 означает, что все субадреса, по которым в данном модуле следует провести обмен, исчерпаны. Передача может заканчиваться обращением к станции 23 или к станции, в которой расположен последний из группы модулей, участвующих в групповой передаче. Отметим, что модули не обязательно должны находиться на последовательных станциях. Метод особенно эффективен, если контроллер имеет соответствующее аппаратное обеспечение, позволяющее выполнять последовательное наращивание субадресов и номеров станций без участия ЭВМ.  [35]

36 Магистраль КАМАК. Схематическое изображение разводки линий магистрали на разъемы станций ( жирными линиями обозначены шины - группы линий. [36]

Номер станции N передается по 24 индивидуальным линиям, которые начинаются на управляющей станции и заканчиваются на рабочих станциях. Такой способ называют географической адресацией, поскольку адрес конкретного функционального модуля определяется географическим расположением адресуемой станции. Цифры означают вес каждой линии при образовании двоичного кода субадреса. Дешифрация кодов субадреса производится в адресуемом модуле.  [37]

38 Структура команд в К AM AK. [38]

Из рис. 18.11 видно, что каждая посылаемая команда содержит поле адреса и поле операнда. Поле адреса указывает на регистр, в котором будет исполняться функция, закодированная в операнде. Поле адреса состоит из двух частей: номера станции модуля и субадреса регистра внутри модуля.  [39]

По окончании преобразования модуль выставляет L-запрос и блокирует свой вход. Результат преобразования может быть считан командой F ( 2) по субадресу А ( 0); при этом происходит сброс L-запроса и разблокировка входа АЦП. Уменьшение времени обработки запроса приводит к уменьшению мертвого времени, т.е. времени после окончания импульса, в течение которого АЦП не может начинать преобразование следующего импульса.  [40]

41 Схема обработки LAM-запроса в модуле. [41]

Рассмотрим теперь вопрос об определении источника запроса в модуле. Идентификация источника производится путем проверки состояния сигнала LAM-требования. Для этого используется команда F ( 8) ( проверка запроса), в которой каждому LAM-требованию ставится в соответствие определенный субадрес. Действие команды сводится к отображению LAM-требования сигналом Q, который модуль выставляет на магистраль. На время выполнения команды сигнал Q повторяет сигнал соответствующего LAM-требования, позволяя тем самым контроллеру выяснить источник запроса в модуле.  [42]

Операции F ( 0) и ( F ( 1)) передают контроллеру содержимое регистра первой ( второй) группы. Содержимое регистра при этом не меняется. Схематически процесс передачи происходит следующим образом: по команде контроллера, например N ( 1) A ( 0) F ( 0), адресуемый модуль N ( 1) выставляет на линии данных магистрали содержимое регистра первой группы, имеющего субадрес А ( 0); контроллер крейта считывает информацию с линий данных и записывает ее в свой буферный регистр. С помощью команды F ( 2) помимо передачи данных контроллеру осуществляется сброс регистра первой группы в нуль.  [43]

Номер станции N передается по 24 индивидуальным линиям, которые начинаются на управляющей станции и заканчиваются на рабочих станциях. Такой способ называют географической адресацией, поскольку адрес конкретного функционального модуля определяется географическим расположением адресуемой станции. Цифры означают вес каждой линии при образовании двоичного кода субадреса. Дешифрация кодов субадреса производится в адресуемом модуле.  [44]

Передачу блока начинают с нулевого субадреса модуля, имеющего минимальный адрес N. Каждую операцию чтения или записи сопровождают проверкой состояния линии Q. Если Q1, то увеличивают субадрес на единицу и повторяют обмен. Ответ Q0 означает, что все субадреса, по которым в данном модуле следует провести обмен, исчерпаны. Передача может заканчиваться обращением к станции 23 или к станции, в которой расположен последний из группы модулей, участвующих в групповой передаче. Отметим, что модули не обязательно должны находиться на последовательных станциях. Метод особенно эффективен, если контроллер имеет соответствующее аппаратное обеспечение, позволяющее выполнять последовательное наращивание субадресов и номеров станций без участия ЭВМ.  [45]



Страницы:      1    2    3    4