| |
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 |
| |