![]() | ||
|
| ||
Using SBS Adapters Instead of Single Board Computers |
![]() | |
| Article by:- | SBS Technologies, Inc. | |
| Editor's intro:- | SPARC is the #1 architecture used by most ISP's and telcos in critical switching and routing applications. This is an applications area which has also been traditionally associated with the VMEbus, because of its synergy with rackmount systems and ease of field replacement. Many other VME embedded applications such as large data acquisition and SCADA systems also use Solaris or NT as the network interface, because of the powerful database and connectivity software available in these environments, compared with real-time operating systems. So which options do you use for development, and deployment in your target systems? Maybe there are roles for both... This article from SBS Connectivity Products (a leading manufacturer of bus interface adapters) discusses the advantages of using low cost desktop technology in these types of applications. | |
| See also:- | Other Articles about Sun, SPARC , VME SPARC SBCs, Desktop SPARC Workstations, Military SPARC Systems | |
|
SBS Technologies Adapters Instead of Single Board Computers Single Board Computers (SBCs) are widely accepted and used by system designers worldwide to provide specialized processing and I/O capabilities; however, SBCs are not the only solution for many applications. A VMEbus bus adapter from SBS Bit 3 Operations is a viable alternative to a SBC and often the best choice. In most cases, when an adapter can take the place of a SBC, the adapter implementation:
Each SBS Bit 3 VMEbus adapter feature set was carefully designed and implemented to address the rigorous requirements of VMEbus connectivity: |
|
|
Advantages of Using a Bus Adapter Instead of an SBC | |
|
Lower total system cost
More options Workstations/PCs offer appreciably more hardware options than SBCs. Options available on a SBC are limited by the physical size of the card. Performance Satisfy real-time, deterministic interconnection requirements. Memory mapped transfers are handled by normal system virtual memory and system bus arbitration logic. No software protocol overhead is used. The VMEbus supports priority or round-robin arbitration that allows the system architect to control how long a bus master waits to be granted the bus. For systems requiring low latency, the DMA engine provides a pause mode for more frequent rearbitration. Easily upgrade to the newest systems and processors
Extremely low system latency and low CPU overhead Bus adapters provide point-to-point connectivity between two physically separate bus systems at the hardware level; no protocol is required. Consequently, system latency and CPU overhead are extremely low. Power up or down the VMEbus chassis without affecting the whole system Each system's bus operates independently; the two buses are linked only when one system sends data to the other system. Consequently, the VMEbus chassis can be powered up or down without affecting CPU operation at the remote end of the adapter cable. Easy migration to different platforms As requirements change, your current platform may not provide the necessary capabilities. With an adapter you can quickly and easily migrate from one platform to another. SBS Bit 3 offers a variety of adapters that connect a VMEbus to a PCI bus, ISA bus, EISA bus, MULTIBUS, SBus, Q22-bus, or GIO bus. In addition, Support Software available for several adapters includes the Mirror API that is designed to facilitate portability. |
Convenience
Enhanced normal system performance Each adapter card operates independently. The timing of the two buses is linked only when a memory or I/O reference is made to an address on one bus that translates to a reference on the other bus. Therefore, the adapter enhances, never detracts from normal system performance. Easy customer specific application development SBS Bit 3 adapters employ advanced memory mapping techniques that allow remote bus address space to be mapped to an unused address space on the host system. The mapped remote memory appears as local memory to the host system. For example, remote memory, when memory mapped, functions as if it were local memory allowing the use of all normal C language constructs. Memory mapped resources can be dereferenced using simple C language pointers. Memory mapping also controls random access (PIO transfers) to remote bus RAM, optional Dual Port RAM, and remote bus I/O. For most SBS Bit 3 adapters, this capability is bi-directional. Frees the CPU for other functions and maximizes processor efficiency Many SBS Bit 3 adapter models provide an internal DMA controller for high-performance direct memory-to-memory data transfers between buses. DMA transfers require minimal processor attention. Two DMA modes are supported: Controller Mode DMA and Slave Mode DMA. Host system can consider VMEbus system's changed. peripherals as its own Slave Mode DMA enables a VMEbus DMA controller card to transparently send data using a burst mode access through the adapter into the other bus's memory. For example, a VMEbus DMA controller such as a disk controller or tape controller can transmit its data from the VMEbus directly to the host system's memory under control of the VMEbus DMA Controller. Access to special VMEbus I/O cards Retain use of legacy VMEbus cards and special VMEbus I/O cards after changing the VMEbus system. Portability of application software among most major operating systems SBS Bit 3 provides device drivers for many adapter models. These drivers are designed so that application software in which they are incorporated can be easily ported to other operating systems. Conforms to VMEbus specifications VMEbus adapter cards comply with IEEE 1014C specifications. |
| Examples | |
|
The following examples depict how a bus adapter can be used to replace a SBC. In each example, Diagram A shows a system using a SBC; Diagram B shows the system with the SBC replaced by a SBS Bit 3 bus adapter. | |
|
|
![]() |
![]() |
| Diagram A | Diagram B |
|
Benefits and cost savings: | |
|
|
| |
![]() |
![]() |
| Diagram A | Diagram B |
| Benefits and cost savings: | |
|
|
| |
![]() | |
| Diagram A | |
![]() | |
| Diagram B | |
| Benefits and cost savings: | |
|
|
![]() | ||
| today's SPARC news | SPARC computers | SBus & PCI cards |
| SPARC manufacturers | ||
|
SPARC(R) is a registered trademark of SPARC International, Inc. SPARC PRODUCT DIRECTORY(SM) is a service mark of SPARC International, Inc used under license by ACSL. Products using the SPARC trademarks are based on an architecture developed by Sun Microsystems, Inc. | ||