background image

NI-VXI Software Installation and Configuration

Chapter 3

VME-AT2000/NI-VXI MS-DOS Getting Started

3-4

© National Instruments Corporation

The 

C:\NIVXI\DOS

 directory contains the following files.

RESMAND.EXE

 is used by

 

RESMAN

 in the DOS environment.   

RESMAN

 calls this file

directly.

VICD.EXE

 is used by

 

VIC

 in the DOS environment.  

VIC

 calls this file directly.

VICTEXTD.EXE

 is used by

 

VICTEXT

 in the DOS environment. 

 

VICTEXT

 calls this file

directly.

VXIEDITD.EXE

 is used by

 

VXIEDIT

 in the DOS environment.   

VXIEDIT

 calls this file

directly.

VXITEDID.EXE

 is used by

 

VXITEDIT

 in the DOS environment.   

VXITEDIT

 calls this

file directly.

The 

C:\NIVXI\DOS

 directory contains up to three subdirectories.

The 

C:\NIVXI\DOS\BORLANDC

 subdirectory is installed if you choose to install both the

DOS environment and the Borland C libraries.  It contains the following file and subdirectory.

NIVXIDOS.LIB

 is the NI-VXI Large Memory Model function library for the Borland C

Language interface.

The 

C:\NIVXI\DOS\BORLANDC\EXAMPLES

 subdirectory contains various example

programs that show how to use the NI-VXI software with Borland C.

The 

C:\NIVXI\DOS\MSC

 subdirectory is installed if you choose to install both the DOS

environment and the Microsoft C libraries.  It contains the following file and subdirectory.

NIVXIDOS.LIB

 is the NI-VXI Large Memory Model function library for the Microsoft C

Language interface.

The 

C:\NIVXI\DOS\MSC\EXAMPLES

 subdirectory contains various example programs

that show how to use the NI-VXI software with Microsoft C.

The 

C:\NIVXI\DOS\QB

 subdirectory contains the following object, library, and batch files to

generate the Microsoft library for QuickBASIC.

QBNIVXI.LIB

 contains the NI-VXI function library for the QuickBASIC interface.

QBNIVXI.OBJ

 contains the NI-VXI symbols used to generate the QuickBASIC library for

all versions.

MKQLB*.BAT

 and

 

MKQLB*.LNK

 are batch and response files used to generate a

QuickBASIC library for the desired version.

MKAPPBC.BAT

 and

 

MKAPPBC.LNK

 are batch and response files that contain an example of

how to build a BASIC application using NI-VXI functions.

Summary of Contents for MXIbus VME-AT2000

Page 1: ... Copyright 1991 1994 National Instruments Corporation All Rights Reserved Getting Started with Your VME AT2000 and the NI VXI Software for MS DOS bus August 1994 Edition Part Number 320332B 01 ...

Page 2: ...fices Australia 03 879 9422 Austria 0662 435986 Belgium 02 757 00 20 Canada Ontario 519 622 9310 Canada Québec 514 694 8521 Denmark 45 76 26 00 Finland 90 527 2321 France 1 48 14 24 24 Germany 089 741 31 30 Italy 02 48301892 Japan 03 3788 1921 Netherlands 03480 33466 Norway 32 848400 Spain 91 640 0085 Sweden 08 730 49 70 Switzerland 056 20 51 51 U K 0635 523545 ...

Page 3: ...ments be liable for any damages arising out of or related to this document or the information contained in it EXCEPT AS SPECIFIED HEREIN NATIONAL INSTRUMENTS MAKES NO WARRANTIES EXPRESS OR IMPLIED AND SPECIFICALLY DISCLAIMS ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE CUSTOMER S RIGHT TO RECOVER DAMAGES CAUSED BY FAULT OR NEGLIGENCE ON THE PART OF NATIONAL INSTRUMENTS SHALL ...

