Official AMI Hi-Flex ISA and EISA BIOS guide

American Megatrends, Inc.


Hi-Flex ISA and EISA AMIBIOS

User's Guide


This manual documents the 08/08/93 core AMIBIOS.


MAN-PR-BIOS-UG
8/20/93
© Copyright 1993 American Megatrends, Inc.
All rights reserved.
American Megatrends, Inc.
6145F Northbelt Parkway
Norcross, GA 30071


This publication contains proprietary information which is protected by copyright. No part of this publication may be reproduced, transcribed, stored in a retrieval system, translated into any language or computer language, or transmitted in any form whatsoever without the prior written consent of the publisher, American Megatrends, Inc.



Limited Warranty

Buyer agrees if this product proves to be defective, that American Megatrends, Inc. is only obligated to replace or refund the purchase price of this product at American Megatrend's discretion according to the terms and conditions of the warranty card that accompanies this product. American Megatrends shall not be liable in tort or contract for any loss or damage, direct, incidental or consequential. Please see the Warranty Registration Card shipped with this product for full warranty details.



Limitations of Liability

In no event shall American Megatrends be held liable for any loss, expenses, or damages of any kind whatsoever, whether direct, indirect, incidental, or consequential, arising from the design or use of this product or the support materials provided with the product.



Trademarks
American Megatrends acknowledges the following trademarks:

Intel and Pentium are registered trademarks of Intel Corporation.
MS-DOS, Microsoft Windows, Windows NT, Xenix, and Microsoft are registered trademarks of Microsoft Corporation.
Unix is a registered trademark of American Telephone and Telegraph Company Bell Laboratories.
Toshiba is a registered trademark of Toshiba America Corporation.
Sony is a registered trademark of Sony Corporation.
VESA and VL-Bus are registered trademarks of the Video Electronics Standards Association.
NEC is a registered trademark of Nippon Electric Corporation.
Weitek is a registered trademark of Weitek Corporation.
IBM, AT, VGA, PS/2, Blue Lightning, OS/2, and EGA are registered trademarks of International Business Machines Corporation.
XT and CGA are trademarks of International Business Machines Corporation.


Revision History

8/92 Revised for 06/06/92 core AMIBIOS.
1/12/93 Revised for 11/11/92 core AMIBIOS.
8/20/93 Revised for 08/08/93 core AMIBIOS.



Table of Contents
Chapter 1 Introduction     1
Chapter 2 Features     5
Chapter 3 Power-On Self Test     15
    Beep Codes   16
    AMIBIOS Displayed Error Messages   18
Chapter 4 Setup     23
    1 Running AMIBIOS Setup   18
    2 STANDARD CMOS SETUP   31
      Date And Day Configuration 31
      Hard Disk Drive Types 33
      Floppy Drive A: and B: 34
      Primary Display 34
      Keyboard 34
    3 ADVANCED CMOS SETUP   35
      Typematic Rate Programming 36
      Typematic Rate Delay 36
      Typematic Rate 36
      Memory Test Tick Sound 37
      Hard Disk Type 47 RAM Area 38
      Wait for <F1> If Any Error 38
      System Boot Up Num Lock 39
      Numeric Processor Test 39
      Weitek Processor 39
      Floppy Drive Seek At Boot 39
      System Boot Up Sequence 40
      System Boot UP CPU Speed 40
      External Cache Memory 40
      Internal Cache Memory 40
      Fast Gate A20 Option 41
      Password Check Option 41
      Video ROM Shadow C000,16K 42
      Video ROM Shadow C400,16K 42
      Video ROM Shadow C000,32K 42
      Video ROM Shadow 42
      Adaptor ROM Shadow C800,16K 43
      Adaptor ROM Shadow CC00,16K 43
      Adaptor ROM Shadow CC00,16K 43
      Adaptor ROM Shadow D000,16K 43
      Adaptor ROM Shadow D400,16K 43
      Adaptor ROM Shadow D800,16K 43
      Adaptor ROM Shadow DC00,16K 43
      Adaptor ROM Shadow E000,16K 43
      Adaptor ROM Shadow E400,16K 43
      Adaptor ROM Shadow E800,16K 43
      Adaptor ROM Shadow EC00,16K 43
      System ROM Shadow 43
      Shadow RAM Option 44
      Boot Sector Virus Protection 44
      CPU Internal Clock Mode 45
      IDE Block Mode Transfers 45
      IDE Standby Mode 45
      Auto Keylock Timeout 45
    4 ADVANCED CHIPSET SETUP   47
    5 POWER MANAGEMENT SETUP   53
    6 Peripheral SETUP   57
    7 Password Support   61
    8 Hard Disk Utility   63
      When to Use Hard Disk Utilities 64
      Hard Disk Format 65
      Auto Interleave 67
      Hard Disk Utility Error Messages 69
Appendix A BIOS Identification Strings     71
Appendix B CMOS RAM Map     73
Index       79



Preface
To the OEM Reader
The American Megatrends Hi-Flex AMIBIOS is a state of the art product that includes major engineering innovations. The Hi-Flex AMIBIOS can be easily configured by the OEM, system integrator, or VAR via AMIBIOS Configuration Program (AMIBCP). See the AMIBCP User's Guide for detailed information.

This manual was written for the OEM to assist in the proper use of AMIBIOS Setup. This manual is not meant for the computer owner who purchases a computer with the Hi-Flex AMIBIOS. It is assumed that the computer manufacturer will use this manual as a sourcebook of information to be included in the computer owner's manual. It is also assumed that the OEM, VAR, or system integrator has also licensed the right to use AMIBIOS technical documentation.


