Get to know more about theS6Fm series Notebook with a detailed look at
the software specifications.
he information contained in the chapter can be quite useful when you are troubleshooting the
system’s hardware. Each item has its individual usage for you to understand the software side of
the notebook’s architecture.
6-1
SOFTWARE PECIFICATION
1. Introduction
This BIOS specification describes the major features of key components and system BIOS, the usage of
general purpose input/output (GPIO) pins of south bridge (SB) and embedded controller (EC), the
hardware IRQ routing and resource allocation, setup menu, system power management mechani sm,
system security policy, and so on.
The system BIOS is designed to comply with all industry standards, specifications , and design guides of
PC/AT system including:
z PC 2001 System Design Guide, Version 1.0
z Advanced Configuration and Power Interface (ACPI) Specification, Revision 1.0b & 2.0
z Simple Boot Flag Specification, Revision 2.0
z PCI BIOS Specification, Revision 2.0
z Plug and Play BIOS Specification, Version 1.0A
z Extended System Configuration Data (ESCD) Specification
z System Management BIOS (SMBIOS, i.e. DMI) Reference Specification, Versio n 2.3
z System Management Bus BIOS Interface Specificatio n, Revision 1.0
z BIOS Boot Specification
z Multiprocessor Specification, Revision 1.4
z Universal Serial Bus Specification, Revision 1.1 & 2.0
z Universal Host Controller Design Guide
z Universal Serial Bus PC Legacy Compatibility S pecification
z Enhanced Host Controller Interface Specification for Universal Serial Bus, Revision 1.0
z PCI Express Base Specification, Revisio n 1.0
z PCI Local Bus Specification, Revisio n 2.3
z PCI Bus Power Management Interface Specification
This specification is one of the porting guides of system BIOS for engineers and is for internal use only.
Anyone who needs the information of system BIOS could also refer to it. Any question about this
specification, please feedback to Nicole_Pei@asus.com.tw
6-2
SOFTWARE PECIFICATION
1. Hardware Overview
1.1. Key Components
The onboard key components and optional mini-PCI modules are listed at table 2-1 and 2-2.
Table 1-1 Key Component List
Item Vendor Part’s Name Features
CPU Intel Yonah
Merom
North Bridge Intel 945-GM Support 533,667Hz processor
South Bridge Intel ICH7-M NEW: Support Azalia Interface.
VGA Intel 945-GM PCI Express graphic chip.
USB Intel ICH7-M Support USB SPEC. 1.0, 1.1 &
LAN Realtek RTL-8111B Support 10/100/1000Mb/s.
Clock Gen. ICS ICS954310 Provide clock to system.
Thermal ANALOG DEVICES ADT7473 Control fan and thermal trip.
Azalia Modem codec Motorola ML3054 Function like as MC97 modem.
Embedded
Controller
Mitsubishi M38857 Keyboard, mouse, brightness and
Geyserville III Speed-Step
Thermal Monitor 2
NEW: Support DDR & DDR2
SDRAM
NEW: Support SATA interface.
NEW: Support 6 PCI Express root
ports.
2.0.
EC SCI control.
Table 1-2 Optional Component List
Item Vendor Part’s Name Revision
Wireless LAN Intel 3945ABG\4965AGN
1.2. Bus Number Allocation
The bus number allocation for PCI-to-PCI and PCI Express Graphic bridges are listed at table 2-3.
The strapping signals are used for static configuration. Table 2-6 an d 2-7 show the strapping pins’ driven
states of SB and EC for the system.
Table 1-6 ICH7 Strapping Pin States
Pin Name Usage Strapping State Function
GNT3# Top-Block Swap
Override
SPKR No Reboot High The signal has a weak internal pull-down. If
INTVRMEN Integrated
VccSus1_5
VRM Enable /
Disable
GPIO25 Reserved Low This signal has a weak internal pull-up.
GNT[5]#/GPIO17#,
GNT4#/GPIO48
Boot BIOS
Destination
Selection
ACZ_SDOUT XOR Chain
Entrance / PCI
Express Port
Config bit1.
ACZ_SYNC PCI Express
Port Config bit 1
Low The signal has a weak internal pull-up. If
the signal is sampled low, this indi cates that
the system is strapped to the “top-block
swap” mode (ICH7 inverts A16 for all cycles
readable via the Top Swap bit (Chipset
Config Registers: Offset 3414:bit 0).Note
that software will not be able to clear the
Top-Swap bit until the system is rebooted
without GNT3# being pulled down
the signal sampled high, this indicates that
the system is strapped to the “No Reboot”
mode (ICH7 will disable the TCO Timer
system reboot feature). The status of this
strap is readable via the NO REBOOT bit
(Chipset Config registers: Offset 3410:bit5)
Low Enable integrated VccSus1_5 VRM when
sampled high
NOTE: This signal should not be pulled
high.
11b This field determines the destination of
accesses to the BIOS memory range.
Signals have weak internal pull-ups. Also
controllable via Boot BIOS Destination bit
(Chipset Config Registers: Of fset 3410h: bit
11:10)
(GNT5# is MSB)
01-SPI
10-PCI
11-LPC
Internal pull low Allow entrance to XOR Chain testing when
TP3 pulled low at rising edge of PWROK.
When TP3 not pulled low at rising edge of
PWROK, sets bit 1 of PRC.PC (Chipset
Config Registers :Offset 0224h).
This signal has a weak internal pull-down.
Internal pull low This signal has a weak internal pull-down.
Set bit 0 of PRC.PC (Chipset Config
Registers :Offset 0224h).
6-5
SOFTWARE PECIFICATION
Table 1-7 M38857 Strapping Pin States
Pin Name Usage Strapping State Function
P2.1 Enable/Disable
Power Button
Override feature
Low Disable P5.4 Power button input function
1.6. Multiplex Pin Assignment and GPIO Pin Definition
The GPIO pin assignment of south bridge (SB) and embedded controller (EC) are shown at table 2-8 and
2-9. Some of multiplex GPIO pins should be initialized by system BIOS as general purpose input or
output pins. The “#” symbol at the end of the signal name indicates that the active (or asserted) state
occurs when the signal is at a low voltage level, i.e. low active.
Table 1-8 ICH7 GPIO Definition
GPIO
I/O
Pin
Type
0* I BM_BUSY# PM_BMBUSY# Native Function
1 N/A REQ5# NOT USED N/A
2 N/A PIRQE# NOT USED N/A
3 N/A PIRQF# NOT USED N/A
4 N/A PIRQG# NOT USED N/A
5 N/A PIRQH# NOT USED N/A
6 O None Back_OFF# Turn on/off LCD’s backlight
7 I None WIRELESS_SW# Turn Off WIRELESS
8 I None EXTSMI#_3A EC’s SMI event
9 I None SATA_DET# SATA_DET#
10 I None CHG_FULL_OC Battery charge full indicator (HIGH – full, LOW –
11 N/A SMBALERT# NOT USED N/A
12 I None KB_SCI# EC’s SCI event
13 I None MEM_ID0 MEM_ID0
14 I None MEM_ID1 MEM_ID1
15 O None 802_LED_EN# Turn on/off WLAN LED
16* O DPRSLPVR PM_DPRSLPVR Native Function
17 N/A GNT5# NOT USED N/A
18* O STP_PCI# STP_PCI# Native Function
19 I SATA1GP PANEL_ID1 PANEL_ID1
20* O STP_CPU# STP_CPU# Native Function
21 N/A SATA0GP NOT USED N/A
22 N/A REQ4# NOT USED N/A
23 N/A LDRQ1# NOT USED N/A
24 I None MEM_667/533# Tell from DDR2 533 and 667
25 O None CB_SD# Resume/suspend 1394 controller
26 O EL_RSVD OP_SD# Turn On/Off speaker.
27 N/A EL_STATE0 WLAN_ON# Turn On/Off Wireless
28 I EL_STATE1 MEM_667/533# MEM_667/533#
29 N/A OC#5 NOT USED N/A
30 N/A OC#6 NOT USED N/A
31 N/A OC#7 NOT USED N/A
32* N/A CLKRUN# PM_CLKRUN# Native Function
33 O AZ_DOCK_EN# BT_ON/OFF# Turn On/Off Bluetooth
34 O AZ_DOCK_RST# FWH_WP# Protect/Unprotect EEPROM(Default value: High)
35 N/A SATACLKREQ# NOT USED N/A
Multiplex
W/ Pin
Usage Description
charging)
6-6
SOFTWARE PECIFICATION
36 O SATA2GP BT_LED_EN# Enable BlueTooth LED
37 I SATA3GP PCB_ID0 1st PCB ID pin
38 I None PCB_ID1 2nd PCB ID pin
*: Not implemented as GPIO but native function pin.
**: Not implemented.
Table 1-9 M38857 GPIO Definition
Pin I/O
Usage Description
Type
2.0 O KBCRSM Connected to power button for triggering power button press and release
events.
2.1 N/A NOT USED
2.2 O BAT_LEARN This pin is used for battery learning (refresh). Set it low for charging a
battery or batteries and high for discharging a battery or batteries.
2.3 O MSK_LEARN Clear status of INSTANT_FUN#
2.4 O SET_PCIRSTNS# Set PCI reset
2.5 O CAP_LED# CAP Lock Indicator.
2.6 O NUM_LED# Number Lock Indicator
2.7 O SCR_LED# Scroll Lock Indicator
4.0 O KBC_EXTSMI Any system management interrupt will be issued through this pin. It will
notify the system that some events happened.
4.1 N/A NOT USED
4.2 N/A NOT USED
4.3 O BT_ON/OFF# Turn On/Off Bluetooth
4.4 O KBCPURST_3Q CPU reset signal from KBC
4.5 O KBC_GA20 A20 is gated by this pin from KBC.
4.6 O KBCSCI_3Q SCI pin to notify system of runtime or wake up events from KBC.
4.7 I PM_CLKRUN# Standard PCI clock run protocol
5.0 I BAT_LL OW# _OC Battery Low event
5.1 N/A NOT USED
5.2 N/A NOT USED
5.3 N/A NOT USED
5.4 I LID_KBC# LID switch event
5.5 I BAT_IN_OC# Low level indicates that battery is existed.
5.6 O FF_INT HD Protection IC
5.7 O ADJ_BL Adjust LCD brightness
6.0 I PP_TPM PP_TPM
6.1 I CPPE_#_DET It indicates that New Card is plug-in
6.2 O RST#_NEWCARD Reset New Card about 0.5sec(Optional)
6.3 O CPPE__EN Give power to SB PCIE
6.4 I ACIN_OC# High level indicates that AC adapter is existed.
6.5 I BAT_SAVING# Read VID’s voltage
6.6 N/A NOT USED
6.7 N/A NOT USED
7.6 I/O SMD_BAT Monitor/ Control battery.
7.7 I/O SMC_BAT Monitor/ Control battery.
6-7
SOFTWARE PECIFICATION
1.7. System Management Bus Connections
The system has three independent system management bus (SMB us) interfaces on SB and EC chip set s,
respectively. The devices connected to these 3 host interfaces are shown at table 2-10 and 2-11.
Table 1-10 SMBus Connections on South Bridge
Device Address Usage
1st DIMM Module 1010000xb* Read DRAM timing and configuration stored on “Serial
Presence Detect” (SPD) device of a DIMM module for
determining memory size and optimum timing.
Clock Generator 1101001xb Disable unused clock source and enable spread
spectrum.
Thermal Monitor 1001100xb Set thermal trip and automatic fan on points; Provide
current temperature
*: Where x=1 – READ, x=0 – WRITE.
Table 1-11 SMBus Connections on Embedded Controller
Device Address Usage
Smart Battery 0001011xb Access gas gauge for getting design/remaining
capacity, charging/discharging state, etc.
1.8. Display Data Channels (DDC) and GMBus
The VGA con troller sup ports display data channels (DDC) on LCD, CRT, and SDVO interfaces as well as
SMBus on SDVO. Thus, the VGA BIOS and driver could determine the resolution and timing of a display
device by reading its EDID data. The system BIOS do esn’t h ave to provide callb ack function f or reporting
LCD type.
Table 1-12 DDC and GMBus Connections on VGA Controller
Device Address Usage
LCD Panel Access EDID data for determining the resolution and
timing of the display device
CRT Monitor Ditto.
1.9. LED Indicators
The colors and states of system LED indicators are described at tab le below.
Table 1-13 Colors and States of LED Indicators
LED State Color Indication
Power Steady On Blue System power is supplied
Power Flashing Blue blinking S3 (suspend to RAM) state
Battery-Charging Steady On Orange Charge a battery or batteries
Battery Low Power Flashing Orange blinking Battery capacity is below 10%
Hard Disk Flashing White Access a hard drive
CAPS Lock Steady On White CAPS Lock enable/ disable
WLAN Steady On Blue Wlan on/off
Bluetooth Steady On White Bluetooth on/off
1.10. General Purpose Events of South Bridge
The general-purpose inputs of the south bridge could trigger SCI, SMI, and/or wake-up events. These
inputs come from LID switch, EC, USB, LAN, modem, and audio interfaces. Table 2-14 lists the
general-purpose event (GPE) connections.
6-8
SOFTWARE PECIFICATION
Table 1-14 GPE Connections on SB
ACPI Mode Legacy Mode Source GPE#
SCI SMI Wake SCI SMI Wake**
Thermal (THRM#) 0 V V
Battery Low (PIC) 20h V V
EC’s SCI Pin (P46) 22h V V
EC’s SMI Pin (P40) 1Eh V V
LAN’s PME* 0bh V
Ring Indication (RI#) 08h V
Modem CODEC 05h V
Audio CODEC 05h V
USB0 03h V
USB1 04h V
USB2 0Ch V
USB3 0Eh V
EHCI 0Dh V
*: PME – Power Management Event
**: Because the chipset doesn’t support S1 state and the BIOS do not support S3 state for none ACPI
O.S., either, it actually has no sleep state at legacy mode.
1.11. Events of Embedded Controller
The internal keys and general-purpose input pins are the SCI, SMI, and WKI event sources of the
embedded controller (EC). The event sources of this system are shown at t able below.
Table 1-15 SCI, SMI, and WKI Events of Embedded Controller