Введение
Компьютерная шина 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 is a computer bus standard used in industrial systems. It was developed by Intel Corporation and was adopted as the IEEE 796 bus. The Multibus specification was a robust industry standard with a relatively large form factor, allowing complex devices to be designed on it. Because it was well defined and well documented, a Multibus compatible industry grew around it, with many companies making card cages and enclosures for it. Many others made CPU, memory, and other peripheral boards. In 1982 there were over 100 Multibus board and systems manufacturers. This allowed complex systems to be built from commercial off the shelf hardware, and also allowed companies to innovate by designing a proprietary Multibus board, then integrate it with another vendor's hardware to create a complete system. One example of this was Sun Microsystems with their Sun 1 and Sun 2 workstations. Sun built custom designed CPU, memory, SCSI, and video display boards, and then added 3Com Ethernet networking boards, Xylogics SMD disk controllers, Ciprico Tapemaster 1/2 inch tape controllers, Sky Floating Point Processor, and Systech 16 port Terminal Interfaces in order to configure the system as a workstation or a file server. Other workstation vendors who used Multibus based designs included HP/Apollo and Silicon Graphics. The Intel Multibus I & II product line was purchased from Intel by RadiSys Corporation, which in 2002 was then purchased by 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 году.