Additional Information
The American Megatrends EISA and ISA Hi-Flex AMIBIOS Technical Reference provides much more detailed information about BIOS functions and features, and can be ordered from American Megatrends. It includes discussions of the Keyboard Controller AMIBIOS, an EISA Overview, and a complete map of the AMIBIOS data area.

Acknowledgments
This manual was written by Paul Narushoff and the American Megatrends BIOS engineers.



Technical Support
If you need more information, call American Megatrends technical support at 404-246-8600. Have the following information available before calling:

- BIOS Serial number and revision number,
- BIOS Identification Strings, a
- a clear description of the problem.

American Megatrends BBS
The BBS permits OEMs, VARs, and system integrators to access technical information about motherboard and BIOS products. Product Engineering Change Notices, Tech Tips, Technical Notes, and complete technical manuals are available on the BBS.

Data Transmission Rates
The BBS automatically handles modems with data transmission rates from 1,200 to 14,400 bps. If using an HST modem, call 404-246-8780. If using a non-HST modem, call 404-246-8782.

BBS Phone Numbers
The following table lists the characteristics of the BBS phone numbers. The BBS requires no parity, 8 data bits, and 1 stop bit.

Phone Number Characteristics
404-246-8780 Supports HST and v.42
404-246-8781 Supports HST and v.42
404-246-8782 Dual standard. Can handle 2400 or 9600 bps. Supports v.32 and v.42. Can handle up to 14,400 baud.
404-246-8783 Supports v.32 and v.42



Chapter 1
Introduction
The system BIOS (Basic Input Output System) is the interface between the hardware and the software used in all IBM PC- , XT- , AT- , and PS/2 - compatible computers. This manual describes AMIBIOS features and the AMIBIOS Setup utility, which is incorporated into the ROM BIOS. There are two additional AMIBIOS utilities that are only shipped to OEMs:

AMIBCP - The AMIBIOS Configuration Program
which is described in the American Megatrends AMIBCP User's Guide

AND

GreenBCP - The BIOS Configuration Program for Green PC systems
which is described in the American Megatrends Green BCP User's Guide.



Types of BIOS
There are several types of BIOS in a PC system. There is a video BIOS that controls the interface between the video adapter card and the computer. There may also be adaptor ROM BIOSes that control specific hardware devices, such as hard disk drives. Every system also has a Keyboard Controller BIOS in the system's keyboard controller.

Some systems include a SCSI (Small Computer Systems Interface) BIOS that usually resides on the SCSI Host Adapter to handle devices that adhere to the SCSI standard.

System BIOS

When BIOS is discussed, we usually think of the system BIOS, a collection of device drivers, initialization routines, system data, and other code that controls the interface between the operating system and the system hardware on IBM PC, XT, AT, PS/2 or compatible systems, and also on EISA computer systems.


Primary System BIOS Function

The primary function of the system BIOS is to provide a series of software interrupts, functions, and subfunctions that perform certain system tasks, such as writing or reading from the hard disk drive, floppy disk drive, or video screen.
The BIOS user calls the BIOS, usually through assembler language, to directly manipulate the system hardware. The programmer or engineer that uses the BIOS writes program code that places certain values in certain registers of the microprocessor. The BIOS interprets these codes and passes values and error codes back to the requesting program.


Examples

Examples of BIOS interrupts and functions include:

Interrupt Function Subfunction Purpose
INT 13h AH = 01h None Reads the status of the hard disk drives and the error code from the last BIOS hard disk operation.
INT 14h AH = 03h None Reads the serial port status and reports the status in registers AH and AL.
INT 15h AH = 84h AL = 01h Reads the current relative positions of the X and Y coordinates of the two joysticks.



Secondary BIOS Functions

POST
The BIOS also performs a series of device intializations and diagnostic tests known as the power on self test (POST). POST can generate error messages and beep codes to indicate a system problem. It generates beep codes if it cannot yet access the system monitor.

Hi-Flex AMIBIOS error codes and messages are discussed in Chapter 3 on page 16.


Memory Test

The Hi-Flex AMIBIOS completely and thoroughly tests system memory. If there is a problem with memory, the BIOS displays diagnostic information that helps the end user locate and fix the memory problem. See Chapter 3 for more information about memory tests.


POST Checkpoint Codes

AMIBIOS POST routines generate checkpoint codes that can be used to diagnose where problems are occurring if the system does not boot. These codes can be routed to the Manufacturing Test Port (I/O Port 80h) so that diagnostic equipment can be attached to a problem system to analyze these codes. AMIBIOS POST checkpoint codes are described in the American Megatrends ISA and EISA AMIBIOS Technical Reference.



Where the AMIBIOS is Stored

The system AMIBIOS is usually stored in one, two, or four read-only memory (ROM) chips on the computer motherboard. An ISA AMIBIOS is located at address F0000h.
AT-compatible (ISA) BIOSes are normally stored in 64 KB. EISA BIOSes are stored in 128 KB or 512 KB. The following table shows the number of chips required for each type of ROM chip.

BIOS Size ROM Type ROM Size Number of ROM Chips
64 KB ISA BIOS 27256 256 kilobits 2
64 KB ISA BIOS 27512 512 kilobits 1
64 KB ISA BIOS 27010 1024 kilobits Not usable
128 KB EISA BIOS 27256 256 kilobits 4
128 KB EISA BIOS 27512 512 kilobits 2
128 KB EISA BIOS 27010 1024 kilobits 1
512 KB EISA BIOS 27010 1024 kilobits 4



Chapter 2
AMIBIOS Features

ECP and EPP Support


The 08/08/93 core AMIBIOS and later AMIBIOS support ECP (Enhanced Communications Port) and EPP (Extended Parallel Port) in the INT 17h Parallel Port Service if the appropriate hardware is present in the computer and the appropriate I/O support is provided in the BIOS.


Flash EPROM Support


