Limited Warranty The VXIpc-486 Model 200 Series embedded computers and accessories are warranted against defects in materials and workmanship for a period of one year from the date of shipment, as evidenced by receipts or other documentation. National Instruments will, at its option, repair or replace equipment that proves to be defective during the warranty period.
Page 4
Warning Regarding Medical and Clinical Use of National Instruments Products National Instruments products are not designed with components and testing intended to ensure a level of reliability suitable for use in treatment and diagnosis of humans. Applications of National Instruments products involving medical or clinical treatment can create a potential for accidental injury caused by product failure, or by errors on the part of the user or application designer.
FCC/DOC Radio Frequency Interference Compliance This equipment generates and uses radio frequency energy and, if not installed and used in strict accordance with the instructions in this manual, may cause interference to radio and television reception. This equipment has been tested and found to comply with the following two regulatory agencies: Federal Communications Commission This device complies with Part 15 of the Federal Communications Commission (FCC) Rules for a Class A digital...
The software configuration requires that you first complete the installation and configuration of the hardware. When you are familiar with the material in this manual, you can begin to use the NI-VXI Software Reference Manual for C. Chapter 1, Introduction to VXI, and Chapter 2, Introduction to the NI-VXI Functions, present the concepts of VXI and prepare you for detailed explanations of the NI-VXI functions.
Page 12
Appendix A, Specifications, lists various module specifications of the VXIpc-486 Model 200 Series computer, such as physical dimensions and power requirements. • Appendix B, NI-VXI Software Overview, lists all the programs and files located on the NI-VXI distribution diskettes. •...
• VXI-1, VXIbus System Specification, Rev. 1.4, VXIbus Consortium • VXI-6, VXIbus Mainframe Extender Specification, Rev. 1.0, VXIbus Consortium Customer Communication National Instruments wants to receive your comments on our products and manuals. We are interested in the applications you develop using our products, and we want to help if you have problems with them.
Chapter 1 Introduction This chapter describes the VXIpc-486 Model 200 Series kit for Microsoft Windows, lists what you need to get started, and lists optional equipment and software. The VXIpc-486, an embedded computer based on the Industry Standard Architecture (ISA), is a high-performance, easy-to-use platform for VXIbus systems, featuring complete VXI functionality through interactive utilities and C function calls.
• LabVIEW for Windows/Sun VXI Instrument Library If you want to use LabWindows with your VXIpc-486, you can order either the LabWindows for DOS, VXI Development System, or the LabWindows/CVI for Windows, VXI Development System. The LabWindows for DOS, VXI Development System contains the following components.
The VXIpc-486 Series computers are custom VXI computers that you install directly in your VXI mainframe to achieve the smallest possible physical size for a VXI system. An embedded computer can take full advantage of the VXI high-performance backplane capabilities and give you direct control of VXI registers, memory, and triggers.
Series. The illustrations in this chapter apply to all models in the series. Factory Configuration The VXIpc-486 Model 200 Series is factory-configured to function as a VXIbus Slot 0 System Controller. This is the most commonly used configuration. Table 2-1 shows the details of the factory configuration.
2-1 are soft-configured by VXIEDIT. Configuring the VXIpc-486 This section describes how to modify the VXIpc-486 Model 200 Series factory configuration. Unless you have special system configuration requirements, you can install and use the VXIpc-486 without altering the factory configuration. Unless you need to alter the configuration shown in Table 2-1, skip the following sections and continue with Installing and Starting Up the VXIpc-486, later in this chapter.
Chapter 2 Configuration Options Figure 2-1 shows the location of the VXIpc-486 Model 200 Series configurable components and their physical location relative to some of the major circuit components. The factory jumper settings are indicated in Figure 2-1 by the black rectangles. The jumper headers not shown in Figure 2-1 are not user configurable and should not be populated with shunt jumpers.
Non-Slot 0 Configurations If you will be installing the VXIpc-486 Model 200 Series in any slot other than Slot 0, use either configuration E or F. As a Non-Slot 0 device, the VXIpc-486 accepts the CLK10 signal from the backplane.
W7 configures the System Controller for Slot 0/Non-Slot 0 operation. When configured for Slot 0 operation (Figure 2-3a), W7 enables the VXIpc-486 Model 200 Series System Controller functions (SYSCLK and SYSRESET drivers, the Bus Arbiter and Bus Timer). When configured for Non-Slot 0 operation (Figure 2-3b), W7 disables the System Controller functions.
Always reconfigure the VXIpc-486/1 to the factory DRAM configuration shown on the ID label before returning it to the factory for repairs or upgrades. 80387SX Math Coprocessor Configuration An 80387SX math coprocessor is installed in your VXIpc-486 Model 200 Series at the factory, if ordered as an option. Warning: Do not attempt to install or remove a math coprocessor in the VXIpc-486/2.
Chapter 2 Installing and Starting Up the VXIpc-486 The following installation instructions apply to the VXIpc-486 Model 200 Series. Refer to your mainframe user manual for further instructions regarding mainframe configuration and module installation. Figure 2-10 shows the location of the VXIpc-486 front panel connectors. Refer to Appendix C, Connectors, for pinout details about each connector.
The front panel LED indicators also provide information about the VXIpc-486 and VXIbus system status. The SYSFAIL and FAILED LEDs remain lit until the VXIpc-486 initialization program VXIINIT.EXE is run. See Appendix B, NI-VXI Software Overview, for more information about VXIINIT. See Appendix C, Front Panel Indicators, for more information about the front panel LED operation.
RAM operation. The BIOS parameters are factory configured for proper operation. Unless you have special BIOS configuration requirements, you can proceed to Chapter 4, NI-VXI Software Installation and Configuration.
AT-GPIB and the NI-488.2 software in your system. For a list of all the files and program, refer to Appendix B, NI-VXI Software Overview. If you encounter problems using the NI-VXI software, consult Appendix H, Common Questions, and Appendix I, Troubleshooting.
.BAK and keeps it for safety purposes. For each file that you do not modify, it creates a file in the NI-VXI directory with the changes it proposes you make to the files. The files that it creates in this situation have the same filename but with the extension .VXI.
If you choose to let INSTALL modify your SYSTEM.INI file, it adds a line to the [386Enh] section to load a device driver that NI-VXI needs for shared memory accesses. The file, which must be loaded at Windows startup, is called NIVXIPHM.386 and is normally located in the WIN subdirectory of the NI-VXI directory as shown below.
NI-VXI (for example, RESMAN.EXE) to locate the NI-VXI configuration and help files. If you choose not to let INSTALL modify your WIN.INI file, refer to the WIN.VXI file in your NI-VXI directory for suggestions on how to make the necessary changes yourself.
Running VXIEDIT from DOS or the Windows DOS Shell VXIEDIT.EXE is the VXI resource editor program that runs in DOS or the Windows DOS shell. You can use this program to configure the system and to edit the manufacturer name and ID numbers, the model names of VXI and non-VXI devices in the system, and the system interrupt configuration information.
VXIBUS.CFG, and VXIDEV.CFG. VXIINIT.EXE uses these files to update the soft-configured settings, including board interrupts, shared RAM size, VXI register contents, and bus interface. You can exit the program at any time without saving any changes you have made by selecting Abort.
A16 only, A16/A24, or A16/A32 device. The default is A16 only. VXI Shared RAM (Byte Order) The local RAM of the VXIpc-486 Model 200 Series computer can be slave-accessed in either A24 or A32 space in D08 and D16 data transfer modes. This field, which indicates the primary and secondary byte swapping schemes for slave accesses to the local RAM space, can be set to either Intel (INT, Little Endian) or Motorola (MOT, Big Endian).
NO. Use System Sanity Timer When YES is selected, if a misbehaved NI-VXI application causes the system to hang, the VXIpc-486 asserts the SYSFAIL* signal on the backplane. When NO is selected, if the system hangs, the VXIpc-486 does not assert SYSFAIL*.
NI-VXI Software Installation and Configuration Running VXITEDIT from Windows As an alternative to VXIEDIT you can use VXITEDIT, a text-based VXI resource editor that runs in the Windows environment. It uses the NIVXIPATH variable set in the WIN.INI file to locate the configuration files, table files, and help files.
The VIC and VICTEXT utilities are designed to help you learn how to use the NI-VXI functions to program devices. Once you develop a sequence of steps that works successfully for your system, you can easily incorporate the sequence into an application program using the appropriate language and syntax.
Using NI-VXI with Microsoft Windows Chapter 5 Refer to the NI-VXI DOS Utilities Reference Manual on how to use VIC from DOS and to learn about its features, and to the NI-VXI Text Utilities Reference Manual on how to use VICTEXT from Windows and to learn about its features.
VXImemAlloc() to obtain the VXI shared RAM region. Any calls to VXImemAlloc() that succeed will receive a block of memory to the nearest 16-byte boundary. See Chapter 8, Local Resource Access Functions, in the NI-VXI Software Reference Manual for C for more information.
Appendix A Specifications This appendix lists various module specifications of the VXIpc-486 Model 200 Series, such as physical dimensions and power requirements. Unless otherwise indicated, all specifications apply to both the Model 200 and Model 240 versions of the VXIpc-486.
If you run VICTEXT as a Windows application, you can use it at the same time that other Windows applications that use NI-VXI functions are executing. This program is described in detail in the NI-VXI Text Utilities Reference Manual.
VXITEDIT.EXE is the text-based VXI resource editor program that is functionally equivalent to VXIEDIT.EXE. You can execute VXITEDIT from DOS, Windows, or the Windows DOS shell. This program is described in detail in the NI-VXI Text Utilities Reference Manual. •...
Page 54
The C:\NIVXI\INCLUDE directory contains files for the Microsoft C, Borland C, and QuickBASIC language interfaces. The include files are as follows: • NIVXI.H is the main header file containing the C prototypes for the NI-VXI functions. • DATASIZE.H contains data size specifications.
Page 55
• NIVXI.DLL is the NI-VXI dynamic link library executable file, which contains the executable code for all the NI-VXI functions. This file is loaded when any Windows application that uses the NI-VXI library is executed. The directory where it resides should be added to the PATH variable to ensure that it is loaded properly.
Page 56
VXITEDIW.EXE is used by VXITEDIT in the Windows environment. VXITEDIT calls this file directly. • NIVXIPHM.386 is a virtual memory driver that the NI-VXI library uses for shared memory under Windows only. • NIVXI.GRP is a Windows group (folder) which contains icons for easy execution of NI-VXI utilities (such as RESMAN and VICTEXT).
Page 58
The green TURBO LED indicates the processor operating speed. When lit, it indicates that the VXIpc-486 Model 200 Series 80486SLC processor is operating at its maximum frequency. When the TURBO LED is not lit, the processor is operating at a lower frequency (see Chapter 3, BIOS Setup).
Appendix D Connectors This appendix describes the VXIpc-486 Model 200 Series front panel and VXIbus connector pinouts. Note: The illustrations in this appendix show the mating face of the connectors. An asterisk suffix (*) on a signal name indicates that the signal is active low.
Appendix F VXIpc-486 Plug-in Boards The VXIpc-486 Model 200 Series has several configurations that include an expansion kit for installing plug-in boards. There are several considerations for these plug-in boards that may be a bit confusing. This appendix contains information intended to clarify the different configurations by describing the considerations for plug-in boards for the VXIpc-486.
This section discusses the restrictions on the length of the boards that can be installed into the expansion kit on a VXIpc-486 Model 200 Series. When you install a plug-in board, the front end of the board (the end that sticks out of the VXIpc-486 front panel) is firmly supported because it is screwed to the front panel of the VXIpc-486.
Appendix F VXIpc-486 Plug-in Boards Finally, you can install a full-length (13.4 in.) board and utilize the fixed supports at the back of the VXIpc-486 Model 200 Series, as shown in Figures F-13 through F-15. No Moveable Brackets Used Figure F-13. Second Board Full 13.4 in. Long...
VXIpc-486 and the Ethernet option. Table G-3 lists the hardware interrupt lines used by the VXIpc-486 Model 200 Series, along with the corresponding functionality assigned to each line. Table G-4 lists the PC AT DMA channels used by the VXIpc-486 Model 200 Series, along with the corresponding functionality assigned to each channel.
Appendix G VXIpc-486 Hardware Configuration Table G-3. VXIpc-486 Model 200 Series Interrupt Line Use PC AT Interrupt Functionality Line Number System Timer Keyboard Cascade COM2 COM1 Free for Plug-In PC Boards (Used if Option 920100-xx Installed) Floppy Disk Printer Clock...
VXIpc-486 Hardware Configuration Appendix G Table G-4. VXIpc-486 Model 200 Series DMA Channel Use PC AT DMA Functionality Channel Number Free for Plug-In PC Boards Free for Plug-In PC Boards Floppy Disk Drive Free for Plug-In PC Boards Reserved GPIB...
How can I determine which version of the NI-VXI software I have installed? Run the NI-VXI interactive control utility program, either VIC or VICTEXT. (If you run VIC, stay in the Text Window.) At the prompt type ver, and the program will display the versions of VIC/VICTEXT and NI-VXI, and the hardware revision of the VXIpc-486 that the NI-VXI software supports.
Page 84
To test individual devices, you can use the VIC or VICTEXT program to interactively issue NI-VXI functions. You can use the VXIin() and VXIout() functions or the VXIinReg() and VXIoutReg() functions to test Register-Based devices by programming their registers. If you have any Message-Based devices, you can send and receive messages with the WSwrt() and WSrd() functions.
Page 86
I configure my VXIpc-486? The VXIpc-486 Model 200 Series computers use the Chips & Technology 451 video chip set, which is compatible with the Standard VGA video output MS Windows video driver. Super VGA is available for VXIpc-486 computers in the Model 500 Series but it cannot be used for the Model 200 Series.
Page 87
To add more RAM to the VXIpc-486, you need have to change the SIMMs that reside in slots A1 and A2 of the VXIpc-486. The SIMMs used for the VXIpc-486 Model 200 Series differ from those used for the Model 500 Series. The maximum amount of RAM on a VXIpc-486 Model 200 Series is 16 MB.
Page 88
The VXIpc-486 needs upper memory from C800h to CFFFh and from E000h to EFFFh so that it can access the devices in VXI address space. See Appendix G, VXIpc-486 Hardware Configuration for information on the available port I/O register space, upper memory area, interrupts, and DMA channels.
Page 89
Resource Manager? 1. Perform the same hardware changes as described in the previous question. 2. Run the VXI Resource Editor program, either VXIEDIT or VXITEDIT, and select the Configuration Editor. 3. In the Logical Address Configuration Editor, change the Logical Address parameter from 0 to a non-zero value.
Questions, may also contain the solution to your problem. When you call National Instruments, make sure you have filled out the VXIpc-486 Model 200 Series Hardware and Software Configuration Form in Appendix J. Also, if you are having problems with RESMAN, you can...
Page 92
The Master Windows consist of 32 KB and 64 KB blocks of contiguous memory in the PC AT upper memory space that the VXIpc-486 uses to access the VXI/VME bus. The upper memory space of a PC AT is the region from 640 KB (A000h) to 1024 KB (FFFFh). Several system resources, such as system ROM and video memory, reside in this area.
Page 96
Technical Support Form Photocopy this form and update it each time you make changes to your software or hardware, and use the completed copy of this form as a reference for your current configuration. Completing this form accurately before contacting National Instruments for technical support helps our applications engineers answer your questions more efficiently.
Page 97
Revision Number ___________________________________________ – Fixed Disk Type (See ID label on module cover) ___________________________________________ • VXIpc-486 Model 200 Series Configuration Information (see Chapter 2) – Factory Configuration If no, give the following information. VXIbus Slot/External CLK10 Configuration (Table 2-2) –...
Page 98
__________________________________________________ – Microsoft Windows Version __________________________________________________ – Microsoft Windows Mode __________________________________________________ (Enhanced, Standard or Real) • NI-VXI Software Configuration Information (see Chapter 4) – VXIla Configuration Logical Address __________________________________________________ Device Type __________________________________________________ Address Space __________________________________________________ VXI Shared RAM (Byte Order)
Page 99
Protocol Register __________________________________________________ Read Protocols Response __________________________________________________ Number of Handlers __________________________________________________ Number of Interrupters __________________________________________________ Other Products • I/O Expansion Cards–VXIpc-486/2 only (Manufacturer, Model) _____________________________________________ _____________________________________________ • Monitor (Manufacturer, Model) _____________________________________________ • Keyboard (Manufacturer, Model) _____________________________________________ • Mouse (Manufacturer, Model) _____________________________________________ •...
Page 100
• Interrupt Level(s) of Other VXI Devices _____________________________________________ (Handler/Interrupter) _____________________________________________ _____________________________________________ _____________________________________________ • 488 bus Devices (Manufacturer, Model, GPIB Address) _____________________________________________ _____________________________________________ _____________________________________________ _____________________________________________ • Any Other Software In System _____________________________________________...
Page 101
National Instruments encourages you to comment on the documentation supplied with our products. This information helps us provide quality products to meet your needs. ™ ™ Title: Getting Started with Your VXIpc-486 Model 200 Series and the NI-VXI Software for Microsoft Windows Edition Date: July 1994 Part Number: 320481-01 Please comment on the completeness, clarity, and organization of the manual.
A16 space VXIbus address space equivalent to the VME 64 KB short address space. In VXI, the upper 16 KB of A16 space is allocated for use by VXI devices configuration registers. This 16 KB region is referred to as VXI configuration space.
Page 103
A device that has its logical address assigned by the Resource Manager. configured device A VXI device initially responds at Logical Address 255 when its MODID line is asserted. A MXIbus device responds at Logical Address 255 during a priority select cycle. The Resource Manager subsequently assigns it a new logical address, which the device responds to until powered down.
Page 104
Servants communicate with 48-bit data transfers. external controller In this configuration, a plug-in interface board in a computer is connected to the VXI mainframe via one or more VXIbus extended controllers. The computer then exerts overall control over VXIbus system operations. fair requester A MXIbus master that will not arbitrate for the MXIbus after releasing it until it detects the bus request signal inactive.
Page 106
Register-Based devices are typically controlled by Message-Based devices via device-dependent register reads and writes. RESMAN The name of the National Instruments Resource Manager in NI-VXI bus interface software. See Resource Manager. Resource Manager A Message-Based Commander located at Logical Address 0, which...
Page 107
A functional module that has arbiter, daisy-chain driver, and MXIbus cycle timeout responsibility. Trigger Interface Chip; a proprietary National Instruments chip used for direct access to the VXI trigger lines. The TIC contains a 16-bit counter, a dual 5-bit tick timer, and a full crosspoint switch. trigger Either TTL or ECL lines used for intermodule communication.
Page 108
Used to configure the system, edit the manufacturer name and ID numbers, edit the model names of VXI and non-VXI devices in the system, as well as the system interrupt configuration information, and display the system configuration information generated by the Resource Manager.