AMI Product Catalog A Leader in Storage and Computing Innovations Worldwide American Megatrends Inc. 5555 Oakbrook Parkway, Suite 200 Norcross, GA 30093 Main: 770.246.8600 Sales: 800.828.9264 Tech Support: 770.246.8645 w w w. a m i. c o m Q1 2009
BIOS and Firmware - Aptio UEFI defines a standard driver execution model to initialize and manage each component of the platform, allowing independent hardware vendors to develop UEFI drivers that initialize and manage their hardware parts. Aptio - Beyond BIOS Calling on over two decades of experience in BIOS and firmware, AMI has developed a complete Unified EFI (UEFI) solution that represents the future of platform firmware. Firmware Components Aptio core drivers and modules conform to the UEFI 2.0 specification and beyond, providing support for key industry standards and technologies, including ACPI, Enhanced Intel SpeedStep Technology, Embedded Controller, PCI Express (PCIe), SATA, SMBIOS, and USB 2.0. The Aptio Compatibility Support Module (CSM), based on AMIBIOS 8, provides software compatibility with legacy BIOS. Development and Support Tools Visual ebios (VeB), an Integrated Firmware Development Environment AMI Flash Utility (AFU) console utility for DOS, Microsoft Windows 9x/2000/XP/2003/ Vista, WinPE, Linux, FreeBSD and EFI Shell DMIEDIT for SMBIOS data management MMTool for firmware module and driver management ChangeLogo for splash screen and pre-boot logo management AMIBIOS Configuration Program (AMIBCP) for customization of setup options and multi-language settings Aptio Text Setup Environment (TSE) A UEFI 2.0 and 2.1 compatible firmware setup engine with the same look and feel of legacy BIOS setup plus the advantage of UEFI boot options. UEFI x64 compliant boot (validated with Microsoft Vista SPI, Microsoft Windows Server 2008, and Fedora Core 10) Configurable setup look and feel with OEM hot key On-the-fly language switching (UNICODE) Complete remote console support (using standard UEFI console) Boot to EFI Shell from removable media (floppy, USB key, etc) OEM Splash logo support, logo display early in boot sequence POST message display Boot option display and selection, Boot maintenance options Save and restore user configuration View log of system errors in setup Optimal and Failsafe default configuration Aptio Graphical Execution Environment (GEE) A set of software technologies for creating UEFI Graphical Applications for the pre-boot space. Graphical drivers and libraries Comprehensive networking support Comprehensive crypto support Processor and Chipset Support AMI partners with the world s premier processor manufacturers to ensure support for nearly all upcoming processors and chipsets for mobile, desktop, and server platforms; contact an AMI sales associate to learn more. p. 22
BIOS and Firmware - Aptio Utilities Visual ebios (VeB) for Windows Visual ebios (VeB) is a porting and project management application specifically created for product-strength firmware development. VeB provides an advanced graphical environment to speed firmware development, based on its ability to manage, group, and graphically represent logically-related drivers and modules as components. It features tools such as its PCI Wizard to make PCI device configuration and IRQ routing simple. Built-in editor with context-sensitive help Graphical representation of PCI IRQ routing Project management and source control integration Integrated Help builder Integrated Development Environment (IDE) designed specifically for firmware development Applicable to all versions of Aptio (Aptio 3.x and Aptio 4.x) AMI Debug for UEFI AMI Debug for UEFI eases software development by enabling rapid and precise debugging of UEFI code through a user-friendly GUI interface. It performs many of the functions of an expensive in-circuit emulator for a fraction of the cost. AMI Debug for UEFI works with UEFI drivers, applications and Aptio firmware to address the two main phases of the Framework: Pre-EFI Initialization (PEI) and Driver Execution Environment (DXE). Modular, easily included in any project UEFI 2.0 compliant IA32 and x64 support WinDbg plug-in multi-function Windows host Host/Target configuration via serial or USB 2.0 port Functionality similar to hardware-based development tools PEI and DXE debugging SMI Debugging Serial and USB interface support Support for USB 2.0 debug cable and USB 2.0 generic data transfer cable Improved target ROM footprint Supports Aptio UEFI applications and UEFI drivers Development and Support Tools AMI Flash Utility (AFU) console utility for DOS, Windows 9x/2000/XP/2003, WinPE, Linux, FreeBSD and EFI Shell DMIEDIT for SMBIOS data management MMTool for firmware module and driver management ChangeLogo for splash screen and pre-boot logo management AMIBCP for customization of setup options and multi-language settings p. 23
BIOS and Firmware - AMIDiag for UEFI AMI Diag for UEFI - The Only Native UEFI Diagnostic AMIDiag for UEFI is the only comprehensive diagnostic program for UEFI on the market that does not require any dependence from legacy BIOS. AMIDiag for UEFI supports Aptio or Tiano environments, as well as BIOS environments with EDK DUET support. Because all diagnostics are performed directly on the hardware, without the interference of device drivers or interfaces that may alter or hide certain hardware, UEFI-based diagnostic testing provides more reliable and secure test results than Windows -based alternatives. Supports the latest CPUs from Intel and AMD Comprehensive diagnostics - CPU Tests - Memory Tests - Multiprocessor Tests - System Board Devices - Mass Storage Devices - FDD Tests - Keyboard Tests - Video Test - USB Controller - Miscellaneous Tests - Complete System Information Support for IA32 and x64 Improved user interface and test control Condensed, scripted, and batch mode testing Interactive/Non-Interactive Single/Multi Cycles Batch Testing Test Progress Status - Test Results are Logging on a File Customizable log file Supports external programs Viewing Log File Configuration summary can be sent to a file AMIDiag for UEFI is based on AMI s award-winning AMIDiag diagnostics, highly regarded in manufacturing, development, testing and repair. AMIDiag for UEFI benefits computer manufacturers, design engineers, technical support personnel, repair technicians and end users alike. AMIDiag is an unbeatable tool for automating the testing process in manufacturing and burn-in, with a variety of execution options. Innovative features in AMIDiag for UEFI includes a batch mode for cycles of repeated testing to implement robust burn-in procedures. Test programs can also be run continuously, for a predetermined number of passes or period of time. The user can also specify the ordering of test execution, set a wait on error option that requires user intervention, or instruct the program to stop on an error, along with configurable interactive flags. The Quick Test Mode allows for abbreviated versions of tests, for complete system testing in shorter time. AMIDiag for UEFI includes scripting capability and all errors can be logged and analyzed. p. 24
BIOS and Firmware - AMIBIOS AMIBIOS 8 is an ideal solution for consumer electronics, embedded systems, telecommunications servers, and mobile and desktop systems. VeB, AMIBIOS 8 s Integrated Development Environment, simplifies project management and speeds up design phases. AMIBIOS 8 AMI provides scalable BIOS solutions for everything from embedded computing platforms to mission-critical servers. AMIBIOS 8 utilizes Visual ebios (VeB), a Windows -based development environment that dramatically reduces the engineering resources required to build a customized BIOS solution. Architecture emodules: true modular BIOS components Table driven post Single link architecture Simplified directory structure, organized by component type Support for Current Industry Standards and Technology Boot to USB mass storage devices Serial ATA (SATA) Source-level debug support ACPI Headless operation: - Serial port console redirection - LAN console redirection - Serial Flash Updates IPMI Intel Active Management Technology (AMT) Failover boot support PCI Express (PCIe), PCI 3.0 and PCI-X Legacy free Intel vpro AMD Torrenza HyperTransport HTX Connector Visual ebios (VeB) for Windows Integrated Development Environment (IDE) designed specifically for firmware development Built-in editor with context sensitive help Graphical representation of PCI IRQ routing Project management and source control integration Integrated help builder Processor and Chipset Support AMIBIOS 8 CPU emodules are available for the latest Intel, AMD and VIA processors. Chipset support is under continuous development for manufacturers such as AMD, Broadcom, Intel, NVidia, SiS and VIA. Please contact an AMI sales representative for more information. p. 25
BIOS and Firmware The AMI Pre-Boot Application (PBA) environment provides a method to package value-add tools and applications independently from the operating system, by simply pressing a hotkey at startup. AMI Pre-Boot Application (PBA) Stored on a hidden hard-disk partition Pre-boot Menu (PBM) BIOS Upgrade Service Diagnostics Hidden partition backup and recovery tool Tool Library for OEM development and customization Can integrate third-party applications AMI Rescue Provides fast recovery of the system software image installed at the factory. Backup and restore multiple partitions (block-based) Status report during backup or restore Guides user through setup Compresses data Preparation tools increase efficiency Multi language Support: UNICODE User-friendly Graphical User Interface (GUI) Restores the system to its original factory configuration AMI Rescue is available for Aptio /UEFI, WinPE, and Legacy BIOS Embedded Controller Firmware Embedded Controllers (EC) are essential components of today s mobile, ultra-mobile and embedded computer systems. An efficient EC subsystem enables energyconscious designs to obtain dramatic power savings. With over 25 years of experience in BIOS and keyboard controller programming, AMI is uniquely positioned to provide an advanced EC firmware solution. AT and PS/2 8042 Compatibility with support for matrix keyboard scan controllers, device hot-swap, hot-plug and OEM hot-key implementations Fully compatible with ACPI EC requirements, designed to extend beyond the specification Use ASL to control EC functionality Customize notifications and external events Smart Battery Management: SMBus interface for smart or control method batteries OEM Customizations Broad Hardware Support: Renesas, ITE, Winbond, Fujitsu, SMSC p. 26
BIOS Utilities AMIBIOS 8 source code comes with a complete set of customization utilities for optimum platform design. The AMI Debug BIOS debugger provides functionality similar to an in-circuit emulator at a fraction of the cost, and connects over serial or USB cable for easy configuration. AMI Debug for AMIBIOS 8 AMI Debug accesses the CPU registers, I/O, PCI configuration space, memory, CMOS and index I/O. Developers can define breakpoints and viewpoints, debug interrupt hardware routines and SMI code, as well as eliminate errors in BIOS Run Services. The host/target configuration can be realized via serial, parallel, or USB 2.0 debug port. When adding a MegaRAC remote access controller to the target board, all of these operations can be performed from miles away, over the Internet. AMI BIOS Configuration Program (AMIBCP) AMIBCP enables system manufacturers to customize several BIOS parameters in the ROM image without rebuilding the BIOS. Configure system BIOS setup - Enable or disable setup pages - Enable or disable setup questions - Change access level setup questions - Change default values for both fail safe and optimal setup questions Start setup simulation program Edit register tables Edit PCI IRQ routing table View BIOS features, edit sign on message and minor version number Modify BIOS strings, supporting optimization for duplicated strings View and edit DMI tables Open, change, save AMIBIOS ROM file (Core versions 7.xx or 8.xx) The BIOS ROM Image can be loaded from hard disk or other storage media. ChangeLogo ChangeLogo allows OEM customers to change an existing BIOS Logo (splash logo and small logo) module with a new graphic file. Supported formats include AMI, BMP, JPEG and PCX. The utility can also save the original logo in a separate file. MMTool The BIOS modules contained in an AMIBIOS8 ROM file can be easily managed with MMTool. Developers can insert or extract BIOS modules from the ROM image. Insert, Replace, Extract, Delete Module Display ROM Information Display and Change ROM Hole content Display NCB Information Edit CPU Micro Code Patches module p. 27