The 08/08/93 core AMIBIOS and later AMIBIOS provide additional INT 16h functions to support the hardware-independent American Megatrends Flash Utility.


IDE Block Mode Transfer Support


The 08/08/93 core AMIBIOS and later AMIBIOS support the transfer of multiple sectors to and from an IDE drive. An AMIBIOS Setup ADVANCED CMOS SETUP option enables this feature. An AMIBIOS Setup option that specifies the maximum number of sectors that can be transferred at a time may also be present. See page *.


IDE Standby Mode Support


The 08/08/93 core AMIBIOS and later AMIBIOS provides IDE Standby mode. IDE Standby Mode spins down the IDE hard disk drive after a prespecified timeout period of hard disk inactivity expires. IDE Standby mode is not supported by some IDE drives. The timeout period can be specified by the end user in AMIBIOS Setup if the specific AMIBIOS has been customized in AMIBCP to add such support.

AMIBIOS Features, Continued


Printer I/O Delay


The printer I/O delay has been decreased in the 08/08/93 core AMIBIOS.


Green PC Support


The 08/08/93 core AMIBIOS and later AMIBIOS support Green PC functions when used in a system with the American Megatrends MegaKey keyboard controller. See the American Megatrends MegaKey Reference for additional information. The OEM must also use the GreenBCP BIOS Configuration Program as well as AMIBCP when configuring Green PC options. The Green PC device timeout feature uses extended CMOS RAM.


Green PC features include:


• keyboard clock speed setting,


• selecting hot keys, and


• setting device timeout power down parameters (1 - 255 minutes) for up to five peripheral devices.


AMIBIOS Setup options permit the end user to control the timeout values for each individual power-controlled peripheral device. The OEM must rename the generic timeout option names provided in AMIBCP to relate to the specific peripheral device under power management. The OEM should change the option names in the AMIBCP Advanced Setup Options Power Management Setup screen to Hard Disk Drive Timeout, Floppy Timeout, LCD Timeout, etc.).


The Green PC functions cannot be used with the AutoKeyLock feature. For additional information about Green PC support in AMIBIOS, see the American Megatrends GreenBCP User's Guide.

AMIBIOS Features, Continued


AutoKeyLock


The 08/08/93 core AMIBIOS and later AMIBIOS support AutoKeyLock. AutoKeyLock can only be used in desktop systems with an AMIBIOS desktop BIOS that also have an American Megatrends MegaKey keyboard controller. An AMIBIOS Setup option is used by the end user to set the AutoKeyLock timeout period. When AutoKeyLock and the Password feature are enabled and no system activity has occurred for the specified time period, the system locks and the end user must enter the correct password.


AutoKeyLock cannot be used in conjunction with the Green PC functions.


PS/2 Keyboard Error Detection


The 08/08/93 core AMIBIOS and later AMIBIOS display a keyboard error if a PS/2 mouse is inserted in a PS/2 keyboard port.


Keyboard Speed Switching


You can increase processor speeds at any time by pressing <Ctrl> <Alt> <+>. Processor speed can be decreased by pressing <Ctrl> <Alt> <-> (except in 80486-based systems). You can modify these keystroke combinations through AMIBCP. The above values are merely the default settings.


Enable Cache Memory


Both external and internal (if the CPU is an 80486) cache memory can be enabled by pressing <Ctrl> <Alt> <Shift> <+> or disabled by pressing <Ctrl> <Alt> <Shift> <->. You can modify these keystroke combinations through AMIBCP. The above values are merely the default settings.

AMIBIOS Features, Continued


 Password Support


AMIBIOS provides password support can be selected from ADVANCED CMOS SETUP. The password prompt can occur every time AMIBIOS Setup is run or every time the system boots.


Password Deletion


The system designer can permit the end user to easily delete a system password, in case the user forgets the password.


Should the user forget the password and not be able to use the computer, AMIBIOS allows you to implement a circumvention to this problem in the system hardware design that will not require removal and reinstallation of the CMOS RAM power supply.

In the system hardware design, connect P15 of the keyboard controller (Pin 32 on the DIP type of keyboard controller) to GND and turn the system on. This forces POST Diagnostics to run. After completing one Diagnostics test, the password is deleted from CMOS RAM and the user can reboot and run the system. The system must be designed so the P15 signal can be immediately disconnected from Ground after the above procedure has been completed to permit normal operations to resume.


 Advanced Power Management (APM)


AMIBIOS supports the Intel/Microsoft INT 15h Advanced Power Management BIOS functions.


System Memory Detect


AMIBIOS automatically detects all system memory, the type of processor used in the system, and onboard/offboard floppy, IDE, serial, and parallel controllers. It automatically configures onboard controllers to prevent conflicts.

AMIBIOS Features, Continued


 Detects Non-Standard Hard Drive Parameters


If Autodetect Hard Disk Drive is selected, AMIBIOS detects all IDE drives and reports IDE drive parameters accurately.


Local Bus Support


AMIBIOS supports the VESAÔ VL-BusÔ and Intel® PCI local bus standards. AMIBIOS supports all PCI-specific BIOS calls.


Socket Services and Card Services


AMIBIOS supports the INT 1Ah Socket Services and Card Services functions.


 Automatically Detects Processor Type and Speed


AMIBIOS knows the processor speed and the processor type. AMIBIOS can detect and report the following processors:


• Intel 386SX, 386DX, 386SL, 486SL, 486SX, 486DX, 486DX2, Pentium, and all other Intel CPUs,

• All AMD processors,

• IBM Blue Lightning, 386SLC, and 486SLC2,

• Cyrix Cx486SLC, Cx486DLC, Cx486S, Cx486SLC2, Cx486DLC2, Cx486S2, single-clock Cx486DX, double-clock Cx486DX, and the

