Cтраница 1
Субадрес А ( 15) используется для вывода графика на весь экран. [1]
Символ А обозначает субадрес или адрес определенного узла модуля. Субадрес может быть использован, например, для выбора одного из регистров модуля, выбора функциональной части, к которой относится функция КАМАК. Ряд субадресов, как будет описано ниже, закреплен за определенными функциональными частями. [2]
Операция ( изменение субадресов на единицу и проверка запроса) продолжается до тех пор, пока будет получен сигнал Q 1 - Ответ. После определения адреса NA источника запроса по этому адресу направляется соответствующая команда. [3]
Передачу блока начинают с нулевого субадреса модуля, имеющего минимальный адрес N. Каждую операцию чтения или записи сопровождают проверкой состояния линии Q. Если Q1, то увеличивают субадрес на единицу и повторяют обмен. Ответ Q0 означает, что все субадреса, по которым в данном модуле следует провести обмен, исчерпаны. Передача может заканчиваться обращением к станции 23 или к станции, в которой расположен последний из группы модулей, участвующих в групповой передаче. Отметим, что модули не обязательно должны находиться на последовательных станциях. Метод особенно эффективен, если контроллер имеет соответствующее аппаратное обеспечение, позволяющее выполнять последовательное наращивание субадресов и номеров станций без участия ЭВМ. [4]
Шины ВА от драйвера задают субадрес ВА двоичным четырехразрядным кодом, который декодируется в конкретном модуле. [5]
Метод повторения применяется к одному модулю с фиксированным субадресом и состоит в циклическом повторении операции чтения / записи с анализом ответа Q. Метод удобен для обслуживания модулей, имеющих меньшую скорость обмена, чем ЭВМ. [6]
Поскольку оба регистра имеют один и тот же субадрес, то для программиста они выступают как один регистр с двунаправленной передачей данных. [7]
Дешифрация кодов операций, так же как и субадресов, осуществляется в адресуемом модуле. Стандарт требует, чтобы при декодировании использовались все пять линий. [9]
Шина А имеет 4 линии, обеспечивающие получение 16 субадресов, шина N - одну индивидуальную линию для каждого модуля; шина К имеет 24 линии, по которым передаются данные для чтения информации, поступающей из модуля, и данные для записи в модуль. В магистрали имеются и другие линии, позволяющие передавать управляющие временные сигналы - начальный, поясняющий, ответа, проверки команд, инициирования, гашения, запрета. Этими линиями управляет контроллер. Для передачи запросов модулей служит шина L, в которой предусмотрены индивидуальные линии для каждой станции. В магистрали зарезервированы линии для всех питающих напряжений и нуля. [10]
Команды контроллера типа А. [11] |
При этом команда F ( k) выполняется по субадресу A ( j) во всех модулях выбранной группы. [12]
Модуль может иметь регистры, за каждым из которых закреплен свой субадрес. Регистры по своему назначению подразделяются на две группы. К первой группе относятся регистры, используемые для хранения данных, которые необходимо передать из модуля в ЭВМ или наоборот - из ЭВМ в модуль. Регистры второй группы служат для хранения информации о состоянии модуля или его отдельных частей. Запись информации в определенные разряды этих регистров может менять состояние модуля или управлять работой его функциональных узлов. Регистры могут быть предназначены только для чтения или записи. Допускается также использование регистров, информация в которых может быть как прочитана, так и записана с магистрали. Количество регистров, их назначение и связь с функциональными частями определяются разработчиком и указываются в описании конкретного модуля. [13]
Схема обработки LAM-запроса в модуле. [14] |
Предполагается, что каждый источник LAM-запросов в модуле имеет свой статусный триггер и триггер маски с соответствующими субадресами. [15]