Multibus: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
м орф. нормативно раздельное написание
Спасено источников — 1, отмечено мёртвыми — 0. Сообщить об ошибке. См. FAQ.) #IABot (v2.0.8.7
 
(не показано 9 промежуточных версий 5 участников)
Строка 1: Строка 1:
{{Интерфейс
{{Компьютерная шина
| name = Multibus I
|Название = Multibus I
|Логотип = <!-- логотип -->
| fullname =
|Изображение = <!-- изображение -->
| logo =
|Подпись = <!-- описание изображения -->
| image =
|Тип = [[Шина (компьютер)|шина]]
| caption =
|Разработчик = [[Intel]]
| invent-date = 1974
|Разработано = 1974
| invent-name = Intel
|Вытеснено = Multibus II
| super-date = 1987
|Период вытеснения = 1987
| super-name = Multibus II
|Горячая замена = нет
| replaces =
| width = 8/16
|Внешнее = нет
|Битовая ширина = 8/16
| numdev =
|Протокол = [[IEEE 1284|параллельный]]
| speed =
|Замечание = <!-- заметка внизу карточки -->
| style = p
| hotplug =
| external =
}}
}}
{{Интерфейс

|Название = Multibus II
{{Компьютерная шина
| name = Multibus II
|Логотип = <!-- логотип -->
|Изображение = <!-- изображение -->
| fullname =
|Подпись = <!-- описание изображения -->
| logo =
|Тип = [[Шина (компьютер)|шина]]
| image =
|Разработчик = [[Intel]]
| caption =
|Разработано = 1987
| invent-date = 1987
|Вытеснил = Multibus I
| invent-name = Intel
|Полоса пропускания = 10 МГц
| super-date =
|Горячая замена = нет
| super-name =
|Внешнее = нет
| replaces = Multibus I
| width = 32
|Битовая ширина = 32
|Протокол = [[IEEE 1284|параллельный]]
| numdev =
|Замечание = <!-- заметка внизу карточки -->
| speed = 10MHz
| style = p
| hotplug =
| external =
}}
}}


[[Файл:Intel iSBC 386 116 Multibus II Single Bus Computer.JPG|thumb|Одноплатный компьютер Intel iSBC 386/116 Multibus II с чипом VLSI A82389, используемым в качестве контроллера Multibus ]]


