32-bit optically coupled digital input board with change-of-state detection (54 pages)
Summary of Contents for VMIC VMIVME-7697
Page 1
Artisan Technology Group is your source for quality new and certified-used/pre-owned equipment SERVICE CENTER REPAIRS WE BUY USED EQUIPMENT • FAST SHIPPING AND DELIVERY Experienced engineers and technicians on staff Sell your excess, underutilized, and idle used equipment at our full-service, in-house repair center We also offer credit for buy-backs and trade-ins •...
Page 2
VMIVME-7697 ® Pentium III Processor-Based VMEbus CPU Product Manual 12090 South Memorial Parkway Huntsville, Alabama 35803-3308, USA 500-007697-000 Rev. B (256) 880-0444 (800) 322-3616 Fax: (256) 882-0859 7-Feb-2000 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Page 3
12090 South Memorial Parkway Huntsville, Alabama 35803-3308, USA (256) 880-0444 (800) 322-3616 Fax: (256) 882-0859 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Page 4
VMIC reserves the right to make any changes, without notice, to this or any of VMIC’s products to improve reliability, performance, function, or design. VMIC does not assume any liability arising out of the application or use of any product or circuit described herein; nor does VMIC convey any license under its patent rights or the rights of others.
Page 5
12090 South Memorial Parkway Huntsville, Alabama 35803-3308, USA (256) 880-0444 (800) 322-3616 Fax: (256) 882-0859 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
VMEbus modules via the on-board PCI-to-VMEbus bridge and the Endian conversion hardware. The VMIVME-7697 may be accessed as a VMEbus slave board. The VMEbus functions are available by programming the VMIVME-7697’s PCI-to-VMEbus bridge according to the references defined in this volume and/or in the second volume dedicated to the optional PCI-to-VMEbus interface board titled: VMIVME-7697 Tundra Universe -Based VMEbus Interface Product Manual (document No.
Organization of the Manual This manual is composed of the following chapters and appendices: Chapter 1 - VMIVME-7697 Features and Options describes the features of the base unit followed by descriptions of the associated features of the unit in operation on a VMEbus.
References References For the most up-to-date specifications for the VMIVME-7697, please refer to: VMIC specification number 800-007697-000 The following books refer to the Tundra Universe II-based interface option available in the VMIVME-7697: VMIVME-7697, Tundra Universe II -Based VMEbus Interface ™...
Page 21
VMIVME-7697 Product Manual PCI Special Interest Group 2575 NE Kathryn St #17 Hillsboro, OR 97124 FAX: 503-693-8344 The VMEbus interrupt and control software library references included for Windows NT: VMISFT-9420 IOWorks Access User’s Guide Doc. No. 520-009420-910 VMIC 12090 South Memorial Parkway...
Failure to comply with these precautions or with specific warnings elsewhere in this manual violates safety standards of design, manufacture, and intended use of this product. VMIC assumes no liability for the customer’s failure to comply with these requirements. Ground the System To minimize shock hazard, the chassis and system cabinet must be connected to an electrical ground.
VMIVME-7697 Product Manual Safety Symbols Used in This Manual Indicates dangerous voltage (terminals fed from the interior by voltage exceeding 1000 V are so marked). Protective conductor terminal. For protection against electrical shock in case of a fault. Used with field wiring terminals to indicate the terminal which must be connected to ground before operating equipment.
Notation and Terminology Notation and Terminology This product bridges the traditionally divergent worlds of Intel-based PC’s and Motorola-based VMEbus controllers; therefore, some confusion over “conventional” notation and terminology may exist. Every effort has been made to make this manual consistent by adhering to conventions typical for the Motorola/VMEbus world; nevertheless, users in both camps should review the following notes: •...
VMIVME-7697 Product Manual The VMIVME-7697 supports standard PC/AT I/O features such as those listed in Table 1-1. Figure 1-1 on page 27 shows a block diagram of the VMIVME-7697 emphasizing the I/O features, including the PCI-to-VMEbus bridge. Table 1-1 PC/AT I/O Features...
VMIVME-7697 Product Manual VMEbus Features In addition to its PC/AT functions, the VMIVME-7697 has the following VMEbus features: • Dual-slot, 6U height VMEbus board • Complete six-line Address Modifier (AM-Code) programmability • VME data interface with separate hardware byte/word swapping for master and slave accesses •...
These options are subject to change based on emerging technologies and availability of vendor configurations. The options and current details available with the VMIVME-7697 are defined in the device specification sheet available from your VMIC representative. Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
All claims arising from shipping damage should be filed with the carrier and a complete report sent to VMIC Customer Service together with a request for advice concerning the disposition of the damaged item(s).
In order to gain access to these five jumpers (on Rev A boards) the user may have to remove the VMIVME-7697 front panel. If required please follow the steps below to remove the front panel.
(Not Shown) Parallel Port (Not Shown) COM 1 Ethernet Status Indicator SVGA Port 10BaseT/ 100 Base Tx Figure 2-1 VMIVME-7697 CPU Board, I/O Port, and Jumper Locations Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Hardware Setup The VMIVME-7697’s BIOS has the capability (Default: Disabled) of password Note protecting casual access to the unit’s CMOS set-up screens. The Password Clear jumper (E3) allows for a means to clear the password feature, as might be necessary to do in the case of a forgotten password.
Hardware Setup The following connectors and jumpers are found on the VMIVME-7697 top board. Default settings are in bold type. Table 2-13 VMIVME-7697 Top Board Connectors Connector Function J1 - J2 PMC Connectors P1 - P2 VME Connectors Board-to-Board Connector...
P1/P2 VMEbus backplane. If the VMIVME-7697 is to be the VMEbus system controller, choose the first two VMEbus slots. If some other board is the VMEbus system controller, choose any slot except slot one. The VMIVME-7697 does not require jumpers for enabling/disabling the system controller function.
The CMOS configuration controls many details concerning the behavior of the hardware from the moment power is applied. The VMIVME-7697 is shipped from the factory with no hard drives configured in CMOS. The BIOS Setup program must be run to configure the specific drives attached.
VMIVME-7697 Product Manual LED Definition LED 1 Power - Indicates when power is applied to the board. VMIVME LED 2 Hard Drive Indicator - Indicates 7697 when hard drive activity is occurring. LED 3 SYSFAIL - Indicates when a VMEbus SYSFAIL is asserted.
Furthermore, the VMIVME-7697 includes a PCI-compatible video adapter and Ethernet controller. The following sections describe in detail the PC/AT functions of the VMIVME-7697. Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
VMIVME-7697 Product Manual CPU Socket The VMIVME-7697 CPU socket is factory populated with a high-speed Pentium III processor. The CPU speed, SDRAM size and Compact Flash size are user-specified as part of the VMIVME-7697 ordering information. The options are not user-upgradable.
Memory and Port Maps Memory and Port Maps Memory Map - Tundra Universe II-Based PCI-to-VMEbus Bridge The memory map for the Tundra Universe II-based interface VMIVME-7697 is shown Table 3-1. All systems share this same memory map, although a VMIVME-7697 with less than the full 256 Mbyte of SDRAM does not fill the entire space reserved for On-Board Extended Memory.
The BIOS initializes and configures all these registers properly; adjusting these I/O ports directly is not normally necessary. The assigned and user-available I/O addresses are summarized in the I/O Address Map, Table 3-2. Table 3-2 VMIVME-7697 I/O Address Map I/O ADDRESS SIZE IN HW DEVICE PC/AT FUNCTION RANGE...
Page 48
Reserved * While these I/O ports are reserved for the listed functions, they are not implemented on the VMIVME-7697. They are listed here to make the user aware of the standard PC/AT usage of these ports. Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Table 3-4. The interrupt hardware implementation on the VMIVME-7697 is standard for computers built around the PC/AT architecture, which evolved from the IBM PC/XT. In the IBM PC/XT computers, only eight interrupt request lines exist, numbered from IRQ0 to IRQ7 at the PIC.
PC/AT Interrupts Table 3-3 PC/AT Hardware Interrupt Line Assignments AT FUNCTION COMMENTS Not Assigned Determined by BIOS Not Assigned Determined by BIOS Mouse Math Coprocessor AT Hard Drive Flash Drive Table 3-4 PC/AT Interrupt Vector Table INTERRUPT NO. REAL MODE PROTECTED MODE LINE Divide Error...
Page 51
VMIVME-7697 Product Manual Table 3-4 PC/AT Interrupt Vector Table (Continued) INTERRUPT NO. REAL MODE PROTECTED MODE LINE BIOS Video I/O Coprocessor Error Eqpt Configuration Check Same as Real Mode Memory Size Check Same as Real Mode XT Floppy/Hard Drive Same as Real Mode...
Page 52
PC/AT Interrupts Table 3-4 PC/AT Interrupt Vector Table (Continued) INTERRUPT NO. REAL MODE PROTECTED MODE LINE DOS 3.x+ Network Comm Same as Real Mode DOS Internal Use Same as Real Mode DOS Internal Use Same as Real Mode DOS Internal Use Same as Real Mode DOS Internal Use Same as Real Mode...
Figure 3-1 on page 54 depicts the VMIVME-7697 interrupt logic pertaining to VMEbus operations and the PCI expansion site. Any function on a multifunction device can be connected to any of the INTx# lines.
NMI Enable - 1 = Disable, 0 = Enable I/O Ports The VMIVME-7697 incorporates the SMC Super-I/O chip. The SMC chip provides the VMIVME-7697 with a standard floppy drive controller, two 16550 UART-compatible serial ports, and one standard DB25 parallel port. The Ultra-IDE hard drive interface is provided by the Intel 82371EB (PIIX4E) PCI ISA IDE Xcelerator chip.
Video Graphics Adapter Video Graphics Adapter The monitor port on the VMIVME-7697 is controlled by a S3 Trio 3d AGP chip with 4 Mbyte video DRAM. The video controller chip is hardware and BIOS compatible with the IBM EGA and SVGA standards and also supports VESA high-resolution and extended video modes.
10BaseT has a theoretical maximum length of 100 m from the wiring hub to the terminal node. 100BaseTx The VMIVME-7697 also supports the 100BaseTx Ethernet. A network based on a 100BaseTx standard uses unshielded twisted-pair cables and a RJ-45 connector. The 100BaseTx has a theoretical maximum deployment length of 250 m.
The cable from the external devices attaches to the VMIVME-7697 at the VMEbus P2 connector. The SCSI connector and pinout is shown in Appendix A. For best overall reliability, it is suggested that total cable length should not exceed 3 meters for SCSI2 Fast devices and 1.5 meters for...
Watchdog Timer for synchronizing and controlling multiple events in embedded applications. The VMIVME-7697 also provides a bootable flash disk system, and 128 K byte of nonvolatile, battery-backed SRAM. These features make the unit ideal for embedded applications, particularly applications where standard hard drives and floppy disk drives cannot be used.
The use of software alone to generate timing loops is awkward and wastes processor cycles. The hardware timers on-board the VMIVME-7697 are designed to offload from software the task of generating timing loops. Instead of generating software loops, the software engineer can configure each of the VMIVME-7697 timers to generate a periodic interrupt.
Timers The Timer Control section is the core of the Timer Structure. It contains the Timer Control circuitry, the Interrupt Status Block, and the Timer Control Registers. The Timer Control circuitry manages each timer and signals the Interrupt Control Block when a timer has timed out.
Timer 2 Control Local CPU Bus Figure 4-1 VMIVME-7697 Timer Block Diagram The timers are set up by default to be 32 bits wide, but must be set to 16 bits wide for a time period of 65,538 µs or less. The Counter Value is loaded by first writing a Timer...
Timers At the end of the programmed time interval, the timer signals the Timer Control circuitry. The Timer Control circuitry sets a bit in the Timer Interrupt Status (TIS) register (reference Table 4-12 on page 73). The Timer Control circuitry then reinitializes the time to the original counter value and the timer starts counting again.
Polling The VMIVME-7697 Timers can be used as polled timers. Two incidental characteristics of the timers must be kept in mind while polling. First, the timers, when counting in 16 or 32 bit mode, will always transition through an all 0xF state immediately prior to reinitialzation.
131392 0x0002013F VMIC recommends that a value of one (1) be added to the polled value to obtain the correct count removing the all 0xF state. The 16 bit example with one (1) added to the polled value would be as follows:...
VMIVME-7697 Product Manual The Timer Interrupt/Status register is used to clear timer interrupts as well as to determine timer rollover when interrupts are not being used. The Interrupt/Status bits are set when a timer has rolled over. If the specific timer is set up to cause interrupts, the action of the bit being set causes an interrupt.
Timers Table 4-5 shows an example sequence of reading the 32-bit count from Timer 1 set in Table 4-5 16-bit Read/Mode Command Example Address Data Step offset Description (HEX) (HEX) Write Read-Back command to Timer 0’s TMR Register Read the LSB of Lower Counter Read the MSB of Lower Counter 32-bit mode.
A detailed description of the programming of these registers follows. Programming Upon powerup of the VMIVME-7697, the timers are in an undefined state. Each timer must be set up and enabled before it can be used. Each timer is completely independent of the others.
VMIVME-7697 Product Manual The timer width is controlled by the Timer Width Bit Field (bits 2 to 0) of the Timer Width/System State (TWSS) Register (see Table 4-8). This register is located at offset 0x30 from the Timer PCI memory base address. Each of the bits correspond to one of the three timers.
Timer Control Registers Before each individual Counter is loaded with its Counter Value, a unique counter-specific control byte must be written to the Timer Mode Register (TMRx). Table 4-9 shows the Timer Mode Bytes. More specifically, before a Counter Value is loaded into the Scale Counter, the Scale Timer Mode byte (36) must be written to the Timer Mode Register.
VMIVME-7697 Product Manual Table 4-10 16-bit Wide Timer Counter Value Load Example Address Data Step Offset Description (HEX) (HEX) Timer Mode Register (TMR0) byte setting up the Lower Counter of Timer 0. LSB byte of the counter value written to LC0.
Timer Control Registers Bits 2 to 0 of the Timer Enable/Interrupt (TEI) Register are the enable bits for each timer, respectively. Bit 0 enables Timer 0, Bit 1 enables Timer 1, etc. When the bit is set to zero (0), the timer is disabled. When the bit is set to a one (1), the timer is enabled. Table 4-12 Timer Enable/Interrupt (TEI) Register: Offset 34h Field Description...
The Time of Day feature found within the DS1284 device is explained in this section, but is not utilized by the VMIVME-7697. The actual Time of Day registers used by the VMIVME-7697 are located at the standard PC/AT I/O address. The Time of Day feature in the DS1284 Watchdog Timer is available for use by the user at their discretion.
Watchdog Timer Table 4-14 Watchdog Registers Register Address Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Range Base + 0 0.1 Seconds (BCD) 0.01 Seconds (BCD) 00 - 99 Base + 1 10 Seconds (BCD) Seconds (BCD) 00 - 59...
VMIVME-7697 Product Manual periodically by the transfer of the incremented internal values. Registers 0, 1, 2, 4, 6, 8, 9, and A contain Time of Day and Data information in Binary Coded Decimal (BCD). Registers 3, 5, and 7 contain the Time of Day Alarm information in BCD. The Command Register (Register B) contains data in binary.
Watchdog Timer Register 9 contains two Time of Day values. Bits 3 - 0 contain the Months value with a range of 0 to 9 in BCD while Bits 4 contain the 10 Date value with a range of 0 to 1. This Register has a total range of 01 to 12.
VMIVME-7697 Product Manual Table 4-15 Time of Day Alarm Registers Register Comment Minutes Hours Days Alarm once per minute Alarm when minutes match Alarm when hours and minutes match Alarm when hours, minutes, and days match The Time of Day Alarm registers are read and written to in the same format as the Time of Day registers.
Watchdog Timer Ipsw - Bit 6 Interrupt Switch - This bit toggles the Interrupt Output between the Time of Day Alarm and the Watchdog Alarm. When set to a logic zero (0), the Interrupt Output is from the Watchdog Alarm. When set to a logic one (1), the Interrupt Output is from the Time of Day Alarm.
VMIVME-7697 Product Manual Battery Backed SRAM The VMIVME-7697 includes 128 K byte of battery-backed SRAM addressed in PCI memory space. Table 4-1 shows the PCI Base Address register (NVRAM, 1Ch) for the battery backed SRAM. The battery-backed SRAM can be accessed by the CPU at anytime, and can be used to store system data that must not be lost during power-off conditions.
Configuration The flash disk resides on the VMIVME-7697 as the secondary IDE bus master device (the secondary IDE bus slave device is not assignable). The default setting in the AWARD ‘STANDARD CMOS SETUP’ screen is the ‘AUTO’ setting. In the AWARD ‘INTERGRATED PERIPHERAL’...
Some applications may require the use of multiple partitions. The following discussion of partitions includes the special procedures that must be followed to allow the creation of multiple partitions on the VMIVME-7697 IDE disk devices (including the resident Flash Disk).
Page 84
FDISK. This has been shown to be an important step in a successful partitioning effort. 1. Power up the VMIVME-7697, and enter CMOS Set-up. 2. Set Primary Master to “Not Installed”. Set Secondary Master to “Auto”. 3. Set boot device to floppy.
Page 85
VMIVME-7697 Product Manual 17. Set boot device to desired boot source. Drive letter assignments for a simple system were illustrated in Figure 4-3. Understanding the order the operating system assigns drive letters is necessary for these multiple partition configurations. The operating system assigns drive letter C: to the active primary partition on the first hard disk (the boot device).
8. Quality of cables and I/O connections If products must be returned, contact VMIC for a Return Material Authorization (RMA) Number. This RMA Number must be obtained prior to any return. VMIC Customer Service is available at: 1-800-240-7782.
I/O ports. Figure A-1 shows the locations of the connectors on the VMIVME-7697. Wherever possible, the VMIVME-7697 uses connectors and pinouts typical for any desktop PC. This ensures maximum compatibility with a variety of systems. Connector diagrams in this appendix are generally shown in a natural orientation with the controller board mounted in a VMEbus chassis.
Ethernet Connector Pinout Ethernet Connector Pinout The pinout diagram for the Ethernet 10BaseT/100BaseTx connector is shown in Figure A-2. ETHERNET CONNECTOR 10BaseT/100BaseTx Signal Name Transmit Data Transmit Data Receive Data No Connection No Connection Receive Data 10BaseT/100BaseTx No Connection No Connection Figure A-2 Ethernet Connector Pinout Artisan Technology Group - Quality Instrumentation ...
VMIVME-7697 Product Manual Video Connector Pinout The video port uses a standard high-density D15 SVGA connector. Figure A-3 illustrates the pinout. VIDEO CONNECTOR DIRECTION FUNCTION Green Blue Reserved Ground Ground Ground Ground Reserved Ground Reserved Reserved Horizontal Sync Vertical Sync...
Parallel Port Connector Pinout Parallel Port Connector Pinout The parallel port shown in Figure A-4 uses a standard DB25 female connector typical of any PC/AT system. PARALLEL PORT CONNECTOR DIRECTION FUNCTION In/Out Data Strobe In/Out Bidirectional Data D0 In/Out Bidirectional Data D1 In/Out Bidirectional Data D2 In/Out...
VMIVME-7697 Product Manual Serial Connector Pinout Each standard RS-232 serial port connector is a Microminiature D9 male as shown in the upper drawing in Figure A-5. Adapters to connect standard D9 serial peripherals to the board are available. Please refer to the product specification sheet for ordering information.
Keyboard Connector Pinout Keyboard Connector Pinout The keyboard connector is a standard 6-pin female mini-DIN PS/2 connector as shown in Figure A-6. KEYBOARD CONNECTOR FUNCTION In/Out Data Reserved Ground +5 V Clock Reserved Shield Chassis Ground Figure A-6 Keyboard Connector Pinout Artisan Technology Group - Quality Instrumentation ...
VMIVME-7697 Product Manual Mouse Connector Pinout The mouse connector is a standard 6-pin female mini-DIN PS/2 connector as shown Figure A-7. MOUSE CONNECTOR FUNCTION In/Out Data Reserved Ground +5 V Clock Reserved Shield Chassis Ground Figure A-7 Mouse Connector Pinout...
VMEbus Connector Pinout VMEbus Connector Pinout Figure A-8 shows the location of the VMEbus P1 and P2 connectors and their orientation on the VMIVME-7697C (bottom board). Table A-1 shows the pin assignments for the VMEbus connectors. Note that only Row B of connector P2 is used;...
Page 97
VMIVME-7697 Product Manual Table A-1 VMEbus Connector Pinout (bottom board) (Continued) P1 ROW A P1 ROW B P1 ROW C P2 ROW A P2 ROW B P2 ROW C NUMBER SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL IDECS01 # DAP 0...
VMEbus Connector Pinout Figure A-9 shows the location of the VMEbus P1 and P2 connectors and their orientation on the VMIVME-7697I (top board). Table A-2 shows the pin assignments for the VMEbus connectors. Note that only Row B of connector P2 is used; all other pins on P2 are reserved and should not be connected.
VMIVME-7697 Product Manual Table A-2 VMEbus Connector Pinout (top board) (Continued) P1 ROW A P1 ROW B P1 ROW C P2 ROW A P2 ROW B P2 ROW C NUMBER SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL SIGNAL SSEL # SCD #...
USB Connector USB Connector The USB port uses an industry standard 4 position shielded connector. Figure A-10 shows the pinout of the USB connector. End View Conductors USB CONNECTOR SIGNAL FUNCTION USBV USB Power USB- USB Data - USB+ USB Data + USBG USB Ground Figure A-10 USB Connector Pinout...
Driver Software Installation In order to properly use the Video and LAN adapters of the VMIVME-7697, the user must install the driver software located on the distribution diskettes provided with the unit.
7. Again at the ‘NETWORK SETUP’ screen, click ‘CONTINUE’. 8. Under ‘ADD NETWORK ADAPTER’ click on ‘UNLISTED or UPDATED NETWORK ADAPTER’. Then click ‘OK’. 9. Insert the VMIVME-7697 distribution disk marked 320-500043-005 into drive A: and type: . Then click ‘OK’.
Page 104
Windows for Workgroups (Version 3.11) 16. Under the Windows setup screen select Options. Click on ‘Change System Setup’. 17. Click on the display line. Select ‘Other Display (requires Disk from OEM’. 18. In the Windows Setup window type then select ‘OK’. A:\32bit\ 19.
VMIVME-7697 Product Manual Windows 95 1. Format the hard drive with MS-DOS. 2. Begin installation of Windows 95, following the instructions provided by the Windows 95 manual. 3. When you reach the ‘WINDOWS 95 SETUP WIZARD SCREEN’, choose ‘TYPICAL’ under ‘SETUP OPTIONS’ and then click on ‘NEXT’.
Windows 95 21. At the ‘SYSTEM PROPERTIES’ window, click ‘OK’. 22. From ‘CONTROL PANEL’, double-click on the ‘NETWORK’ icon. 23. Under ‘NETWORK’, click on ‘FILE AND PRINT SHARING’ and choose the appropriate items for your system, click ‘OK’. 24. At the ‘NETWORK’ window, click ‘OK’. When prompted, insert the diskettes needed to complete the network installation, if required.
VMIVME-7697 Product Manual Windows 95 INF Update Utility for Intel(TM) Chipsets This update allows the operating system to correctly identify the Intel(TM) chipset components and properly configure the system. 1. Windows 95 must be fully installed and running on the system prior to running this software.
Page 108
Windows 95 9. Select ’Yes’ when prompted to re-start Windows 95. After installation, the following driver and related files are stored as listed. • <Windows 95 directory>\SYSTEM\IOSUBSYS\IDEATAPI.MPD • <Windows 95 directory>\SYSTEM\IOSUBSYS\PIIXVSD.VXD • <Windows 95 directory>\INF\IDEATAPI.INF This driver is not to be used with Windows 98. The setup program must be rerun to Note uninstall the driver if Windows 98 is to be used.
VMIVME-7697 Product Manual Windows NT (Version 4.0) Windows NT 4.0 includes drivers for the on-board LAN, and video adapters. The following steps are required to configure the LAN for operation. 1. Follow the normal Windows NT 4.0 installation until you reach the ‘WINDOWS NT WORKSTATION SETUP’...
Page 110
Windows NT (Version 4.0) 17. When the computer reboots, double-click on ‘MY COMPUTER’ window. 18. Double-click on the ‘CONTROL PANEL’ icon in the ‘MY COMPUTER’ window. 19. Double-click on the ‘DISPLAY’ icon in the ‘CONTROL PANEL’. 20. Select the ‘SETTINGS’ tab in the ‘DISPLAY PROPERTIES’ window, then click on the ‘DISPLAY TYPE’...
Page 112
Integrated Peripherals ..........128 Introduction The VMIVME-7697 utilizes the BIOS (Basic Input/Output system) in the same manner as other PC/AT compatible computers. This appendix describes the menus and options associated with the VMIVME-7697 BIOS.
VMIVME-7697 Product Manual System BIOS Setup Utility During system bootup, press the Delete key to access the Award EliteBIOS CMOS Setup Utility screen. From this screen, the user can select any section of the Award (system) BIOS for configuration, such as floppy drive configuration or system memory.
Press the PgUp or PgDn key to step through the available choices, or type in the information. Primary Master/Slave The VMIVME-7697 has the capability of utilizing one IDE hard disk drive on the Primary Master bus. The default setting is None. The Primary Slave is not used with the VMIVME-7697.
Use PgUp or Pgdn to select the floppy drive. The default is 1.44M, 3.5 inch. Floppy Drive B The VMIVME-7697 does not support a second floppy drive. The default is None. Video The VMIVME-7697 has an EGA/VGA graphics chip onboard. The BIOS supports a secondary video subsystem, but it is not selected in Setup.
Standard CMOS Setup Memory The Memory field at the lower right of the screen is for informational purposes only and can not be modified by the user. This field displays the total RAM installed in the system, and the amounts allocated to base, extended, and other (high) memory. Artisan Technology Group - Quality Instrumentation ...
VMIVME-7697 Product Manual BIOS Features Setup This screen, selected from the CMOS Setup Utility screen, allows the user to configure options that are in addition to the basic BIOS features. SPHÃQ8DDT6Ã7DPT 7DPTÃA@6UVS@TÃT@UVQ 6X6S9ÃTPAUX6S@ÃDI8 Wv ÃXh vt ) 9vhiyrq Sr ÃIÃA99ÃA ÃXDI($) I 8QVÃDr hyÃ8hpur ) @hiyrq @r hyÃ8hpur...
(A:), then the internal hard drive (C:), followed by the SCSI drive. Swap Floppy Drive The option is functional only in a system with two floppy drives. The VMIVME-7697 supports only one floppy drive. Changing this option will have no effect on the system.
VMIVME-7697 Product Manual Boot Up NumLock Status Toggle between On or Off to control the state of the NumLock key when the system boots. When toggled On, the numeric keypad generates numbers instead of controlling the cursor operations. The default is Off.
BIOS Features Setup OS Select For DRAM>64MB Select OS2 only if you are running OS/2 operating system with greater than 64 MB of RAM on the system. The default is Non-OS2. HDD S.M.A.R.T. Capability SMART is an acronym for Self-Monitoring Analysis and Reporting Technology system.
VMIVME-7697 Product Manual Chipset Features Setup This section describes features of the Intel 82430TX PCIset. Advanced Options The parameters in this screen are for system designers, service personnel, and technically competent users only. Do not reset these values without a complete understanding of the consequences.
Chipset Features Setup SDRAM CAS Latency Time When synchronous DRAM is installed, you can control the number of CLKs between when the SDRAMs sample a read command and when the controller samples read data from the SDRAMs. Do not reset this field from the default value specified by the system designer.
VMIVME-7697 Product Manual Memory Hole at 15M-16M This area of system memory may be reserved for ISA adapter ROM. When this area is reserved, it cannot be cached. Refer to the documentation that came with the peripheral that require the use of this area of system memory for memory requirements.
VMIVME-7697 Product Manual PM Control by APM Advanced Power Management (APM) provides better power savings. The default is Video Off Method Determines the manner in which the monitor is blanked. The options are: • V/H SYNC+Blank System turns off vertical and horizontal synchronization ports and writes blanks to the video buffer.
Power Management Throttle Duty Cycle When the system enters Doze mode, the CPU clock runs only part of the time. You may select the percent of time that the clock runs. The default is 62.5%. VGA Active Monitor When Enabled, any video activity restarts the global timer for Standby mode. The default is Disabled.
PnP/PCI Configuration IRQ n Assigned to When resources are controlled manually, assign each system interrupt as one of the following types, depending on the type of device using the interrupt: • Legacy ISA Devices compliant with the original PC AT bus specification, requiring a specific interrupt (such as IRQ4 for serial port 1).
Integrated Peripherals IDE Primary/Secondary Master UDMA Ultra DMA/33 implementation is possible only if the IDE hard drive supports it and the operating environment includes a DMA driver (Windows 95 OSR2 or a third-party IDE bus master driver). If the hard drive and the operating system both support Ultra DMA/33, select Auto to enable BIOS support.
The default for both ports is Auto. UART 2 Mode Select an operating mode for the second serial port. The infrared options listed below are not supported by the VMIVME-7697. The options are: • Standard RS-232C serial port • IrDA 1.0 •...
Page 132
LANWorks BIOS Setup ..........134 Introduction The VMIVME-7697 includes the LANWorks option which allows the VMIVME-7697 to be booted from a network. This appendix describes the LANWorks BIOS Setup screen, and the procedures to enable this option.
VMIVME-7697 Product Manual System BIOS Setup Utility To enable the LANWorks BIOS option reboot the VMIVME-7697 and when prompted, press the Delete key to access the System BIOS Setup Utility screen shown below. SPHÃQ8DDT6Ã7DPT 8HPTÃT@UVQÃVUDGDU` 6X6S9ÃTPAUX6S@ÃDI8 TU6I96S9Ã8HPTÃT@UVQ DIU@SBS6U@9ÃQ@SDQC@S6GT 7DPTÃA@6UVS@TÃT@UVQ TVQ@SWDTPSÃQ6TTXPS9 8CDQT@UÃA@6UVS@TÃT@UVQ...
Using the arrow keys, enable Boot From LAN First. Exit the BIOS setup, saving changes. When prompted, press “Control-Alt-B” as the VMIVME-7697 reboots. This will activate the LANWorks BIOS setup screen. Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
VMIVME-7697 Product Manual LANWorks BIOS Setup Below is the screen in which the various options for booting through LANWorks are set. 7Xh rÃIr xÃ7ÃSPH 8Ã8 vtuÃG6IX xÃUrpuytvrÃDpà ('& (('Ã6yyà vtuà rr rq 98! #"Q8Dà ÃW Ã(& " 18 rÃr3 1IrÃTr3 DPÃ7hr) @#u DSR) 7ÃQ py) 9rshyÃ7) Ir x Ir x...
Page 136
The SCSI BIOS includes a configuration utility that enables users to change the VMIVME-7697 SCSI adapter settings. The utility lets users list the SCSI IDs of devices on the host adapter, format SCSI disk drives, and check drives for defects. This section describes the utility default and permitted settings, and the procedure for using the utility.
Page 137
VMIVME-7697 Product Manual AIC-7880 Ultra/Ultra W at Bus:Device 00:0Ah Would you like to configure the host adapter, or run the SCSI disk utilities? Select the option and press <Enter>. Press <F5> to switch between color and monochrome modes. Options Configure/View Host Adapter Settings SCSI Disk Utilities Artisan Technology Group - Quality Instrumentation ...
Configure/View Host Adapter Settings Configure/View Host Adapter Settings Selection of the first main menu item, the Configure/View Host Adapter Settings, allows the user to adjust the SCSI Bus Interface Definitions. AIC-7880 Ultra/Ultra W at Bus:Device 00:0Ah Configuration SCSI Bus Interface Definitions Host Adapter SCSI ID ..........
VMIVME-7697 Product Manual SCSI Bus Interface Definitions The SCSI bus Interface Definition default settings configure the unit for SCSI bus operation. The settings described here are for a host adapter SCSI ID, host adapter termination, and parity checking. Host Adapter SCSI ID Each device on the SCSI bus must have a unique SCSI ID.
Additional Options Additional Options Boot Device Options With the Boot Device options the user specifies the boot device. The default boot device is SCSI ID 0 and logical unit number (LUN) 0. To specify a different boot device, choose a different SCSI ID: ID 0 through 7 on 8-bit adapters, or ID 0 through 15 on 16-bit adapters.
Additional Options Maximum Synchronous Transfer Rate The maximum synchronous transfer rate that the adapter will negotiate is defined by this setting. The default rates of the transfer are defined in the above SCSI Device Configuration menu. The adapter automatically negotiates for the rate requested by the device.
VMIVME-7697 Product Manual Advanced Configuration Options The SCSI BIOS includes advanced configuration setting. Users are discouraged from changing these options. The default settings are included in the following menu. Advanced Configuration Options Option Listed Below Have NO EFFECT if Multiple BIOS Support is Disabled Host Adapter BIOS (Configuration Utility Reserves BIOS Space) ..
This option appears only if the BIOS is configured to include Ultra SCSI support. To support Ultra SCSI speeds, the option must be Enabled, and the Jumper J14 on the VMIVME-7697 CPU board must be open. The default entry is Disabled and the Jumper J14 is installed.
VMIVME-7697 Product Manual SCSI Disk Utilities The SCSI Disk Utilities allow the users to perform disk setup and configuration operations. These operations include listing SCSI IDs of the devices on the host adapter, formatting SCSI disk drives, and checking drives for defects.
SCSI Disk Utilities Formatting a Disk Most SCSI drives are preformatted; however, if formatting is necessary, the operator can use the SCSI BIOS to perform a low-level format on the drive. The formatting is compatible with most SCSI disk drives. The operating system’s partitioning and high-level formatting utilities, such as MS-DOS fdisk and format, require that a disk have a low-level format.
Page 148
This appendix provides the user with the information needed to develop custom applications for the VMIVME-7697. The CPU board on the VMIVME-7697 is unique in that the BIOS can not be removed; it must be used in the initial boot cycle. A custom application, like a revised operating system for example, can only begin to operate after the BIOS has finished initializing the CPU.
BIOS and reconfigure the system or it could accept what the BIOS initialized. BIOS Control Overview There are two areas on the VMIVME-7697 in which the user must be familiar in order to override the initial BIOS configuration. These include the device addresses and the device interrupts.
64 Kbyte. ISA Devices The ISA devices on the VMIVME-7697 are configured by the BIOS at boot-up and fall under the realm of the standard PC/AT architecture. They are mapped in I/O address space within standard addresses and their interrupts are mapped to standard interrupt control registers.
PCI devices are fully configured under I/O and/or Memory address space. Table F-3 describes the PCI bus devices that are on-board the VMIVME-7697 along with each device’s configuration spectrum. The PCI bus includes three physical address spaces. As with ISA bus, PCI bus supports Memory and I/O address space, but PCI bus includes an additional Configuration address space.
ISA Device Interrupt Map The VMIVME-7697 BIOS maps the IRQx lines to the appropriate device per the standard ISA architecture. Reference Figure F-2 on page 155. This initialization operation cannot be changed; however, a custom application could reroute the interrupt configuration after the BIOS has completed the initial configuration cycle.
VMIVME-7697 Product Manual PCI Device Interrupt Map The PCI bus-based external devices include the PCI expansion site, the PCI-to-VMEbus bridge, and the VGA reserved connection. The default BIOS maps these external devices to the PCI Interrupt Request (PIRQx) lines of the PIIX4. This...
Device Interrupt Definition The motherboard accepts these PCI device interrupts through the PCI interrupt mapper function. The BIOS default maps the PCI Interrupt Request (PIRQx) external device lines to one of the available slave PIC Interrupt Request lines, IRQ (9, 10, 11, 12, or 15).
Page 160
Introduction This appendix provides listings of a library of sample code that the programmer may utilize to build applications. These files are provided to the VMIVME-7697 user on disk 320-500043-007, Sample Application C Code for the VMIVME-7697, included in the distribution disk set.
VMIVME-7697 Product Manual Directory SRAM The file in this directory can be used to test the integrity of the battery backed SRAM. The additional files in this directory (Flat.c, Flat.h, Pci.c, and Pci.h) should be linked to Sram.c for compiling.
Page 162
Directory SRAM exit( 1 ); /* get SRAM base address from config area */ test_int = read_configuration_area(READ_CONFIG_DWORD, bus, dev_func, 0x1C, &temp_dword); if(test_int != SUCCESSFUL) printf(“\nUnable to read SRAM BASE ADDRESS @ 0x1C in config space\n”); exit( 1 ); sram_base = temp_dword & 0xFFFFFFF0; extend_seg();...
This directory contains sample code useful in the creation of applications involving the VMIVME-7697’s three software controlled 16-bit timers. The code is written for the control of a single timer, but can be utilized in generating code for any timer configuration.
Page 164
Directory Timers unsigned char tmr_status; unsigned char int_line; FPTR timers_base; void main( void ) int i; int test_int; unsigned long temp_dword; unsigned char bus, dev_func; /* try to locate the 7697 device on the PCI bus */ test_int = find_pci_device(DID_7697, VID_7697, 0, &bus, &dev_func);...
Page 165
VMIVME-7697 Product Manual int_line = 0x05; extend_seg(); a20( 1 ); /* setup timers interrupt service routine */ init_timer_int(); /* set cascaded counters to independent */ fw_byte( timers_base + EXT_TMR_CNTL, ( TCS_B0_16 | TCS_B1_16 | TCS_B2_16 ) ); /* use the load_counter function to setup the counters */ /* load all three banks counter 1 with max (65.54 ms) */...
Page 166
Directory Timers fw_byte( timers_base + EXT_TMR_CNTL, ( TCS_B0_32 | TCS_B1_32 | TCS_B2_32 ) ); /* load all three banks counters 1 & 2 with max and one (132 ms) */ /* counter 0 must be set to 0 */ load_counter( 0, 0, 0x0000 ); load_counter( 0, 1, 0xFFFF );...
Page 168
Directory Timers /* global variables */ extern unsigned char int_line; extern unsigned char tmr_status; extern FPTR timers_base; unsigned char pic2_org; unsigned char pic1_org; void far interrupt (* old_vect)(void); /*******************************************************************/ /* init_timer_int() /* purpose: Using the interrupt assigned, the original vector is */ saved and the vector to the new ISR is installed.
Page 181
VMIVME-7697 Product Manual push ebx /* read status */ tmr_status = fr_byte( timers_base + EXT_TMR_TIS ) & 0xFF; /* Non specific end of interrupt to PIC */ outp(0x20, 0x20); /* Master end of irq command */ asm { .386P pop ebx pop eax enable();...
Directory Timers TIMERS.H /*****************************************************************************/ /* FILE: TIMERS.H Header file for the 7697 timers /*****************************************************************************/ #define BANK0_CNTR0 0x00 /* Timer bank 0 counter 0 #define BANK0_CNTR1 0x04 /* Timer bank 0 counter 1 #define BANK0_CNTR2 0x08 /* Timer bank 0 counter 2 #define BANK0_CNTL 0x0C /* Timer bank 0 control...
Page 183
VMIVME-7697 Product Manual #define TCS_B1_32 0x02 /* RW 1 = 32 bit cascade 0 = 16 bit */ #define TCS_B0_32 0x01 /* RW 1 = 32 bit cascade 0 = 16 bit */ #define TCS_B0_16 0x00 /* RW 1 = 32 bit cascade 0 = 16 bit */...
Page 184
Directory Timers #define CW_LSB 0x10 /* W LSB only #define CW_MSB 0x20 /* W MSB only #define CW_LSBMSB 0x30 /* W LSB first then MSB #define CW_M0 0x00 /* W Mode 0 #define CW_M1 0x02 /* W Mode 1 #define CW_M2 0x04 /* W Mode 2 #define...
VMIVME-7697 Product Manual Directory VME This directory contains the files used to setup the universe chip with one PCI-TO-VME window and enable Universe II registers to be accessed from the VME to allow mailbox access. ** FILE: CPU.C /****************************************************************************/ /* FILE: CPU.C /* Setup the universe chip with one PCI-TO-VME window and enable universe */ /* registers to be accessed from VME to allow mailbox access.
Page 186
Directory VME #define IRQC 0x74 /* Int. No. for hardware int C */ #define IRQD 0x75 /* Int. No. for hardware int D */ #define IRQE 0x76 /* Int. No. for hardware int E */ #define IRQF 0x77 /* Int. No. for hardware int F */ /* function prototypes */ void far interrupt irq_rcvd( void );...
Page 187
VMIVME-7697 Product Manual /* try to locate the UNIVERSE device on the PCI bus */ test_int = find_pci_device(UNIVERSE_DID, UNIVERSE_VID, 0, &bus, &dev_func); if(test_int == SUCCESSFUL) test_int = read_configuration_area( READ_CONFIG_DWORD, bus, dev_func, 0x10, &temp_dword ); if(test_int == SUCCESSFUL) un_regs = (FPTR) temp_dword;...
Page 189
VMIVME-7697 Product Manual /* place additional code here */ do_exit( 0 ); } /* end main */ void do_exit( int xcode ) /* disable all windows and interrupts */ fw_long( un_regs + LSI0_CTL_A, 0 ); fw_long( un_regs + LSI1_CTL_A, 0 );...
Page 190
Directory VME a20( 0 ); exit( xcode ); } /* end do_exit */ /*******************************************************************/ /* init_int() /* purpose: Using the interrupt assigned, the original vector is */ saved and the vector to the new ISR is installed. The */ programmable-interrupt-controller (PIC) is enabled. */ /*******************************************************************/ /* parameters: none /*******************************************************************/...
Page 191
VMIVME-7697 Product Manual break; case 0xa: old_vect = getvect( IRQA ); /* save vector for IRQ 10 */ setvect( IRQA, irq_rcvd ); /* enable interrupt 10 */ outp(0xa1, (pic2_org & 0xFB) ); break; case 0xb: old_vect = getvect( IRQB ); /* save vector for IRQ 11 */ setvect( IRQB, irq_rcvd );...
Page 193
VMIVME-7697 Product Manual is restored to its original settings. /* Prerequisite: The interrupt line to be used must have already been loaded in the global variable. /*******************************************************************/ /* parameters: none /*******************************************************************/ /* return value: none /*******************************************************************/ void restore_orig_int( void ) disable();...
Page 194
Directory VME break; case 0xd: setvect( IRQD, old_vect ); break; case 0xe: setvect( IRQE, old_vect ); break; case 0xf: setvect( IRQF, old_vect ); break; } /* end switch */ fw_long( un_regs + LINT_EN_A, 0 ); /* disable all interrupts */ enable();...
Directory VME ** FILE: CPU.H typedef unsigned char Byte; typedef unsigned short Word; typedef unsigned long Long; /* universe Device ID and Vendor ID */ #define UNIVERSE_VID 0x10E3 #define UNIVERSE_DID 0x0000 /* CPU specific bits located at I/O 0x400 */ #define CPUREGS 0xD800E /* CPU regs located at mem 0xD800E */ #define MEC_BE...
VMIVME-7697 Product Manual ** FILE: UNIVERSE.H ** file: universe.h ** header file for the universe II chip register definitions typedef volatile struct universe_regs { unsigned long pci_id; /* PCI device ID vendor ID unsigned long pci_csr; /* PCI config control/status reg unsigned long pci_class;...
Page 200
Directory VME unsigned long ur1; /* reserved unsigned long lsi2_ctl; /* PCI slave image 2 control reg unsigned long lsi2_bs; /* PCI slave image 2 base address reg unsigned long lsi2_bd; /* PCI slave image 2 bound address reg unsigned long lsi2_to; /* PCI slave image 2 translation offset reg */ unsigned long ur2;...
Page 201
VMIVME-7697 Product Manual unsigned long lsi6_bs; /* PCI slave image 6 base address reg unsigned long lsi6_bd; /* PCI slave image 6 bound address reg unsigned long lsi6_to; /* PCI slave image 6 translation offset reg */ unsigned long ur7;...
Page 202
Directory VME unsigned long v4_statid; /* VME interrupt status/ID in IRQ4 unsigned long v5_statid; /* VME interrupt status/ID in IRQ5 unsigned long v6_statid; /* VME interrupt status/ID in IRQ6 unsigned long v7_statid; /* VME interrupt status/ID in IRQ7 unsigned long lint_map2; /* PCI interrupt map2 unsigned long vint_map2;...
Page 203
VMIVME-7697 Product Manual unsigned long urH; /* reserved unsigned long vsi3_ctl; /* VMEbus slave image 3 control reg unsigned long vsi3_bs; /* VMEbus slave image 3 base address reg unsigned long vsi3_bd; /* VMEbus slave image 3 bound address reg unsigned long vsi3_to;...
Page 204
Directory VME unsigned long vsi7_bs; /* VMEbus slave image 7 base address reg unsigned long vsi7_bd; /* VMEbus slave image 7 bound address reg unsigned long vsi7_to; /* VMEbus slave image 7 translation offset */ unsigned long urP[0x05]; /* reserved unsigned long v_cr_csr;...
Page 225
VMIVME-7697 Product Manual #define VINT_STAT_SW5 0x20000000 /* R/W VMEbus int SW5 #define VINT_STAT_SW4 0x10000000 /* R/W VMEbus int SW4 #define VINT_STAT_SW3 0x08000000 /* R/W VMEbus int SW3 #define VINT_STAT_SW2 0x04000000 /* R/W VMEbus int SW2 #define VINT_STAT_SW1 0x02000000 /* R/W VMEbus int SW1...
Page 226
Directory VME #define VINT_MAP0_LINT6_D 0x00000000 /* R/W VME int disable for LINT6 #define VINT_MAP0_LINT6_1 0x01000000 /* R/W VME int 1 for LINT6 #define VINT_MAP0_LINT6_2 0x02000000 /* R/W VME int 2 for LINT6 #define VINT_MAP0_LINT6_3 0x03000000 /* R/W VME int 3 for LINT6 #define VINT_MAP0_LINT6_4 0x04000000 /* R/W VME int 4 for LINT6 #define...
Page 227
VMIVME-7697 Product Manual #define VINT_MAP0_LINT3_5 0x00005000 /* R/W VME int 5 for LINT3 #define VINT_MAP0_LINT3_6 0x00006000 /* R/W VME int 6 for LINT3 #define VINT_MAP0_LINT3_7 0x00007000 /* R/W VME int 7 for LINT3 #define VINT_MAP0_LINT2_D 0x00000000 /* R/W VME int disable for LINT2...
Page 228
Directory VME #define VINT_MAP1_SW_IACK_D 0x00000000 /* R/W VME int disable for SW_IACK */ #define VINT_MAP1_SW_IACK_1 0x00010000 /* R/W VME int 1 for SW_IACK #define VINT_MAP1_SW_IACK_2 0x00020000 /* R/W VME int 2 for SW_IACK #define VINT_MAP1_SW_IACK_3 0x00030000 /* R/W VME int 3 for SW_IACK #define VINT_MAP1_SW_IACK_4 0x00040000 /* R/W VME int 4 for SW_IACK #define...
Page 229
VMIVME-7697 Product Manual #define VINT_MAP1_DMA_1 0x00000001 /* R/W VME int 1 for DMA #define VINT_MAP1_DMA_2 0x00000002 /* R/W VME int 2 for DMA #define VINT_MAP1_DMA_3 0x00000003 /* R/W VME int 3 for DMA #define VINT_MAP1_DMA_4 0x00000004 /* R/W VME int 4 for DMA...
Page 230
Directory VME #define LINT_MAP2_LM3_6 0x60000000 /* R/W PCI int LINT#6 for LOC MON3 #define LINT_MAP2_LM3_7 0x70000000 /* R/W PCI int LINT#7 for LOC MON3 #define LINT_MAP2_LM2_0 0x00000000 /* R/W PCI int LINT#0 for LOC MON2 #define LINT_MAP2_LM2_1 0x01000000 /* R/W PCI int LINT#1 for LOC MON2 #define LINT_MAP2_LM2_2 0x02000000 /* R/W PCI int LINT#2 for LOC MON2...
Page 231
VMIVME-7697 Product Manual #define LINT_MAP2_LM0_1 0x00010000 /* R/W PCI int LINT#1 for LOC_MON0 */ #define LINT_MAP2_LM0_2 0x00020000 /* R/W PCI int LINT#2 for LOC_MON0 */ #define LINT_MAP2_LM0_3 0x00030000 /* R/W PCI int LINT#3 for LOC_MON0 */ #define LINT_MAP2_LM0_4 0x00040000 /* R/W PCI int LINT#4 for...
Page 232
Directory VME #define LINT_MAP2_MB2_4 0x00000400 /* R/W PCI int LINT#4 for MAILBOX2 #define LINT_MAP2_MB2_5 0x00000500 /* R/W PCI int LINT#5 for MAILBOX2 #define LINT_MAP2_MB2_6 0x00000600 /* R/W PCI int LINT#6 for MAILBOX2 #define LINT_MAP2_MB2_7 0x00000700 /* R/W PCI int LINT#7 for MAILBOX2 #define LINT_MAP2_MB1_0 0x00000000 /* R/W PCI int LINT#0 for MAILBOX1...
Page 233
VMIVME-7697 Product Manual #define LINT_MAP2_MB0_7 0x00000007 /* R/W PCI int LINT#7 for MAILBOX0 /* vint_map2 - vme interrupt Map 2 register */ #define VINT_MAP2_MB3_1 0x00001000 /* R/W VME int VIRQ#1 for MAILBOX3 */ #define VINT_MAP2_MB3_2 0x00002000 /* R/W VME int VIRQ#2 for...
Page 234
Directory VME #define VINT_MAP2_MB1_4 0x00000040 /* R/W VME int VIRQ#4 for MAILBOX1 */ #define VINT_MAP2_MB1_5 0x00000050 /* R/W VME int VIRQ#5 for MAILBOX1 */ #define VINT_MAP2_MB1_6 0x00000060 /* R/W VME int VIRQ#6 for MAILBOX1 */ #define VINT_MAP2_MB1_7 0x00000070 /* R/W VME int VIRQ#7 for MAILBOX1 */ #define VINT_MAP2_MB0_1...
Page 236
Directory VME #define MISC_CTL_VBTO_1 0x10000000 /* R/W VME bus time out 16 us #define MISC_CTL_VBTO_2 0x20000000 /* R/W VME bus time out 32 us #define MISC_CTL_VBTO_3 0x30000000 /* R/W VME bus time out 64 us #define MISC_CTL_VBTO_4 0x40000000 /* R/W VME bus time out 128 us #define MISC_CTL_VBTO_5 0x50000000 /* R/W VME bus time out 256 us #define...
Page 237
VMIVME-7697 Product Manual /* user_am - user AM codes register */ #define USER_AM_1 0xFC000000 /* R/W user1 AM code MASK #define USER_AM_2 0x00FC0000 /* R/W user2 AM code MASK /* vsi[x]_ctl - VMEbus slave image 0 control register */ #define...
VMIVME-7697 Product Manual Directory WATCHDOG This directory contains sample code useful in the creation of applications involving the VMIVME-7697’s Watchdog Timer function as described in Chapter 4. ** FILE:WATCHDOG.H ** DS1384 REGISTER OFFSETS /* 7 6 5 4 3 2 1 0 */...
Page 256
Directory WATCHDOG printf(“\nUnable to locate 7697\n”); exit( 1 ); /* get watchdog base address from config area */ test_int = read_configuration_area(READ_CONFIG_DWORD, bus, dev_func, 0x24, &temp_dword); if(test_int != SUCCESSFUL) printf(“\nUnable to read WATCHDOG BASE ADDRESS @ 0x24 in config space\n”); exit( 1 ); wd_base = temp_dword &...
Page 257
VMIVME-7697 Product Manual fw_byte( wd_base + WD_MSEC, 0x00 ); /* 00.00 seconds */ fw_byte( wd_base + WD_SEC, 0x10 ); /* 10.00 seconds */ fw_byte( wd_base + WD_CMD, WD_TE ); delay( 10000 ); /* the sys fail LED should be on */ while( !kbhit() );...
Page 258
Index Numerics 100BaseTX Ethernet 56, 89 10BaseT controller Digital Semiconductor’s 21143 controller interrupt logic LED definition Windows 95 setup address map Windows for Workgroups (V3.11) auxiliary I/O mapping Windows NT (Version 4.0) Expansion ROM Read Enable Register 41, 52, 148 BIOS BIOS FEATURES SETUP Floppy Disk Drive...
Page 259
VMIVME-7697 Product Manual Intel 21143 68, 70 Intel 82C54 interrupt lines Intel programmers local bus interrupt line assignment PCI bus interrupt vector table PCI Configuration Space Registers 17, 20 IOWorks Access PCI host bridge ISA bus PCI IDE controller ISA device interrupt mapping...
Page 260
Index synchronous negotiation synchronous transfer rate System BIOS Setup Utility terminators Timer Address Map Comparison Table configuration Control circuitry sets Mode Register Values Width Bit Field Timer 2 width Timer Block Diagram timer control unpacking procedures Upper Counter USB interrupt mapping USB port connector vector interrupt table verifying disks...
Page 262
Artisan Technology Group is your source for quality new and certified-used/pre-owned equipment SERVICE CENTER REPAIRS WE BUY USED EQUIPMENT • FAST SHIPPING AND DELIVERY Experienced engineers and technicians on staff Sell your excess, underutilized, and idle used equipment at our full-service, in-house repair center We also offer credit for buy-backs and trade-ins •...
Need help?
Do you have a question about the VMIVME-7697 and is the answer not in the manual?
Questions and answers