• Texas Instruments Potomac.


AMIBIOS also can detect all other 386- and 486-compatible CPUs and executes BIOS code accordingly. AMIBIOS also automatically detects the Cyrix Cx487S or Cx487S2 math coprocessor when used in conjunction with the Cyrix Cx486S or Cx486S2 CPU in a system.

AMIBIOS Features, Continued


 Automatically Detects Memory Size


AMIBIOS checks all system and cache memory and reports them both on the initial AMIBIOS screen and the AMIBIOS System Configuration Screen that appears after POST is completed. In systems with more than 1 MB, AMIBIOS reports 384 KB less RAM than it finds, because it accounts for the address space between 640K and 1024K that is unavailable to DOS. This space is used for video RAM, video BIOS, system BIOS, and adaptor ROMs.


 Configures Non-Standard Systems


Through AMIBIOS Setup, you can easily configure systems that have no keyboards, monitors, or disk drives by selecting Not Installed in STANDARD CMOS SETUP, all error messages about missing devices are suppressed, resulting in a normal boot.


Easily Configured


The AMIBIOS Configuration Program (AMIBCP) allows you to set both power-on and BIOS defaults for all BIOS options. It allows you to pick and choose ADVANCED CMOS SETUP and ADVANCED CHIPSET SETUP options displayed to the end user. You can easily customize and test a system AMIBIOS for a new system in minutes with AMIBCP.


 2.88 MB 3½" Floppy Drive Support


AMIBIOS supports 2.88 MB 3½" floppy drives, configured in STANDARD CMOS SETUP.


User-Definable Hard Disk Types


The Hi-Flex AMIBIOS allows the end user to define hard disk types for both hard drives in a system.

AMIBIOS Features, Continued


Supports Nonstandard Systems


The Hi-Flex AMIBIOS can bypass keyboard, floppy, and video boot errors so specialized systems (such as file servers) without keyboards, floppies, or monitors can be configured easily.


Support PS/2 Mouse


The Hi-Flex AMIBIOS supports PS/2-type mouse devices if the appropriate hardware is present.


 Supports Hardware-Specific Features


Many chipsets used in ISA systems have features such as paged memory, memory interleaving, EMS support, Fast Gate A20 Support, and power management. AMIBIOS for specific chipsets support these types of features. Call an American Megatrends Sales Representative for more information about chipset-specific AMIBIOS.


  I/O Controller Support


AMIBIOS has easily added support for the Intel® 82341, VLSI 82C106 and 82C107, C&T 82C710, 82C711, 82C712, or 82C725, National Semiconductor PC87310, PC87311, and PC87312 I/O or Peripheral controllers. Support is also provided for the SMC FCD637C651 and FCD637C611 Super I/O Controllers.


 Boot Sector Virus Protection


Boot Sector Virus Protection is an option in ADVANCED CMOS SETUP. When enabled, AMIBIOS warns the user when any program attempts to write to or format the boot sector and allows the user to intervene.

AMIBIOS Features, Continued


82C206 DMA Support


AMIBIOS support for the 82C206 chip includes DMA support that can be easily added by calling American Megatrends.


 Parallel and Serial Port Support


AMIBIOS supports up to four serial ports and four parallel ports. The fourth parallel port is not supported if PS/2-type mouse support is enabled.


Shadow RAM Support


The Hi-Flex AMIBIOS can copy 16 KB blocks of video, system, and adaptor ROMs from address C0000h through EFFFFh to RAM for faster execution. The system BIOS at F0000h is automatically shadowed to RAM. ROM shadow means that the ROM contents are copied from slower ROM (120-200 ns) to faster RAM (54-100 ns). Often ROM is 8-bits wide and RAM is 16-bits, or ROM is 16-bits wide and RAM is 32-bits wide, and shadowing increases speed by widening the data path. The contents of ROM are then executed from RAM. Shadow settings are chipset-specific and are dependent on system hardware and are displayed in ADVANCED CMOS SETUP. Each option copies a 16 KB memory segment from ROM to RAM. The video ROM segments are C0000h and C4000h. The adaptor ROM address segments that can be shadowed are C8000h through EC000h. If an option is enabled, all code in that 16 KB segment is shadowed.


Typematic Rate and Delay


AMIBIOS allows the end user to set the speed that a keystroke is repeated at and the delay before the repeating starts.

AMIBIOS Features, Continued


Num Lock Disable


AMIBIOS allows the end user to set the Num Lock key on or off at system boot.


Boot Sequence and Speed


AMIBIOS allows the end user to determine if the system boots from drive C: or A: and the processor boot speed (High or Low).


Fast Gate A20 Support


AMIBIOS supports the Fast Gate A20 option on many ASIC chipsets. Normally, the keyboard controller is used to switch between real and protected address modes with Gate A20. Fast Gate A20 substitutes a faster method for address mode switching, often using I/O ports.


Memory Test Tick Sound


The 08/08/93 core AMIBIOS and any later AMIBIOS permits the end user to press <Esc> or <Del> during the memory test to disable the ticking sound and bypass the memory test

AMIBIOS Utilities

AMIBIOS utilities are stored in ROM and are available when the system boots. The end user can press <Del> to select Setup or hard disk utilities. The Hi-Flex AMIBIOS utilities are:

AMIBIOS Setup pages
Hard disk format page
Auto interleave page
Media Analysis page



Additional AMIBIOS Utilities


AMIBCP The American Megatrends BIOS Configuration Program allows OEMs to easily customize an AMIBIOS. See the American Megatrends AMIBCP User's Guide.


GreenBCP The American Megatrends Green PC BIOS Configuration Program is run after AMIBCP on a specific AMIBIOS .ROM file and allows OEMs to easily customize Green PC features. See the American Megatrends GreenBCP User's Guide.

 Chapter 3