Page 4: ...r or application designer Any use or application of National Instruments products for or involving medical or clinical treatment must be performed by properly trained and qualified medical personnel and all traditional medical safeguards equipment and procedures that are appropriate in the particular situation to prevent serious injury or death should always continue to be used when National Instr...

Page 5: ...e I O Address Selection 2 3 Interrupt Selection 2 6 DMA Channel Selection 2 8 Master Mode Versus Slave Mode 2 8 Step 3 Install the AT MXI Hardware 2 11 Step 4 Configure the VME MXI Hardware 2 13 Front Panel Features 2 15 VMEbus System Controller 2 15 VME Address 2 16 VMEbus Request Level Selection 2 16 VMEbus Timeout Value 2 18 Step 5 Install the VME MXI Hardware 2 19 Step 6 Connect the MXIbus Cab...

Page 6: ... Appendix A Specifications A 1 Appendix B Troubleshooting B 1 Problems with VXIINIT B 1 VXIINIT Error Messages B 1 VXIINIT Could Not Find the AT MXI B 2 VXIINIT Could Not Find Specific Files B 2 Error Writing Log File B 3 VXIINIT Causes System to Hang B 3 Problems with RESMAN B 4 Memory Area Used by Another Device B 4 Memory Area Used by Expanded Memory Manager or Emulator B 4 Problems with Mouse ...

Page 7: ... Jumper Settings 2 17 Figure 2 10 VMEbus Timeout Value Selection 2 18 Figure 2 11 MXIbus Single Ended Cable Configuration 2 20 Figure 2 12 MXIbus Dual Ended Cable Configuration 2 21 Figure 3 1 VXIEDIT Main Menu 3 8 Figure 3 2 AT MXI Logical Address Configuration Editor 3 9 Figure 3 3 AT MXI Bus Configuration Editor 3 13 Figure 3 4 AT MXI Device Configuration Editor 3 15 Figure 3 5 Non VXI Device E...

Page 8: ...o the NI VXI Functions for VME present the concepts of using the NI VXI software for programming VME systems and prepare you for detailed explanations of the NI VXI functions Study the descriptions of each function given in Chapters 3 through 9 to fully understand the purpose and syntax of each function The NI VXI Software Reference Manual for BASIC covers the same material but with BASIC syntax R...

Page 9: ...ossary contains an alphabetical list and description of terms used in this manual including abbreviations acronyms metric prefixes mnemonics and symbols Conventions Used in This Manual The following conventions are used to distinguish elements of text throughout this manual bold Bold text denotes menus or menu items italic Italic text denotes emphasis a cross reference or an introduction to a key ...

Page 10: ...nal Instruments Corporation VME MXI User Manual Instruments Corporation 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 y...

Page 11: ...plane or as though it has internal VME slots for plug in boards The driver software for the VME boards must of course be ported to run on the PC AT with the VME AT2000 kit What You Need to Get Started MS DOS version 5 0 or equivalent or higher installed on your computer AT MXI interface board Standard VME MXI interface module or Enhanced VME MXI interface module with INTX option NI VXI distributio...

Page 12: ...MXIbus cables right angle point to right angle daisy chain connectors The Type M1 M2 and M3 MXIbus cables are available in the following lengths 1 m 2 m 4 m 8 m 20 m Optional Software If you want to use LabWindows with your VME AT2000 system you can order the LabWindows for DOS VXI Development System It contains the following components LabWindows for DOS Full Develoment System LabWindows for DOS ...

Page 13: ...ears to have been caused in shipment file a claim with the carrier Retain the packing material for possible inspection and or for reshipment 2 Verify that the pieces contained in the package you received match the kit parts list Do not remove the boards from their plastic bags at this point 3 Your AT MXI board and VME MXI module are shipped packaged in antistatic plastic bags to prevent electrosta...

