SBus
År skapat | 1989 |
---|---|
Skapad av | Sun Microsystems |
Ersatt av | PCI (1997) |
Bredd i bitar | 32 |
Antal enheter | 8 mästare, obegränsat med slavar |
Fart | 16,67 MHz - 25 MHz |
Stil | Parallell |
SBus är ett datorbusssystem som användes i de flesta SPARC -baserade datorer (inklusive alla SPARCstationer ) från Sun Microsystems och andra under 1990-talet. Den introducerades av Sun 1989 för att vara en höghastighetsbuss motsvarighet till deras höghastighets SPARC-processorer, och ersatte den tidigare (och vid det här laget föråldrade) VMEbus som användes i deras Motorola 68020 - och 68030 -baserade system och tidiga SPARC-lådor . När Sun flyttade för att öppna SPARC-definitionen i början av 1990-talet, standardiserades SBus likaså och blev IEEE-1496. 1997 började Sun migrera bort från SBus till (Peripheral Component Interconnect ), och idag används inte längre SBus.
Branschens första SBus-kort från tredje part tillkännagavs 1989 av Antares Microsystems; dessa var en 10BASE2 Ethernet-kontroller, en SCSI-SNS-värdadapter, en parallellport och en 8-kanals seriell kontrollenhet.
Specifikationen publicerades av Edward H. Frank och James D. Lyle. En teknisk guide till bussen publicerades 1992 i bokform av Lyle, som grundade Troubador Technologies. Sun publicerade också en uppsättning böcker som ett "utvecklarpaket" för att uppmuntra produkter från tredje part.
På toppen av marknaden listades över 250 tillverkare i SBus Product Directory, som döptes om till SPARC Product Directory 1996.
SBus är på många sätt en "ren" design. Den var endast inriktad på att användas med SPARC-processorer, så de flesta plattformsoberoende problem var inte ett övervägande. SBus är baserad på en big-endian 32-bitars adress och databuss, kan köras i hastigheter från 16,67 MHz till 25 MHz och kan överföra upp till 100 MB/s. Enheter mappas var och en till ett 28-bitars adressutrymme (256 MB). Endast åtta masters stöds, även om det kan finnas ett obegränsat antal slavar.
När 64-bitars UltraSPARC introducerades modifierades SBus för att stödja utökade överföringar av ett 64-bitars dubbelord per cykel för att producera en 200 MB/s 64-bitars buss. Denna variant av SBus-arkitekturen använde samma formfaktor och var bakåtkompatibel med befintliga enheter, eftersom utökade överföringar är en valfri funktion.
SBus-kort hade en mycket kompakt formfaktor för tiden. Ett kort med enkel bredd var 83,82 millimeter (3 300 tum) brett och 146,7 millimeter (5,78 tum) långt och är designat för att monteras parallellt med moderkortet. Detta möjliggjorde tre expansionsplatser i den smala " pizzalådan " i SPARCstation 1 . Designen tillåter även kort med dubbla eller trippelbredder som tar upp två eller tre platser, samt kort med dubbel höjd (två 3x5 tums kort monterade i en "sandwich"-konfiguration).
SBus tillkännagavs ursprungligen som både en systembuss och en perifer sammankoppling som tillät in- och utgångsenheter relativt låg latensåtkomst till minne. Men snart överträffar minnet och centralprocessorn (CPU) I/O-prestanda. Inom ett år använde vissa Sun-system MBus , en annan sammankopplingsstandard, som en CPU-minnesbuss. SBus fungerade som en in-/utgångsbuss under resten av sin livstid.