AMIBIOS Power-On Self Test


Hi-Flex AMIBIOS provides all IBM standard Power-On Self Test (POST) routines as well as enhanced AMIBIOS POST routines. AMIBIOS POST supports CPU internal diagnostics. AMIBIOS POST checkpoint codes are accessible via the Manufacturing Test Port (I/O Port 80h). AMIBIOS checkpoint codes are documented in the ISA and EISA AMIBIOS Technical Reference.


 POST Phases


Every time the system is powered on, the Hi-Flex AMIBIOS executes two types of POST routines:

System Test and Initialization (test and initialize AMIBIOS for normal operations) and

System Configuration Verification (compare defined configuration with hardware actually installed).


 BIOS Error Reporting


BIOS errors are reported in one of two ways:


  If...

then...

the error occurs before the display device is initialized,

a series of beeps sound. Beep codes indicate that a fatal error has occurred. AMIBIOS Beep Codes are described on the next page.

the error occurs after the display device is initialized,

the error message is displayed. AMIBIOS error messages are explained on page *. A prompt to press <F1> can also appear with displayed error messages.


 Beep Codes


Fatal errors, which halt the boot process, are communicated through a series of audible beeps. If AMIBIOS POST can initialize the system video display, it displays the error message. Displayed error messages, in most cases, allow the system to continue to boot. Displayed error messages are described on page *.


AMIBIOS Beep Codes


 Beeps

Error message

Description

1

Refresh Failure

The memory refresh circuitry is faulty.

2

Parity Error

Parity error in the base memory (the first 64 KB block) of memory.

3

Base 64 KB Memory Failure

Memory failure in first 64 KB.

4

Timer Not Operational

A memory failure in the first 64 KB of memory, or Timer 1 is not functioning.

5

Processor error

The CPU generated an error.

6

8042 - Gate A20 Failure

Cannot switch to protected mode.

7

Processor Exception Interrupt Error

The CPU on the CPU Card generated an exception interrupt.

8

Display Memory Read/Write Error

The system video adapter is either missing or its memory is faulty. This is not a fatal error.

9

ROM Checksum Error

The ROM checksum value does not match the value encoded in AMIBIOS.

10

CMOS Shutdown Register Read/Write Error

The shutdown register for CMOS RAM has failed.

11

Cache memory bad — do not enable cache

The cache memory test failed. Cache memory is disabled. Do not press <Ctrl> <Alt> <Shift> <+> to enable cache memory.


Troubleshooting System Problems


What to Do If the Computer Beeps


Here is what you need to do if your computer has an AMIBIOS and it starts beeping:


 If the system beeps...

then...

1, 2, or 3 times...

reseat the memory SIMMs or DIPs. If the system still beeps, replace the memory.

6 times...

reseat the keyboard controller chip. If it still beeps, replace the keyboard controller. If it still beeps, try a different keyboard, or replace the keyboard fuse, if the keyboard has one.

8 times...

there is a memory error on the video adapter. Replace the video adapter, or the RAM on the video adapter.

9 times...

the BIOS chip is bad. The system probably needs a new BIOS ROM chip.

11 times...

reseat the cache memory on the motherboard. If it still beeps, replace the cache memory.

4, 5, 7, or 10 times...

the motherboard must be replaced.


 AMIBIOS Displayed Error Messages


If an error occurs after the system display has been initialized, the error message are displayed as follows:


ERROR Message Line 1

ERROR Message Line 2

Press <F1> to continue


and the system halts. The system does not halt if Wait for <F1> If Any Error in ADVANCED CMOS SETUP is Disabled.


RUN SETUP UTILITY.


may also appear. Press <F1> to run AMIBIOS Setup if this message appears.

 Error Message

Explanation

8042 Gate-A20 Error

Gate A20 on the keyboard controller (8042) is not working. Replace the 8042.

Address Line Short!

Error in the address decoding circuitry.

C: Drive Error

No response from drive C:. Run the Hard Disk Utility. Check the C: hard disk type in STANDARD CMOS SETUP.

C: Drive Failure

No response from hard disk drive C:. Replace the drive.

Cache Memory Bad, Do Not Enable Cache!

Cache memory is defective. Run AMIDiag.

CH-2 Timer Error

An AT system has two timers. There is an error in timer2.

CMOS Battery State Low

CMOS RAM is powered by a battery. The battery power is low. Replace the battery.

CMOS Checksum Failure

CMOS RAM checksum is different than the previous value. Run AMIBIOS Setup.

CMOS System Options Not Set

The values stored in CMOS RAM are either corrupt or nonexistent. Run AMIBIOS Setup.

CMOS Display Type Mismatch

The video type in CMOS RAM does not match the type detected. Run AMIBIOS Setup.

CMOS Memory Size Mismatch

The amount of memory found by the BIOS is different than the amount in CMOS RAM. Run AMIBIOS Setup.

CMOS Time & Date Not Set

Run STANDARD CMOS SETUP to set the date and time.

D: Drive Error

No response from drive D:. Run the Hard Disk Utility. Check the hard disk type in STANDARD CMOS SETUP.

D: drive failure

No response from hard disk drive D:. Replace the drive.

Diskette Boot Failure

The boot diskette in drive A: cannot be used to boot the system. Use another boot diskette and follow the screen instructions.

Display Switch Not Proper

Some systems require a video switch be set to either color or monochrome. Turn the system off, set the switch properly, then power on.

DMA Error

Error in the DMA controller.

DMA 1 Error

Error in the first DMA channel.

DMA 2 Error

Error in the second DMA channel.

FDD Controller Failure

The BIOS cannot communicate with the floppy disk drive controller. Check all appropriate connections after the system is powered down.