Page 14: ... VXI MS DOS Getting Started 2 2 National Instruments Corporation Step 2 Configure the AT MXI Hardware Figure 2 1 shows the location of the AT MXI configuration jumpers and switches Figure 2 1 AT MXI Parts Locator Diagram Art not available in PDF version of document ...

Page 15: ...ge the configuration switches and or jumpers on the AT MXI and how to make these changes Base I O Address Selection The base I O address of the AT MXI is the starting address of the AT MXI configuration registers in PC AT I O space The base I O address is determined by the position of the five switches at location U31 as shown in Figure 2 1 The switches are set at the factory for a base I O addres...

Page 16: ...anged therefore bits A4 through A0 are always zeros when determining the base I O address To change the base I O address of the AT MXI press the side marked OFF to select a binary value of 1 for the corresponding address bit Press the ON side of the switch to select a binary value of 0 for the corresponding address bit Refer to Table 2 2 Figure 2 2 shows two possible switch settings OFF 5 4 3 2 1 ...

Page 17: ...odules Table 2 2 Possible Base I O Address Settings for the AT MXI Switch Setting Base I O Address I O Ports Used A9 A8 A7 A6 A5 hex hex 0 1 0 0 0 100 100 11F 0 1 0 0 1 120 120 13F 0 1 0 1 0 140 140 15F 0 1 0 1 1 160 160 17F 0 1 1 0 0 180 180 19F 0 1 1 0 1 1A0 1A0 1BF 0 1 1 1 0 1C0 1C0 1DF 0 1 1 1 1 1E0 1E0 1FF 1 0 0 0 0 200 200 21F 1 0 0 0 1 220 220 23F 1 0 0 1 0 240 240 25F 1 0 0 1 1 260 260 27F...

Page 18: ...to the I O card edge connector to select which PC AT interrupt level corresponds to the MXIbus interrupt signal IRQ Because the MXIbus interrupt is also one of the conditions covered by the other jumper you normally do not need to use a separate interrupt level for the MXIbus IRQ signal it is useful only if you want a different interrupt vector or priority for MXIbus interrupts This jumper is set ...

Page 19: ...f the AT MXI with board interrupt level 12 and MXIbus interrupt level 10 a Factory Default Interrupt Jumper Setting Board Interrupt Level 12 MXIbus Interrupt Level 10 IRQ15 IRQ14 IRQ12 IRQ11 IRQ10 IRQ9 IRQ7 IRQ6 IRQ5 IRQ4 IRQ3 W3 To set MXIbus Interrupt Level To set Board Interrupt Level b Board Interrupt Level 5 MXIbus Interrupt Level 10 IRQ15 IRQ14 IRQ12 IRQ11 IRQ10 IRQ9 IRQ7 IRQ6 IRQ5 IRQ4 IRQ3...

Page 20: ...ane As a MXIbus slave the AT MXI circuitry determines whether an external device is attempting to access PC AT memory or I O resources Note When allocating DMA channels for use by the AT MXI keep in mind that master mode and slave mode operation are two distinct asynchronous functions and require different DMA channels Although the master mode DMA jumpers are set at the factory to use DMA channel ...

Page 21: ...e AT MXI share DMA channels with other devices If you have selected a DMA channel by placing jumpers on that channel s request and acknowledge lines and enabled the channel in software no other devices in your system should use that channel If DMA channels conflict change the DMA channel s used by either the AT MXI or the other device s If you change an AT MXI DMA channel make a corresponding chan...

Page 22: ... DRQ0 W1 b DMA Channel Jumper Setting for Master Mode Channel 7 Slave Mode Channel 0 DACK7 DACK6 DACK5 DACK3 DACK2 DACK1 DACK0 W2 Slave Master DRQ7 DRQ6 DRQ5 DRQ3 DRQ2 DRQ1 DRQ0 W1 Figure 2 4 DMA Channel Settings To select a new DMA channel move both the DRQ and DACK jumpers onto the appropriate pins Remember to make a corresponding change in the system software to enable the new DMA channels Figu...

