Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Приоритеты прерываний

Передача данных

Операции чтение/записи выполняются асинхронно и без мультиплексирования. Определено пять диапазонов адресов — короткий (16 бит), стандартный (24 бит), расширенный (32 бит), А40 (40 бит) и А64 (64 бит). Шина поддерживает слова данных длиной 8, 16, 24, 32 и 64 бит; длина слова является динамической, что означает, что она может произвольно изменяться.

Передача данных в системе VMEbus ориентирована на поддержку многопроцессорной среды. Эта шина включает шесть линий модификации адреса (от АМО до АМ5), которые выполнены параллельно адресной шине. Шина использует эти линии, чтобы указать, происходит ли передача данных в супервизорном (привилегирован­ном) или непривилегированном режиме, относится ли адрес к данным или к программе, а также разрядность адреса. Эти указания могут быть использованы операционной системой и прикладными программами как дополнительное средство защиты, например, для предотвращения несанкционированного доступа к данным на шине. Некоторые команды модификации адреса зарезервированы для пользователя.

Шина VMEbus поддерживает режим передачи данных блоками размерностью до 256 циклов (блочная или пакетная передача). При блочной передаче ведущее и ведомое устройства автоматически увеличивают адреса и передают новое слово данных; помещенный на шину адрес не изменяется в течение всей операции. Блочная передача не может быть прервана. Любое устройство, претендующее на управление шиной, дол­жно ждать окончания блочной операции. В одной из модификаций блочной передачи адресные линии используются для увеличения разрядности слова данных до 64 бит.

На шине VMEbus определен цикл read-modify-write (чтение-модификация-запись), для того чтобы предотвратить перезапись данных другим устройством. Цикл read-modify-write аналогичен инструкции test_and_set, которая предотвращает из­менение данных, использующихся несколькими программами в многозадачной среде. В цикле read-modify-write операции чтения и записи, выполняемые ведущим устройством, производятся непосредственно друг за другом, и никакое другое устройство не имеет доступа к данным до завершения обработки.

Шина VMEbus поддерживает семь линий запроса прерывания. Каждая линия — типа "распределенного ИЛИ" и, следовательно, может использоваться несколькими устройствами параллельно. Прерывания имеют разные уровни приоритета. Протокол шины VMEbus не определяет, как должно обслуживаться прерывание устрой­ством, которому оно предназначено.

Прерывания могут обслуживаться обработчиком, который необязательно должен быть ведущим устройством в момент обращения. В последнем случае обработчик должен сначала получить права управления шиной и стать ведущим устройством на основе обычной процедуры арбитража. |

<== предыдущая лекция | следующая лекция ==>
Тема 4.1 Шина VMEbus. Другие стандарты шин | Расширения шины VMEbus
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 401; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.