HDD Controller Failure

The BIOS cannot communicate with the hard disk drive controller. Check all appropriate connections after the system is powered down.

INTR1 Error

Interrupt channel 1 failed POST.

INTR2 Error

Interrupt channel 2 failed POST.

Invalid Boot Diskette

The BIOS can read the diskette in floppy drive A:, but it cannot boot the system with it. Use another boot diskette and follow the screen instructions.

Keyboard Is Locked...Unlock It

The keyboard lock on the system is engaged. The system must be unlocked to continue to boot.

Keyboard Error

The keyboard has a timing problem. Make sure a Keyboard Controller AMIBIOS is installed. Set Keyboard in STANDARD CMOS SETUP to Not Installed to skip the keyboard POST routines.

KB/Interface Error

There is an error in the keyboard connector.

No ROM BASIC

Cannot find a proper bootable sector on either drive A: or C:. The BIOS cannot find ROM Basic.

Off Board Parity Error

Parity error in memory installed on an adapter card in an expansion slot. The format is:

OFF BOARD PARITY ERROR ADDR = (XXXX)

XXXX is the hex address where the error occurred. Run AMIDiag to find and correct memory problems.

On Board Parity Error

Parity error in motherboard memory. The format is:

ON BOARD PARITY ERROR ADDR = (XXXX)

XXXX is the hex address where the error occurred. Run AMIDiag to find and correct memory problems.

Parity Error ????

Parity error in system memory at an unknown address. Run AMIDiag to find and correct memory problems.


 POST Memory Test


Normally, the only visible POST routine is the memory test. The screen that appears when the system is powered on is shown below.

 AMIBIOS (C) 1993 American Megatrends Inc.

XXXXX KB OK



Hit <DEL> if you want to run SETUP






(C) American Megatrends Inc.

XX-XXXX-XXXXXX-XXXXXXXX-XXXXXX-XXXX-X


An AMIBIOS Identification string is displayed at the left bottom corner of the screen, below the copyright message. Press <Ins> during system boot to display two additional AMIBIOS Identification strings. The AMIBIOS Identification Strings show the options installed in the Hi-Flex AMIBIOS. You will need this information when calling for technical support.



Displaying Additional AMIBIOS ID Strings


 Step

Action

1

Enable Wait for <F1> If any Error in ADVANCED CMOS SETUP to Enabled before freezing the screen.

2

When a problem occurs, freeze the screen by powering on the system and holding a key down on the keyboard to cause a Keyboard Error message.

3

Copy the three lines and report this information to AMI. Press <F1> to continue the boot process.


The following is displayed after POST completes:


Hit <DEL> if you want to run SETUP


Press <Del> to access Hi-Flex AMIBIOS Setup.

 EISA Error Messages


An EISA AMIBIOS can generate additional error messages. None of these messages is fatal. The EISA AMIBIOS error messages are:


 Error Message

Explanation

EISA CMOS Checksum Failure

The Checksum for EISA CMOS is bad. The battery for EISA CMOS RAM may be bad.

EISA CMOS inoperational

A Read/Write error occurred in extended CMOS RAM. The battery may be bad.

Expansion Board not ready at Slot X, Y, Z

AMIBIOS cannot find the expansion board in Slot X, Y, or Z. Make sure the board is in the correct slot and is correctly seated.

Fail-Safe Timer NMI Inoperational

Devices that depend on the fail-safe NMI timer is not operating correctly.

ID information mismatch for Slot X, Y, Z.

The ID of the EISA Expansion Board in Slot X, Y, or Z does not match the ID in EISA CMOS RAM.

Invalid Configuration Information for Slot X, Y, Z.

The configuration information for EISA Expansion Boards X, Y, or Z is not correct. The board cannot be configured. Run the ECU.

Software Port NMI Inoperational

The software port NMI is not working.




 ISA NMI Handler Messages


 ISA NMI Message

Explanation

Memory Parity Error at xxxxx

Memory failed. If the memory location can be determined, it is displayed as xxxxx. If not, the message is Memory Parity Error ????.

I/O Card Parity Error at xxxxx

An expansion card failed. If the address can be determined, it is displayed as xxxxx. If not, the message is I/O Card Parity Error ????.

DMA Bus Time-out

A device has driven the bus signal for more than 7.8 microseconds.


 EISA AMIBIOS NMI Error Messages


The EISA AMIBIOS can generate additional NMI messages that are specific to EISA systems.


 EISA NMI Message

Explanation

BUS Timeout NMI at Slot n

There was a Bus Timeout NMI at

Slot n.

(E)nable (D)isable Expansion Board?

Type E to enable the expansion board that had an NMI or D to disable it.

Expansion Board Disabled at Slot n

The expansion board in Slot n has been disabled.

Expansion Board NMI at Slot n

An expansion board NMI was generated from Slot n.

Fail-Safe Timer NMI

A fail-safe timer NMI has been generated.

Software Port NMI

A software port NMI has been generated.




 BIOS Configuration Summary Screen


AMIBIOS displays a screen that looks similar to the following when the POST routines complete successfully.


 System Configuration (C) Copyright 1985-1991 American Megatrends Inc.


Main Processor

Numeric Coprocessor

Floppy Drive A:

Floppy Drive B:

Display Type:

ROM-BIOS Date:



: 80486

: Present

: 1.2 MB ½

: 1.44 MB ¼

: VGA or EGA

: 05/01/91


Base Memory Size

Ext. Memory Size

Hard Disk C: Type

Hard Disk D: Type

Serial Port(s)

Parallel Port(s)


: 640 KB

: 7808 KB

: 44

: None

: 3F8

: 378

Memory Found

 

Memory Configured

Bank 1=1 MB Bank 2=1 Meg

