You are on page 1of 4

COMMUNICATIONS

Model 618-3/620-3

I/O &
VMEbus to PCI Adapters with DMA

Features
• Bi-directional bus mastership

• Memory and I/O mapping

• Controller Mode DMA:


35 MB/s

• Slave Mode DMA: 13 MB/s

• DMA modes support


Dual Port RAM

• VMEbus System Controller


Mode

• Byte and word swapping


functions

• Cable interface supports


fiber-optic cable up to
500 meters

• IRQ1-7 and two programma- Model 618-3 and 620-3 bus adapters are cost-effective solutions for app-
ble interrupts can be passed lications requiring VMEbus to PCI connectivity and fiber-optic capabilities. SBS bus
across cable adapters directly connect the VMEbus and PCI bus creating a virtual bus that allows the
two systems to operate as one, enabling seamless operation, superior
• Parity checking on address, performance and the combined benefits of two diverse systems.
control and data lines
A standard PC or workstation can be used with the 618-3/620-3 bus adapter instead of
(PCI card) a single board computer allowing the user to take advantage of a wealth of
off-the-shelf software, the latest processor technology, and worldwide support
• Data checking on the
from major PC, workstation, and operating system manufacturers. As a result, time
interface between cards to market and the overall development cycle are greatly reduced.
• 128 KB and 8 MB optional
Because of their fiber-optic features, 618-3/620-3 bus adapters are ideal for environments
Dual Port RAM available for requiring noise immunity, high-performance, electrical safety, isolation, and long-
VME adapter card distance system separation (up to 500 meters).

• Loopback diagnostics for PIO The comprehensive suite of software drivers provided with 618-3 and 620-3 bus adapters
transfers (618-3 only) minimizes integration time. In most cases, applications can be up and running in
a few days. Drivers for SolarisTM, IRIXTM, Windows® 95, Windows® 98, Windows NT®,
• Supports both 3.3V and 5.0V VxWorks®, Linux®, and HP-UX are available with these bus adapters.
signalling
Model 618-3/620-3
Model 618-3/620-3 allows you to share Transparent connectivity in which the
memory and special purpose boards address space of the destination bus
between a PCI Local Bus computer and a appears as additional address space to
VMEbus system. The adapter provides the host bus is achieved via memory and
high-speed data transfers between sys- I/O mapping. Mapping takes defined
tems, and requires minimal support. address ranges of unused memory on
the host bus and transposes it to
Linked by the adapter, these two power- selected global memory address space
ful computing environments become and I/O on the destination bus. Once the
even more powerful and versatile. From mapping is created, there is no further
the VMEbus side of the adapter, you can software overhead; adapter and system
take full advantage of PCI system hardware handle everything.
resources for VMEbus applications. And,
Slave Mode DMA is the process by
because the adapter card is treated as The SBS bus adapters provide bi-direc-
which a VME device uses the adapter to
any other processor on the VMEbus, the tional bus mastership in which address
transfer a block of data directly into the
PCI system, acting through the adapter, mapping is possible from both buses.
host’s memory. Slave Mode DMA trans-
can function as either a coprocessor or as Adapter memory mapping hardware
fers use the adapter’s FIFOs to boost
the only bus master processor on the allows discontiguous remote addresses
throughput to 13 MB/s. Like Controller
VMEbus. Consequently, the PCI system to be mapped to contiguous local host
Mode DMA, Slave Mode DMA uses very
can directly control and monitor a wide addresses.
little host processing power during the
variety of VMEbus cards and high-
Memory mapping uses simple C lan- transfer; the VME device actually
performance processors, as well as
guage pointers to access remote performs the transfer and the adapter
exchange interrupts with the VMEbus.
resources. Any remote address space or performs all host page manipulation. A
The adapter allows each bus to operate address can be memory mapped. programmed or VME device interrupt
independently. The timing of the PCI can be used to alert the host process
bus and VMEbus is linked only when a DMA, the other method of communica- when the Slave Mode DMA transfer is
memory or I/O reference is made to an tion, allows large blocks of data to be complete.
address on one system that translates to moved between the two systems at high
speed with little processor overhead. Because most operating systems use a
a reference on the other. Therefore, bus
The DMA engine reads data from one memory manager, the user’s buffer may
bandwidth is not affected during non-
bus and writes data to the other bus. be scattered across physical memory.
transfer periods.
When the transfer is complete, the The adapter hardware allows contiguous
The adapter supports bi-directional adapter interrupts the processor. VME data to be transferred into the
random access bus mastering from either discontiguous host buffer. This feature is
system and also supports 16- and 32-bit Two DMA modes are supported: essential for Slave Mode DMA.
data transfers using a built-in DMA Controller Mode DMA and Slave Mode
controller. The DMA controller is a high-
speed data mover engine that moves
DMA. Controller Mode DMA uses the
adapter’s DMA controller to enable
Interrupts Across
data between PCI system memory and high-speed transfers from one system’s the Cable
the VMEbus at sustained data transfer memory directly into the other system’s
rates up to 35 Megabytes per second memory. The local or remote processor Interrupts can be passed directly
(MB/s). It also allows a VMEbus DMA can initiate data transfer in either between the two buses. All seven VME
device (such as a disk controller) to DMA direction. The DMA controller allows interrupts, IRQ1 – IRQ7, can be moni-
through the adapter directly into PCI data transfers between PCI memory tored and acknowledged from the host
memory at data transfer rates in excess and Dual Port RAM on the VME adapter system. Consequently, the host system
of 13 MB/s. card. To achieve the best performance, can be asynchronously notified when a
VME block mode is used. A pause mode VME card requires servicing and the need
Communications that allows other VME masters more
frequent access to the VME bus during
to poll is eliminated.

