ГОСТ I*51884-2002
С.3.1.3 Командные устройства па Основе Сообщений
Командное устройство на Основе Сообщений является интерфейсом для устройства на Основе
Сообщений, осуществляющим управление другими устройствами. Командные устройства на Осно ве
Сообщений обмениваются информацией, используя протоколы устройств на Основе Сообще ний
магистрали VXI.
С.3.2 У п р а в л е н и е Р е г и с т р о в ы м П о д ч и н е н н ы м у с т р о й с т в о м
Протоколы для управления Регистровыми устройствами полностью зависят от устройства. Раз
работчик Регистрового устройства свободен в выработке требований для любых регистровых взаи
модействий и управляющих протоколов, необходимых для правильной работы этого устройства.
С.3.3 У п р а в л е н и е П о д ч и н е н н ы м у с т р о й с т в о м на О с н о в е С о о б-
щ е н и й
Протоколы для обмена информацией между Командным устройством и Подчиненным уст
ройством требуют использования регистров Протокола, Ответа и Данных Подчиненного устройства. В
качестве дополнительной функциональной возможности они могут использовать также Сигналь ный
регистр Командного устройства или прерывания магистрали VME. Простейшие обмены ин
формацией используют регистры Данных и Ответа для Последовательной Пересылки Слов. Этот
режим определяется как протокол Последовательной Пересылки Слов. Все устройства на Основе
Сообщений выполняют последовательные пересылки 16-разрядных слов. Такая пересылка является
наиболее общим методом обмена информацией, определенным для устройств на Основе Сообще
ний. Его легко реализовать (как аппаратно, так и программно), но тем не менее он обеспечивает
необходимые коммуникационные возможности для выполнения задач, поставленных перед систе
мой.
Обмен информацией между устройствами на Основе Сообщений устанавливается с использо
ванием последовательной пересылки 16-разрядных слов, затем, после выяснения функциональных
возможностей устройств, этот обмен можно организовать с использованием более сложных прото
колов. Последние могут включать более производительные протоколы Последовательных Пересы
лок Слов, а также протоколы Совместно Используемой Памяти. Для определения, какими более
производительными протоколами функционально обеспечено Подчиненное устройство. Команд
ное устройство использует команду RPR (Считать протокол).
Правило С.3.1. Все устройства на Основе Сообщений ДОЛЖНЫ РЕАЛИЗОВАТЬ команду RPR
(Считать протока0-
С.3.3.1 Протоколы Последовательной Пересылки Слов
Термин протокол Последовательной Пересылки Слов употребляется для обозначения комму
никационного протокола, согласно которому данные пересылаются последовательно фиксирован
ному адресату, или от него, в нашем случае —это регистры данных считывания или записи Подчи
ненного устройства.
Протоколы Последовательной Пересылки Слов основаны на использовании общепринятой
модели универсального дуплексного асинхронного интерфейса (UART). Каждая конкретная реали
зация этого интерфейса использует двунаправленные регистры Данных и регистр Ответа. Регистры
Данных называются дуплексными, поскольку операции считывания и записи полностью независи
мы. Каждая запись в регистры Данных интерпретируется как команда, если предыдущей командой
она не определена как данные. Команды могут сами содержать данные или для них могут потребо
ваться дополнительные данные для передачи при последующих циклах записи. Такие последова
тельности команда/данные обычно являются непрерываемыми.
Скорость процесса пересылки данных задается изменением состояний разрядов готовности
данных для ввода/вывода в регистре Ответа, которые показывают, яатяются ли регистры Данных
записи пустыми, а регистры Данных считывания —заполненными.
Данные могут быть записаны в регистры Данных записи только тогда, когда разряд WR (Го
товность Записи) в регистре Ответа установлен в единицу. Когда данные введены в регистры Дан
ных записи, разряд VVR очищается (устанавливается в ноль) до тех пор, пока данные не будут
приняты Подчиненным устройством.
Достоверные данные м о т быть считаны из регистровДанных считывания только тогда, когда
разряд RR (Готовность Считывания) в регистре Ответа установлен в единицу. Когда данные счита ны
из регистров Данных считывания, разряд RR очищается (устанавливается в ноль) до тех пор, пока
Подчиненное устройство не поместит другое слово в регистры Данных считывания.
112