Page 23: ...nnectors of one other board If you cannot configure the AT MXI to co exist in an existing PC AT system by repositioning the boards you can use one of the MXIbus cable options with a standard connector hood on the cable end that attaches to the AT MXI The standard connector hood is narrower than the MXIbus dual connector arrangement and provides an easier fit for many system configurations However ...

Page 24: ...Ibus connector near the cut out on the back panel and the other card edge lined up with the respective slot guide Slowly push down on the front of the AT MXI until its card edge connector is resting on the expansion slot receptacle Using slow evenly distributed pressure press the AT MXI straight down until it seats in the expansion slot 7 Reinstall the bracket retaining screw to secure the AT MXI ...

Page 25: ...thout the INTX daughter card option The remainder of this chapter describes only those options that are user configurable Do not change the default settings of other jumpers and switches on the VME MXI board unless you plan to install more than one VME MXI in the same chassis If this is the case refer to the VME MXI User Manual that came with your additional VME MXI interface for more information ...

Page 26: ... the configuration switches and jumpers for a VME MXI with the INTX daughter card option The options described in the rest of this chapter apply to VME MXI modules with or without the INTX option For more information about configuring modules with the INTX option refer to the VME MXI User Manual Figure 2 7 VME MXI with INTX Parts Locator Diagram Art not available in PDF version of document ...

Page 27: ...e VMEbus Data Transfer Bus Arbiter capability PRI ARBITER and it drives the 16 MHz VMEbus system clock The VMEbus Data Transfer Bus Arbiter circuitry accepts bus requests on all four VMEbus request levels prioritizes the requests and grants the bus to the highest priority requester The VMEbus system clock is driven by an onboard 16 MHz oscillator with a 50 5 duty cycle If you want to install the V...

Page 28: ...VME MXIs in your system If this is the case refer to the VME MXI User Manual that came with your additional VME MXIs for more information Ensure that no other VMEbus devices in your system occupy address space used by the AT MXI or the VME MXI If they do change the other VME devices so that they occupy unique portions of address space It is recommended that any A16 devices have their operational r...

Page 29: ... Started To change the VMEbus request level of the VME MXI rearrange the jumpers on the pin arrays as shown in Figure 2 9 W5 a Level 3 Requester default W3 W3 W5 b Level 2 Requester W3 W3 W5 c Level 1 Requester W5 d Level 0 Requester W2 W2 W2 W4 W4 W4 W4 W6 W6 W6 W2 W6 Figure 2 9 VME MXI VMEbus Requester Jumper Settings ...

Page 30: ...however you use another device as the VMEbus System Controller it is recommended that you still retain the VME MXI as the BTO Monitor if possible In this case disable the BTO function on the System Controller and leave it enabled on the VME MXI If it is not possible to disable the BTO function on the System Controller you can disable the BTO function on the VME MXI instead However be sure that the...

Page 31: ...he jumper settings may result in damage to the VME MXI the VMEbus backplane or both 1 Plug in your VMEbus chassis before installing the VME MXI The plug grounds the chassis and protects it from electrical damage while you are installing boards 2 Remove or open any doors or covers blocking access to the chassis slots 3 Select the slot in the chassis that is correct for your system and insert the VM...

Page 32: ...n one cable end and a double connector on the other end Your VME AT2000 kit comes standard with a cable with single connectors on each end Nonpolarized Cables The cable with a single connector on each cable end is nonpolarized and can be installed with either end connected to either device Be sure to tighten the screw locks to ensure proper pin connection See Figure 2 11 AT MXI Interface External ...

Page 33: ...ect the end with the single connector to the AT MXI and the end of the cable with the double connector to the VME MXI Be sure to tighten the screw locks to ensure proper pin connection See Figure 2 12 AT MXI Interface External Computer MXI Cable VME Chassis VME MXI To Other Chassis Figure 2 12 MXIbus Dual Ended Cable Configuration When the MXIbus cable is properly connected turn on the VME chassis...

