SBus
Rok utworzenia | 1989 |
---|---|
Stworzone przez | Mikrosystemy Słońca |
zastąpiony przez | PCI (1997) |
Szerokość w bitach | 32 |
Liczba urządzeń | 8 panów, nieograniczona liczba niewolników |
Prędkość | 16,67 MHz - 25 MHz |
Styl | Równoległy |
SBus to system magistrali komputerowej , który był używany w większości komputerów opartych na SPARC (w tym we wszystkich stacjach SPARC ) firmy Sun Microsystems i innych w latach 90. Został wprowadzony przez firmę Sun w 1989 roku jako odpowiednik szybkiej magistrali dla ich szybkich procesorów SPARC, zastępując wcześniejszą (i do tego czasu przestarzałą) magistralę VME używaną w ich Motorolach 68020 - i 68030 oparte na systemach i wczesne skrzynki SPARC. Kiedy Sun zdecydował się otworzyć definicję SPARC na początku lat 90., SBus również został ustandaryzowany i stał się IEEE-1496. W 1997 roku Sun zaczął migrować z SBus do Peripheral Component Interconnect (PCI), a dziś SBus nie jest już używany.
Pierwsze w branży karty SBus innych firm zostały ogłoszone w 1989 roku przez Antares Microsystems; były to 10BASE2 , adapter hosta SCSI-SNS, port równoległy i 8-kanałowy kontroler szeregowy.
Specyfikację opublikowali Edward H. Frank i James D. Lyle. Przewodnik techniczny po autobusie został opublikowany w 1992 roku w formie książkowej przez Lyle'a, który założył Troubador Technologies. Firma Sun opublikowała również zestaw książek jako „zestaw programisty”, aby zachęcić produkty innych firm.
W szczytowym momencie rynku ponad 250 producentów figurowało w katalogu produktów SBus, który w 1996 roku został przemianowany na katalog produktów SPARC.
SBus jest pod wieloma względami „czystym” projektem. Miał być używany tylko z procesorami SPARC, więc większość problemów międzyplatformowych nie była brana pod uwagę. SBus jest oparty na 32-bitowej magistrali adresowej i danych typu big-endian , może pracować z szybkościami w zakresie od 16,67 MHz do 25 MHz i jest w stanie przesyłać do 100 MB/s. Każde urządzenie jest mapowane na 28-bitową przestrzeń adresową (256 MB). Obsługiwanych jest tylko osiem urządzeń nadrzędnych, chociaż liczba urządzeń podrzędnych może być nieograniczona.
Kiedy wprowadzono 64-bitowy UltraSPARC , SBus został zmodyfikowany, aby obsługiwał rozszerzone transfery 64-bitowego podwójnego słowa na cykl, aby wytworzyć 64-bitową magistralę 200 MB / s. Ten wariant architektury SBus wykorzystywał ten sam rozmiar i był wstecznie kompatybilny z istniejącymi urządzeniami, ponieważ rozszerzone transfery są funkcją opcjonalną.
Karty SBus miały jak na tamte czasy bardzo kompaktową obudowę. Karta o pojedynczej szerokości miała 83,82 mm (3,300 cala) szerokości i 146,7 mm (5,78 cala) długości i jest przeznaczona do montażu równolegle do płyty głównej. Pozwoliło to na umieszczenie trzech gniazd rozszerzeń w smukłej obudowie typu „ pudełko na pizzę ” SPARCstation 1 . Konstrukcja pozwala również na karty o podwójnej lub potrójnej szerokości, które zajmują dwa lub trzy gniazda, a także karty o podwójnej wysokości (dwie płyty 3x5 cali zamontowane w konfiguracji „kanapkowej”).
SBus został pierwotnie ogłoszony zarówno jako magistrala systemowa, jak i połączenie peryferyjne, które umożliwiało urządzeniom wejściowym i wyjściowym dostęp do pamięci ze stosunkowo niskimi opóźnieniami. Jednak wkrótce szybkość pamięci i jednostki centralnej (CPU) przewyższyła wydajność operacji we/wy. W ciągu roku niektóre systemy Sun wykorzystywały MBus , inny standard połączeń, jako magistralę CPU-pamięć. SBus służył jako magistrala wejścia/wyjścia przez resztę swojego życia.