Год создания | 1989 ( 1989 ) |
---|---|
Создано | Sun Microsystems |
Заменено | PCI (1997) |
Ширина в битах | 32 |
Количество устройств | 8 ведущих, неограниченное количество ведомых |
Скорость | 16,67 МГц - 25 МГц |
Стиль | Параллельный |
SBus — это компьютерная шинная система, которая использовалась в большинстве компьютеров на базе SPARC (включая все SPARCstations ) от Sun Microsystems и других в 1990-х годах. Она была представлена Sun в 1989 году как высокоскоростной аналог шины для их высокоскоростных процессоров SPARC, заменив более раннюю (и к тому времени устаревшую) VMEbus, используемую в их системах на базе Motorola 68020 и 68030 и ранних устройствах SPARC. Когда Sun перешла к открытию определения SPARC в начале 1990-х годов, SBus также была стандартизирована и стала IEEE-1496. В 1997 году Sun начала переходить от SBus к шине Peripheral Component Interconnect (PCI), и сегодня SBus больше не используется. [1]
Первые в отрасли карты SBus стороннего производителя были анонсированы в 1989 году компанией Antares Microsystems; это были контроллер Ethernet 10BASE2 , хост-адаптер SCSI-SNS, параллельный порт и 8-канальный последовательный контроллер.
Спецификация была опубликована Эдвардом Х. Фрэнком и Джеймсом Д. Лайлом. [1] Техническое руководство по шине было опубликовано в 1992 году в виде книги Лайлом, [2] который основал Troubador Technologies. Sun также опубликовала набор книг в качестве «комплекта разработчика» для поощрения сторонних продуктов. [3]
На пике развития рынка в Каталоге продукции SBus, который в 1996 году был переименован в Каталог продукции SPARC, было перечислено более 250 производителей.
SBus во многих отношениях является «чистой» конструкцией. Она была нацелена только на использование с процессорами SPARC, поэтому большинство кроссплатформенных проблем не рассматривались. SBus основана на 32-битной шине адресов и данных big-endian , может работать на скоростях от 16,67 МГц до 25 МГц и способна передавать до 100 МБ/с. Каждое устройство отображается в 28-битное адресное пространство (256 МБ). Поддерживается только восемь ведущих устройств, хотя может быть неограниченное количество ведомых устройств.
Когда был представлен 64-битный UltraSPARC , SBus был модифицирован для поддержки расширенных передач 64-битного двойного слова за цикл, чтобы создать 64-битную шину 200 МБ/с. Этот вариант архитектуры SBus использовал тот же форм-фактор и был обратно совместим с существующими устройствами, поскольку расширенные передачи являются дополнительной функцией.
Карты SBus имели очень компактный форм-фактор для того времени. Карта одинарной ширины имела ширину 83,82 миллиметра (3,300 дюйма) и длину 146,7 миллиметра (5,78 дюйма) и была разработана для установки параллельно материнской плате. Это позволяло разместить три слота расширения в тонком корпусе " коробка для пиццы " SPARCstation 1. [ 4] Конструкция также допускает карты двойной или тройной ширины, которые занимают два или три слота, а также карты двойной высоты (две платы 3x5 дюймов, установленные в конфигурации "сэндвич").
Первоначально SBus была анонсирована как системная шина и периферийное соединение, которое позволяло устройствам ввода и вывода получать доступ к памяти с относительно низкой задержкой. [5] Однако вскоре скорость памяти и центрального процессора (ЦП) превзошла производительность ввода-вывода. В течение года некоторые системы Sun использовали MBus , другой стандарт соединения, в качестве шины ЦП—память. SBus служила шиной ввода-вывода до конца своего существования.