Page 34: ...he NI VXI software package only apply to VXI systems and are not used in VME systems Refer to the remainder of this chapter and to the NI VXI C Software Reference Manual for VME to determine which of the NI VXI software package utility programs and driver functions are used for VME and which apply only to VXI NI VXI Software Overview The following files make up the NI VXI software Main Programs an...

Page 35: ... to the manual when appropriate Additional Programs and Files The C NIVXI HLP directory contains various help files used by the VIC EXE and VXIEDIT EXE programs The C NIVXI TBL directory contains the following files MFNAMEID TBL contains the database of manufacturer names and their ID numbers This table file is used only in a hybrid VME VXI system because VXI devices have manufacturer IDs while VM...

Page 36: ...onfiguration information VXIMF CFG if present contains information specific to the board manufacturer DVXI CFG contains information for internal use by the driver The C NIVXI INCLUDE directory contains the following include files for the Microsoft C Borland C and QuickBASIC language interfaces NIVXI H is the main header file containing the C prototypes for the NI VXI functions DATASIZE H contains ...

Page 37: ...d C Language interface The C NIVXI DOS BORLANDC EXAMPLES subdirectory contains various example programs that show how to use the NI VXI software with Borland C The C NIVXI DOS MSC subdirectory is installed if you choose to install both the DOS environment and the Microsoft C libraries It contains the following file and subdirectory NIVXIDOS LIB is the NI VXI Large Memory Model function library for...

Page 38: ... In addition it will optionally modify the AUTOEXEC BAT initialization file accordingly The program prompts you to enter the following information Whether to install NI VXI for DOS If you need to add only a certain component for example QuickBASIC but already have the NI VXI package installed you can respond No The default is to install the DOS applications Languages to install You can choose whet...

Page 39: ...e setting of environment variables PATH LIB and INCLUDE to specify the relevant subdirectories of the NI VXI directory The previously specified directories in PATH LIB and INCLUDE remain unchanged INSTALL also adds a new environment variable NIVXIPATH and appends a command line to execute VXIINIT EXE automatically If you choose not to let INSTALL modify your AUTOEXEC BAT file refer to the AUTOEXEC...

Page 40: ...ys information regarding the configuration of the interface hardware and your VME devices by referencing their assigned pseudo logical addresses and device names You can enter configuration information for each VME device in your system either individually as unique VME devices or collectively by considering the overall address space requirements of your VME devices as one logical VME device By us...

Page 41: ...ce Editor to configure the address requirements of VME devices in your VME system so that the Resource Manager program can automatically set up the MXI link The Resource Manager Display lets you examine the status of the address space configuration after the Resource Manager program has executed The Manufacturer Name Editor Model Name Editor Device Name Editor and Trigger Configuration Editor are ...

Page 42: ...nfiguration editors You can change the default settings to any value within the range shown to the right of each item by using the left and right arrow keys You can save your changes by selecting Save Saving the changes updates files VXILA CFG VXIBUS CFG VXIDEV CFG and DVXI CFG These files are used by VXIINIT EXE to update the soft configured settings including board interrupts shared RAM size VXI...

Page 43: ... in increments of 20h hex 0x340 Master Window Base A 64 KB memory mapped I O window which the AT MXI board uses to access the VMEbus Range A000h to E000h in increments of 1000h hex 0xD000 Address Space Indicates the address spaces used by the AT MXI A16 only A16 A24 A16 only AT MXI Board Interrupt Level Indicates the interrupt level used by the board to interrupt the processor This value must corr...

Page 44: ...he I O space in the PC with the AT MXI can be accessed in A16 space over the VMEbus This field sets up the base address for these accesses Range 0000h to FE00h in increments of 100h hex Note Never select a base address above C000h Selecting an address above C000h can conflict with the existing VXI and VME devices in the system Because the VXIbus specification does not address automatic configurati...

