Введение

Компьютерная шина Multibus — это стандарт компьютерной шины, используемый в промышленных системах. Она была разработана корпорацией Intel и принята как шина IEEE 796. Спецификация Multibus представляла собой надежный отраслевой стандарт с относительно большим форм-фактором, позволявший создавать на ней сложные устройства. Благодаря четкому определению и подробной документации вокруг Multibus сформировалась целая индустрия, и многие компании производили для нее шасси и корпуса. Многие другие выпускали центральные процессоры, память и другие периферийные платы. В 1982 году насчитывалось более 100 производителей плат и систем Multibus. Это позволяло создавать сложные системы из готовых коммерческих компонентов, а также давало компаниям возможность внедрять инновации, разрабатывая собственные платы Multibus и интегрируя их с оборудованием других поставщиков для создания полноценной системы. Примером этого является Sun Microsystems с их рабочими станциями Sun 1 и Sun 2. Sun разрабатывала специализированные процессоры, память, контроллеры SCSI и видеоадаптеры, а затем добавляла сетевые карты 3Com Ethernet, дисковые контроллеры Xylogics SMD, контроллеры магнитной ленты Ciprico Tapemaster 1/2 дюйма, сопроцессор Sky Floating Point и 16-портовые терминальные интерфейсы Systech для конфигурирования системы в качестве рабочей станции или файлового сервера. Среди других производителей рабочих станций, использовавших решения на базе Multibus, были HP/Apollo и Silicon Graphics. Линейку продуктов Intel Multibus I & II корпорация RadiSys приобрела у Intel, а в 2002 году RadiSys была приобретена U.S. Technologies, Inc.

Архитектура мультибуса

Multibus — асинхронная шина, поддерживающая устройства с разными скоростями передачи данных при сохранении максимальной пропускной способности. Она имела 20 линий адреса, что позволяло адресовать до 1 Мб памяти Multibus и 1 Мб областей ввода-вывода. Большинство устройств ввода-вывода Multibus декодировали только первые 64 Кб адресного пространства. Multibus поддерживала многохозяевую архитектуру, позволяющую совместно использовать шину с несколькими процессорами и другими устройствами прямого доступа к памяти (DMA). Стандартный форм-фактор Multibus представлял собой печатную плату с двумя фиксаторами на передней кромке. Плата имела две шины: более широкую шину P1 с распиновкой, определенной спецификацией Multibus, и вторую, меньшую шину P2, которая также определялась как внутренняя шина.

Историческое использование

Аппаратное обеспечение Multibus II, работающее под управлением операционной системы iRMX, используется в большинстве основных подсистем автоматического надзора за поездами на CLSCS – системе управления сигналами центральной линии лондонского метрополитена. Поставлялось компанией Westinghouse Rail Systems и было введено в эксплуатацию в середине 1990-х годов. Центральная линия является линией автоматического ведения поезда. Элементы автоматического надзора за поездами используют сочетание iRMX на Multibus и Solaris на компьютерах SPARC. Вдоль линии распределены шестнадцать локальных компьютеров на базе Multibus, а в центре управления – шесть центральных подсистем на базе Multibus. Функции управления в реальном времени и связь обеспечиваются процессорами на базе Multibus, а рабочие станции Sun обеспечивают функции базы данных и консоли оператора в диспетчерской. Все компьютеры подсистем имеют двойное резервирование. Критически важный для безопасности компонент автоматической защиты поезда реализован бортовым и путевым оборудованием, не использующим Multibus. Система оставалась в полной работоспособности по состоянию на 2011 год. В диспетчерском центре Westinghouse также предоставила упрощенную имитацию системы для обучения персонала и тестирования программного обеспечения, использующую большую часть того же оборудования и программного обеспечения, что и полноценная система ATS, но подключенную к компьютеру (также на базе Multibus II и Sun) для имитации движения поездов и поведения светофоров. Метро Осло (Oslo Metro) или Oslo Tunnelbane использует аналогичную (хотя и менее сложную) систему управления оборудованием Multibus, поставляемую Westinghouse, через центральные пути Common Tunnel или Fellestunnelen, однако ожидалось, что она будет выведена из эксплуатации в 2011 году.