Bank 1=1 MB Bank 2=1 Meg

Shadow RAM F000=Enable Cache Memory=64K


C000=Enable C400=Enable C800=Enable CC00=Enable

D000=Disable D400=Disable D800=Disable DD00=Disable

E000=Disable E400=Disable E800=Disable EC00=Disable



 Chapter 4


AMIBIOS Setup

AMIBIOS Setup is divided into five parts. Not all of these may appear on all systems with an AMIBIOS.


§ STANDARD CMOS SETUP,

§ ADVANCED CMOS SETUP,

§ ADVANCED CHIPSET SETUP,

§ POWER MANAGEMENT SETUP, and

§ Peripheral SETUP.


STANDARD CMOS SETUP


STANDARD CMOS SETUP permits the end user to configure and set system components such as floppy drives, hard disk drives, time and date, monitor type, and keyboard. These options are discussed in Section 2 beginning on page *.


ADVANCED CMOS SETUP


ADVANCED CMOS SETUP allows the end user to configure more advanced parts of memory configuration, peripheral support, and power management support. ADVANCED CMOS SETUP is discussed in Section 3 beginning on page *.


ADVANCED CHIPSET SETUP


ADVANCED CHIPSET SETUP configures chipset-specific features and is discussed in Section 4 beginning on page *.

AMIBIOS Setup, Continued


POWER MANAGEMENT SETUP


This option appears in AMIBIOS manufactured after May 1991. This option is used only when the computer system has power management features. It is usually used only in notebook and other systems with power conservation features. See page * for more information.


Peripheral SETUP


This option appears only in AMIBIOS manufactured after November 1991. The options on this screen configure system features managed by Peripheral or I/O controllers. See page * for additional information.





Default Settings


Every option in AMIBIOS Setup contains two default values: a Power-On default and the BIOS Setup default value.


The Power-On Defaults


The Power-On default settings consist of the safest set of parameters. Use them if the system is behaving erratically. They should always work but do not provide optimal system performance characteristics.


BIOS Setup Defaults


The BIOS Setup default values provide optimum performance settings for all devices and system features.

 Section 1


Running AMIBIOS Setup



The system parameters (such as amount of memory, disk drives, video displays, and numeric coprocessors) is stored in CMOS RAM. When the computer is turned off, a back-up battery provides power to CMOS RAM, which retains the system parameters. Every time the system is powered-on, it is configured with these values, unless CMOS RAM has been corrupted.


The system configuration parameters are set via AMIBIOS Setup. AMIBIOS Setup resides in the ROM BIOS (Read Only Memory Basic Input/Output System) and is available each time the computer is turned on.


Default System Parameters


If CMOS RAM is bad, the system is configured with the default values stored in ROM. There are two sets of BIOS values stored in the ROM file: the BIOS Setup default values and the Power-On default values.


 Starting Setup


As POST executes, the following appears:


Hit <DEL> if you want to run SETUP


Press <Del> to run Hi-Flex AMIBIOS Setup.

 AMIBIOS Setup Key Use


 Keystroke

Action

<Esc>

Returns to previous screen.

® , ¬ , ­ , and ¯

Move the cursor from one option to the next.

<PgUp> and <PgDn>;

<Ctrl><PgUp> <Ctrl><PgDn>

Modify the default value of the options for the highlighted parameter. If there are fewer than 10 options, <Ctrl> <PgUp> and <Ctrl> <PgDn> operate like <PgUp> and <PgDn>.


<Ctrl> can also be used to increment a setting.

<F1>

Displays Help.

<F2>

Change background colors.

<F3>

Change foreground colors.

<F5>

Restores the values resident when the current Setup session began. These values are taken from CMOS RAM if CMOS RAM was uncorrupted at the start of the session. Otherwise, AMIBIOS Setup default values are used.

<F6>

Loads all features in ADVANCED CMOS SETUP and ADVANCED CHIPSET SETUP with the BIOS Setup defaults.

<F7>

Loads all features in ADVANCED CMOS SETUP and ADVANCED CHIPSET SETUP with the Power-On defaults.

<F10>

Saves all changes made to Setup and continues the boot process.


Note: The default value for <F5>, <F6>, and <F7> is always N. To execute these options, change the N to Y and press <Enter>.

 AMIBIOS Setup Main Menu


The AMIBIOS Setup Main Menu is shown below. All options may not appear on the AMIBIOS Setup screens in your computer because OEMs can enable or disable the menu items.



 Main Menu Option

Described on

STANDARD CMOS SETUP

page *

ADVANCED CMOS SETUP

page *

ADVANCED CHIPSET SETUP

page *

POWER MANAGEMENT SETUP

page *

Peripheral SETUP

page *

Auto Configuration With BIOS Defaults

page *

Auto Configuration with Power On Defaults

page *

Change Password

page *

Auto Detect Hard Disk

page *

Hard Disk Utility

page *

Write to CMOS and Exit

page *

Do Not Write to CMOS and Exit

page *


BIOS Default Values


AMIBIOS has default settings for many options in the five types of Setup. In STANDARD CMOS SETUP, default values are only loaded if CMOS RAM is corrupt. All STANDARD CMOS SETUP default settings are disabled (floppy, hard disk, monitor, keyboard). In all other type of Setup, both BIOS and Power-On defaults are provided for most options.



Auto Configuration With BIOS Defaults


By choosing Auto Configuration With BIOS Defaults, you automatically configure the system using the BIOS default values. The BIOS default value are best-case values that should optimize system performance. If CMOS RAM is corrupted, the BIOS defaults are loaded automatically.


To use the BIOS defaults, type Y and press <Enter>. The following message appears:


Default values loaded. Press any key to continue.


 Auto Configuration With Power-On Defaults