Page 45: ... this field is ignored Range 8 MB 4 MB 2 MB 1 MB DISABLE Note If the Address Space selection is A16 A24 you need to select a value other than DISABLE for this field You must also ensure that the Slave DMA channel is set correctly DISABLE Shared Memory Pool Windows Indicates the size of memory in kilobytes that is allocated on Windows startup to be used exclusively by VXImemAlloc function calls fro...

Page 46: ...Installation and Configuration National Instruments Corporation 3 13 VME AT2000 NI VXI MS DOS Getting Started Bus Configuration Figure 3 3 shows the Bus Configuration Editor VXIbus menu Figure 3 3 AT MXI Bus Configuration Editor ...

Page 47: ...qual opportunity to become bus masters and transfer data regardless of their position within the MXIbus daisy chain MXIbus devices that are not fair requesters have a fixed priority scheme characterized by their relative position within the MXIbus daisy chain Devices closest to the MXIbus System Controller have the highest priority The default configuration programs the AT MXI to be an unfair requ...

Page 48: ...llation and Configuration National Instruments Corporation 3 15 VME AT2000 NI VXI MS DOS Getting Started Device Configuration Figure 3 4 shows the Device Configuration Editor VXIdev menu Figure 3 4 AT MXI Device Configuration Editor ...

Page 49: ...hared RAM may hold the PC bus The units are in hundreds of nanoseconds 125 12 5 µs Master Mode Timeout This field gives the maximum amount of time a master access from the PC to the MXIbus may wait until it has to be retried The units are in hundreds of nanoseconds 50 5 0 µs System Controller Timeout This field gives the maximum amount of time a master access from the PC to the MXIbus may be allow...

Page 50: ... should contain the logical address of the VME MXI in the chassis The default logical address is 1 A16 VME devices should be configured to occupy memory below C000h in A16 space Select Add to add a new entry to the alphabetical list of device names After modifying an entry select Update to replace the original entry To delete an entry select the entry in the list of device names and then select De...

Page 51: ...rs that occur Refer to the NI VXI DOS Utilities Reference Manual on how to use VIC and to learn about its features and to the NI VXI Text Utilities Reference Manual on how to use VICTEXT and to learn about its features NIVXIDOS LIB is the NI VXI Large Memory Model function library for the Microsoft C and Borland C Language interfaces To use the NI VXI software in your application program you must ...

Page 52: ...ode A32 A24 and A16 addressing MBLT Master Mode block transfers SA24 Slave Mode A24 and A16 addressing SBLT Slave Mode block transfers MD16 Master Mode D16 and D08 data sizes SD16 Slave Mode D16 and D08 data sizes SC Optional MXIbus System Controller FAIR Can be a fair MXIbus requester LOCK Can lock the MXIbus for indivisible transfers TERM Can terminate the MXIbus ISA Bus Capability Code Descript...

Page 53: ...C storage Relative Humidity 0 to 95 noncondensing operating 0 to 100 noncondensing storage Emissions FCC Class A Safety Not applicable Shock and Vibration Not applicable Physical Characteristic Specification Board Dimensions Standard full length AT height board 13 36 in by 4 8 in 339 72 mm by 121 92 mm Connectors Single fully implemented MXIbus connector Slot Requirements Single AT ISA slot MTBF C...

Page 54: ... Mode Transfer Type Transfer Rate Write 530 ns Read 430 ns Block Write 290 ns Block Read 190 ns Master Mode Transfer Type Transfer Rate Write 840 ns Read 840 ns Block Write 590 ns Block Read 590 ns Other Transfer Type Transfer Rate Daisy Chain Delay Passing GIN to GOUT or GOUT generation from System Controller 120 ns ...

