ГОСТ I*51884-2002
6)загружать соответствующий код ответа врегистр Данных Младший. Этот ответ включает
в себя информацию о любых отказах устройств, возвращаемую Подчиненными устройствами своему
Командномуустройству (в ответ на команду EN0).
Правило С.2.95. При получении команды ENO (Закончить Нормальную Работу) устройство на
Основе Сообщений, находящееся в состоянии CONFIGURE, ДОЛЖНО ЗАГРУЗИТЬ соответствующий
код ответа в регистр Данных Младший.
Замечание С.2.99. Поскольку устройство, находящееся и субсостоянии CONFIGURE, уже
было приведено в неактивное состояние, никаких действий, кроме ответа, заданного в предыду
щем правиле, выполнять не требуется.
Замечание С.2.100. Вследствие вхождения в субсостояние CONFIGURE, устройство приво
дится в неактивное состояние, т. е. не допускается использование им магистрали VXI.
Замечание С.2.101. Части состояния (например, конфигурации более высокого уровня), не
охваченные правилами в этом разделе, могут при получении команды ENO изменяться любым
способом сообразно специфике устройства или в будущем могут быть стандартизированы.
Замечание С.2.102. Команда ENO распространяется от Командного устройства к Подчиненно
му устройству до тех пор. пока не будет достигнут самый нижний уровень иерархии.
Замечание С.2.103. Условие и способ возобновления работы при получении команды BNO
(Начать Нормальную Работу) (после исполнения команды ENO) зависят от устройства.
С.2.4.8 Очистка устройства на Основе Сообщений
Команда CLR (Очистка) используется только для того, чтобы аннулировать незавершенный
вывод данных из Младшего, Старшего и Расширенного регистров Данных устройства на Основе
Сообщений. Точно так же. как и команды ANO (Прервать Нормальную Работу) и ENO (’Закончить
Нормальную Работу), она может нести дополнительный смысл в протоколах более высокого уров ня.
Правило С.2.96. На команду CLR (Очистка) устройство на Основе Сообщений ДОЛЖНО РЕА-
ГИРОВАТЬ следующим образом:
- аннулироватьлюбой вывод данных в Младший, Старший и Расширенный регистрыДанных;
- аннули/юватьлюбой буферизованный выем) данных, направляемый в Младший, Старший и Расши
ренный регистрыДанных;
- отвергать данные вывода, получаемые отлюбых ранее начатых операций, вырабатывающих та
кие данные;
- подготовиться к приему следующей команды;
- очистить (установить в ноль) разряд RR своегорегистра Ответа;
- установить в неактивное смтояние разряд Err*регистра Ответа и отменить любые незавер
шенные ответы на команду RPER (Считать Ошибку Протокола).
Правило С.2.97. Команда CLR НЕДОЛЖНА ОКАЗЫВАТЬ воздействия на:
- субсостояние CONFIGURE/NORMAL OPERATION;
-установки Программируемого Прерывателя (Р!) и Программируемого Обработчика (PH);
- список Подчиненных устройств;
- сигнальный регистр;
- установку в активное состояние линий IRQ;
- коммуникационные связи с другимиустройствами магистрам УХ/.
Замечание С.2.104. Результаты воздействия команды CLR на прибор магистрали VX1 ихтоже-
ны в D.I.I.3.
С.2.5 Р а с ш и р е н н ы е у с т р о й с т в а
Расширенное устройство — это устройство магистрали VX1, в котором предусмотрены воз
можности определения новых подклассов устройств магистрали VXI для будущих применений. Каж
дое Расширенное устройство в дополнение к своим регистрам конфигурирования обладает регист
ром подкласса. Регистр подкласса позволяет определять как стандартные подклассы Расширенных
устройств, так и подклассы Специфических Расширенных устройств конкретного изготовителя.
Замечание С.2.105. Расширенное устройство обладает стандартным набором конфигу рацион
ных регистров магистрали VXI.
Правам С.2.98. Расширенное устройство ДОЛЖНО ИМЕТЬ регистр подклассов.
Распределение регистров Расширенного устройства приведено в нижеследующей таблице.
ПО