Page 3
Windows is a registered trademark of Microsoft Corp. in the United States and other countries. Copyright Information This document is copyrighted by Xycom Incorporated (Xycom) and shall not be reproduced or copied without expressed written authorization from Xycom. The information contained within this document is subject to change without notice. Xycom does not guarantee the accuracy of the information and makes no commitment to keeping it up to date.
Chapter 1 – Introduction Chapter 1 - Introduction Overview The XVME-976 adapter module provides I/O expansion for Xycom’s XVME-654 and XVME-655 VMEbus PC/AT processor modules. Direct connection is possible with the XVME-654. Connections with the XVME- 655 require a transition board, such as the XVME-978/1 Ethernet card, or XVME-978/100 transition module, which plug into the XVME-655 and pro- vide the mechanical and electrical connections for the XVME-976.
Two types of PC/104 expansion modules can be used with the XVME-976 adapter module: • Type A – Xycom PC/104 module with integral front panel included; me- chanical dimensions of 4.010” x 5.091” • Type B – Generic PC/104 module; mechanical dimensions of 3.550” x 3.775”...
Page 9
Chapter 1 – Introduction 5. Place the XVME-654 on a static-free surface with the Interboard con- nectors facing up. 6. Align interboard connectors 1 and 2 on the XVME-976 with the same connectors on the XVME-654. 7. Gently press the two boards together. Do not bend or twist the XVME- 976.
XVME-976 Adapter Module Installing the XVME-976 on an XVME-655 The XVME-976 connects to the XVME-655 indirectly through an XVME- 978 expansion module. Additional equipment needed to complete the con- nection is as follows: • Two long standoffs, and either the •...
Page 11
Chapter 1 – Introduction Figure 1-2. Installing XVME-976 onto XVME-978 9. Clear three adjacent card cage Slots. 10. Align the three connected modules (with the XVME-976 on the right) on the plastic guides in the slots. 11. Gently push the modules to the rear of the chassis until the P1 and P2 connectors engage.
XVME-976 Adapter Module PC/104 Module Installation The following types of PC/104 expansion modules can be mounted to the XVME-976: • Xycom’s Type A (PC/104) expansion modules • Generic Type B (PC/104) expansion modules • PMC expansion modules The following sections explain the installation procedures for mounting PC/104-compatible (Types A and B) expansion modules onto an XVME-976 adapter module.
Chapter 1 – Introduction Type A Module Installation The XVME-976 is configured to accept the installation of Xycom’s Type A module in the PC/104 site. Type A modules contain a front panel that is at- tached to the circuit board. Additional equipment included for the connec- tion of the two modules: •...
The XVME-976 is configured to accept the installation of generic Type B modules in the PC/104 site. Type B modules contain cable connectors may require a Xycom front panel kit. Additional equipment included or required for connecting a Type B module to the XVME-976: •...
Page 15
Chapter 1 – Introduction Installing Type B Module onto the XVME-976 Adapter Mod- Note This procedure assumes the XVME-976 is attached to either the XVME-654 or XVME-655 module. Procedures for installing the XVME-976 onto those modules can be found earlier in this chapter.
Page 16
XVME-976 Adapter Module 7. Remove blank front panel assembly from XVME-976 (save for possible future use). 8. Connect the cables from the front panel kit to the Type B expansion module. 9. Remove the two screws opposite the PC/104 connector and fold the mylar shield back to expose the standoffs.
Chapter 1 – Introduction PMC Module Installation The XVME-976 is designed to accept the installation of PMC expansion modules to add PCI functionality. Figure 1-5. XVME-976 with PMC Expansion Module Note The XVME-976 PMC site is keyed to accept only 5-volt boards. Other voltage configurations will not fit on this site.
Page 18
XVME-976 Adapter Module Installing the PMC Module onto the XVME-976 Adapter Module Note This procedure assumes the XVME-976 is attached to either the XVME-654 or XVME-655 module. Procedures for installing the XVME-976 onto those modules can be found earlier in this chapter.
Chapter 1 – Introduction Connectors The following tables contain pinout information for the various XVME-976 connectors: PC/104 Connector Pinouts Table 1-1. PC/104 Connector Pinouts Row A (P3) Row B (P3) Row D (P4) Row C (P4) IOCHCK* MEMCS16* SBHE* RESETDRV IOCS16* LA23 IRQ10...
Page 22
XVME-976 Adapter Module Table 1- 4. J14 Pinouts Name Name USER I/O - 1 USER I/O - 2 USER I/O - 3 USER I/O - 4 USER I/O - 5 USER I/O - 6 USER I/O - 7 USER I/O - 8 USER I/O - 9 USER I/O - 10 USER I/O - 11...
Chapter 1 – Introduction Table 1-5. VME P2 Connector Pinouts Name Name Name USER I/O - 2 USER I/O - 1 USER I/O - 4 USER I/O - 3 USER I/O - 6 USER I/O - 5 USER I/O - 8 USER I/O - 7 USER I/O - 10 USER I/O - 9...
Chapter 1 – Introduction 80-pin Interboard Connector 2 Pinout (P6) This connector is a high density proprietary pinout for the AT-bus. In order to keep the connectors for PCI and the AT-bus the same, some signals had to be removed from the interface.
Chapter 2 – SSP Installation (XVME-956/400) Chapter 2 - SSP Installation Introduction The XVME-956/400 SSP is a compact, low power module with two serial ports and a parallel port. The SSP is ideal for embedded applications, where low power consumption, small space, high reliability, and IBM PC or PC/AT software and serial/parallel port compatibility are required.
XVME-976 Adapter Module Table 2-2. Overview of Jumper Functions Jumper Group Function W1 - W3 Port I/O address assignments W4 - W6 Port interrupt assignments W11 - W14 Enable/disable signals from the optional serial port W18 - W19 W15 - W17 Terminators for RS485 lines Enable/disable bi-directional data on the parallel port...
Chapter 2 – SSP Installation (XVME-956/400) Jumper Settings This section describes how to set the jumpers on the SSP board. On a 14-pin jumper group, notations such as "1/2" or "7/8" will be used to indicate that you should install a shorting block or wire between pins 1 and 2 or between pins 7 and 8.
Page 30
Usually, the SSP will be used in addition to the XVME PC/AT serial and parallel ports. Hence, Xycom recommends COM A be set to I/O port 03E8, (see Table 2-4), COM B to 02E8 and the parallel port to 0278, (see Table 2-7).
Chapter 2 – SSP Installation (XVME-956/400) Interrupt Selection Each port can be assigned to an interrupt in the range IRQ2 - IRQ7. Within this range, there are no restrictions on the choice of interrupts, and the inter- rupt assignments must be unique. Table 2-8 lists some commonly used I/O port interrupts.
XVME-976 Adapter Module Serial Port Configuration and Connection The RS-232C port at J2 COMB requires configuration beyond the choice of I/O base address and interrupt described in the previous sections. The serial port at J2 can be configured to operate as a RS-232C or RS-485 port. Jump- ers W11 - W14 and W18 - W19 determine the functions of individual inter- face lines on connector J2.
Chapter 2 – SSP Installation (XVME-956/400) RS-232C Usage - COM A and COM B Table 2-13 lists the connector pin assignments for the RS-232C port at J1. The entries in this table will also apply to the serial port at J2, if it is config- ured as an RS-232C port, in accordance with Tables 2-3 and 2-11.
Page 34
XVME-976 Adapter Module Instead, RS-485 uses AUXIN and AUXOUT. For maximum software com- patibility, the RS-232C Clear to Send (CTS) handshake input signal for the serial controller is derived from the RS-485 AUXIN signal. Similarly, the RS-485 AUXOUT signal is derived from the RS-232C Request to Send (RTS) handshake output signal from the serial controller.
Chapter 2 – SSP Installation (XVME-956/400) mode. It is the responsibility of the user's software to provide a protocol that can handle the bi-directional nature of the interface. The four handshake in- put signals (RI, CTS, DSR, and DCD) are tied active by the jumpers in- stalled at W11, W12, W13, and W14 when this port is configured for RS- 485 (refer to Tables 2-10 and 2-11).
XVME-976 Adapter Module Beyond the choice of I/O base address and interrupt described in the previ- ous sections, there is only one jumper that affects the parallel port at J3. This is W20, which controls whether the parallel port will function as a standard PC/AT printer port (output only) or as a bidirectional data port.
Chapter 3 – SCSI Installation Chapter 3 SCSI Installation Introduction This chapter describes how to install the SCSI Device Controller Module. The SCSI Module provides two software interfaces: the drivers and the BIOS. The drivers are files loaded by the CONFIG.SYS file as devices. They reside in system RAM.
XVME-976 Adapter Module Driver Operation This section describes operation with the module's drivers. Also covered are the utility programs, driver installation, formatting and partitioning of the drives. Utility Programs Utility programs were shipped with the module on a diskette. There are two files in the root directory and five in a subdirectory named AFDISK.
Page 39
Chapter 3 – SCSI Installation Several default values are assumed by the driver. These values may be changed from their default by specifying additional command line options. The default values and their associated command line options are described below: Default: SCSI disconnect option enabled Specify /c to disable this option Default: SCSI parity option disabled Specify /y- to enable this option...
XVME-976 Adapter Module Default: Only LUN=0 will be the address for each SCSI target. Specify /1 to cause all LUNs to be addresses when determining which logical units are present on the SCSI bus. As an example of command line option usage, consider the case where the following options are desired: disconnect enabled, parity enabled, synchro- nous negotiation enable, SCSI target number = 5, interrupt level = 12, and I/O base address =340h.
Page 41
Chapter 3 – SCSI Installation Table 3-1. Switch 1 Description SCSI ID O SCSI Parity Enabled C SCSI Parity Disabled OSCSI Sync Negotiations Enabled C SCSI Negotiations Disabled O SCSI Disconnects Enabled C SCSI Disconnects Disabled O Diagnostic Messages Disabled C Diagnostic Messages Enabled O = Open C = Closed...
Chapter 3 – SCSI Installation BIOS Operation This section describes operation with the module's BIOS, and also discusses module configuration, partitioning, and formatting. Module Switch Configuration There are two switch banks on the module which the BIOS reads to config- ure the SCSI interface, (refer to Tables 3-1, and 3-2).
Page 44
XVME-976 Adapter Module Disconnect - When this option is enabled, SCSI targets are allowed to disconnect from the module if there is a long duration of time for com- pleting the operation requested. They reconnect later when finished. If disconnection occurs, the module will issue INT 15 (busy, wait for disk drive) to allow the host CPU using other software to multi-task.
Page 45
Chapter 3 – SCSI Installation BIOS Location Address The BIOS requires 16K bytes in memory. This may be mapped in six loca- tions from C8000H through DFFFFH. Define a location which does not con- flict with other system devices. Hardware Interrupt Enable The hardware interrupts may be enabled or disabled.
XVME-976 Adapter Module Partitioning and Formatting The DOS FDISK program is used to partition drives installed under the BIOS. The DOS FORMAT program is used to format drives installed under the BIOS. Use the /S option of the format program if the SCSI drive is to be the boot device.
Chapter 3 – SCSI Installation Connector Definition The SCSI bus connector utilizes a 50 pin connector which is available through the front panel. The pin definition of this connector is listed in Ta- ble 3-3. Table 3-3. Pin Definitions SIGNAL NAME DATAO* DATA1* DATA2*...
Memory Expansion Module Installation The XVME-956/101 Memory Expansion Module (MEM) is an embedded system module which provides a convenient means to expand your Xycom VME AT system. The XVME-956/101 MEM four byte-wide memory sock- ets are organized into two groups of two sockets each. Each group can be configured for a different type of memory device, allowing many possible memory configurations.
Chapter 4 - Memory Expansion Module Installation General Module Setup This section describes how to configure the following: Window Address System Power Fail Interrupt Control Register Address Board Number Note The jumper tables use the convention "/" to mean the two pins shorted. This means that "3/4", (pins 3 and 4), of the jumper array are connected with a shorting block.
XVME-976 Adapter Module Control Register Port Address The MEM unit has two control registers called Control Register 1 and Con- trol Register 2. These are I/O mapped, 8-bit registers. Register 1 selects: Module by board number Socket (A, B, E, or F) Which portion of a large device will appear in the window Register 2 controls: Two bits for selecting pages in large devices...
Chapter 4 - Memory Expansion Module Installation . Board Number Selection Table 4-4 Board Number Short Board number 0 1/2, 3/4 Board number 1* Board number 2 Board number 3 none *Default Upon power-up or reset, the module jumpered as board number 0 (both jumpers on) is enabled, allowing the ROM-BIOS or an application program to detect active memory at that address.
XVME-976 Adapter Module Table 4- 5. Power Fail Interrupt Trip Level (W10) Jumper Function 2/3* Sets trip point at 4.25V to 4.50V Sets trip point at 4.50V to 4.75V *Default Table 4-6. Power Fail Interrupt Selection (W5) Pins Interrupt 12/14* IOCHK (NMI) IRQ7 IRQ6...
Page 55
Chapter 4 - Memory Expansion Module Installation Jumper arrays W1-4, and W6-9, are each associated with an array of pins as shown in Figure 4-2. Figure 4- 2. Byte-Wide Socket Configuration Jumpering (W1-4 and W6-9) Caution When changing the jumper blocks on a jumper array, be sure to remove any jumper blocks that may be on the jumper array if they are not specified in the table.
XVME-976 Adapter Module EPROM Jumpering To install EPROMs, you must first program the EPROMs with an EPROM programming device. Once the EPROMS are programmed, jumper the sock- ets according to the contents of Table 4-9, then plug in the devices. Table 4- 9.
Page 59
Chapter 4 - Memory Expansion Module Installation Restrictions on EPROM Use NEC EPROMs 27C1001, and 27C1002 cannot coexist on the same module with battery backed RAM. These EPROMs draw significant current (> 1mA) through their Chip Select inputs and may cause failure of the back-up battery.
Page 60
XVME-976 Adapter Module Flash EPROM Programming Voltage If 5 volt Flash EPROMs are used, you can connect the programming voltage by jumpering W2 or W7 as indicated in Table 4-11. The programming volt- age is then gated to the device with software, as part of the programming al- gorithm.
Chapter 4 - Memory Expansion Module Installation Jumper Array Summary Tables 4-13 through 4-16 show a summary of the functions for each pin of each jumper array (W1-4; W6-9). These tables give information on jum- pering a socket group for devices not found in the jumpering tables, and also, which signal appears on each jumper pin and what pins they can connect to on the 32-pin sockets.
XVME-976 Adapter Module Table 4- 15. Summary of Jumper Array (W3, W8) Function From SA19 (PS3) To socket pin 1 and W2/W7 pin 2 Table 4- 16. Summary of Jumper Array (W4, W9) Function From address bit A17 (PS1) From back-up battery power To socket pin 30 From socket pin 32 From socket pin 32...
Chapter 4 - Memory Expansion Module Installation Battery Connection One battery will protect the contents of SRAM memory. A second battery will provide additional security as on-board circuitry automatically selects the battery with the highest voltage as the source for backup current. Exter- nal batteries are connected at J4 (BAT1) and J5 (BAT2).
XVME-976 Adapter Module Installation to Carrier Card For proper installation, refer to Chapter One for Type B module assembly to the XVME-976. XVME-976 Installation Figure 4-4 shows the front panel assembly of the XVME-976 memory ex- pansion module. Figure 4- 4. XVME-976 Memory Expansion Module Front Panel Assembly 4- 4-16...
Page 65
Chapter 4 - Memory Expansion Module Installation Installing the XVME-956/101 The XVME-956/101 is shipped with a special mylar insulator that protects the battery connections. The installation of the XVME-956/101 is similar to that of a Type B, which is explained in Section 1.3.4, with the exception of the mylar insulator.
XVME-976 Adapter Module Programming This section presents reference information to help you understand the XVME-956/101 unit programming interface. It also provides information on control register functions and how to read the registers for power alarm, and battery voltage monitoring. Data is also included on selecting pages within large memory devices, board number, window address, and Flash EPROM programming.
Page 67
Chapter 4 - Memory Expansion Module Installation Table 4-19 shows the Control Register 1 bit usage. Table 4- 19. Control Register 1 Bit Usage Board Page Select Res* Socket Numbers Name Read/Write Description Bits 7, 6 Board Number. Module is selected if these bits match board number (BD0, BD1) jumpering of W11 pins 1-4.
XVME-976 Adapter Module Control Register 2 Functions The content of Control Register 2 provides additional device page selection information, +12 volt Flash EPROM programming voltage control, SRAM write protect, power fail alarm monitoring, and battery voltage monitoring. Table 4-20 indicates the use of the various register bits. Table 4- 20.
Chapter 4 - Memory Expansion Module Installation The following is some additional information on the usage of Control Reg- ister 2. Read only bits 7 and 6 indicate battery voltage. If the bit is a zero, the battery is above the threshold (2.2 VDC). A one indicates the battery is below the threshold (<2.2 Vdc) or not installed.
XVME-976 Adapter Module Selecting Portions of Large Devices The memory window is 64 Kbytes in size. If the memory devices are the same size as the window, their entire contents appear in the window when that device is selected. If the device is smaller than the window, its contents are mirrored in the window.
Chapter 4 - Memory Expansion Module Installation Note The memory window size is 64 Kbytes. Devices containing 32 Kbytes appear at the window address at offset 0 and are duplicated at offset 8000h. Pro- grammers must be aware that BIOS extension programs triggered by 55AAh may reinstall themselves since they might appear more than once in the mi- croprocessor's address space.
Chapter 5 - 16-Bit Ethernet Installation Introduction The XVME-956/411 is a 16-bit Ethernet interface implemented on a PC/104 com- patible card. The XVME-956/411 supports 10BaseT (Twisted pair) and 10Base2 (Thin-BNC) Ethernet, plus has an AUI connector for connection to external trans- ceivers.
XVME-976 Adapter Module Jumper Settings Table 5-1. Default Jumper Configuration Function Default Jumper Position Termination Disabled Down Bus Size Auto Left Termination The 10Base2 input (BNC) can be terminated on the XVME-956/411 card. This eliminates the need for the TEE fitting + BNC terminator at the end of the line, and is very convenient for simple two or three node nets.
Chapter 5 - 16-Bit Ethernet Installation Figure 5-1. Jumper Locations Installation After setting jumpers W1 and W2, the XVME-956/411 is ready for installation. It is necessary to install the module on a PC/104 site to perform the software setup. Fol- low the steps below to install your module: 1.
The port address is 300 the first time SET4I29 is used. The reason is that all 4I29 cards are shipped from Xycom configured for that location, and all port addresses are in hexadecimal. Once a 4I29 card has been configured to a different port address, you need to specify the new port address when running SET4I29.
Page 77
Chapter 5 - 16-Bit Ethernet Installation Table 5- 2. MAINMODE Parameter Parameter Parameter Values Default MAINMODE IOMAPPED IOMAPPED MEMMAPPED MAINMODE sets the emulation mode of the XVME-XVME-956/411 to I/O mapped (NE2000) or memory mapped (WD8013) operation. Table 5-3. COMPATIBLE Parameter Parameter Parameter Values Default...
Page 78
XVME-976 Adapter Module Table 5- 5. INTERRUPT Parameter Parameter Parameter Values Default INTERRUPT None None IRQ2 IRQ3 IRQ4 IRQ5 IRQ10 IRQ11 IRQ12 INTERRUPT selects the interrupt request line that the XVME-956/411 will drive. Note Make sure that no other card in the system uses the same interrupt line.
Page 79
Chapter 5 - 16-Bit Ethernet Installation Table 5- 6. PROMLOC Parameter Parameter Parameter Values Default PROMLOC None None C000-16K C400-16K C800-16K CC00-16K D000-16K D400-16K D800-16K DC00-16K C000-32K C800-32K D000-32K D800-32K C000-64K D000-64K PROMLOC selects the boot PROM location and size. NONE means that the boot PROM is disabled.
Page 80
XVME-976 Adapter Module Table 5-8. FASTREAD Parameter Parameter Parameter Values Default FASTREAD In I/O mapped mode, FASTREAD causes the next data to be fetched before the pre- vious IORD has completed. Only enable in systems with fast ISA bus. Table 5- 9.FASTIO16 Parameter Parameter Parameter Values Default...
Chapter 5 - 16-Bit Ethernet Installation SHOW4I29 This utility program displays some of the current XVME-956/411 setup parameters. The COMPATIBLE option and the PROMLOC option are not readable, so they are not displayed. SHOW4I29 is invoked with the hexadecimal port address on the command line: SHOW4I29 300 Because it is possible to forget the port location of a XVME-956/411 card, the port...
XVME-976 Adapter Module Interface Connectors The paragraphs below describe connectors 10BASE2, 10BASET, and AUI. 10BASE2 When the BNC connector is used, a BNC TEE must be connected to the XVME- 956/411's BNC connector if the Ethernet coax does not end at the XVME-956/411. If the coax ends at the XVME-956/411, a 50 Ohm terminator must be installed.