Page 55: ...e A32 A24 and A16 addressing MD32 MD16 MD08 EO Master Mode D32 D16 and D08 data sizes SD32 SD16 SD08 EO Slave Mode D32 D16 and D08 data sizes MBLOCK Master Mode block transfers SBLOCK Slave Mode block transfers MRMW Master Mode Read Modify Write SRMW Slave Mode Read Modify Write PRI Prioritized arbitration ROR Release on Request bus requester IH Interrupt Handler IR Interrupt Requester ROAK Releas...

Page 56: ...izes MBLOCK Master Mode block transfers SBLOCK Slave Mode block transfers SC Optional MXIbus System Controller FAIR Optional MXIbus fair requester TERM Can accept MXIbus termination resistors IH Interrupt Handler IR Interrupt Requester Requirements Characteristic Specification A16 Space 64 B Environmental Characteristic Specification Component Temperature 0 to 70 C operating 40 to 85 C storage Rel...

Page 57: ...ngle fully implemented MXIbus connector Single INTX connector on boards equipped with optional INTX daughter card Slot Requirements Single slot Compatibility Fully compatible with VMEbus specification VXI Keying Class Class 1 TTL MTBF Contact Factory Electrical Source Typical Maximum 5 VDC 5 25 A 7 0 A Timing Master Mode Transfer Type Transfer Rate Write 675 5 ns Read 625 5 ns Block Write 320 ns B...

Page 58: ... VME AT2000 NI VXI MS DOS Getting Started Slave Mode Transfer Type Transfer Rate Write 381 ns Read 381 ns Block Write 238 ns Block Read 238 ns Other Transfer Type Transfer Rate Daisy Chain Delay Passing GIN to GOUT or GOUT generation from System Controller 120 ns ...

Page 59: ...he AT MXI requires the allocation of the following system resources Thirty two bytes of I O register space At least one interrupt level that cannot be shared with another device A DMA channel optional A contiguous 64 KB block of memory space in the upper memory region of the PC AT The following sections discuss each of these system requirements along with the possible problems that may be encounte...

Page 60: ...ettings correspond to the hardware setting try the following methods to deal with this problem 1 Ensure that you are using the proper VXIINIT program for your system For example the VXIINIT program distributed with the MC MXI cannot be used to initialize the AT MXI 2 If the hardware and software settings match ensure that the I O registers settings of the AT MXI do not conflict with any other hard...

Page 61: ...problem was due to a DMA channel conflict An application uses slave DMA when it needs to dual port PC memory so that it can be accessed from the VXI VME chassis If the PC is simply going to read and write from devices it does not need slave DMA and you can keep the parameter in the NONE setting If your application needs to have slave accesses to the PC you need to find an available DMA channel tha...

Page 62: ...he computer hangs when you run RESMAN The following paragraphs discuss the two main causes of a Master Window Base Address conflict Memory Area Used by Another Device Your system may contain a device that already occupies all or some of the upper memory area that is allocated for the Master Window To solve this problem first determine what area of upper memory your devices use Then move either you...

Page 63: ...your mouse behaving erratically after you run VXIINIT the problem is most likely an interrupt conflict As stated earlier the AT MXI requires one interrupt line that it cannot share with another device in the system To correct an interrupt conflict first verify that the AT MXI board interrupt level set by a jumper matches the software setting in the Logical Address Configuration Editor of the VXI r...

Page 64: ...connector on the other end With these cables you must connect the single point connector to the MXIbus device that is closer in the MXIbus chain to the MXIbus System Controller The MXIbus System Controller determines who gains control of the MXIbus By default the AT MXI is the MXIbus System Controller set by the Bus Configuration Editor and the VME MXI is not the System Controller set by an onboar...

Page 65: ...are available Monday through Friday from 8 00 a m to 6 00 p m central time In other countries contact the nearest branch office You may fax questions to us at any time Corporate Headquarters 512 795 8248 Technical support fax 800 328 2203 512 794 5678 Branch Offices Phone Number Fax Number Australia 03 879 9422 03 879 9179 Austria 0662 435986 0662 437010 19 Belgium 02 757 00 20 02 757 03 11 Denmar...

