Q-Bus

Q-Bus

Q-Bus (также известная как LSI-11 Bus) — одна из разновидностей шин, применяемых в компьютерах PDP-11 и MicroVAX фирмы Digital Equipment Corporation.

Q-Bus являлась удешевленным вариантом шины Unibus и использовала мультиплексирование, так что линии данных и адреса использовали те же самые контакты. Это позволяло как уменьшить размер так и удешевить конструкцию, при сохранении практически такой же функциональности.

Спустя некоторое время адресное пространство шины было увеличено с 16 до 18 и далее до 22 бит. Также были добавлены режимы пересылки блоков данных.

Технические особенности

LSI-11/23, видны платы и коннекторы Q-Bus

Также как и Unibus, Q-Bus использует:

  • Ввод/вывод с отображением на память
  • Адресацию с точностью до байта
  • Строгие отношения главный-подчинённый на шине
  • Асинхронный протокол взаимодействия

Ввод-вывод с отображением на память означает, что при обмене данными между любыми двумя устройствами на шине, такими как ЦП, память, порты ввода-вывода, используются одни и те же протоколы. На шине Unibus специальный блок адресов был выделен для устройств ввода-вывода. В Q-Bus это соглашение упростили, введя дополнительный сигнал (изначально назывался BBS7 Bus Bank Select 7, позднее получил более общее название BBSIO, Bus Bank Select I/O, в МПИВН ВВ или ВУ), который выбирает блок адресов, предназначенных для устройств ввода-вывода.

Адресацию с точностью до байта означает, что минимальной адресуемой единицей на шине является 8-ми битный байт. Поскольку шина 16-битная и содержит два байта, то адресная линия AD0 используется специальным образом — для указания старшего или младшего адресуемого байта. Все 16-битные операции (операции со словом) могут обращаться только по чётным адресам, а 16-битная операция по нечетному адресу вызывает прерывание особого вида (ошибка шины). Существует специальная линия — WTBT (на МПИБАЙТ или ПЗП) обозначающая что происходит операция записи байта. Операция чтения на шине всегда происходит пословно по четному адресу (AD0=0) и ненужный байт просто отбрасывается.

Строгие отношения главный-подчинённый на шине означает, что в каждый текущий момент времени только одно устройство может быть в состоянии Главный (Master или Ведущий) на шине. Ведущее устройство инициирует транзакцию на шине и ему отвечает максимум одно ведомое устройство. Ведущее устройство может инициировать любую операцию — чтение или запись. После окончания цикла шины механизм арбитража выбирает новое устройство, которое будет главным на шине в следующем цикле.

Асинхронный протокол взаимодействия означает что длина цикла шины не зафиксирована во времени; продолжительность каждого отдельного цикла на шине определяется исключительно взаимодействием Ведущего и Ведомого (Master и Slave) устройств в текущем цикле. Эти устройства используют специальные сигналы для управления длительностью цикла шины. Кроме того, специальная логика Ведущего устройства ограничивает максимальную длительность цикла для предотвращения зависания.

В зависимости от поколения, Q-Bus содержала 16, 18, или 22 линии адреса-данных BDAL (Bus Data/Address Line). При этом, в цикле шины 16, 18, или 22 линии использовались в фазе адреса для передачи физического адреса, а затем 8 или 16 младших линий использовались для передачи данных в фазе передачи данных. В некоторых системах по старшим линиям в фазе передачи данных передавались контрольные разряды или биты четности. Системы нового поколения могли поддерживать блочный режим работы шины, когда после фазы передачи адреса следовала одна или более фаз передачи данных (при это данные должны были располагаться в последовательных адресах). Поскольку при передаче адреса передача данных невозможна, блочный режим позволял уменьшить количество фаз адреса и дать больше времени на передачу данных, позволяя увеличить пропускную способность шины.

МПИ

В СССР был выпущен функциональный аналог шины Q-Bus — Магистральный параллельный интерфейс (иногда Межмодульный параллельный интерфейс) МПИ, который использовался в компьютерах ДВК, Электроника 60 и СМ-1425.



Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Полезное


Смотреть что такое "Q-Bus" в других словарях:

  • Bus transport in the United Kingdom — Buses play a major role in the public transport of the United Kingdom, as well as seeing extensive private use.History The horse bus era The first omnibus service in the United Kingdom was started by John Greenwood between Pendleton and… …   Wikipedia

  • Bus routes in Sydney — Bus routes in Sydney, Australia are numbered with three digits, the first digit referring to the region in which the bus route primarily operates.Northern BeachesBus services between the Northern Beaches region of Sydney and the central business… …   Wikipedia

  • Bus Parisien — Situation Paris et petite couronne Type Autobus …   Wikipédia en Français

  • Bus RATP — Bus parisien Bus parisien Situation Paris et petite couronne Type Autobus …   Wikipédia en Français

  • Bus parisien — Situation Paris et petite couronne Type Autobus …   Wikipédia en Français

  • Bus parisiens — Bus parisien Bus parisien Situation Paris et petite couronne Type Autobus …   Wikipédia en Français

  • Bus rapid transit — ( BRT ) is a broad term given to a variety of transportation systems that, through improvements to infrastructure, vehicles and scheduling, attempt to use buses to provide a service that is of a higher quality than an ordinary bus line. Each BRT… …   Wikipedia

  • Bus manufacturing — describes the manufacturing of buses and coaches.HistoryBus manufacturing had its earliest origins in carriage building. Other bus manufacturers had their origins in truck manufacturing. Historically, bus chassis were shared between truck designs …   Wikipedia

  • Bus (informatique) — Bus informatique Pour les articles homonymes, voir Bus. bus VME Un bus informatique désigne l ensemble des lignes de communication connectant différents composan …   Wikipédia en Français

  • Bus Blancs — de la Croix Rouge suédoise, probablement à proximité du domaine de leur quartier général à Friedrichsruh Le terme Bus blancs a été utilisé pour une opération humanitaire dont le fer de lance fut le comte suédois Folke Bernadotte sous les ausp …   Wikipédia en Français

  • Bus Informatique — Pour les articles homonymes, voir Bus. bus VME Un bus informatique désigne l ensemble des lignes de communication connectant différents composan …   Wikipédia en Français


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»