PCI Bus ↔ VMEbus DMA is also available. The 618-3 and 620-3 bus adapters sup-
port two programmed interrupts that
618-3/620-3 bus adapters support two SBS Support Software, provided with the can be used to communicate between
methods of intersystem communica- adapters, automatically engages the host and remote processes. Adapter
tions: Memory and I/O Mapping, and DMA engine for all reads or writes that hardware status is monitored by an error
Direct Memory Access (DMA). are long enough to benefit from a DMA interrupt that eliminates the need to poll
transfer. the adapter for errors.
System Controller
Support Software Components
Mode Capability
In addition to VMEbus control and bus
master capabilities, the adapter can pro- Compatible Device Drivers for:
vide slot 1 system controller functions.
In most cases, configuring the adapter Model 973 - Windows 95 & 98
Pentium Platforms
to perform system controller functions Model 983 - Windows NT
and installing it in slot 1 eliminates the
need for an additional VME system HP PCI Platforms Model 934 - HP-UX 10.20
controller. The adapter also allows the
host to reset the VMEbus so that a Silicon Graphics
system failure can be remotely reset. Model 965 - IRIX 6.5
PCI Platforms
In System Controller Mode, the adapter
provides the VME system clock and Sun Platforms Model 946 - Solaris
system reset, and the bus error global
timeout. The adapter card also provides Intel-based PCI Model 993 - VxWorks
four-level priority, four-level round-robin, Platforms Model 1003 - Linux
or single-level bus arbitration.
Example Programs Demonstrating:
Dual Port RAM How to map remote bus and dual-port memory into an
application's memory space

Up to 8 MB of optional shared memory, Read and write functions


Dual Port RAM, can be added to the Requirements for sending, receiving, and processing interrupts
VME adapter card. Dual Port RAM does including those generated on the remote bus
not require access to the other bus;
How applications use the device driver to process
consequently, providing system and
programmed and error interrupts
limiting bandwidth use to only the
accessing bus. Memory mapping and
both DMA modes support Dual Port Tools for Installing the Device Driver
RAM. Arbitration is handled by the card
itself. Documentation

Software Drivers DMA functions: Atomic instruction emulation:


The device driver, for Controller Mode Atomic Test & Set (TAS) and Atomic
Logical devices: DMA, automatically engages the Compare & Swap (CAS) are emulated
Multiple adapters can be installed in a adapter’s DMA engine for all reads on the bus adapters. TAS provides an
single host system. The device driver and writes that will benefit from a indivisible or interlocked test and set
separates each physical adapter unit DMA transfer. Slave Mode DMA operation on either the remote bus or
into several windows that are each transfers must be serialized through remote Dual Port RAM. CAS provides
treated as a logical device with a the driver. an indivisible or interlocked transaction
separate device name. One logical on the remote bus or to remote Dual
device is allocated to each of the Interrupts: Port RAM. Both functions are useful for
following windows: The device driver includes an interrupt accessing a semaphore on the remote
handler for status error, programmed, bus or remote Dual Port RAM, and for
• Dual Port RAM address space
DMA, and remote bus interrupts. coordinating communication between
• I/O space on the remote bus Interrupt processing is controlled by the two systems.
• Remote bus 24-bit memory interface commands that register to
located in the range 0x00000000 receive notification of an interrupt, and Control & configuration:
to 0x00FFFFFF that allow user written remote bus Device control and configuration com-
• Remote bus memory located in the interrupt handlers to be incorporated. mands are supported. They are used to
range 0x00000000 to 0xFFFFFFFF customize the device driver for your
Interrupt call backs: specific environment.
• Local system memory accessed from Applications can register functions that
the remote system are called when error, programmed, or
remote bus interrupts occur.
Model 618-3/620-3
Configurations

Model Number Configuration

Specifications 618-3
VMEbus - PCI adapter with DMA and
loopback diagnostics
Model 618-3/620-3 Package
Contains: Model 618-3 adapter with VMEbus adapter card
618-9U
• One PCI adapter card mounted in a 9U holder
• One VMEbus adapter card
• Software drivers CD-ROM 620-3 VMEbus - PCI adapter with DMA
• Manual
Required Components P32F-1-3 620-3 PCI card only
• One short form factor PCI
adapter card P32F-3 618-3 PCI card only
• One 6U VMEbus adapter card
• A fiber-optic cable to connect V32F-1-3 620-3 VME card only
adapter cards (purchased
from SBS as separate item so V32F-3 618-3 VME card only
that you can specify length
and type for your application)
Dual Port RAM Options
Power Requirements
• VMEbus adapter card draws
Model 400-202 128 Kilobytes
3.5A at 5V
• PCI adapter card draws
Model 400-206 8 Megabytes
2.5A at 5V
VMEbus Adapter Card Fiber-Optic Cable (one required)
• Meets IEEE 1014C specifications
PCI Adapter Card Model 15-103 5 meter
• Meets PCI Local Bus
Specification 2.0 Model 15-101 10 meter
PCI bus to VMEbus Model 15-102 25 meter
• Accesses: A32, A24, or A16
• Data accesses: 32-, 16-, or 8-bit Model 15-104 50 meter
VMEbus to PCI bus
• Accesses: A32 Model 15-105 100 meter
• Data accesses: 32-, 16-, or 8-bit
VMEbus to Dual Port RAM Custom cable available in lengths up to 500 meters
• Accesses: A32 or A24
• Data accesses: 32-, 16-, or 8-bit
• Block Mode transfers are
supported
Temperature
• Operating: 0° to 60° C
• Storage: -40° to 85° C
Humidity
• 5% to 90%, non-condensing

Corporate Headquarters European Headquarters


2400 Louisiana Blvd. NE, #5-600 Memminger Str. 14
Albuquerque, NM 87110-4316 D-86159 Augsburg, Germany
Tel 505.875.0600 Fax 505.875.0400 Tel +49-821-5034-0 Fax +49-821-5034-119
Email info@sbs.com Email sales@sbs-europe.com

For additional contact information, please visit our web site at www.sbs.com
Specifications subject to change without notice. All trademarks and logos are property of their respective owners.
©2003 SBS Technologies, Inc. 20030619

You might also like