Page 66: ...ng any National Instruments hardware or software products related to this problem include the configuration forms from their user manuals Use additional pages if necessary Name Company Address Fax Phone Computer brand Model Processor Operating system Speed MHz RAM MB Display adapter Mouse yes no Other adapters installed Hard disk capacity MB Brand Instruments used National Instruments hardware pro...

Page 67: ..._______________________________________________ AT MXI Board Interrupt Level __________________________________________________ AT MXI Master DMA Channel __________________________________________________ AT MXI Slave DMA Channel __________________________________________________ AT MXI Slave I O Window Base __________________________________________________ AT MXI Slave I O Window Size __________...

Page 68: ...icroprocessor __________________________________________________ Total Memory in System __________________________________________________ Type of Video Board Installed __________________________________________________ MS DOS Version __________________________________________________ Programming Language Version __________________________________________________ Other Boards in System ___________...

Page 69: ...Edition Date August 1994 Part Number 320332B 01 Please comment on the completeness clarity and organization of the manual If you find errors in the manual please record the page numbers and describe the errors Thank you for your help Name Title Company Address Phone Mail to Technical Publications Fax to Technical Publications National Instruments Corporation National Instruments Corporation 6504 B...

Page 70: ...n is referred to as VXI configuration space A24 space VXIbus address space equivalent to the VME 16 MB standard address space A32 space VXIbus address space equivalent to the VME 4 GB extended address space ACFAIL A VMEbus backplane signal that is asserted when a power failure has occurred either AC line source or power supply malfunction or if it is necessary to disable the power supply such as f...

Page 71: ... the connector pins A C size VXIbus system will have two sets of bused connectors called J1 and J2 A D size VXIbus system will have three sets of bused connectors called J1 J2 and J3 binary A numbering system with a base of 2 block mode An uninterrupted transfer of data elements in which the master sources transfer only the first address at the beginning of the cycle The slave is then responsible ...

Page 72: ...bus devices have a set of such registers D DACK DMA Acknowledge daisy chain A method of propagating signals along a bus in which the devices are prioritized on the basis of their position on the bus Data Transfer Bus DTB one of four buses on the VMEbus backplane The DTB is used by a bus master to transfer binary data between itself and a slave device DIP Dual Inline Package DMA Direct Memory Acces...

Page 73: ...rollers The computer then exerts overall control over VXIbus system operations F F Fahrenheit fair requester A MXIbus master that will not arbitrate for the MXIbus after releasing it until it detects the bus request signal inactive This ensures that all requesting devices will be granted use of the bus FCC Federal Communications Commission G GIN Daisy chain Grant In signal GOUT Daisy chain Grant O...

Page 74: ... Industry Standard Architecture K KB 1 024 kilobytes of memory L LED Light Emitting Diode logical address An 8 bit number that uniquely identifies each VXIbus device in a system It defines the A16 register address of a device and indicates Commander and Servant relationships M MB 1 048 576 megabytes of memory m meters master A functional part of a MXI VME VXIbus device that initiates data transfer...

Page 75: ...rsonal Computer Advanced Technology propagation The transmission of signal through a computer system R Register Based A Servant only device that supports VXIbus configuration registers device 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 sof...

Page 76: ...device asserts this line In VXI a device that fails also clears its PASSed bit in its Status register SYSRESET A VMEbus signal that is used by a device to indicate a system reset or power up condition T trigger Either TTL or ECL lines used for intermodule communication TTL Transistor Transistor Logic V V volts VDC volts direct current VIC VXI Interactive Control Program a part of the NI VXI bus in...

Page 77: ...ge 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 Called VXITEDIT in text based applications W Word Serial The simplest required communication protocol supported by Message ...

Reviews: