Fact-checked by Grok 2 weeks ago

SBus

SBus is a high-performance, synchronous expansion bus developed by in the late for integrating I/O devices into SPARC-based workstations and servers, featuring a 32-bit data path extendable to bits via extended transfers, clock speeds of 16.67–25 MHz, and support for up to eight masters and slaves in a compact card form factor. Designed for low-power environments and performance, it enables burst transfers of 8 to bytes, transactions for , and self-identifying devices via plug-in cards or onboard slots, with a peak bandwidth of up to 200 MB/s in extended mode. Standardized as IEEE 1496 in 1993 and later as ISO/IEC 15205 in 2000, SBus provided address translation from 32-bit virtual to 28-bit physical addressing, managed by a central controller, and was optimized for small systems requiring high integration without a traditional . Introduced with the in 1989, SBus became the primary I/O interface for most systems throughout the 1990s, supporting peripherals such as Ethernet adapters, controllers, frame buffers, and FDDI cards through 96-pin connectors on single- or double-width cards measuring 83.8 mm × 146.7 mm. Its protocol included arbitration phases, transfer acknowledgments with error handling (via rerun or fatal error signals), and interrupt lines for up to seven levels, ensuring reliable operation in multitasking environments like . Electrically, it operated at / levels with a maximum capacitive load of 20 pF per signal and power consumption limited to 2 A at +5 V per slot, emphasizing efficiency for desktop and rackmount configurations. By the late 1990s, Sun began migrating to (Peripheral Component Interconnect) for superior bandwidth (up to 528 MB/s versus SBus's 100 MB/s in standard 32-bit mode), dynamic addressing, and industry-wide compatibility, starting with 2.5.1 and systems like the Ultra series. This transition addressed SBus limitations in scalability for enterprise servers, though legacy SBus support persisted in some models via bridges until the early . SBus's influence endures in archival computing and its role in advancing open RISC architectures.

History

Development by Sun Microsystems

SBus was introduced by in April 1989 as a proprietary expansion bus designed specifically for its SPARC-based workstations, marking a shift toward higher-performance I/O in compact systems. Developed to replace the used in earlier systems, SBus enabled tighter integration of components on the motherboard and supported short expansion cards, aligning with Sun's push for affordable, high-speed desktop computing. It debuted alongside the SPARCstation 1 (/60), the first implementation in the Sun-4c architecture series, which featured a "pizza box" form factor measuring just 3 by 16 by 16 inches. The primary motivations for creating SBus stemmed from the limitations of in meeting the demands of Sun's evolving processors, which required faster data transfer rates and more efficient use of space in low-profile workstations like the SPARCstation 1. , while reliable for larger server chassis, imposed constraints on speed—typically limited to around 10-20 MB/s—and physical size, making it unsuitable for the compact, cost-sensitive designs Sun aimed to produce for engineering and scientific users. By developing SBus, Sun sought to achieve transfer rates up to 66 MB/s in a system optimized for on-board and minimal external cabling, thereby enhancing overall system performance without increasing manufacturing costs or power consumption. Key initial design goals emphasized a processor-independent to ensure compatibility across implementations, supporting up to 8 bus masters—such as the CPU and engines—and an unlimited number of slaves for peripherals like graphics accelerators and network interfaces. The bus prioritized on-board chips and short, 3.5-by-6-inch expansion cards to fit the compact chassis, with features like automatic configuration via FCode PROMs to eliminate manual jumpers and simplify integration. These decisions focused on ease of use and scalability, allowing Sun to leverage technology for low-power operation while maintaining high bandwidth for I/O-intensive workloads. Development of SBus was closely tied to the launch of the architecture, with early prototypes emerging during the transition from (VME-based) to Sun-4c systems in the late 1980s. Internal testing at Sun validated the bus's reliability in connecting the processor, MMU, memory, and DVMA engines, with initial specifications outlined in company documents by mid-1989. The first internal use occurred in the Sun-4c series prototypes, where SBus served as the central "spine" for the , ensuring seamless operation before public announcement in April 1989.

Standardization and Early Adoption

The SBus underwent formal standardization in 1993 as IEEE 1496, which defined it as a and interconnect bus optimized for high-performance expansion in systems with a limited number of peripherals. The IEEE Standards Committee, through its Bus Architecture Standards Committee, adopted ' original specifications for the SBus with adjustments to enhance across diverse implementations, including support for both 32-bit and 64-bit widths while maintaining compatibility with SPARC-based architectures. This standardization process built directly on Sun's proprietary design, which had been documented in the SBus Specification B.0 released in December 1990, ensuring that the bus could serve as a standardized for CMOS-based systems requiring low power and compact form factors. Early adoption of the SBus began prior to formal , with the first third-party cards emerging in from Microsystems, including a Ethernet controller and a SCSI-SNS that facilitated network and storage connectivity beyond Sun's proprietary offerings. This development spurred ecosystem growth by enabling independent vendors to create compatible peripherals, as Sun released the SBus Developer's Kit (part number 825-1219-xx) in 1990 to provide reference materials, programming examples in FORTH and C, and tools like the Open PROM Toolkit for device configuration and autoconfiguration via FCode drivers. By the early 1990s, the SBus had become integral to all Sun SPARCstations and numerous servers, with accelerating through its use in high-volume workstation deployments. The SBus's expansion extended to non-Sun systems by 1992, as licensees such as and Ross Technology integrated it into their processor designs and platforms, including Fujitsu's DS/90 series UNIX machines and Ross's hyperSPARC implementations. This broader adoption reflected the bus's role in fostering a multi-vendor ecosystem, culminating in a peak of over 250 manufacturers listed in the 1996 Product Directory, which had evolved from the earlier SBus Product Directory to encompass the growing array of compatible hardware.

Technical Specifications

Electrical and Physical Design

The SBus employs a compact mezzanine-style designed for integration into small computer systems, with single-width cards measuring 83.8 mm in width by 146.7 mm in length. Double-width cards extend to 167.6 mm in width while maintaining the same length, allowing for more complex circuitry, whereas triple-width configurations are possible but discouraged due to mechanical constraints in standard . These cards mount parallel to the , with a maximum component height of 15.24 mm above the board and 3.81 mm below, ensuring a low-profile design suitable for compact enclosures. Electrically, the SBus is a 32-bit bus operating in big-endian byte order, utilizing TTL-compatible signaling with input low voltage (V_IL) maximum of 0.8 , input high voltage (V_IH) minimum of 2.0 , output low voltage (V_OL) maximum of 0.4 at 4 sink , and output high voltage (V_OH) minimum of 2.4 at 2.5 source . The bus features a 96-pin high-density with gold-plated fingers on the card side and corresponding sockets on the , comprising 82 signal pins and 14 dedicated to power and ground distribution. Power is supplied directly via the bus, providing +5 at up to 2 A average (3 A peak for less than 1 ms) per slot with ±5% tolerance (4.75–5.25 ), along with optional +12 and -12 at 30 average each for legacy analog needs, with ripple limited to ±0.1 for +5 and ±0.25 for ±12 . Typical implementations support 3 to 4 slots per , with each slot featuring independent power pins (five +5 V and seven grounds) to handle up to eight potential bus masters across the system. Bus arbitration is managed centrally by an SBus controller using dedicated Request* (BR*) and Grant* (BG*) signal pairs for each master, enforcing fair access where a granted master cannot reacquire the bus until all other pending requesters have been serviced, without reliance on daisy-chaining. In addition to expansion slots, the design facilitates on-board integration of SBus devices directly on the through compatible interface logic, enabling seamless mixing of slot-based and embedded peripherals. Mechanically, the SBus emphasizes reliability in compact systems with a board thickness of 1.6 mm ±0.2 mm and operating ambient temperatures from 0°C to 70°C, relying on via rather than active fans for standard cards. Keying options on connectors prevent incorrect insertion, and the overall supports surface-mount components for high-density integration without requiring specialized cooling.

Protocol, Addressing, and Performance

The SBus employs a synchronous utilizing multiplexed 32-bit address and data lines, which enables efficient single-cycle transfers of addresses followed by data phases for read and write operations. This design supports basic and I/O cycles, where a master device asserts an address and transfer size, and the addressed slave responds with signals to complete the . Interrupts are handled as level-triggered signals across seven dedicated lines (IntReq[7:1]), allowing multiple devices to share resources with prioritization based on level and slot position. For , the incorporates Direct Virtual Access (DVMA), permitting slave devices to initiate transfers by virtual addresses to physical ones through dedicated registers, thus bypassing the CPU for high-throughput operations like disk I/O. Slave-initiated cycles further enhance flexibility, enabling peripherals to request service or trigger interrupts without constant master polling. Addressing on the SBus is based on a 28-bit physical address space, encompassing 256 MB in total, with the high-order bits dedicated to slot selection via geographical addressing. The three Size lines (Size[2:0]) specify the transfer size, supporting accesses of 1 byte, 2 bytes, 4 bytes, 8 bytes, 16 bytes, 32 bytes, 64 bytes, or 128 bytes to maintain alignment and efficiency for varied data widths without requiring additional cycles. The bus accommodates up to eight masters—typically the CPU and peripherals like network interfaces—coordinated by a single centralized arbiter that manages access requests to prevent conflicts. In multi-master setups, DVMA map registers perform virtual-to-physical address translation, allocating segments of the address space for DMA operations with the number of available maps being system-dependent. Performance characteristics of the SBus are defined by clock speeds ranging from 16.67 MHz in early implementations to the 25 MHz, yielding a theoretical maximum of 100 MB/s for 32-bit burst transfers. Burst modes allow sequential accesses of 8, 16, 32, or 64 bytes with addressing to maintain alignment, reducing overhead in high-volume data movement such as graphics rendering or transfers. is maintained through optional checking on and data lines, with a single per byte to detect errors during transmission. employs a fair algorithm among masters, granting access in slot order to avoid , while a mechanism—signaled by a —resolves contention by deferring and rescheduling cycles without . Bus timings enforce a minimum 15 ns setup for the phase relative to the clock edge, with total cycle durations scaling inversely with clock frequency to ensure reliable across devices.

Implementations and Usage

Integration in Sun SPARC Systems

SBus was initially integrated into Sun's architectures as a unified bus handling both system memory access and I/O operations. In the Sun-4c architecture, exemplified by the introduced in 1989, SBus served as the primary interconnect, linking the CPU through the MMU to main memory and supporting direct access (DVMA) for peripherals at speeds up to 25 MHz. This design allowed for a compact layout with integrated components like Ethernet and , minimizing latency in early SPARC workstations. With the introduction of the SuperSPARC processor in 1992, Sun evolved the architecture to separate high-speed CPU-memory interactions from I/O functions, designating MBus for the former while retaining SBus exclusively for peripherals. This separation, implemented in sun4m systems like the 10 and 20, enabled scalable multiprocessing via MBus modules while SBus provided dedicated expansion for I/O cards. SBus remained integral across the series (1 through 20), which featured pizza-box form factors supporting up to four slots for compact desktops, and in servers such as the 10000 series, where rackmount designs incorporated multiple SBus slots per I/O board—typically two per SYSIO controller (with two controllers per board for up to four slots)—to accommodate enterprise workloads. Bus bridging was managed by dedicated controllers on the motherboard, such as the SYSIO chip, which interfaced SBus with the CPU and memory subsystems, handling address translation via the IOMMU for efficient data transfers. In these configurations, SYSIO supported up to two SBus channels per controller, ensuring compatibility with the overall SPARC memory model. Software integration relied on the OpenBoot PROM (OBP) for hardware enumeration, where it probed SBus devices in a configurable order defined by the sbus-probe-list parameter to build the device tree during boot. The Solaris kernel complemented this with loadable drivers for SBus-attached devices, enabling dynamic attachment and management of peripherals like network interfaces and storage controllers. SBus integration in Sun SPARC hardware began to phase out in the late 1990s, with the adoption of in later UltraSPARC-based systems like the Ultra 30 (1998) and Ultra 60 (1998), which shifted I/O to the more standardized bus for improved compatibility and performance in 64-bit environments. Earlier Ultra models, such as the Ultra 1 and Ultra 2, retained SBus for legacy support. SBus continued in use in high-end servers such as the Sun Enterprise 10000 (introduced 1997, supported until early 2000s) via bridges, but was fully replaced by in desktop and mid-range systems by 2000. While earlier SuperSPARC systems maintained SBus for legacy support, this transition marked the end of SBus as a core component in new Sun designs.

Third-Party Cards and Ecosystem

The third-party ecosystem for SBus expanded rapidly following its standardization, enabling a diverse array of peripheral cards from external vendors to enhance SPARC-based systems. Major card types included network interfaces such as Ethernet and FDDI adapters, storage controllers based on SCSI and NCR chipsets, graphics accelerators like the TurboGX series, and specialized audio/video adapters for multimedia applications. These cards leveraged SBus's open specification to provide plug-and-play compatibility with Sun's hardware, allowing users to customize workstations for networking, data-intensive tasks, and visual computing without relying solely on Sun's proprietary options. Key vendors played pivotal roles in this growth, with Microsystems leading early efforts by announcing the industry's first third-party SBus cards in 1989, including a Ethernet controller and a host adapter. Other notable contributors included companies like Integraph for advanced solutions and numerous others specializing in I/O expansions. By 1996, the ecosystem had matured significantly, with over 250 manufacturers listed in the Product Directory, reflecting broad adoption across , , and categories. Sun fostered this ecosystem through resources like the SBus Developer Kit released in , which provided detailed specifications, FCode programming tools, and guidelines for designing compatible cards. Complementing this was Sun's Qualified Products program, which offered compatibility testing and certification to ensure third-party cards met performance and interoperability standards for systems. These initiatives lowered barriers for vendors, promoting a robust market for SBus peripherals. Software support further solidified the ecosystem, with open-source drivers in /SPARC handling SBus device enumeration via the sbus(4) interface, which probes and configures peripherals dynamically. Proprietary drivers were integrated into , supporting a wide range of third-party cards through modules and the Open Boot PROM for boot-time recognition. This dual approach ensured seamless operation across environments. Despite its strengths, the SBus ecosystem faced challenges from the bus's inherent limitations, such as a typical slot count of three to four in most workstations, which constrained expansions in high-end configurations. To address this, some systems adopted multi-bus hybrids, combining SBus with or other interfaces in models like the SPARCcenter 2000 for greater I/O scalability.

Variants and Extensions

64-bit SBus for UltraSPARC

The 64-bit SBus extension was developed by in 1995 as a backward-compatible enhancement to the original 32-bit SBus, coinciding with the introduction of the UltraSPARC processor in systems such as the Ultra 1 . This upgrade doubled the data path width to 64 bits while maintaining compatibility with existing 32-bit SBus cards and protocols, allowing seamless integration in SPARC-based architectures transitioning to . The extension leveraged the IEEE 1496 SBus standard as its foundation, extending support for wider transfers without requiring a complete redesign of the bus infrastructure. Key enhancements focused on performance improvements through a 64-bit data bus operating at 25 MHz with separate 32-bit virtual/28-bit physical address lines, enabling sustained transfer rates of up to 200 MB/s for burst operations, such as 64-byte extended transfers. This was achieved by allowing doubleword (64-bit) cycles per clock, significantly boosting throughput for memory-mapped I/O compared to the 32-bit variant's maximum of approximately 100 MB/s. The design prioritized compatibility, with provisions for width adaptation that permitted 64-bit masters to interface with 32-bit slaves and vice versa, ensuring broad ecosystem support. Addressing remained limited to 32-bit virtual/28-bit physical space. Implementation of the 64-bit SBus required specialized controllers, notably the SYSIO ASIC, which served as the bridge between the 64-bit and the SBus domain, handling arbitration, transfers, and management. New SBus cards designed for 64-bit operation were necessary for full utilization, though legacy 32-bit cards could operate via automatic width negotiation in compatible slots. Systems like the Ultra 2 workstation and Sun Enterprise 10000 server incorporated multiple 64-bit SBus slots, typically four per I/O module, to support scalable I/O configurations. In practice, the 64-bit SBus found primary use in high-bandwidth peripherals, including prototypes for adapters that leveraged the full 64-bit data path for network throughput exceeding 100 MB/s, and controllers in enterprise servers like the Sun Enterprise 10000 for optimized storage I/O. These applications benefited from the bus's low latency and burst capabilities, making it suitable for demanding workloads in early UltraSPARC environments. However, adoption remained limited, as Sun began transitioning to the bus standard around , favoring its broader industry support and higher scalability for future systems.

Adaptations in Non-Sun Systems

Licensees of the architecture, such as Ross Technology, incorporated SBus into their HyperSPARC-based systems to provide compatible I/O expansion during the mid-1990s. For instance, in 1996, Ross launched the hyperStation 20 , featuring a 50 MHz MBus-compatible equipped with four SBus slots to support up to 512 MB of memory and standard peripherals. These implementations adhered to the IEEE 1496 standard, ensuring interoperability with Sun's ecosystem while targeting enterprise applications. also used SBus in its -compatible systems, such as early clones, for consistent I/O support. Tadpole Technologies adapted SBus for portable workstations, miniaturizing the interface to fit laptop form factors in their SPARCbook series. The SPARCbook 3000, introduced in the late , utilized SBus for connecting I/O subsystems, including via the Weitek P9100 controller, alongside a memory bus and for peripherals like , enabling mobile Unix computing with expansion options like PCMCIA via compatible slots. This design maintained IEEE 1496 compliance but optimized slot dimensions for power efficiency and compactness in battery-powered environments. Similarly, embedded system vendors like Force Computers integrated SBus into single-board computers for telecom and industrial applications, such as the SPARC/CPU-2CE series, which provided SBus expansion for up to 64 MB of and high-reliability I/O in rugged setups. Vendors often introduced proprietary modifications to SBus for specialized needs, such as additional slots or enhanced , while preserving core IEEE 1496 and electrical specifications to ensure compatibility. For example, Force's IO-20 module offered SBus I/O in a four-slot configuration, supporting dual or quad processors for telecom gear requiring redundant processing. These adaptations facilitated niche deployments in industrial control and scientific through the mid-1990s, where SBus's 32-bit and up to 100 MB/s suited deterministic tasks. Adaptations of SBus in non-Sun systems declined after 2000 as SPARC's market share waned amid the rise of x86 architectures and Sun's shift to PCI buses in later UltraSPARC designs. By the early 2000s, fewer vendors pursued SPARC licensees, limiting SBus to legacy embedded and scientific rigs until support phased out.

Comparisons and Legacy

Comparison with Contemporary Buses

SBus, introduced by Sun Microsystems in the late 1980s, was designed primarily for high-performance workstations and servers within the SPARC architecture, differentiating it from contemporary buses through its emphasis on speed and integration in compact systems. In comparison to VMEbus, a widely used standard from the 1980s rooted in military and industrial applications, SBus provided higher clock speeds of up to 25 MHz compared to VMEbus's maximum of 16 MHz, enabling greater data throughput in workstation environments. However, VMEbus excelled in ruggedness and multi-vendor interoperability, supporting a broader ecosystem for industrial and embedded systems, whereas SBus served as Sun's proprietary upgrade from VMEbus during the transition from the Sun-3 to Sun-4 (SPARC) era, prioritizing internal optimization over universal compatibility. Against , which emerged in 1992 and became the by the late , SBus was largely supplanted due to PCI's superior plug-and-play capabilities and broader platform support, including Windows ecosystems. PCI operated at 33 MHz with a theoretical of 132 MB/s for 32-bit transfers, outpacing SBus's 25 MHz and 100 MB/s maximum, while offering distributed that reduced in multi-device setups compared to SBus's more centralized approach. SBus's processor independence allowed flexibility within Sun's designs, but its confinement to the SPARC ecosystem limited adoption, contrasting PCI's universal appeal across x86 and other architectures. SBus also demonstrated advantages over Apple's , used in Macintosh systems during the same period, by delivering higher bandwidth—up to 100 /s versus 's 40 /s—making it better suited for graphics-intensive workloads in engineering workstations. Yet, it was less expandable than Intel's II, which supported up to 21 slots and 4 addressing in multiprocessor configurations, while SBus was limited to 2-4 slots and 256 addressing, reflecting its focus on streamlined, single-processor performance. These trade-offs highlight SBus's niche in high-speed, proprietary computing versus the versatility of its rivals.
BusClock SpeedBandwidth (32-bit)Address SpaceSlot CapacityKey Strength
20-25 MHz80-100 MB/s256 MB2-4 slotsWorkstation integration
Up to 16 MHz40 MB/s4 GBUp to 21 slotsIndustrial ruggedness
PCI33 MHz132 MB/s4 GBVariablePlug-and-play universality
10 MHz40 MB/s4 GB6-9 slotsMacintosh ecosystem
Multibus II10 MHz40 MB/s4 GBUp to 21 slotsMultiprocessor expandability
This table summarizes core specifications, illustrating SBus's balance of speed and compactness against competitors' broader scalability.

Decline, Replacement, and Modern Relevance

The decline of SBus began in the late 1990s as transitioned to more cost-effective and industry-standard expansion options to address competitive pressures. In 1998, Sun introduced the Ultra 5 and Ultra 10 workstations, which replaced SBus with for improved compatibility with third-party peripherals and reduced manufacturing costs, marking a pivotal shift away from the proprietary bus. Concurrently, the architecture's in workstations eroded from 22.8% in 1992 to 18.9% by 1997, driven by the rising dominance of lower-cost x86-based systems and platforms. SBus was fully phased out in new Sun hardware by the early 2000s, with the introduction of the Sun Fire server line in 2001 utilizing for higher bandwidth and broader ecosystem support in UltraSPARC III-based systems. The last major systems supporting SBus, such as the Sun Enterprise 3500–6500 series (1996–2001), offered optional SBus slots alongside , but production of pure SBus designs ceased around this period. Legacy support for SBus persisted through software compatibility in the Solaris operating system, which maintained drivers up to Solaris 10, released in 2005 and capable of running on older SPARC hardware. Emulation environments have since preserved SBus functionality; QEMU's sun4m machine model emulates SBus-based SPARC systems like the SPARCstation 20, enabling vintage software execution on modern hosts. Similarly, NetBSD/sparc provides ongoing support for SBus hardware and can run in emulated environments for historical preservation. In modern contexts, SBus holds relevance primarily among retro computing enthusiasts and collectors, who value Sun systems for their historical role in Unix workstations, with active communities trading SBus cards and peripherals. Rare revivals include FPGA-based recreations, such as open-source SBus adapters using Artix-7 devices to interface legacy hosts with contemporary logic, though no new SBus production has occurred since 2005. Archival resources, including James D. Lyle's 1992 book SBus: Information, Applications, and Experience, remain key references for understanding the bus's design and implementation.

References

  1. [1]
    None
    Summary of each segment:
  2. [2]
    “SAD” to “Systems Network Architecture” (Sun Global Glossary)
    (n.) A 32-bit self-identifying bus that is used mainly on SPARCTM workstations. The SBus provides information to the system so that it can ...
  3. [3]
    [PDF] INTERNATIONAL STANDARD ISO/IEC 15205 IEEE Std 1496
    Jan 2, 2021 · SBus is intended to provide a high performance I/O bus interface with a small mechanical form factor. The small size, high levels of integration ...
  4. [4]
    [PDF] PCI:SBus Comparison - Oracle Help Center
    Sun Microsystems™ PCI migration Web page: http:// shasta.corp.sun.com/Rte66 ... Protocol contains the SBus and PCI basic transaction cycles for each bus, and bus.Missing: replacement | Show results with:replacement
  5. [5]
  6. [6]
    [PDF] SPARCstation-1_Programmers_Model_Jun89.pdf - Bitsavers.org
    SPARC is an ar· chitec;ture defined by Sun Microsystems which is based on the principles of RISC (Reduced Instruc· tion Set Computer) techniques. The key ...
  7. [7]
    [PDF] SBus Specification B.O - Bitsavers.org
    The Sun Graphical User Interface was developed by Sun Microsystems, Inc. for its users and licensees. Sun acknowledges the pioneering efforts of Xerox in ...
  8. [8]
    IEEE 1496-1993 - IEEE SA
    An input/output expansion bus with a 32- or 64-bit width is described in this standard. The SBus is designed for systems requiring a small number of expansion ...
  9. [9]
    IEEE Standard for a Chip and Module Interconnect Bus: SBus
    1496-1993 - IEEE Standard for a Chip and Module Interconnect Bus: SBus ... standard defines the mechanical, electrical, environmental, and protocol requirements ...
  10. [10]
    [PDF] SCSI Developer's Kit)
    The industry's first third-party SBus cards were announced in 1989 by Antares Microsystems; these were a 10BASE2 Ethernet controller, a SCSI-SNS host adapter, ...
  11. [11]
    [PDF] The SPARCengineTW IE CPU Card User's Manual - Bitsavers.org
    NOTE: Within the SBus Developer's Kit, there is a book entitled Open PROM Toolkit ... the Sun Microsystems P2 Bus for development is discouraged by Sun Microsys-.
  12. [12]
    Knowledge, Platform - Operating-system.org
    Dec 22, 2023 · In 1990 over 35 SPARC implementations of companies like Ross Technology with HyperSPARC, Fujitsu with SPARClite and Sun with SuperSPARC and ...<|separator|>
  13. [13]
    [PDF] sun4m Architecture Porting Guide - TEMLIB
    Each non-memory module on the. MBus requires an MMU to translate virtual to physical addresses: the CPU uses the. SRMMU, and the SBus uses the IOMMU. VME bus ...
  14. [14]
    [PDF] SuperSPARC Premiers in SPARCstation 10: 5/27/92 - CECS
    May 27, 1992 · To make room for the additional SBus connector and the two MBus connectors, they are stacked in two rows at differ- ent heights, so cards ...
  15. [15]
    [PDF] SPARCstation 20 Service Manual - Oracle Help Center
    ... SBus slots or in a memory slot if it is a VSIMM. VSIMMs can be installed in one or two of the memory slots: □. Slot J0304 is the default slot for the VSIMM ...Missing: Enterprise | Show results with:Enterprise
  16. [16]
    [PDF] Sun Enterprise 10000 System Overview Manual - Esocop
    ... SBus controllers (SYSIO) that connect to. SBus slots. These slots are populated with SBus boards that contain either SBus masters or SBus slaves. The SBus ...
  17. [17]
    Sun Ultra/Enterprise[TM] Servers: Avoiding Bottlenecks on SBUS I/O ...
    Dec 22, 2009 · The layout on the SBUS I/O board has two SYSIO channels with a maximum throughput of 120Mbyte. SYSIO-0 is the through point for SBUS SLOT 1, 2 ...
  18. [18]
    Sun SPARCstation SBus Systems
    Sun SPARCstation SBus Systems. When the system is booted, it looks for the sbus-probe-list , which determines the order in which the SBus devices are ...Missing: 4c | Show results with:4c
  19. [19]
    Writing Device Drivers for Oracle® Solaris 11.3
    Note - The Open Boot PROM is currently used on Sun systems with an SBus or UPA/PCI. The Open Boot PROM uses an "ok" prompt. On older systems, you might have ...
  20. [20]
    SUN REACTIVATES MICROSPARC III AS ULTRASPARC I
    Oct 17, 1996 · ... UltraSparc. It uses an integrated PCI bus interface, presaging, the Report believes, a move from Sbus to PCI in Sun's workstations – but PCI ...
  21. [21]
    [PDF] SunExpert-v05n11-1994-11.pdf
    While the SPARC Technology. Business group was showing its Ultra-. SPARC, Sun Microsystems Computer. Corp. was continuing its push into corporate MIS. The ...Missing: 1996 Integraph
  22. [22]
    SSD Market History Charting the Rise of the ... - StorageSearch.com
    In 1994 - The SPARC Product Directory listed 2 SSD products aimed at the Sun server market. T8000 - was an 80MB, 10MBps SSD on a single slot SBus card, made ...
  23. [23]
    [PDF] Solaris 2.4 Driver Developer Kit Introduction - Oracle Help Center
    Use the FCode tokenizer if you want to design new SBus interface cards for Sun SPARC systems. ... Solaris 2.4 Driver Developer Kit Introduction—August 1994. 3.
  24. [24]
    SBus Handbook - Susan A. Mason - Google Books
    Bibliographic information. Title, SBus Handbook Sbus/SCSI Developer's Kit. Author, Susan A. Mason. Publisher, Sun, 1994. Original from, the University of ...
  25. [25]
    sbus(4) - NetBSD Manual Pages
    SBus is a I/O interconnect bus mostly found in SPARC workstations and small to medium server class systems. It supports both on-board periph- erals and ...Missing: Solaris | Show results with:Solaris
  26. [26]
    Sun Hardware Reference Part 1 - Overview: CPU/CHASSIS
    This primary focus of this document is to cover older Sun-badged hardware in detail sufficient to be useful to buyers and collectors of used Sun hardware.Missing: hybrids | Show results with:hybrids
  27. [27]
    SPARCcenter 2000 and SPARCcenter 2000E Systems
    Main memory is configured in multiple logical units that are installed in the bus complex. The I/O is expandable. For example, you can configure up to 40 SBus ...Missing: VME | Show results with:VME
  28. [28]
    [PDF] Sun Ultra 1 Creator Series Service Manual - Oracle Help Center
    Complies with IEEE 1496 SBus specification. Also provides for 64-bit SBUS transfers. □. Supports SBus extended transfer and 64-byte burst transfer. □. 25-MHz ...
  29. [29]
    [PDF] User's Manual - Oracle
    UltraSPARC is a high-performance, highly integrated superscalar processor im- plementing the 64-bit SPARC-V9 RISC architecture. UltraSPARC is capable of sus ...Missing: Directory 1996 Antares Integraph
  30. [30]
    [PDF] Sun Ultra 2 Series Service Manual - Oracle Help Center
    □. Complies with IEEE 1496 SBus specification. Also provides for 64-bit SBus transfers. □. Supports SBus extended transfer and 64-byte burst transfer.
  31. [31]
    [PDF] The Architectural Costs of Streaming I/O - cs.wisc.edu
    Copy rates are roughly 170 MB/s (moving 340. MB/s of traffic over the memory bus). 1While the S-Bus is 64-bits wide, many devices are only available in 32-bit.
  32. [32]
    [PDF] Gigaplane: A High Performance Bus for Large SMPs
    Each bank can be 64MB, 256MB or 1GB. • A dual-SBus IO Board has 2 SYSIO SBus controllers, each of which provides a 64-bit,. 25 MHz SBus with a sustainable ...
  33. [33]
    Sun Enterprise[tm] 10000 Server: Hardware Specifications
    Up to four SBus cards or two PCI cards on each system board ... Four slots per SBus I/O module mounted on the System Board; 32-bit or 64-bit data bus width, 25 ...Missing: RAID | Show results with:RAID
  34. [34]
    Sun Gigabit Ethernet SBus Adapter 1.0 User's Guide - Oracle Help ...
    Installing the Software. This section describes how to install the Sun GigabitEthernet SBus adapter software. Note – You must have the Sun GigabitEthernet ...
  35. [35]
    SUN SBus - AllPinouts
    Mar 1, 1998 · When Sun was attempting to “open” the SPARC in the early 1990s, SBus was likewise standardized and became IEEE-1496. In 1997 Sun started to ...
  36. [36]
    ROSS TECHNOLOGY LAUNCHES FIRST HYPERSPARC SYSTEMS
    Jul 15, 1996 · It has a 50MHz MBus-compatible motherboard with four SBus slots, supports up to 512Mb memory and starts at $10,484, immediately. Email ...
  37. [37]
    [PDF] SPARCbookTM 3000 Series - Old Computer Collection
    All SPARCbook products are designed to be used as stand-alone systems, networked workstations, X-terminals or as general-purpose portable workstations. 1.3 ...
  38. [38]
    Force SPARC/CPU-2CE Series
    A Complete VMEbus-based SPARCstation 2 Architecture with SBus expansion · 28.5 MIPS SPARC RISC, 4.2 MFLOPS double-precision floating microporcessor at 40 MHz, 64 ...
  39. [39]
    FORCE COMPUTERS OFFERS SPARC WORKSTATION ...
    Feb 21, 1994 · ... Sparc-based embedded systems offerings with a new range of workstation motherboards with SBus input-output expansion. Force, which made its ...
  40. [40]
  41. [41]
    SBus - Wikipedia
    When Sun moved to open the SPARC definition in the early 1990s, SBus was likewise standardized and became IEEE-1496. In 1997 Sun started to migrate away from ...
  42. [42]
    FreeBSD/sparc64 Project
    Oct 12, 2021 · These systems are partially supported by FreeBSD. In particular, the fibre channel controllers in SBus-based systems are not supported. However ...<|separator|>
  43. [43]
    [PDF] The Sun Ultra 5 and Ultra 10 Workstation Architecture - filibeto.org
    The processor and main memory are connected to the PCI bus through a PCI host bridge that communicates with the CPU at 66 MHz on Ultra 5 and Ultra 10 systems.Missing: SBus decline
  44. [44]
    Sun Microsystems: Integrating its Own Enterprise - eScholarship
    Sun focuses its internal activity on R&D, marketing, design, and service. It ... from 1995 to 1998 (Figure 7). Table 8. Sun's financial performance, 1989-1998Missing: SBus | Show results with:SBus
  45. [45]
    [PDF] Sun Fire E2900/V1280 PCI-X I/O Assembly Installation Guide
    Processor Requirements. PCI-X I/O assemblies are supported in domains with the following processors: □. UltraSPARC III. □. UltraSPARC III+. □. UltraSPARC IV. □.
  46. [46]
    [PDF] Sun Enterprise 3500–6500 Servers Just the Facts
    Fast I/O capability is supported through either. 64-bit/25 MHz SBus or 64-bit/66 MHz PCI channels. • Reliability, Availability, and Serviceability. Extensive ...
  47. [47]
    Sparc32 System emulator — QEMU documentation
    Use the executable qemu-system-sparc to simulate the following Sun4m architecture machines. The emulation is somewhat complete. SMP up to 16 CPUs is supported.Missing: SBus | Show results with:SBus
  48. [48]
    NetBSD/sparc Supported Hardware
    The following hardware is supported by NetBSD/sparc: If you have a device that's not listed, it might be compatible with something else, or we might have ...
  49. [49]
    The SBus Collector: RasterFlex | Retrocomputing with 90's SPARC
    Oct 19, 2012 · Single-width SBus card; Staggeringly fast, the fastest 2-D SBus graphics card ever; Display resolutions from 640×480 upto 1152×900 at 60Hz ...Missing: Integraph | Show results with:Integraph<|control11|><|separator|>
  50. [50]
    MelkhiorVintageComputing/SBusFPGA: Stuff to put a FPGA ... - GitHub
    The goal of this repository is to be able to interface a modern (2020 era) FPGA with a SBus host. SBus was widely used in SPARCstation and compatibles ...