'''Multibus''' — стандарт [[компьютерная шина|компьютерной шины]], используемый в [[промышленный компьютер|промышленных системах]] и [[система сбора данных|системах сбора данных]]. Он был разработан компанией [[Intel|Intel Corporation]] и, впоследствии, принят в качестве ряда стандартов [[IEEE]], начиная с IEEE 796<ref>{{cite web|url=https://ieeexplore.ieee.org/document/573226|title=IEEE Standard Microcomputer System Bus|website=Ieeexplore.ieee.org|lang=en|accessdate=2020-08-16|deadlink=no|archiveurl=https://web.archive.org/web/20200816213453if_/https://ieeexplore.ieee.org/document/573226|archivedate=2020-08-16}}</ref>.


Multibus длительное время пользовался широкой поддержкой индустрии в связи с тем, что он был достаточно надёжен и хорошо документирован. Относительно большой форм-фактор плат позволял создавать достаточно сложные устройства, базирующиеся на этой шине. По состоянию на 1982 год совместимые с Multibus устройства выпускали свыше 100 производителей<ref>{{cite web|author=Andreas Bechtolsheim, Forest Baskett, Vaughan Pratt|url=http://i.stanford.edu/pub/cstr/reports/csl/tr/82/229/CSL-TR-82-229.pdf|title=The SUN Workstation Architecture|lang=en|format=PDF|website=[[Стэнфордский университет]]|date=1982-03|accessdate=2020-08-16|deadlink=no|archiveurl=https://web.archive.org/web/20160305202637/http://i.stanford.edu/pub/cstr/reports/csl/tr/82/229/CSL-TR-82-229.pdf|archivedate=2016-03-05}}</ref>.
[[Image:Intel iSBC 386 116 Multibus II Single Bus Computer.JPG|thumb|Одноплатный компьютер Intel iSBC 386/116 Multibus II с чипом VLSI A82389, используемым в качестве контроллера Multibus ]]
'''Multibus''' - стандарт [[компьютерная шина|компьютерной шины]] используемых в [[промышленный компьютер|промышленных системах]] и [[система сбора данных|системах сбора данных]]. Он был разработан компанией [[Intel|Intel Corporation]] и, впоследствии, принят в качестве ряда стандартов [[IEEE]], начиная с IEEE 796.<ref>{{cite web|url=http://ieeexplore.ieee.org/servlet/opac?punumber=4335 |title=IEEE Standard Microcomputer System Bus |publisher=Ieeexplore.ieee.org |date= |accessdate=2011-11-21}}</ref>


После длительного периода развития компанией Intel линейки продуктов Multibus I и II были выкуплены компанией {{iw|RadiSys Corporation|RadiSys Corporation|en|RadiSys Corporation}}, которая, в свою очередь, в 2002 году была поглощена U.S. Technologies, Inc<ref>{{Cite web |url=http://www.retrotechnology.com/dri/isis.html#owner |title=Подробности о переходе прав собственности на Multibus и смежных вопросах. |access-date=2019-01-14 |archive-date=2019-10-02 |archive-url=https://web.archive.org/web/20191002192450/http://www.retrotechnology.com/dri/isis.html#owner |deadlink=no }}</ref>.
Multibus длительное время пользовался широкой поддержкой индустрии в связи с тем, что он был достаточно надёжен и хорошо документирован. Относительно большой форм-фактор плат позволял создавать достаточно сложные устройства, базирующиеся на этой шине. По состоянию на 1982 год совместимые с Multibus устройства выпускали свыше 100 производителей.<ref>ftp://reports.stanford.edu/pub/cstr/reports/csl/tr/82/229/CSL-TR-82-229.pdf{{dead link|date=February 2018 |bot=InternetArchiveBot |fix-attempted=yes }} The SUN Workstation Architecture, Andreas Bechtolsheim, Forest Baskett, Vaughan Pratt, Stanford University Computer systems Laboratory Technical Report No. 229, March 1982</ref>

После длительного периода развития компанией Intel, линейки продуктов Multibus I и II были выкуплены компанией [[:en:RadiSys Corporation|RadiSys Corporation]], которая, в свою очередь, в 2002 году была поглощена [http://www.ustechnologies.com U.S. Technologies, Inc.].<ref>[http://www.retrotechnology.com/dri/isis.html#owner Подробности о переходе прав собственности на Multibus и смежных вопросах.]</ref>


== Архитектура ==
== Архитектура ==
Multibus в своём первоначальном дизайне являлась асинхронной шиной, допускавшей подключение устройств, работающих с разной пропускной способностью. Она использовала 20 адресных линий, что позволяло адресовать до 1 мегабита памяти и до 1 мегабита портов ввода-вывода. Большинство устройств ввода-вывода Multibus работали только с начальными 64Кб этого адресного пространства.
Multibus в своём первоначальном дизайне являлась асинхронной шиной, допускавшей подключение устройств, работающих с разной пропускной способностью. Она использовала 20 адресных линий, что позволяло адресовать до 1 мегабайта памяти и до 1 мегабайта портов ввода-вывода. Большинство устройств ввода-вывода Multibus работали только с начальными 64 Кб этого адресного пространства.


Multibus поддерживает режим мультимастеринга, что позволяет попеременно нескольким устройствам захватывать шину и инициировать передачу данных в режиме [[Direct memory access|DMA]].<ref>Sun 68000 Board User's Manual, Sun Microsystems, Inc, February 1983, Revision B</ref>
Multibus поддерживает режим мультимастеринга, что позволяет попеременно нескольким устройствам захватывать шину и инициировать передачу данных в режиме [[Direct memory access|DMA]]<ref>Sun 68000 Board User’s Manual, Sun Microsystems, Inc, February 1983, Revision B</ref>.


== Стандартизация ==
== Стандартизация ==
Строка 55: Строка 49:
* Multibus System Bus — принята в качестве стандарта IEEE 796
* Multibus System Bus — принята в качестве стандарта IEEE 796
* iSBX (шина расширения ввода/вывода) — принята в качестве стандарта IEEE P959
* iSBX (шина расширения ввода/вывода) — принята в качестве стандарта IEEE P959
* iLBX [[локальная шина|Local Bus]] Extension<ref>[http://dl.acm.org/citation.cfm?id=1500738 AFIPS '83 Proceedings of the May 16-19, 1983, national computer conference], Страницы 497-501. ACM digital library</ref> (Execution Bus)
* iLBX [[локальная шина|Local Bus]] Extension (Execution Bus)<ref>{{cite web|author=Steve Cooper|url=https://dl.acm.org/doi/10.1145/1500676.1500738|title=MULTIBUS® continues to evolve to meet the challenges of the VLSI revolution|subtitle=AFIPS '83: Proceedings of the May 16-19, 1983, national computer conference. May 1983. Pages 497–501|lang=en|accessdate=2020-08-16|deadlink=no|archiveurl=https://web.archive.org/web/20200816214848/https://dl.acm.org/doi/10.1145/1500676.1500738|archivedate=2020-08-16}}</ref>
* Multichannel I/O Bus
* Multichannel I/O Bus

Таким образом подход Mutlibus был, изначально, противоположен принятому при проектировании [[Крейтовая система#Магистрально-модульная шина|магистрально-модульных шин]] - вместо единого стандарта обмена для всех типов компьютерных устройств, был принят набор гармонизированных стандартов, предназначенных для функционально различных классов задач. Само название шины было образовано в связи с этим подходом.<ref>Multi - 'множество', имелось в виду, что на одной плате изначально предполагается использование нескольких разных шин.</ref>
Таким образом подход Mutlibus был, изначально, противоположен принятому при проектировании [[Крейтовая система#Магистрально-модульная шина|магистрально-модульных шин]] — вместо единого стандарта обмена для всех типов компьютерных устройств, был принят набор гармонизированных стандартов, предназначенных для функционально различных классов задач. Само название шины было образовано в связи с этим подходом<ref>Multi — 'множество', имелось в виду, что на одной плате изначально предполагается использование нескольких разных шин.</ref>.

=== Multibus I ===
=== Multibus I ===
Первая версия стандарта была представлена компанией [[Intel]] в 1974ом году. В стандарте не было предусмотрено полного описания [[Крейтовая система#Крейт|крейта]], но заданы механические характеристики разъёмов и плат, в одном из двух предложенных вариантов совместимых с гарабритными требованиями стандарта [[Евромеханика]]. Для карт не предусмотрено передних заглушек или панелей, они используют плоские разъёмы, аналогичные применённым позднее в шине [[ISA]]. Эта версия стандарта является устаревшей, хотя компании, такие как [http://www.multibus-international.com/ Northwest Technical] до сих пор поставляют "End of Life" оборудование для использования в системах с этой шиной.
Первая версия стандарта была представлена компанией [[Intel]] в 1974 году. В стандарте не было предусмотрено полного описания [[Крейтовая система#Крейт|крейта]], но заданы механические характеристики разъёмов и плат, в одном из двух предложенных вариантов, совместимых с габаритными требованиями стандарта [[Евромеханика]]. Для карт не предусмотрено передних заглушек или панелей, они используют плоские разъёмы, аналогичные применённым позднее в шине [[ISA]]. Эта версия стандарта является устаревшей, хотя компании, такие как Northwest Technical до сих пор поставляют «End of Life» оборудование для использования в системах с этой шиной.


Интерфейс Multibus I был использован в качестве основы стандартов IEEE-796 и ISO/IEC BUSI. Ниже приведены официальные названия документов, определивших версию стандарта ISO/IEC:
Интерфейс Multibus I был использован в качестве основы стандартов IEEE-796 и ISO/IEC BUSI. Ниже приведены официальные названия документов, определивших версию стандарта ISO/IEC:


* IEC 796-1:1990 Microprocessor system bus—8-bit and 16-bit data (Multibus I) — Part 1: Functional description with electrical and timing specifications
* IEC 796-1:1990 Microprocessor system bus—8-bit and 16-bit data (Multibus I) — Part 1: Functional description with electrical and timing specifications
* IEC 796-2:1990 Microprocessor system bus—8-bit and 16-bit data (Multibus I) — Part 2: Mechanical and pin descriptions for the system bus configuration, with edge connectors (direct)
* IEC 796-2:1990 Microprocessor system bus—8-bit and 16-bit data (Multibus I) — Part 2: Mechanical and pin descriptions for the system bus configuration, with edge connectors (direct)
* IEC 796-3:1990 Microprocessor system BUS I, 8-bit and 16-bit data (Multibus I) — Part 3: Mechanical and pin descriptions for the [[Евромеханика|Eurocard]] configuration with pin and socket (indirect) connectors
* IEC 796-3:1990 Microprocessor system BUS I, 8-bit and 16-bit data (Multibus I) — Part 3: Mechanical and pin descriptions for the [[Евромеханика|Eurocard]] configuration with pin and socket (indirect) connectors


По сравнению с оригинальной версией Multibus, число линий адреса увеличено до 24 и оговорены функции второго разъёма.
По сравнению с оригинальной версией Multibus, число линий адреса увеличено до 24 и оговорены функции второго разъёма.
Строка 72: Строка 68:


=== Multibus II ===
=== Multibus II ===
Стандарт высокоскоростной синхронной шины Mutibus-II был представлен в 1987 году и обновлён в 1994ом. 32-битная шина работает на частоте 10MHz и обладает пропускной способностью 40Мбит/c.
Стандарт высокоскоростной синхронной шины Mutibus-II был представлен в 1987 году и обновлён в 1994. 32-битная шина работает на частоте 10 МГц и обладает пропускной способностью 40 Мбит/c.
Стандарт определяет размеры карт 3U x 220 мм, и 6U x 220 мм. Эти карты больше по размеру, чем аналогичного типа карты [[VMEbus|VME]], выполненные в конструктиве [[Евромеханика|Eurocard]], размер которых составляет 3U/6U x 160 мм. Они используют [[Транзисторно-транзисторная логика|TTL-логику]] и разъёмы [[DIN 41612|DIN 41612 type C]] для подключения к [[объединительная панель|объединительной панели]]. Multibus II не считается полностью устаревшей, но, в силу давности стандарта, не рекомендуется для новых разработок.


Стандарт определяет размеры карт 3U x 220 мм, и 6U x 220 мм. Эти карты больше по размеру, чем аналогичного типа карты [[VMEbus|VME]], выполненные в конструктиве [[Евромеханика|Eurocard]], размер которых составляет 3U/6U x 160 мм. Они используют [[Транзисторно-транзисторная логика|TTL-логику]] и разъёмы [[DIN 41612|DIN 41612 type C]] для подключения к [[объединительная панель|объединительной панели]]. Multibus II не считается полностью устаревшей, но, в силу давности стандарта, не рекомендуется для новых разработок.
Стандартизация этой версии шины происходила путём принятия стандартов IEEE 1296-1987 и IEEE 1296-1994 и стандарта ISO/IEC 10861:1994 Information technology—Microprocessor systems—High-performance synchronous 32-bit bus: Multibus II. В СССР/СЭВ тот же стандарт был документирован в качестве интерфейса И42.

Стандартизация этой версии шины происходила путём принятия стандартов IEEE 1296—1987 и IEEE 1296—1994 и стандарта ISO/IEC 10861:1994 Information technology—Microprocessor systems—High-performance synchronous 32-bit bus: Multibus II. В СССР/СЭВ тот же стандарт был документирован в качестве интерфейса И42.


== Известные примеры применения ==
== Известные примеры применения ==

=== Системные ===
=== Системные ===
В начальный период существования, Multibus пользовался широкой поддержкой индустрии, многие из компаний, которые выпускали свои продукты в этом стандарте. Часть этих компаний и продуктов, впоследствии, стала широко известной. В качестве примеров можно привести [[Sun Microsystems]], выпустившую рабочие станции [[Sun-1]] и [[Sun-2]]. Sun разработала карты CPU, оперативной памяти, [[SCSI]]-контроллера и адаптера дисплея, добавила разработанную [[3Com]] сетевую карту [[Ethernet]], контроллеры [[:en:Storage Module Device|SMD дисков]] [[:en:Xylogics|Xylogics]], контроллеры ленточных устройстов от Ciprico Tapemaster, [[математический сопроцессор|Floating Point Processor]] от компании Sky, и 16-port терминальный интрефейс Systech. Этот набор оборудования, использующего Multibus позволил клиентам Sun конфигурировать закупаемое оборудование как [[рабочая станция|рабочие станции]] или [[файловый сервер|файл-серверы]].<ref>[http://www.math.ucdavis.edu/~zjohnson/doc/sun_hw_faq.html The Sun Hardware Reference] {{webarchive |url=https://web.archive.org/web/20070102133425/http://www.math.ucdavis.edu/~zjohnson/doc/sun_hw_faq.html |date=January 2, 2007 }}</ref> Среди других производителей рабочих станций, которые использовали Multibus в своих системах можно назвать [[Hewlett-Packard|HP]]/[[Apollo Computer|Apollo]]<ref>{{cite web |url=http://www.umich.edu/~archive/apollo/partnos.txt |title=Archived copy |accessdate=2008-04-25 |deadurl=yes |archiveurl=https://web.archive.org/web/20100608085434/http://www.umich.edu/~archive/apollo/partnos.txt |archivedate=2010-06-08 |df= }} HP/APOLLO SYSTEMS INFORMATION</ref> и компанию [[Silicon Graphics]], применившую эту шину в своих системах IRIS.<ref>http://www.futuretech.blinkenlights.nl/iris-faq.html Silicon Graphics IRIS 2000/3000 FAQ</ref>
В начальный период существования Multibus пользовался широкой поддержкой индустрии, многие из компаний, которые выпускали свои продукты в этом стандарте. Часть этих компаний и продуктов, впоследствии, стала широко известной. В качестве примеров можно привести [[Sun Microsystems]], выпустившую рабочие станции [[Sun-1]] и [[Sun-2]]. Sun разработала карты CPU, оперативной памяти, [[SCSI]]-контроллера и адаптера дисплея, добавила разработанную [[3Com]] сетевую карту [[Ethernet]], контроллеры [[:en:Storage Module Device|SMD дисков]] [[:en:Xylogics|Xylogics]], контроллеры ленточных устройств от Ciprico Tapemaster, [[математический сопроцессор|Floating Point Processor]] от компании Sky, и 16-port терминальный интрефейс Systech. Этот набор оборудования, использующего Multibus, позволил клиентам Sun конфигурировать закупаемое оборудование как [[рабочая станция|рабочие станции]] или [[файловый сервер|файл-серверы]]<ref>{{cite web|url=https://www.math.ucdavis.edu/~zjohnson/doc/sun_hw_faq.html|title=The Sun Hardware Reference|lang=en|date=2007-01-02|accessdate=2020-08-16|deadlink=yes|archiveurl=https://web.archive.org/web/20090604183406/https://www.math.ucdavis.edu/~zjohnson/doc/sun_hw_faq.html|archivedate=2009-06-04}}</ref>. Среди других производителей рабочих станций, которые использовали Multibus в своих системах, можно назвать [[Hewlett-Packard|HP]]/[[Apollo Computer|Apollo]]<ref>{{cite web|url=http://www.umich.edu/~archive/apollo/partnos.txt|title=HP/APOLLO SYSTEMS INFORMATION|lang=en|date=2000-05-17|accessdate=2020-08-16|deadlink=yes|archiveurl=https://web.archive.org/web/20100608085434/http://www.umich.edu/~archive/apollo/partnos.txt|archivedate=2010-06-08}}</ref> и компанию [[Silicon Graphics]], применившую эту шину в своих системах IRIS<ref>{{cite web|url=http://www.futuretech.blinkenlights.nl/iris-faq.html|title=Silicon Graphics IRIS 2000/3000 FAQ|lang=en|accessdate=2020-08-16|deadlink=no|archiveurl=https://web.archive.org/web/20181208104908/http://www.futuretech.blinkenlights.nl/iris-faq.html|archivedate=2018-12-08}}</ref>.

=== Прикладные ===
=== Прикладные ===
Обрудование Multibus-II, работающее под управлением [[операционная система реального времени|операционной системы реального времени]] [[iRMX]] используется в ядре системы автоматического управления движением поездов [[Центральная линия (Лондон)|центральной линии]] [[Лондонский метрополитен|Лондонского метрополитена]]. Эта система была поставлена компанией [[:en:Westinghouse Rail Systems|Westinghouse Rail Systems]] и введена в эксплуатацию в середине 1990ых годов. Центральная линия лондонского метро является линией с [[автоведение|автоведением поездов]]. Упомянутая система управления движением поездов на ней построена на комбинации систем [[iRMX]] на базе Multibus и [[Solaris]] на базе оборудования [[SPARC]].
Оборудование Multibus-II, работающее под управлением [[операционная система реального времени|операционной системы реального времени]] [[iRMX]], используется в ядре системы автоматического управления движением поездов [[Центральная линия (Лондон)|центральной линии]] [[Лондонский метрополитен|Лондонского метрополитена]]. Эта система была поставлена компанией {{iw|Westinghouse Rail Systems|Westinghouse Rail Systems|en|Westinghouse Rail Systems}} и введена в эксплуатацию в середине 1990 годов. Центральная линия лондонского метро является линией с [[автоведение|автоведением поездов]]. Упомянутая система управления движением поездов на ней построена на комбинации систем iRMX на базе Multibus и [[Solaris]] на базе оборудования [[SPARC]].


Шестнадцать базирующихся на Multibus локальных управляющих систем распределены по линии и находятся под контролем шести систем центра управления движением, так же использующих Multibus. Функции управления реального времени предоставляются в этой технической системе именно использующим Multibus оборудованием, а рабочие станции Sun выполняют функции серверов баз данных и рабочих мест операторов в центре управления. Все компьютеры подсистемы Multibus используют двойное резервирование. Критический для безопасности поездов компонент [[автоблокировка|автоблокировки]], впрочем, в этой системе реализован на основе бортового оборудования вагонов и оборудования самого пути и не использует Multibus. Эта система функционировала, как минимум, по состоянию на 2011ый год.
Шестнадцать базирующихся на Multibus локальных управляющих систем распределены по линии и находятся под контролем шести систем центра управления движением, так же использующих Multibus. Функции управления реального времени предоставляются в этой технической системе именно использующим Multibus оборудованием, а рабочие станции Sun выполняют функции серверов баз данных и рабочих мест операторов в центре управления. Все компьютеры подсистемы Multibus используют двойное резервирование. Критический для безопасности поездов компонент [[автоблокировка|автоблокировки]], впрочем, в этой системе реализован на основе бортового оборудования вагонов и оборудования самого пути и не использует Multibus. Эта система функционировала, как минимум, по состоянию на 2011 год.


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


Аналогичная система управления движением была установлена тем же производителем для {{Iw|Общий Туннель|Общего Туннеля|en|Common Tunnel}} [[Метрополитен Осло|Метрополитена Осло]], однако, предполагалось, что она будет выведена из эксплуатации в 2011ом году. В настоящее время<ref>По состоянию на январь 2019го года</ref>, её судьба неизвестна.
Аналогичная система управления движением была установлена тем же производителем для {{iw|Общий Туннель|Общего Туннеля|en|Common Tunnel}} [[Метрополитен Осло|Метрополитена Осло]], однако, предполагалось, что она будет выведена из эксплуатации в 2011 году. В настоящее время<ref>По состоянию на январь 2019 года</ref>, её судьба неизвестна.


== См. также ==
== См. также ==
Строка 93: Строка 92:
* [[VMEbus]]
* [[VMEbus]]
* [[Futurebus]]
* [[Futurebus]]
* [[iRMX]]
* [[ISIS (операционная система)|ISIS]]
* [[ISIS (операционная система)|ISIS]]


== Ссылки ==
== Примечания ==
== Примечания ==
{{Примечания}}
{{Примечания}}

Текущая версия от 06:44, 14 мая 2022

Multibus I
Тип шина
История
Разработчик Intel
Разработано 1974
Вытеснено Multibus II (1987)
Спецификации
Горячая замена нет
Внешнее нет
Параметры данных
Битовая ширина 8/16
Протокол параллельный
Логотип Викисклада Медиафайлы на Викискладе
Multibus II
Тип шина
История
Разработчик Intel
Разработано 1987
Вытеснил Multibus I
Спецификации
Горячая замена нет
Внешнее нет
Полоса пропускания 10 МГц
Параметры данных
Битовая ширина 32
Протокол параллельный
Логотип Викисклада Медиафайлы на Викискладе
Одноплатный компьютер Intel iSBC 386/116 Multibus II с чипом VLSI A82389, используемым в качестве контроллера Multibus

Multibus — стандарт компьютерной шины, используемый в промышленных системах и системах сбора данных. Он был разработан компанией Intel Corporation и, впоследствии, принят в качестве ряда стандартов IEEE, начиная с IEEE 796[1].

Multibus длительное время пользовался широкой поддержкой индустрии в связи с тем, что он был достаточно надёжен и хорошо документирован. Относительно большой форм-фактор плат позволял создавать достаточно сложные устройства, базирующиеся на этой шине. По состоянию на 1982 год совместимые с Multibus устройства выпускали свыше 100 производителей[2].

После длительного периода развития компанией Intel линейки продуктов Multibus I и II были выкуплены компанией RadiSys Corporation[англ.], которая, в свою очередь, в 2002 году была поглощена U.S. Technologies, Inc[3].

Архитектура

[править | править код]

Multibus в своём первоначальном дизайне являлась асинхронной шиной, допускавшей подключение устройств, работающих с разной пропускной способностью. Она использовала 20 адресных линий, что позволяло адресовать до 1 мегабайта памяти и до 1 мегабайта портов ввода-вывода. Большинство устройств ввода-вывода Multibus работали только с начальными 64 Кб этого адресного пространства.

Multibus поддерживает режим мультимастеринга, что позволяет попеременно нескольким устройствам захватывать шину и инициировать передачу данных в режиме DMA[4].

Стандартизация

[править | править код]

Спецификация Multibus с самого начала определяла несколько различных по функционалу шин:

  • Multibus System Bus — принята в качестве стандарта IEEE 796
  • iSBX (шина расширения ввода/вывода) — принята в качестве стандарта IEEE P959
  • iLBX Local Bus Extension (Execution Bus)[5]
  • Multichannel I/O Bus

Таким образом подход Mutlibus был, изначально, противоположен принятому при проектировании магистрально-модульных шин — вместо единого стандарта обмена для всех типов компьютерных устройств, был принят набор гармонизированных стандартов, предназначенных для функционально различных классов задач. Само название шины было образовано в связи с этим подходом[6].

Первая версия стандарта была представлена компанией Intel в 1974 году. В стандарте не было предусмотрено полного описания крейта, но заданы механические характеристики разъёмов и плат, в одном из двух предложенных вариантов, совместимых с габаритными требованиями стандарта Евромеханика. Для карт не предусмотрено передних заглушек или панелей, они используют плоские разъёмы, аналогичные применённым позднее в шине ISA. Эта версия стандарта является устаревшей, хотя компании, такие как Northwest Technical до сих пор поставляют «End of Life» оборудование для использования в системах с этой шиной.

Интерфейс Multibus I был использован в качестве основы стандартов IEEE-796 и ISO/IEC BUSI. Ниже приведены официальные названия документов, определивших версию стандарта ISO/IEC:

  • IEC 796-1:1990 Microprocessor system bus—8-bit and 16-bit data (Multibus I) — Part 1: Functional description with electrical and timing specifications
  • IEC 796-2:1990 Microprocessor system bus—8-bit and 16-bit data (Multibus I) — Part 2: Mechanical and pin descriptions for the system bus configuration, with edge connectors (direct)
  • IEC 796-3:1990 Microprocessor system BUS I, 8-bit and 16-bit data (Multibus I) — Part 3: Mechanical and pin descriptions for the Eurocard configuration with pin and socket (indirect) connectors

По сравнению с оригинальной версией Multibus, число линий адреса увеличено до 24 и оговорены функции второго разъёма.

В СССР/СЭВ в качестве основы для стандартизации была выбрана европейская версия стандарта. Он был документирован в качестве интерфейса И41, использовавшегося в СМ ЭВМ, в частности в СМ-1800 и СМ-1810.

Стандарт высокоскоростной синхронной шины Mutibus-II был представлен в 1987 году и обновлён в 1994. 32-битная шина работает на частоте 10 МГц и обладает пропускной способностью 40 Мбит/c.

Стандарт определяет размеры карт 3U x 220 мм, и 6U x 220 мм. Эти карты больше по размеру, чем аналогичного типа карты VME, выполненные в конструктиве Eurocard, размер которых составляет 3U/6U x 160 мм. Они используют TTL-логику и разъёмы DIN 41612 type C для подключения к объединительной панели. Multibus II не считается полностью устаревшей, но, в силу давности стандарта, не рекомендуется для новых разработок.

Стандартизация этой версии шины происходила путём принятия стандартов IEEE 1296—1987 и IEEE 1296—1994 и стандарта ISO/IEC 10861:1994 Information technology—Microprocessor systems—High-performance synchronous 32-bit bus: Multibus II. В СССР/СЭВ тот же стандарт был документирован в качестве интерфейса И42.

Известные примеры применения

[править | править код]

В начальный период существования Multibus пользовался широкой поддержкой индустрии, многие из компаний, которые выпускали свои продукты в этом стандарте. Часть этих компаний и продуктов, впоследствии, стала широко известной. В качестве примеров можно привести Sun Microsystems, выпустившую рабочие станции Sun-1 и Sun-2. Sun разработала карты CPU, оперативной памяти, SCSI-контроллера и адаптера дисплея, добавила разработанную 3Com сетевую карту Ethernet, контроллеры SMD дисков Xylogics, контроллеры ленточных устройств от Ciprico Tapemaster, Floating Point Processor от компании Sky, и 16-port терминальный интрефейс Systech. Этот набор оборудования, использующего Multibus, позволил клиентам Sun конфигурировать закупаемое оборудование как рабочие станции или файл-серверы[7]. Среди других производителей рабочих станций, которые использовали Multibus в своих системах, можно назвать HP/Apollo[8] и компанию Silicon Graphics, применившую эту шину в своих системах IRIS[9].

Прикладные

[править | править код]

Оборудование Multibus-II, работающее под управлением операционной системы реального времени iRMX, используется в ядре системы автоматического управления движением поездов центральной линии Лондонского метрополитена. Эта система была поставлена компанией Westinghouse Rail Systems[англ.] и введена в эксплуатацию в середине 1990 годов. Центральная линия лондонского метро является линией с автоведением поездов. Упомянутая система управления движением поездов на ней построена на комбинации систем iRMX на базе Multibus и Solaris на базе оборудования SPARC.

Шестнадцать базирующихся на Multibus локальных управляющих систем распределены по линии и находятся под контролем шести систем центра управления движением, так же использующих Multibus. Функции управления реального времени предоставляются в этой технической системе именно использующим Multibus оборудованием, а рабочие станции Sun выполняют функции серверов баз данных и рабочих мест операторов в центре управления. Все компьютеры подсистемы Multibus используют двойное резервирование. Критический для безопасности поездов компонент автоблокировки, впрочем, в этой системе реализован на основе бортового оборудования вагонов и оборудования самого пути и не использует Multibus. Эта система функционировала, как минимум, по состоянию на 2011 год.

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

Аналогичная система управления движением была установлена тем же производителем для Общего Туннеля[англ.] Метрополитена Осло, однако, предполагалось, что она будет выведена из эксплуатации в 2011 году. В настоящее время[10], её судьба неизвестна.

Примечания

[править | править код]
  1. IEEE Standard Microcomputer System Bus (англ.). Ieeexplore.ieee.org. Дата обращения: 16 августа 2020. Архивировано 16 августа 2020 года.
  2. Andreas Bechtolsheim, Forest Baskett, Vaughan Pratt. The SUN Workstation Architecture (англ.) (PDF). Стэнфордский университет (март 1982). Дата обращения: 16 августа 2020. Архивировано 5 марта 2016 года.
  3. Подробности о переходе прав собственности на Multibus и смежных вопросах. Дата обращения: 14 января 2019. Архивировано 2 октября 2019 года.
  4. Sun 68000 Board User’s Manual, Sun Microsystems, Inc, February 1983, Revision B
  5. Steve Cooper. MULTIBUS® continues to evolve to meet the challenges of the VLSI revolution. AFIPS '83: Proceedings of the May 16-19, 1983, national computer conference. May 1983. Pages 497–501 (англ.). Дата обращения: 16 августа 2020. Архивировано 16 августа 2020 года.
  6. Multi — 'множество', имелось в виду, что на одной плате изначально предполагается использование нескольких разных шин.
  7. The Sun Hardware Reference (англ.) (2 января 2007). Дата обращения: 16 августа 2020. Архивировано из оригинала 4 июня 2009 года.
  8. HP/APOLLO SYSTEMS INFORMATION (англ.) (17 мая 2000). Дата обращения: 16 августа 2020. Архивировано из оригинала 8 июня 2010 года.
  9. Silicon Graphics IRIS 2000/3000 FAQ (англ.). Дата обращения: 16 августа 2020. Архивировано 8 декабря 2018 года.
  10. По состоянию на январь 2019 года