128-bit digital input board with built-in-test (46 pages)
Summary of Contents for VMIC VMIVME-7487A
Page 1
(217) 352-9330 | Click HERE Find the Abaco Systems / VMIC VMIVME-7487-222 at our website:...
Page 2
VMIVME-7487A 486 PC/AT VMEbus CPU WITH DUAL-PORT MEMORY, PC/104, AND CACHE PRODUCT MANUAL DOCUMENT NO. 500-107487-000 C Revised July 21, 1997 VME MICROSYSTEMS INTERNATIONAL CORPORATION 12090 SOUTH MEMORIAL PARKWAY HUNTSVILLE, AL 35803-3308 (205) 880-0444 (800) 322-3616 FAX NO.: (205) 882-0859...
Page 3
VMIC assumes no responsibility resulting from omissions or errors in this manual, or from the use of information contained herein. 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.
Page 4
2. Block transfer master(s) can reassert AS* and execute a BLT 64 Address Broadcast quickly (less than about 100 ns AS* hightime). The VIC64 as used on the VMIVME-7487A does not cause trouble during Master Mode. In other words, the VMIVME-7487A can safely do master BLT 64 transactions under all conditions. The described malfunction only occurs when the VIC64 is a BLT 64 slave (read from/by master) and the slave transaction is rapidly followed by another BLT 64 slave transaction to another slave.
Page 5
RECORD OF REVISIONS REVISION PAGES INVOLVED DATE CHANGE NUMBER LETTER 01/25/96 Release 96-0110 05/01/96 Cover and Page ii 96-0313 07/21/97 Cover and Page iii 97-0538 REV LTR PAGE NO. VME MICROSYSTEMS INT’L CORP. DOC. NO. 500-107487-000 12090 South Memorial Parkway Huntsville, AL 35803-3308 •...
Page 6
VMIC SAFETY SUMMARY THE FOLLOWING GENERAL SAFETY PRECAUTIONS MUST BE OBSERVED DURING ALL PHASES OF THE OPERATION, SERVICE, AND REPAIR OF THIS PRODUCT. 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. VME...
Page 7
SAFETY SYMBOLS GENERAL DEFINITIONS OF SAFETY SYMBOLS USED IN THIS MANUAL Instruction manual symbol: the product is marked with this symbol when it is necessary for the user to refer to the instruction manual in order to protect against damage to the system. Indicates dangerous voltage (terminals fed from the interior by voltage exceeding 1000 volts are so marked).
Page 20
500-107487-000 LIST OF TABLES Table D-2 PhoenixBIOS Fixed Disk Table ........D-12 Table D-3 PhoenixBIOS Status and Error Messages ....D-25 VMIVME-7487A PRODUCT MANUAL xviii...
PC/AT compatible operating system. Its keyboard and video console interaction with the user is typical of a PC/AT. This PC/AT mode of the VMIVME-7487A is discussed in Chapter 3 of this manual. After booting, the VMIVME-7487A may take on the additional functions of a VMEbus controller and interact with other VMEbus modules.
Note that there are many possible segment:offset addresses for a single location. The formula above will provide a unique segment:offset address by forcing the segment to an even 64 Kbyte boundary, e.g., $C000, $E000, etc. When using this formula, make sure to round the offset calculation properly! VMIVME-7487A PRODUCT MANUAL...
500-107487-000 PRODUCT FAMILY SECTION 3 - PRODUCT FAMILY Figure 1-1 shows a simpliÞed view of the VMIVME-7487A board. The VMIVME-7487A is one member of VMIC's line of PC/AT compatible VMEbus controllers, all of which combine a standard PC/AT architecture with the ability to control VMEbus slave boards.
Page 24
VMEbus interface. VMIC also has other support products for the PC/AT compatible VMEbus controller line. The VMIVME-7450 is a dual-slot module which holds one 3.5 inch ßoppy drive and one 3.5 inch hard drive. The VMIVME-7451 is a single slot module which holds one 3.5 inch ßoppy drive and up to two...
There are many books widely available on the subject of general PC/AT use and programming. Some reference sources which may be particularly helpful in using or programming the VMIVME-7487A are listed below. i486 Microprocessor Programmer's Reference Manual and the Intel 486DX Microprocessor Data Book Intel Corporation Literature Sales Dept.
CHAPTER 1 - INTRODUCTION 500-107487-000 SECTION 5 - PC/AT FEATURES The VMIVME-7487A performs all the functions of a standard IBM PC/AT motherboard with the following features: ¥ Single-Slot 6U Size ¥ High-performance 80486 processor Available with either a DX2/66 or a DX4/100 processor...
LED Indicators Front Panel Hard Drive Activity SECTION 6 - VMEbus FEATURES In addition to its PC/AT functions, the VMIVME-7487A has the following VMEbus features: ¥ Single-slot, 6U height VMEbus board ¥ Complete 6-line Address ModiÞer (AM-Code) programmability ¥ 32-bit data interface with separate hardware byte/word swapping for master and slave accesses ¥...
Page 29
DTB Arbitration Priori ty Interrupt Util ity Figure 1-3 VMIVME-7487A VMEbus Functions Figure 1-3 shows the VMIVME-7487A functions in a typical VMEbus system. The VMIVME-7487A is a versatile single-board solution for VMEbus control with familiar PC/AT operation. VMIVME-7487A PRODUCT MANUAL...
All claims arising from shipping damage should be Þled with the carrier and a complete report sent to VMIC together with a request for advice concerning the disposition of the damaged item(s).
500-107487-000 HARDWARE SETUP SECTION 3 - HARDWARE SETUP The VMIVME-7487A has been tested for system operation and shipped with factory-installed header jumpers. Figure 2-1 illustrates the physical location of the user-conÞgurable jumpers and connectors on the board. Table 2-1 on page 2-4 lists each jumper designator, its function, and the factory-installed default conÞguration.
Page 34
* Note that the Alternate LPT1 address at I/O $3BC cannot be configured as an EPP port. NOTE: ANY OTHER JUMPER LOCATIONS ARE RESERVED FOR VMIC USE ONLY AND SHOULD NOT BE ALTERED FROM THE FACTORY DEFAULT SETTINGS. VMIVME-7487A PRODUCT MANUAL...
* * * * * * * * * * DO NOT INSTALL OR REMOVE BOARD WHILE POWER IS APPLIED. The VMIVME-7487A conforms to the VMEbus physical speciÞcation for a 6U x 4HP dual Eurocard (dual height, single-slot width). It can be plugged directly into any standard chassis accepting this type of board.
CHAPTER 2 - INSTALLATION AND SETUP 500-107487-000 3. Choose a chassis slot. The VMIVME-7487A may be attached to a dual P1/P2 VMEbus backplane or a single P1 backplane. A single P1 connection supplies enough power and allows 16-bit data transfers and 24-bit addressing, but for 32-bit data transfers and 32-bit addressing a dual P1/P2 backplane is required.
500-107487-000 PC/104 EXPANSION SITE a keyboard with a standard PC/AT connector to the VMIVME-7487A. See Appendix A for connector pinouts and orientation. SECTION 7 - PC/104 EXPANSION SITE Expansion boards that are PC/104 compatible install directly to the VMIVME-7487AÕs PC/104 Expansion Site (see Figure 2-1 on page 2-3).
The VMIVME-7487A is shipped from the factory with no hard or ßoppy drives conÞgured in CMOS. The BIOS Setup program must be run to conÞgure the speciÞc drives attached. It is recommended that the user follow the procedure for Quick BIOS Setup in Appendix D to properly conÞgure the system.
VMEbus Window is translated into a VMEbus access once VMEbus access is enabled. The complete VMIVME-7487A memory map is presented in Chapter 3, but for reference the address ranges to be excluded for the VMEbus Windows are listed in Table 2-2.
Configuring Windows for the VMIVME-7487A Microsoft Windows will run well on the VMIVME-7487A, but the Real Mode VMEbus Window needs to be excluded from its memory manager. Edit the SYSTEM.INI Þle in the main Windows directory and add the...
Base Index Sequencer Burst Prefetcher 32-bit Displacement Bus Control Cache 32-byte Control Code Queue MicroInstruction Bus (2x16 bytes) Control and Protection Instruction Unit Decoded Decode Instructions 24-bit Register Control Code File Stream Figure 3-1 80486 CPU Block Diagram VMIVME-7487A PRODUCT MANUAL...
The VMIVME-7487A includes both the system and video BIOS in a single 128 K x 8 EPROM. The system portion of this ROM (at $F0000) is automatically shadowed, but for higher performance it is recommended that shadow RAM for the video BIOS be enabled (see Appendix D).
SECTION 3 - MEMORY AND PORT MAPS MEMORY MAP The memory map for the VMIVME-7487A is shown in Table 3-1. All systems share this same memory map, although a VMIVME-7487A with less than the full 32 Mbytes of DRAM does not Þll the entire space reserved for On-Board Extended Memory.
This limits the PC/104 address space to 1024 locations ($000-$3FF). The VMIVME-7487A incorporates all standard I/O peripherals of the PC/AT architecture such as keyboard, DMA, interrupt controllers, timers and real-time clock, as well as parallel and serial I/O ports, video registers, and ßoppy and hard drive task registers.
500-107487-000 MEMORY AND PORT MAPS Table 3-2 VMIVME-7487A I/O Address Map SIZE IN ASSOCIATED ADDRESS HARDWARE DEVICE PC/AT FUNCTION † BYTES JUMPERS RANGE DMA Controller 1 $000 - $00F ACC Micro 2168 Chip (Intel 8237A Compatible) $010 - $01F Reserved...
Page 46
CHAPTER 3 - PC/AT FUNCTIONS 500-107487-000 Table 3-2 VMIVME-7487A I/O Address Map (Continued) SIZE IN ASSOCIATED ADDRESS HARDWARE DEVICE PC/AT FUNCTION † BYTES JUMPERS RANGE VMEbus Interface Registers $140 - $14F Custom VMIC Hardware E16 & E11 (see Chapter 4 for details)
Page 47
$46E9 - $FFFF 47383 Reserved * While these I/O ports are reserved for the listed functions, they are not implemented on the VMIVME-7487A. They are listed here to make the user aware of the standard PC/AT usage of these ports. †...
Table 3-4 on page 3-9 details the vectors in the interrupt vector table. Table 3-3 PC/AT Hardware Interrupts AT FUNCTION COMMENTS Parity Errors Used by VMIVME-7487A VMEbus (Must be enabled in BIOS Setup) Interface System Clock/Calendar Set by BIOS Setup System Clock/Calendar Set by BIOS Setup...
Same as Real Mode BIOS Keyboard I/O Same as Real Mode BIOS Printer I/O Same as Real Mode ROM BASIC Entry Point Same as Real Mode Bootstrap Loader Same as Real Mode IRQ8 Real-Time Clock Same as Real Mode VMIVME-7487A PRODUCT MANUAL...
Page 50
DOS Print Spooler Driver Same as Real Mode 30-60 48-96 Reserved by DOS Same as Real Mode 61-66 97-102 User Available Same as Real Mode 68-71 103-113 Reserved by DOS Same as Real Mode IRQ10 Same as Real Mode 3-10 VMIVME-7487A PRODUCT MANUAL...
Page 51
IRQx line. The interrupt hardware implementation on the VMIVME-7487A 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.
CHAPTER 3 - PC/AT FUNCTIONS 500-107487-000 Figure 3-2 depicts the VMIVME-7487A interrupt logic pertaining to VMEbus operations. Note that the NMI interrupt generated by the VMIVME-7487A must be enabled in the BIOS Setup (see Appendix D). 8259 MASTER-PORTS $020-$021 IRQ1* IRQ2*...
Windows communications port drivers that address this problem. PARALLEL PORT The VMIVME-7487AÕs enhanced parallel port may be conÞgured for any one of four modes as deÞned by IEEE Standard 1284 shown in Table 3-5. Table 3-5...
SECTION 6 - VIDEO GRAPHICS ADAPTER The monitor port on the VMIVME-7487A is controlled by a Cirrus Logic chip with 1 Mbyte video DRAM. The video controller chip is hardware and BIOS compatible with the IBM EGA and VGA standards and also supports VESA high-resolution and extended video modes.
I/O functions. VMICÕs VMIVME-7432 PC/104 to ISA Adapter is designed speciÞcally to mate with the VMIVME-7487A, allowing it to use a standard half-length ISA bus board in the same chassis. This expansion allows low-cost or specialty ISA bus boards to be used in the same chassis with VMEbus equipment.
The register details are provided last for easy reference for the programmer familiar with the VMIVME-7487A, but the novice will need to study the reference section as well. The Þrst-time VMIVME-7487A user is strongly urged to read through the functional sections with a copy of the register and bit maps (beginning on page 4-47) close at hand.
VMIVME-7487A and the VMEbus. Note that the VMEbus is connected to the 80486 local bus. In Real Mode, the VMIVME-7487A uses a paging scheme to access any part of the 4 Gbytes of VMEbus addressing space 64 Kbytes at a time through the Real Mode VMEbus Window at $E0000.
U t il i t y Figure 4-1 VMIVME-7487A VMEbus Functions In Protected Mode, the VMIVME-7487A can access the VMEbus through the Protected Mode VMEbus Window, which occupies 1024 Mbytes beginning at $4300 0000. This 1024 Mbyte space is divided into 16 equal spaces of 16 Mbytes, each corresponding to the VMEbus but with different VMEbus Address ModiÞers.
Page 60
The CPU interface of the VIC was designed to be part of a Motorola 68030 system. An interface is required to connect the 80486 bus to the 68030-like CPU interface of the VIC. This connection is accomplished by the VLIC as shown in Figure 4-3 on page 4-5. VMIVME-7487A PRODUCT MANUAL...
Page 61
DRAM is requested. The 2168 requests the local bus when a DRAM refresh is required or when the 2168 DMA controller needs the bus. The data multiplexer function is used to implement byte swapping. Byte swapping is implemented in both directions (both VMIVME-7487A acting VMIVME-7487A PRODUCT MANUAL...
CHAPTER 4 - VMEbus FUNCTIONS 500-107487-000 as VMEbus master and VMIVME-7487A being accessed as a VMEbus slave). The VLIC contains system registers that allow the VMIVME-7487A VMEbus interface to be programmed. The VLIC also contains hardware to translate the 68030-like interrupt structure of the VIC to the PC/AT interrupt structure.
Interrupt Acknowledge Registers. SECTION 3 - VMEbus MASTER OPERATION The VMIVME-7487A VMEbus interface allows the 80486 to access the VMEbus while in Real Mode or Protected Mode. In Real Mode, the VMIVME-7487A accesses the VMEbus using a paging scheme to address any part of the 4 Gbyte VMEbus through a 64 Kbyte window at $E0000.
The upper address bits are contained in the Extended/Standard Address Register (VMEbus address bits A31-A16). The lower address bits (VMEbus address bits A15-A0) are driven directly by the CPU. See Figure 4-4 on page 4-9 for a graphic representation of Real Mode VMEbus access. VMIVME-7487A PRODUCT MANUAL...
The address size and type for each region are shown in Table 4-1 on page 4-11. See Figure 4-5 on page 4-12 for a pictorial representation of Protected Mode access. 4-10 VMIVME-7487A PRODUCT MANUAL...
Page 67
Source Register (AMSR). Shaded fields define the address modifier when the AM2-0 Option bit is set. The bit is clear by default. See page 4-78 for a detailed description of this bit. Note: A25 + A24 MUST=1 VMIVME-7487A PRODUCT MANUAL 4-11...
After powerup, accessing VMEbus in Protected Mode requires at least the following steps: 1. Initialize the VIC Base Register. Program the VIC base address and enable access to the VIC by setting the VIC Enable bit. 4-12 VMIVME-7487A PRODUCT MANUAL...
80486 ADDRESS BITS A25-A24 MUST BE SET TO 1 DURING VMEBUS PROTECTED MODE ACCESS. SECTION 4 - VMEbus SLAVE OPERATION The VMIVME-7487A has two resources that are accessible by VMEbus slave accesses: VIC interprocessor communication facilities and dual-port DRAM. INTERPROCESSOR COMMUNICATIONS...
Page 70
Register (ICR7) provides semaphore bits associated with each of the Þve mailbox registers. The other ICR registers allow a VMEbus master to gain status information about the VMIVME-7487A. See page 4-98 for a complete description of all Interprocessor Communications Registers.
As Figure 4-6 shows, the LSB CY7C964 has a MATCH* output which is connected to the VIC ICFSEL* input. The MATCH* signal is activated VMIVME-7487A PRODUCT MANUAL 4-15...
Page 72
Address Compare. VMEbus address bits deÞned in the Slave A16 Address Compare register become ÒdonÕt caresÓ when the corresponding bit in the Slave A16 Address Mask register is programmed with a 1. See Figure 4-7 on page 4-17 for a graphic description of both registers. 4-16 VMIVME-7487A PRODUCT MANUAL...
Example: Program VIC ICR registers to reside at VMEbus address $A500 1. Write 0xA500 data to Slave A16 Address Compare register. 2. Write 0x0 to Slave A16 Address Mask register. 3. Set Mailbox Enable bit in General Purpose Command system register. VMIVME-7487A PRODUCT MANUAL 4-17...
4. Initialize the General Purpose Command Register. Other bits may be set depending on the application. DUAL-PORTED DRAM All of the VMIVME-7487AÕs DRAM (1 Mbyte - 16 Mbytes, depending on memory option ordered) is accessible from the VMEbus. More accurately, all VMIVME-7487A physical memory is accessible from the VMEbus.
Page 75
Kbytes of RAM has some utility, extreme caution should be used when accessing this region to prevent overwriting the operating system. The VMIVME-7487A slave interface allows the dual-port DRAM slave address to be programmed in software. In addition, the VMEbus can access the DRAM using either A32 Extended addressing or A24 Standard addressing.
Page 76
Slave A32/A24 Address Compare register become ÒdonÕt caresÓ when the corresponding bit in the Slave A32/A24 Address Mask register are set. Example: Program the VMIVME-7487A slave interface to map 16 Mbytes of on-board DRAM to A32 VMEbus address $1200 0000.
VMEbus slave accesses. The VMIVME-7487A local addresses which map to the VMEbus cannot be accessed since they are off-board resources and would require the VMIVME-7487A to be both VMEbus master and VMEbus slave simultaneously. Table 4-2 on page 4-22 describes accessible and nonaccessible memory regions.
VGA display DRAM $00000 - $9FFFF 640 Kbytes of DRAM * This region of the VMIVME-7487A local address space cannot be accessed from the VMEbus. A31-A25 of the VMIVME-7487A local address bus are forced to 0 when a VMEbus slave access occurs.
VMEbus). During a VMIVME-7487A slave access, VMEbus address bits connect to the VMIVME-7487A local address bits as shown in Figure 4-8. Note that local address bits A31-A25 are always driven to 0 during a slave access. VMIVME-7487A PRODUCT MANUAL...
The VMIVME-7487A has a hardware bus timeout circuit that is independent of the VIC. This function is provided since the bus timeout in the VIC can only be enabled when the VMIVME-7487A is the system controller. In addition, the hardware timer offers a timeout value (1 0 µ s) that is not offered by the VIC.
VMIVME-7487A operation is 1 0 µ s. This value is dictated by the DRAM refresh time for the VMIVME-7487AÕs memory. Timeouts beyond the 1 0 µ s limit risk memory corruption due to lack of refresh.
ID for highest priority pending interrupt that is programmed with that level. The VMIVME-7487A allows the user to choose one of three PC/AT interrupt channels to be used for interfacing with the VIC interrupts: IRQ11, IRQ12, or the NMI. The user programs each source to interrupt the 80486 on one of these PC/AT interrupts by using interrupt levels.
The VIC to local bus interface (VLIC) relies on getting a DTACK from the VIC for synchronization with the 80486 local bus. Failure to receive a VIC DTACK will lock the 80486 bus. 4-28 VMIVME-7487A PRODUCT MANUAL...
Page 85
The VMIVME-7487A IRQ11 and IRQ12 interrupts are dedicated for use with the VIC and therefore are not shared by any other on-board resource. In contrast, the VMIVME-7487A NMI interrupt is shared by the VIC and other on-board circuitry. The PC/AT architecture deÞnes two possible sources for the NMI: on-board parity errors and off-board parity errors.
ID register within the appropriate interrupt service routine. INTERRUPT ON BERR* The VMIVME-7487A allows the 80486 to receive an interrupt if the VMIVME-7487A causes a VMEbus BERR*. This is particularly important feature given that the 80486 CPU does not directly support bus error conditions.
PC/AT hardware. These operations are shown for the IRQ11 and IRQ12 interrupts in Figure 4-9 on page 4-32. Operation for the NMI interrupt is shown in Figure 4-10 on page 4-33. VMIVME-7487A PRODUCT MANUAL 4-31...
IRQ is acknowledged by an off-board interrupt handler, the VIC supplies the vector associated with that interrupt provided the VMIVME-7487A IACKIN* signal is active. The VMIVME-7487A can be programmed to interrupt the CPU when a VMIVME-7487A issued VMEbus interrupt has been acknowledged. This is VMIVME-7487A PRODUCT MANUAL...
(RMW) cycles to be performed. Slave VMEbus RMW cycles require no special programming of the VMIVME-7487A. The VIC will keep the local bus on behalf of the VMEbus slave access until the read and write portion of the cycle is completed. The 80486 is not allowed to interrupt the local bus read-modify-write cycle.
Page 91
80486 LOCK* bus signal. The 80486 LOCK* signal is connected to the RMC* input of the VIC. When the VIC detects a master VMEbus request by the VMIVME-7487A and the activation of the RMC* input, a VMEbus RMW cycle is performed. Note that this ÒlockedÓ...
In addition, a VMIVME-7487A with the VIC64 supports 64-bit block transfers. All BLT modes are described in this section. DRAM REFRESH CONSIDERATIONS During BLTs, the VIC chip becomes a bus master on the VMIVME-7487A local bus.
MASTER BLT OPERATION The VMIVME-7487A performs BLT using the VIC local DMA mode. The ÒMOVEMÓ mode of VIC BLT is not supported on the VMIVME-7487A. The VIC allows local DMA mode to be operated in accelerated mode or single cycle mode.
As described in Section 4, the slave select 0 VIC input is used for A32 slave accesses and slave select 1 is used for A24 slave accesses. Prior to the slave BLT the VIC slave select registers must be programmed to allow for A32 or 4-38 VMIVME-7487A PRODUCT MANUAL...
SS1CR0 registers. Also, program the corresponding SS0CR1 or SS1CR1 register to 0x0. Program the LBTR to 0xFF. SECTION 11 - VME64 FUNCTIONS A VMIVME-7487A with the VME64 installed may transfer 64 bits at a time using VME64 MBLT block transfers. MASTER VME64 OPERATION As deÞned in Section 13, the BTDR register has additional bit Þelds that the...
Double Byte(2-3) Byte(2) Byte(3) Double Byte(0-1) Byte(0) Byte(1) Quad Byte(0-3) Byte(0) Byte(1) Byte(2) Byte(3) It is important to note the major byte ordering differences between the VMEbus and the Intel 80486 CPU. In addition, communication between 4-40 VMIVME-7487A PRODUCT MANUAL...
Òlittle-endianÓ ordering. The VMIVME-7487A uses an Intel 80486 microprocessor, which uses little-endian byte ordering. Byte arrangement and the byte relationship between data in the processor and transferred data in memory are shown in Figure 4-11.
Table 4-5 on page 4-40, byte(0) must be transferred on data lines D31-D24 during a longword transfer while byte(3) must be transferred on lines D7-D0. This byte and address alignment is exactly the same as that for 4-42 VMIVME-7487A PRODUCT MANUAL...
VMEbus with its byte lanes crossed. For example, the 80486 uses D0-D7 to transfer a byte to address $00, while the VMEbus requires D8-D15 be used. For this reason, special hardware has been incorporated into the VMIVME-7487A to facilitate different kinds of byte swapping for varying circumstances. VMIVME-7487A Byte Swapping Hardware...
Table 4-6 details this relationship. Table 4-6 Byte Swap Modes BIG ENDIAN SIZE OF TRANSFER SWAP MODE BIT STATUS single byte byte-swap word (two bytes) byte-swap longword (four bytes) word-swap word (two bytes) direct longword (four bytes) direct 4-44 VMIVME-7487A PRODUCT MANUAL...
On the VMIVME-7487A, byte ordering can be programmed for either big-endian or little-endian in both directions (that is, whether the VMIVME-7487A is a VMEbus master or a VMEbus slave). Two bits in the General Purpose Command Register control the byte-ordering modes for master and slave accesses: Master Big Endian, and Slave Big Endian.
Page 102
The VMIVME-7487A has three groups of custom registers: ¥ System Registers (9) ¥ Interrupt Acknowledge Registers (3) ¥ VIC Registers (58) All registers are in I/O addressing space, but only the System Registers have a Þxed location: I/O $140 through I/O $14F. The location of the Interrupt Acknowledge and VIC Registers are determined by the value in the VIC Base Register, a System Register at the Þxed address of I/O $141.
Page 103
Table 4-7 System Register Map REGISTER NAME PAGE MNEMONIC ACCESS D15 D14 D13 D12 D11 D10 D9 Master Slave Slave Slave General Purpose Status Mailbox 4-52 GP_COMMAND Byte Write $140 Word Enable Enable Command Endian Endian Enable Enable Enable 4-55 Product ID BRD_ID Byte Read...
ICMS Interrupt Vector Base 4-67 ICMSVBR $453 Status/ID Value Number 4-68 Local Interrupt Vector Base LIVBR $457 Status/ID Value Local Interrupt Number Error Group Interrupt Vector Base 4-68 EGIVBR $45B Status/ID Value G roup Interrupt Number 4-48 VMIVME-7487A PRODUCT MANUAL...
Minimum PAS Deasserted Time Minimu m PAS Asser ted T i m e asserted Time Accel. Boundary Dual- AMSR 4-74 BTDR $4AB Boundary Slave Block Master Crossing Block Transfer DeÞnition Path Enable Crossing Enable Transfer Enable Enable Enable VMIVME-7487A PRODUCT MANUAL 4-49...
Page 106
The VIC occupies 256 bytes of I/O addressing space from its base at offset $00 to offset $FF: all addresses within that space not assigned to a register are considered Reserved and should not be accessed. Shaded registers are unique because they are available to other VMEbus masters in slave access mode. 4-50 VMIVME-7487A PRODUCT MANUAL...
Set/Clear ICGS registers, which may only be accessed as privileged. The VIC slave-addressable registers occupy 256 bytes of Short I/O addressing space: all addresses within that space not assigned to a register are considered Reserved and should not be accessed. VMIVME-7487A PRODUCT MANUAL 4-51...
The 80486 processor uses IntelÕs little-endian method for transferring a multiple-byte group between its internal registers and external memory. The VMEbus, however, expects MotorolaÕs big-endian method for transferring a multiple-byte group to the same locations. The VMIVME-7487A has hardware on-board to support either transfer 4-52 VMIVME-7487A PRODUCT MANUAL...
Page 109
See the discussion on byte swapping in Section 12 for more details. General Purpose Command Register: Slave A32/A24 Enable bits (D4, D0) Bits 4 and 0 control slave access to the VMIVME-7487A. The default clear state disables all slave accesses to the VMIVME-7487A.
Page 110
General Purpose Command Register: VME Enable bit (D1) Bit 1 controls master VMEbus access. While this bit is clear Ð the default state after powerup or reset Ð the VMIVME-7487A cannot access the VMEbus as a master. While VMEbus access is disabled, the...
VMEbus SYSRESET* when the front panel reset button is pressed, as long as the VMIVME-7487A is conÞgured as the system controller. Likewise, if the VMIVME-7487A is not the system controller, it will still respond to a VMEbus SYSRESET* regardless of the VME Enable bit status.
Page 112
VIC Base Register: LPT Mode bit (D1) This utility bit controls whether or not the VMIVME-7487AÕs parallel port is bidirectional or output only. A clear LPT Mode bit (the default) makes the port bidirectional. A set bit forces the port into an output-only conÞguration.
Slave Address Mask/Compare Registers These four related write-only word registers are associated with slave mode access to the VMIVME-7487A. See the discussion regarding these registers and slave mode on page 4-13. Programming these registers and then setting the Mailbox Enable bit in the General Purpose Command...
See the description of the VIC Base Register on page 4-55 for details regarding moving the VIC registers around in I/O addressing space. For complete VIC information, the programmer is strongly urged to acquire the VIC64 UserÕs Guide from Cypress Semiconductor (see 4-58 VMIVME-7487A PRODUCT MANUAL...
¥ The register and bit deÞnitions in this manual are customized for this controller; therefore, some more general functions described in the VIC manual either do not apply to the VMIVME-7487A or have slightly different applications. Such differences are pointed out in this manual wherever possible.
VMEbus Interrupt Control Registers: IPL Value bit field (D2-D0) This interrupt level value is inverted and driven onto the IPL lines when an interrupt is acknowledged. The VMIVME-7487A supports PC/AT NMI interrupts on level 4, and IRQ11 and IRQ12 interrupts on IPL levels 2 and 1, respectively.
The VIC will not issue a local interrupt at the completion of a local VIC DMA operation (default) DMA Status Interrupt Control Register: IPL Value bit field (D2-D0) This value is inverted and driven onto the IPL lines when an interrupt is acknowledged. VMIVME-7487A PRODUCT MANUAL 4-61...
Do not enable the interrupt until the interrupt handling routines are in place. Also, note that LIRC5 is reserved by VMIC and should never be altered from the default setting. Local Interrupt Control Registers LICR1-7 (VIC offset I/O $427-$43F)
Autovector mode required normal VMIVME-7487A operation. When clear, autovector mode is disabled; the interrupting source must provide the Status/ID vector to the processor. Autovector Bit Function The interrupting source provides the status/ID vector for the local interrupt acknowledge cycle to the processor (default) (not supported on the VMIVME-7487A) Autovector mode.
IPL encoding for the four module switch interrupts. This register is initialized to a value of $F8 upon powerup or hard reset. ICMS Interrupt Control Register ICMSICR (VIC offset I/O $447) ICMS3 ICMS2 ICMS1 ICMS0 Mask Mask Mask Mask Value Value Value 4-64 VMIVME-7487A PRODUCT MANUAL...
When this bit is clear, the VIC generates a local interrupt when ACFAIL* is detected as asserted. ACFAIL Mask Bit Function The VIC generates a local interrupt when ACFAIL* is detected as asserted The VIC will not generate a local interrupt when ACFAIL* is detected as asserted (default) VMIVME-7487A PRODUCT MANUAL 4-65...
CHAPTER 4 - VMEbus FUNCTIONS 500-107487-000 Error Group Interrupt Control Register: Write Post Fail Interrupt Mask bit (D6) Write posting is not supported on the VMIVME-7487A, therefore bit 6 should remain set. Error Group Interrupt Control Register: Arbitration Timeout Interrupt Mask bit (D5) When this bit is clear, the VIC generates a local interrupt when an arbitration timeout has occurred.
Bit 2 Bit 1 Bit 0 Number Number ICMS Interrupt Vector Base Register: Status/ID bit field (D7-D2) These bits are user-deÞnable and are used with bits 1-0 to provide a unique module switch interrupt status/ID vector. VMIVME-7487A PRODUCT MANUAL 4-67...
VIC offset I/O address $45B. This register provides the status/ID vector for the error group interrupts. The status/ID must be programmed with a unique number for each VIC interrupt controller in the chassis to enable identiÞcation encoding for bits 2-0. 4-68 VMIVME-7487A PRODUCT MANUAL...
Please refer to the Interprocessor Communications Registers detailed beginning on page 4-96. VMEbus Interrupt Request/Status Register The VMEbus Interrupt Request/Status Register (VIRSR) is a read/write byte register at VIC offset I/O address $483. This register provides status VMIVME-7487A PRODUCT MANUAL 4-69...
IRQ3 $493 IRQ4 $497 IRQ5 $49B IRQ6 $49F IRQ7 Transfer Timeout Register The Transfer Timeout Register (TTR) is a read/write byte register at VIC offset I/O address $4A3. This register provides control of the local and 4-70 VMIVME-7487A PRODUCT MANUAL...
Page 127
DeÞnes the VMEbus timeout. Note that the hardware timer, if enabled, will override all settings here except the 4 µs value. See the discussion concerning the system controller functions on page 4-7. VMEbus Timeout (µs) 64 (default) Infinite (timer disabled) VMIVME-7487A PRODUCT MANUAL 4-71...
Page 128
When clear, the local bus timer will stop and reset when the VMEbus is requested. Include VMEbus Acquisition Bit Function The local bus timer will stop and reset when the VMEbus is requested (default) The local bus timer will include waiting for VMEbus acquisition 4-72 VMIVME-7487A PRODUCT MANUAL...
RMW cycles or BLT transfers on the VMIVME-7487A. Minimum DS Deasserted Time Bit Function The minimum deasserted time for the DS* signal is 15.625 ns (default) The minimum deasserted time for the DS* signal is 31.250 ns VMIVME-7487A PRODUCT MANUAL 4-73...
VMEbus acknowledge timing. This value must be set to maximum (all bits set) when performing slave RMW cycles or BLT transfers on the VMIVME-7487A. Block Transfer Definition Register The Block Transfer DeÞnition Register (BTDR) is a read/write byte register at VIC offset I/O address $4AB.
When set, the VIC issues the address modiÞer code from the Address ModiÞer Source Register (AMSR) during block transfers. This bit must be set to enable BLT transfers on the VMIVME-7487A. Block Transfer Definition Register: Dual Path Enable bit (D0) When set, dual path mode is enabled on the VIC during master block transfers.
Page 132
If bit 4 is enabled, bit 3 may be used to prevent the assertion of HALT* for RMC deadlocks. The default condition, using the DEDLK* signal alone, is recommended for the VMIVME-7487A and is the only condition possible for slave accesses.
The VIC performs round-robin VMEbus arbitration (default) The VIC performs priority VMEbus arbitration Arbiter/Requester Configuration Register: VMEbus Request Level bit field (D6-D5) The VMEbus request level is set according to the following table: VMEbus Request Level BR3 (default) VMIVME-7487A PRODUCT MANUAL 4-77...
The VIC performs no DRAM refresh functions (default) The VIC performs CAS-before-RAS (DS* before PAS*) refresh functions. This bit should never be set on the VMIVME-7487A. Arbiter/Requester Configuration Register: Fairness Timer Enable bit field (D3-D0) The VMEbus fair requester is enabled in this bit Þeld according to the...
VMEbus mastership, and timeout status. All bits except bit 7 are ßags that are automatically cleared on reset and must otherwise be cleared manually by the local processor after being set by status conditions. If these bits are VMIVME-7487A PRODUCT MANUAL 4-79...
(LBERR asserted to the VIC). Once set, this bit must be cleared manually. (Local bus Error errors will never occur in the current VMIVME-7487A configuration.) This bit is set when a VMEbus bus error is signaled (BERR asserted). Once set, this...
Page 137
DMA Status Register: Master Write Post Info bit (D7) This bit is set whenever master write post information is stored. Since write posting is not supported on the VMIVME-7487A, this bit should always be clear. DMA Status Register: VMEbus Bus Error bit (D4) This bit is set when a VMEbus bus error is signaled (BERR* asserted).
VIC offset I/O address $4C3. This register provides control of the slave selection 0 facilities of the VIC, which is dedicated to A32 access only on the VMIVME-7487A. Enabling of the IRQ2 timer interrupt is also conÞgured in this register. This register is initialized to a value of $00 upon powerup or hard reset.
Page 139
DMA. The DSACKi* signals should be held asserted in this mode. This method must be used for block transfers on the VMIVME-7487A. Reserved. When performing BLT transfers, bit 1 must always be set and bit 0 must be clear (for accelerated local bus transfers).
Page 140
Slave Select 0 Control Register 1 SS0CR1 (VIC offset I/O $4C7) Timing Timing Timing Timing Timing Timing Timing Timing Field 1 Field 1 Field 1 Field 1 Field 0 Field 0 Field 0 Field 0 4-84 VMIVME-7487A PRODUCT MANUAL...
Page 143
1 facilities of the VIC, which is dedicated for A24 access on the VMIVME-7487A. Master and slave write posting is enabled in this register as well. This register is initialized to a value of $00 upon powerup or hard reset.
D32 slave operations are enabled for SLSEL1 Slave Select 1 Control Register 0: Address Space Configuration bit field (D3-D2) In the VMIVME-7487A implementation, SLSEL1 is dedicated to A24 slave access, therefore, the only value supported here is %01. The SLSEL1 address space is conÞgured according to the following table:...
Field 0 Field 0 Slave Select 1 Control Register 1: Timing Field 1 (D7-D4) This bit Þeld establishes the following data access/acquisition timing: ¥ second and subsequent cycle of a slave block transfer for SLSEL1* (SBAT1) VMIVME-7487A PRODUCT MANUAL 4-89...
64 cycles per burst. All other values correspond directly to the burst count. For MBLT D64 block transfers (only available on controllers with the VIC64 option installed), the burst length is 4 times the actual Þeld contents, and a value of 0 implies 256 cycles (4 x 64). 4-92 VMIVME-7487A PRODUCT MANUAL...
Period with DMA Block Transfer Control Register: Module-Based DMA bit (D7) Since the VMIVME-7487A does not support module-based DMA transfers, this bit must always remain clear. When this bit is set, module-based DMA transfers are enabled. Module-Based DMA Bit Function...
Page 150
Enables block transfers with local DMA (Bits D7 and D5 must be clear) Block Transfer Control Register: MOVEM Enable bit (D5) Since MOVEM transfer mode is not supported by the VMIVME-7487A, this bit should always remain clear. When this bit is set, MOVEM transfers are enabled.
8 bits (bits 23-16) on VIC64 chips only. BTLR1 contains the next most signiÞcant 8 bits of the length (bits 15-8), and BTLR0 the least (bits 7-0). The count must always be even; therefore, bit D0 of BTLR0 must always be clear. VMIVME-7487A PRODUCT MANUAL 4-95...
Slave A16 Address Compare Register. See the Interprocessor Communications section on page 4-13 for more details concerning the conÞguration and use of the mailbox registers. Also, refer to Table 4-7 on page 4-47 for a complete slave register map. 4-96 VMIVME-7487A PRODUCT MANUAL...
Interprocessor Communications Switch Register: ICMS Switches bit field (D3-D0) Bits 0, 1, 2, and 3 correspond to ICMS 0, 1, 2, and 3, respectively. If the switch interrupts are enabled, a clear-to-set transition causes the associated interrupt. VMIVME-7487A PRODUCT MANUAL 4-97...
This register provides local or remote reset and HALT*. Reset/Halt Status Register ICR6 (VIC offset I/O $47B) (VMEbus Slave Short I/O offset address $0D) IRESET/ Reset/ Reset/ IRESET HALT HALT HALT Status Status Status Status 4-98 VMIVME-7487A PRODUCT MANUAL...
VIC offset I/O address $47F. Its VMEbus slave Short I/O offset address is $0F, responding to both privileged and nonprivileged accesses. This register provides semaphores to the Þve general-purpose interprocessor communication registers (ICR4-0). The remaining bits indicate VMEbus master status, generate HALT* and RESET*, and mask SYSRESET*. VMIVME-7487A PRODUCT MANUAL 4-99...
Page 156
VMIVME-7487A asserts SYSFAIL* automatically after any reset. Since other controllers on the VMEbus may not function normally while the SYSFAIL* line is active, VMIC recommends that the SYSFAIL Mask bit be set immediately after powerup or reset initialization routines, even if no VMEbus activity is planned.
ICMS1, and so on (see Table 4-7 on page 4-47 for a complete slave register map). These registers are slave-only and not addressable in the local processorÕs I/O space (although they are available to the local processor through the VMEbus just as any VMEbus resource). The data written to VMIVME-7487A PRODUCT MANUAL 4-101...
Page 158
ICMS0 switch. Set/Clear ICMS Switch Registers (Slave-Only) ICMS0-3 S/C (VMEbus Slave Short I/O offset address $20-$27) Any write access performs the associated set or clear function. 4-102 VMIVME-7487A PRODUCT MANUAL...
¥ No components of adjacent boards are disturbed when inserting or removing the board from the chassis ¥ 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 .
Page 161
The VMIVME-7487A PC/AT Compatible VMEbus Controller has several connectors for its many I/O ports. Figure A-1 on page A-2 shows the locations of the connectors. Wherever possible, the VMIVME-7487A uses connectors and pinouts typical for any desktop PC. This ensures maximum compatibility with a minimum of confusion.
500-107489-000 COM1 Port RS-232 COM2 Port RS-232 Power and Status Indicators Reset Switch PC/104 Bus J3 PC/104 Bus J2 Parallel Port LPT1 PC/104 Expansion Site Monitor Port Ethernet Port Keyboard Port VMIVME-7487A Figure A-1 VMIVME-7487A Connector Locations VMIVME-7487A PRODUCT MANUAL...
On controller boards with an Ethernet option, a D15 female connector provides the Ethernet AUI interface. The pinout diagram for the Ethernet connector is shown in Figure A-2. ETHERNET CONNECTOR FUNCTION Reserved +12 VDC Reserved Figure A-2 Ethernet Connector Pinout VMIVME-7487A PRODUCT MANUAL...
Ground From Controller Write Enable Ground From Drive Track 0 Ground From Drive Write Protect Ground From Drive Read Data Ground From Controller Select Head 1 Ground From Drive Disk Change Figure A-3 Floppy Drive Connector Pinout VMIVME-7487A PRODUCT MANUAL...
Signal Ground Interrupt Request #14 16-bit Data Word Size Address Line #1 Diagnostic Test Passed Address Line #0 Address Line #2 Chip Select #0 Chip Select #1 Slave/Activity Status Signal Ground Figure A-4 IDE Hard Drive Connector Pinout VMIVME-7487A PRODUCT MANUAL...
The keyboard connector is a standard 6-pin female mini-DIN PS/2 style connector shown in Figure A-5; an adapter is supplied to connect a keyboard with a larger PC/AT-style connector to the VMIVME-7487A The PC/AT-style connector pinout is shown in Figure A-6.
Out of Paper Device Selected Auto Feed Error Initialize Device Device Ready for Input Signal Ground Signal Ground Signal Ground Signal Ground Signal Ground Signal Ground Signal Ground Signal Ground Shield Chassis Ground Figure A-8 Printer Connector Pinout VMIVME-7487A PRODUCT MANUAL...
If the supplied RJ45-to-D9 adapter is being used, D9 pin 9 is not connected and D9 pin 1 is the DCD or RI signal from RJ45 pin 8. Figure A-9 Serial Connector Pinouts A-10 VMIVME-7487A PRODUCT MANUAL...
The video port uses a standard high-density D15 VGA connector. Figure A-10 shows the pinout. VIDEO CONNECTOR DIRECTION FUNCTION Green Blue Reserved Ground Ground Ground Ground Reserved Ground Reserved Reserved Horizontal Sync Vertical Sync Reserved Shield Chassis Ground Figure A-10 Video Connector Pinout VMIVME-7487A PRODUCT MANUAL A-11...
Page 172
P1 ROW B P1 ROW C P2 ROW B NUMBER SIGNAL SIGNAL SIGNAL SIGNAL BBSY +5 V BCLR ACFAIL Reserved BG0IN BG0OUT BG1IN BG1OUT BG2IN BG2OUT SYSCLK BG3IN SYSFAIL BG3OUT BERR SYSRESET LWORD +5 V WRITE DTACK A-12 VMIVME-7487A PRODUCT MANUAL...
P1 ROW C P2 ROW B NUMBER SIGNAL SIGNAL SIGNAL SIGNAL IACK IACKIN SERCLK IACKOUT SERDAT IRQ7 IRQ6 IRQ5 IRQ4 IRQ3 IRQ2 IRQ1 -12 V +5 V STDBY +12 V +5 V +5 V +5 V +5 V VMIVME-7487A PRODUCT MANUAL A-13...
Figure B-1 on page B-2 shows the factory installed Ethernet Mezzanine on the VMIVME-7487A controller board. Note that the Ethernet Mezzanine AUI connector on the front panel of a VMIVME-7487A is not functional unless the Ethernet Mezzanine is installed. VMIVME-7487A PRODUCT MANUAL...
Location of the Ethernet Mezzanine SECTION 2 - ETHERNET SOFTWARE COMPATIBILITY The Ethernet Mezzanine is based on National SemiconductorÕs DP83905 AT/LANTIC VLSI chip. This device is software compatible with NovellÕs NE2000 standard. Any software that can be conÞgured to support an VMIVME-7487A PRODUCT MANUAL...
ETHERNET DRIVER SOFTWARE 500-107487-000 NE2000-compatible card should execute correctly on the VMIVME-7487A with the Ethernet Mezzanine installed. SECTION 3 - ETHERNET DRIVER SOFTWARE Customers must supply their own driver software for use with the Ethernet Mezzanine. The Ethernet Mezzanine supports the following popular driver software: ¥...
Page 178
Mezzanine. 3. Press as required to select an I/O port address of 0x320. <F1> Then press <Enter> 4. Highlight Exit (using the down arrow key) and press <Enter> 5. Press the key to begin diagnostic tests. <F5> VMIVME-7487A PRODUCT MANUAL...
Atlantic IC its operating parameters at power-up. These parameters include the memory location of the Boot EPROM. Valid selections for the memory occupied by the Boot EPROM on the VMIVME-7487A are listed in Table B-1 on page B-6. VMIVME-7487A PRODUCT MANUAL...
32 Kbytes from $C8000 to $CFFFF D000 DO NOT SELECT !!! (Conflicts with VMEbus Window) D800 DO NOT SELECT !!! (Conflicts with VMEbus Window) DO NOT SELECT A BOOT EPROM ADDRESS CONFLICTING WITH THE VGA AREA. This produces a nonrecoverable FATAL error. VMIVME-7487A PRODUCT MANUAL...
The VMIVME-7487A PC/AT Compatible VMEbus Controller can be ordered with the 2 Mbyte Flash Memory Mezzanine option. The Flash Memory Mezzanine allows the user to conÞgure the VMIVME-7487A as a diskless VMEbus master running software stored in the ßash memory.
RS-232 COM2 Port RS-232 Power and Status Indicators Reset Switch PC/104 Bus J3 PC/104 Bus J2 Parallel Port LPT1 PC/104 Expansion Site Monitor Port Ethernet Port Snap-In Spacers Keyboard Port VMIVME-7487A Figure C-1 Flash Mezzanine Jumper Location VMIVME-7487A PRODUCT MANUAL...
4. Perform whatever actions are necessary in the BIOS Setup program to enable ßoppy drive 5. Select the 1.44 Mbyte ßoppy drive size. 6. Save the new conÞguration to CMOS and reboot the VMIVME-7487A. 7. Observe DOS boot up. The Flash BIOS should print out the following message during boot: FLASH BIOS V1.0 (C) VMIC 1994...
5. If the VMIVME-7487A is to be conÞgured as a diskless VMEbus CPU without a keyboard, disable any BIOS Setup option to Òwait on error.Ó 6. Save the new conÞguration to CMOS and reboot the VMIVME-7487A.
1994 Flash Memory: Volume I Intel Corporation Intel Literature Sales Department P.O. Box 7641 Mt. Prospect, IL 60056-7641 1994/1995 Flash Memory Products Data Book Advanced Micro Devices 901 Thompson Place P.O. Box 3453 Sunnyvale, CA 94088-3453 VMIVME-7487A PRODUCT MANUAL...
Page 187
SECTION 2 - STANDARD FEATURES The PhoenixBIOS setup program contains standard system conÞguration settings necessary for board operation. Standard BIOS features are listed below: • Ultra-fast memory testing • Speed independence (8254 PIT) • Power-on Self Tests (POST) VMIVME-7487A PRODUCT MANUAL...
Menu Items section later in this chapter. 1. Power-up or reboot the system. The PhoenixBIOS displays the message: Press <F2> to enter SETUP... 2. Press and the menu appears (see Figure D-1 on page D-3 ). <F2> Main VMIVME-7487A PRODUCT MANUAL...
Page 189
<Shift + Tab> <-/+> 5. To use the auto-detect settings for the primary hard disk, select the sub-menu and press . The Adapter 0 Master <Enter> IDE Adapter 0 Master sub-menu displays. VMIVME-7487A PRODUCT MANUAL...
Page 190
Main 13. From the menu, conÞgure the ßoppy drive type(s). The type of Main drive must be properly entered or boot errors will occur. 14. To save your selections, move to the menu and press Exit <Enter> VMIVME-7487A PRODUCT MANUAL...
15. Select the item and conÞrm. Save Changes & Exit 16. The VMIVME-7487A automatically reboots with the new values in effect. If any error messages are displayed, refer to the Status and Error Messages section later in this chapter for a description of the problem.
<-/+> 4. Arrows indicate sub-menus. Move to the sub-menu and press <Enter> access advanced settings. 5. The Help Window provides a brief description of each selected menu item. VMIVME-7487A PRODUCT MANUAL...
3. To change values, use the keys and press when done. <+/-> <Enter> NOTE: THE DEFAULT VALUE FOR <F9> AND <F10> IS ALWAYS “N”. TO EXECUTE THESE ITEMS, PRESS <Enter> TO CONTINUE. VMIVME-7487A PRODUCT MANUAL...
. To exit sub-menus, press <Enter> <Esc> items are described below along with the available values. Main Menu Sub-menus are described in the following sections. NOTE: FACTORY DEFAULT SETTINGS FOR MENU ITEMS ARE DENOTED BY AN ASTERISK (*). VMIVME-7487A PRODUCT MANUAL...
Reports the systemÕs available base and extended memory. This is not a user-conÞgurable item. The PhoenixBIOS automatically senses and reports system memory. Memory is reported in 64 Kbyte increments. The BIOS reports up to 640 Kbytes in the Þeld and 65,472 Kbytes in the Base Memory VMIVME-7487A PRODUCT MANUAL...
Autotype Fixed Disk Automatically determines parameters, Type, Cylinders, Heads, , for the existing hard drive. The BIOS Sectors/Track Write Precomp displays the determined parameters and requests user conÞrmation. If conÞrmed, the drive parameters are saved as listed. D-10 VMIVME-7487A PRODUCT MANUAL...
Each Þxed-disk drive 1 to 39 supports 39 predeÞned drive types. Table D-2 on page D-12 lists these predeÞned types and their default values. When you select a drive type, the remaining parameters are automatically set. VMIVME-7487A PRODUCT MANUAL D-11...
Page 198
APPENDIX D - BASIC INPUT OUTPUT SYSTEM 500-107487-000 Table D-2 PhoenixBIOS Fixed Disk Table Type Cylinders Head Sectors Wrt Pre Should always be set to None. Reserved 1024 D-12 VMIVME-7487A PRODUCT MANUAL...
Sectors/Track Sets the number of sectors per track: 1 to 64 Write Precomp Sets the number of the cylinder at which to change the write timing: 1-2048 should always be selected for IDE hard disks. None VMIVME-7487A PRODUCT MANUAL D-13...
This menu item appears only on controllers with an external cache option. Figure D-5 PhoenixBIOS Memory Cache Sub-menu The items contained in this sub-menu are described along with their available options. NOTE: THE FACTORY DEFAULT SETTINGS FOR MENU ITEMS ARE DENOTED BY AN ASTERISK (*). D-14 VMIVME-7487A PRODUCT MANUAL...
SpeciÞes the following areas of regular and extended memory as non-cacheable regions: Region 0, start: DeÞnes the start of non-cacheable Region 0 multiples of 64 Kbytes. The start point is the offset from the beginning of memory. The factory default is 896Kbytes. VMIVME-7487A PRODUCT MANUAL D-15...
To access the sub-menu: Memory Shadow From the , select and press Main Menu Memory Shadow <Enter> sub-menu appears (Figure D-6 on Memory Shadow page D-17). D-16 VMIVME-7487A PRODUCT MANUAL...
The items contained in this sub-menu are described below along with their available options. NOTE: THE FACTORY DEFAULT SETTINGS FOR MENU ITEMS ARE DENOTED BY AN ASTERISK (*). System Shadow Permanently enabled. Video Shadow Shadows video BIOS. *Enabled Disabled Shadow Memory Regions DeÞnes the ROM shadow regions: VMIVME-7487A PRODUCT MANUAL D-17...
BOOT OPTIONS SUB-MENU The Boot Options sub-menu contains items that enable you to conÞgure system boot-up operations. From the , select and press Main Menu Boot Sequence <Enter> sub-menu appears (Figure D-7 on Boot Options page D-19). D-18 VMIVME-7487A PRODUCT MANUAL...
*Installed - system boots with a keyboard installed. -system boots without a keyboard. Uninstalled Boot Sequence Sets the systemÕs boot drive. *A: then C: - system attempts to boot from floppy drive A: then hard drive C:. VMIVME-7487A PRODUCT MANUAL D-19...
Floppy Check Seeks diskette drives during bootup. Disabling speeds boot time and increases the longevity of the diskette drives. *Enabled Disabled Summary Screen Controls display of the system conÞguration screen (Figure D-8) during system start-up. *Enabled Disabled D-20 VMIVME-7487A PRODUCT MANUAL...
[30/sec] Keyboard auto-repeat delay: [1/2 sec] F1 Help Select Item -/+ Change Values F9 Setup Def a ults ESC Exit Enter Select Sub-Menu F10 Pre vious V alues Select Menu Figure D-9 PhoenixBIOS Keyboard Features Sub-menu VMIVME-7487A PRODUCT MANUAL D-21...
, and * milliseconds. 1, 3/4, 1/2 SECTION 6 - EXITING THE PhoenixBIOS EXIT MENU contains items that allow you to save any changed settings, Exit Menu reload previous or default settings, and exit the program. D-22 VMIVME-7487A PRODUCT MANUAL...
Discard Changes & Exit Exits the program without saving any menu settings. At system boot up, the previous values are used. Load Default Values Resets the program to use its original factory values. The program displays the message: VMIVME-7487A PRODUCT MANUAL D-23...
Main Menu Exit Menu saving. SECTION 7 - STATUS AND ERROR MESSAGES Table D-3 on page D-25 describes status and error messages you may encounter when using the BIOS setup program. Messages are listed in alphabetical order. D-24 VMIVME-7487A PRODUCT MANUAL...
Page 211
Invalid NVRAM media There is a problem with NVRAM (CMOS) type access. The keyboard controller failed testing. Keyboard controller Check the keyboard and keyboard error controller. Keyboard is not working. Check keyboard Keyboard error and cable connections. VMIVME-7487A PRODUCT MANUAL D-25...
Page 212
The real-time clock fails the BIOS test. It Real time clock error may require board repair. Shadow RAM failed at offset nnnn of the Shadow RAM Failed at 64 Kbyte block at which the error was offset: nnnn detected. D-26 VMIVME-7487A PRODUCT MANUAL...
Page 213
UMB upper limit segment limit of Upper Memory Blocks, indicating address: nnnn released segments of the BIOS which may be reclaimed by a virtual memory manager. The video BIOS successfully copied to Video BIOS shadowed shadow RAM. VMIVME-7487A PRODUCT MANUAL D-27...
Page 214
APPENDIX D - BASIC INPUT OUTPUT SYSTEM 500-107487-000 D-28 VMIVME-7487A PRODUCT MANUAL...
Need help?
Do you have a question about the VMIVME-7487A and is the answer not in the manual?
Questions and answers