By choosing Auto Configuration with Power-On Defaults, you automatically configure the system using the default Power-On values. Power-On default values are worst-case values for system performance, but are the most stable values. Use this option as a diagnostic aid if the system is behaving erratically.


Type Y and press <Enter> to use the Power-On defaults. The following message appears:


Default values loaded. Press any key to continue.

 Autodetect Hard Disk


This option detects the hard disk parameters for IDE hard disk drives. It displays the parameters that it detects (see the following screen) and allows the end user to accept or reject the parameters. If accepted, these parameters are displayed in the Hard Disk Drive C: or D: fields in STANDARD CMOS SETUP as Type 47.















If an IDE drive is found and you accept the parameters, AMIBIOS places the hard disk drive parameters that it finds in the Hard Dive C: or Hard Drive D: field in STANDARD CMOS SETUP and sets Type 47. All you have to do is accept these values.

 Write to CMOS and Exit


The configurations settings in Standard Setup, ADVANCED CMOS SETUP, ADVANCED CHIPSET SETUP, POWER MANAGEMENT SETUP, Peripheral SETUP Password, and Auto Detect Hard Disk are stored in CMOS RAM when this option is selected. A CMOS RAM checksum is calculated and written to CMOS RAM and control is passed to the system BIOS.


 Write to CMOS and Exit (Y/N) ? N


appears. Press N and <Enter> to return to the Main Menu. Press Y and <Enter> to save the system parameters and continue the boot process. AMIBIOS either reboots the system (if any new settings change the memory map) or continues the boot process.


 Do Not Write to CMOS RAM and Exit


This option passes control to the BIOS without writing any changes to CMOS RAM.


Press N and <Enter> to return to the Main Menu. Press Y and <Enter> to continue the boot process without saving any system parameters changed in Setup.

 Section 2


STANDARD CMOS SETUP

STANDARD CMOS SETUP sets basic system parameters, such as day, date, time, and hard disk type. Use ­ and ¯ to select STANDARD CMOS SETUP and press <Enter>. The following appears.




 STANDARD CMOS SETUP OPTIONS


 Date And Day Configuration


Ranges for each value are shown in the lower left corner of the screen. Move the cursor to the Date field with ® , ¬ , ­ , or ¯ and set the Date and Day by pressing <PgUp> and <PgDn>.


Time Configuration


This option uses a 24-hour clock format (add 12 for PM numbers). Enter 4:30 P.M. as 16:30:00. Move the cursor to the Time field with the ® , ¬ , ­ , or ¯ and set the time by pressing <PgUp> and <PgDn> to change values.

STANDARD CMOS SETUP Options, Continued

Hard Disk Drive C:

Hard Disk Drive D:


Move to these fields via the ­ and ¯ keys and use <PgUp or <PgDn> to select a hard disk drive type. Match the parameters of the drive in your computer to the hard drive type table on page *. The hard drive manufacturer should provide a list of the drive parameters. If none of the hard drive types match, use type 47. Not Installed is used for diskless workstations and SCSI hard disk drives. Type 47 can be used for both hard disks C: and D:, and is primarily for IDE drives. The parameters for type 47 for drives C: and D: can be different, permitting user-definable hard drives.


Using Auto Detect Hard Disk


If you select Auto Detect Hard Disk from the AMIBIOS Main Menu, AMIBIOS automatically finds all IDE hard disk drive parameters and places these parameters in the Hard Dive C: or Hard Drive D: field in STANDARD CMOS SETUP. All you have to do is accept these values. Otherwise, you must manually enter the parameters, described in the following table.


 Parameter

Description

Type

The number for a drive with certain identification parameters.

Cylinders

The number of cylinders in the disk drive.

Heads

The number of heads in the disk drive.

Write Precompensation

The size of a sector gets progressively smaller as the track diameter diminishes. Yet each sector must still hold 512 bytes. Write precompensation circuitry on the disk drive compensates for the physical difference in sector size by boosting the write current for sectors on inner tracks. This is the track number where write precompensation begins.

Landing Zone

This number is the cylinder location where the heads normally park when the system is shut down.

Sectors

The number of sectors per track. MFM drives have 17 sectors per track. RLL drives have 26 sectors per track. ESDI drives have 34 sectors per track. SCSI and IDE drives have even more sectors per track.

Capacity

The formatted capacity of the drive is the Number of Heads x Number of Cylinders x Number of Sectors per Track x 512 bytes (Bytes per Sector).


STANDARD CMOS SETUP Options, Continued

 Hard Disk Drive Types


 Type

Cylinders

Heads

Write

Precompensation

Landing

Zone

Sectors

Size

1

306

4

128

305

17

10 MB

2

615

4

300

615

17

20 MB

3

615

6

300

615

17

31 MB

4

940

8

512

940

17

62 MB

5

940

6

512

940

17

47 MB

6

615

4

65535

615

17

20 MB

7

462

8

256

511

17

31 MB

8

733

5

65535

733

17

30 MB

9

900

15

65535

901

17

112 MB

10

820

3

65535

820

17

20 MB

11

855

5

65535

855

17

35 MB

12

855

7

65535

855

17

50 MB

13

306

8

128

319

17

20 MB

14

733

7

65535

733

17

43 MB

16

612

4

0

663

17

20 MB

17

977

5

300

977

17

41 MB

18

977

7

65535

977

17

57 MB

19

1024

7

512

1023

17

60 MB

20

733

5

300

732

17

30 MB

21

733

7

300

732

17

43 MB

22

733

5

300

733

17

30 MB

23

306

4

0

336

17

10 MB

24

925

7

0

925

17

54 MB

25

925

9

65535

925

17

69 MB

26

754

7

754

754

17

44 MB

27

754

11

65535

754

17

69 MB

28

699

7

256

699

17

41 MB