W83527HG
Nuvoton LPC I/O
Date: December 25, 2009 Version: 1.5
W83527HG
TABLE OF CONTENTS –
1.
2.
3.
4.
5.
5.1
5.2
5.3
5.4
5.5
5.6
GENERAL DESCRIPTION ......................................................................................................... 1
FEATURES ................................................................................................................................. 2
BLOCK DIAGRAM ...................................................................................................................... 4
PIN LAYOUT............................................................................................................................... 5
PIN DESCRIPTION..................................................................................................................... 6
LPC Interface ........................................................................................................................ 7
KBC Interface........................................................................................................................ 7
Hardware Monitor Interface .................................................................................................. 7
PECI Interface....................................................................................................................... 8
Advanced Configuration and Power Interface ...................................................................... 8
General Purpose I/O Port ..................................................................................................... 9
5.6.1
5.6.2
5.6.3
5.6.4
GPIO Power Source......................................................................................................................9
GPIO-2 Interface ...........................................................................................................................9
GPIO-3 Interface .........................................................................................................................10
GPIO-5 Interface .........................................................................................................................10
5.7
5.8
Particular ACPI Function pins ............................................................................................. 11
POWER PINS ..................................................................................................................... 12
6.
ACPI GLUE LOGIC................................................................................................................... 13
7.
CONFIGURATION REGISTER ACCESS PROTOCOL ........................................................... 16
7.1
Configuration Sequence ..................................................................................................... 17
7.1.1
7.1.2
7.1.3
7.1.4
8.
8.1
8.2
HARDWARE MONITOR ........................................................................................................... 20
General Description ............................................................................................................ 20
Access Interface ................................................................................................................. 21
8.2.1
8.3
Enter the Extended Function Mode.............................................................................................18
Configure the Configuration Registers ........................................................................................18
Exit the Extended Function Mode ...............................................................................................18
Software Programming Example.................................................................................................18
LPC Interface ..............................................................................................................................21
Analog Inputs ...................................................................................................................... 23
8.3.1
Power Pin Voltage Detection.......................................................................................................23
8.3.2
Temperature Sensing..................................................................................................................23
8.3.2.1.
Monitor Temperature from Thermal Diode (Current Mode)..............................................24
8.4
8.5
PECI.................................................................................................................................... 25
Fan Speed Measurement and Control................................................................................ 27
8.5.1
Fan Speed Measurement............................................................................................................27
8.5.2
Fan Speed Control ......................................................................................................................28
8.5.3
SMART FANTM Control ...............................................................................................................29
8.5.3.1.
Thermal CruiseTM Mode ...................................................................................................30
8.5.3.2.
Fan Speed CruiseTM Mode...............................................................................................31
8.5.3.3.
SMART FANTM III.............................................................................................................34
8.5.3.4.
SMART FANTM III+...........................................................................................................38
8.6
Interrupt Detection .............................................................................................................. 40
8.6.1
SMI# Interrupt Mode ...................................................................................................................40
8.6.1.1.
Voltage SMI# Mode..........................................................................................................40
8.6.1.2.
Fan SMI# Mode................................................................................................................40
-I-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
8.6.1.3.
Temperature SMI# Mode .................................................................................................40
8.6.1.3.1 Temperature Sensor 1(SYSTIN) SMI# Interrupt.......................................................40
8.6.1.3.1 Temperature Sensor 2(CPUTIN) SMI# Interrupt ......................................................42
8.6.2
OVT# Interrupt Mode ..................................................................................................................44
9.
HARDWARE MONITOR REGISTER SET................................................................................ 46
9.1
Address Port (Port x5h) ...................................................................................................... 46
9.2
Data Port (Port x6h) ............................................................................................................ 46
9.3
SYSFANOUT PWM Output Frequency Configuration Register - Index 00h (Bank 0) ....... 46
9.4
SYSFANOUT Output Value Select Register - Index 01h (Bank 0)..................................... 47
9.5
CPUFANOUT0 PWM Output Frequency Configuration Register - Index 02h (Bank 0) ..... 48
9.6
CPUFANOUT0 Output Value Select Register - Index 03h (Bank 0) .................................. 48
9.7
FAN Configuration Register I - Index 04h (Bank 0) ............................................................ 49
9.8
SYSTIN Target Temperature Register/ SYSFANIN Target Speed Register - Index 05h
(Bank 0) ........................................................................................................................................... 49
9.9
CPUTIN Target Temperature Register/ CPUFANIN0 Target Speed Register - Index 06h
(Bank 0) ........................................................................................................................................... 50
9.10 Tolerance of Target Temperature or Target Speed Register - Index 07h (Bank 0) ........... 50
9.11 SYSFANOUT Stop Value Register - Index 08h (Bank 0) ................................................... 50
9.12 CPUFANOUT0 Stop Value Register - Index 09h (Bank 0)................................................. 51
9.13 SYSFANOUT Start-up Value Register - Index 0Ah (Bank 0) ............................................. 51
9.14 CPUFANOUT0 Start-up Value Register - Index 0Bh (Bank 0)........................................... 51
9.15 SYSFANOUT Stop Time Register - Index 0Ch (Bank 0).................................................... 52
9.16 CPUFANOUT0 Stop Time Register - Index 0Dh (Bank 0) ................................................. 52
9.17 Fan Output Step Down Time Register - Index 0Eh (Bank 0).............................................. 52
9.18 Fan Output Step Up Time Register - Index 0Fh (Bank 0) .................................................. 53
9.19 FAN Configuration Register II - Index 12h (Bank 0) ........................................................... 53
9.20 OVT# Configuration Register - Index 18h (Bank 0) ............................................................ 54
9.21 Reserved Registers - Index 19h ~ 1Fh (Bank 0) ................................................................ 54
9.22 Value RAM ⎯ Index 20h ~ 3Fh (Bank 0) ........................................................................... 54
9.23 Configuration Register - Index 40h (Bank 0) ...................................................................... 55
9.24 Interrupt Status Register 1 - Index 41h (Bank 0) ................................................................ 56
9.25 Interrupt Status Register 2 - Index 42h (Bank 0) ................................................................ 57
9.26 SMI# Mask Register 1 - Index 43h (Bank 0)....................................................................... 57
9.27 SMI# Mask Register 2 - Index 44h (Bank 0)....................................................................... 57
9.28 Interrupt Status Register 4 - Index 45h (Bank 0) ................................................................ 58
9.29 SMI# Mask Register 3 - Index 46h (Bank 0)....................................................................... 58
9.30 Fan Divisor Register I - Index 47h (Bank 0)........................................................................ 59
9.31 Serial Bus Address Register - Index 48h (Bank 0) ............................................................. 59
9.32 CPUFANOUT0 monitor Temperature source select register - Index 49h (Bank 0)............ 60
9.33 CPUFANOUT1 Monitor Temperature Source Select Register - Index 4Ah (Bank 0)......... 60
9.34 Fan Divisor Register II - Index 4Bh (Bank 0) ...................................................................... 61
9.35 SMI#/OVT# Control Register - Index 4Ch (Bank 0)............................................................ 62
9.36 FAN IN/OUT Control Register - Index 4Dh (Bank 0) .......................................................... 62
9.37 Register 50h ~ 5Fh Bank Select Register - Index 4Eh (Bank 0) ........................................ 63
9.38 Nuvoton Vendor ID Register - Index 4Fh (Bank 0)............................................................. 63
9.39 Reserved Register - Index 50h ~ 55h (Bank 0) .................................................................. 64
-II-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
9.40 Chip ID - Index 58h (Bank 0) .............................................................................................. 64
9.41 Diode Selection Register - Index 59h (Bank 0)................................................................... 64
9.42 Reserved Register - Index 5Ah ~ 5Ch (Bank 0) ................................................................. 64
9.43 VBAT Monitor Control Register - Index 5Dh (Bank 0) ........................................................ 64
9.44 Critical Temperature and Current Mode Enable Register - Index 5Eh (Bank 0) ................ 65
9.45 Reserved Register - Index 5Fh (Bank 0) ............................................................................ 66
9.46 CPUFANOUT1 PWM Output Frequency Configuration Register - Index 60h (Bank 0) ..... 66
9.47 CPUFANOUT1 Output Value Select Register - Index 61h (Bank 0) .................................. 67
9.48 FAN Configuration Register III - Index 62h (Bank 0) .......................................................... 67
9.49 Target Temperature Register/CPUFANIN1 Target Speed Register - Index 63h (Bank 0). 68
9.50 CPUFANOUT1 Stop Value Register - Index 64h (Bank 0)................................................. 68
9.51 CPUFANOUT1 Start-up Value Register - Index 65h (Bank 0) ........................................... 68
9.52 CPUFANOUT1 Stop Time Register - Index 66h (Bank 0).................................................. 69
9.53 CPUFANOUT0 Maximum Output Value Register - Index 67h (Bank 0)............................. 69
9.54 CPUFANOUT0 Output Step Value Register - Index 68h (Bank 0)..................................... 69
9.55 CPUFANOUT1 Maximum Output Value Register - Index 69h (Bank 0)............................. 70
9.56 CPUFANOUT1 Output Step Value Register - Index 6Ah (Bank 0) .................................... 70
9.57 SYSFANOUT Critical Temperature register - Index 6Bh (Bank 0) ..................................... 70
9.58 CPUFANOUT0 Critical Temperature Register - Index 6Ch (Bank 0) ................................. 70
9.59 CPUFANOUT1 Critical Temperature Register - Index 6Eh (Bank 0) ................................. 71
9.60 FANCTRL5 SMART FANTM III+ Temperature 1 Register (T1) – Index 6Fh (Bank 0) ........ 71
9.61 FANCTRL5 SMART FANTM III+ Temperature 2 Register (T2) – Index 70h (Bank 0) ........ 71
9.62 FANCTRL5 SMART FANTM III+ Temperature 3 Register (T3) – Index 71h (Bank 0) ........ 72
9.63 FANCTRL5 SMART FANTM III+ DC/PWM 1 Register - Index 72h (Bank 0)....................... 72
9.64 FANCTRL5 SMART FANTM III+ DC/PWM 2 Register - Index 73h (Bank 0)....................... 72
9.65 FANCTRL5 SMART FANTM III+ DC/PWM 3 Register - Index 74h (Bank 0)....................... 73
9.66 FANCTRL5 SMART FANTM III+ input source & output FAN select Register - Index 75h
(Bank 0) ........................................................................................................................................... 73
9.67 SYSTIN SMI# Shut-down mode High Limit Temperature Register - Index 76h (Bank 0) .. 74
9.68 SYSTIN SMI# Shut-down mode Low Limit Temperature Register - Index 77h (Bank 0) ... 74
9.69 CPUTIN SMI# Shut-down mode High Limit Temperature Register - Index 78h (Bank 0).. 74
9.70 CPUTIN SMI# Shut-down mode Low Limit Temperature Register - Index 79h (Bank 0)... 75
9.71 Temperature selection Register - Index 7Ch (Bank 0) ....................................................... 75
9.72 Temperature Register - Index 7Dh (Bank 0)....................................................................... 76
9.73 CPUTIN Temperature Sensor Temperature (High Byte) Register - Index 50h (Bank 1) ... 76
9.74 CPUTIN Temperature Sensor Temperature (Low Byte) Register - Index 51h (Bank 1) .... 76
9.75 CPUTIN Temperature Sensor Configuration Register - Index 52h (Bank 1)...................... 77
9.76 CPUTIN Temperature Sensor Hysteresis (High Byte) Register - Index 53h (Bank 1) ....... 77
9.77 CPUTIN Temperature Sensor Hysteresis (Low Byte) Register - Index 54h (Bank 1) ........ 78
9.78 CPUTIN Temperature Sensor Over-temperature (High Byte) Register - Index 55h (Bank1)
78
9.79 CPUTIN Temperature Sensor Over-temperature (Low Byte) Register - Index 56h (Bank 1)
78
9.80 FANCTRL3 SMART FANTM III+ Temperature 1 Register (T1) – Index 58h (Bank 1) ........ 79
9.81 FANCTRL3 SMART FANTM III+ Temperature 2 Register (T2) – Index 59h (Bank 1) ........ 79
9.82 FANCTRL3 SMART FANTM III+ Temperature 3 Register (T3) – Index 5Ah (Bank 1) ........ 79
-III-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
9.83 FANCTRL3 SMART FANTM III+ DC/PWM 1 Register - Index 5Bh (Bank 1) ...................... 79
9.84 FANCTRL3 SMART FANTM III+ DC/PWM 2 Register - Index 5Ch (Bank 1) ...................... 80
9.85 FANCTRL3 SMART FANTM III+ DC/PWM 3 Register - Index 5Dh (Bank 1) ...................... 80
9.86 FANCTRL3 SMART FANTM III+ input source & output FAN select Register - Index 5Eh
(Bank 1) ........................................................................................................................................... 80
9.87 Interrupt Status Register 3 - Index 50h (Bank 4) ................................................................ 81
9.88 SMI# Mask Register 4 - Index 51h (Bank 4)....................................................................... 81
9.89 Reserved Register - Index 52h (Bank 4) ............................................................................ 82
9.90 SYSTIN Temperature Sensor Offset Register - Index 54h (Bank 4) .................................. 82
9.91 CPUTIN Temperature Sensor Offset Register - Index 55h (Bank 4).................................. 82
9.92 Reserved Register - Index 57h-58h (Bank 4) ..................................................................... 83
9.93 Real Time Hardware Status Register I - Index 59h (Bank 4) ............................................. 83
9.94 Real Time Hardware Status Register II - Index 5Ah (Bank 4) ............................................ 83
9.95 Real Time Hardware Status Register III - Index 5Bh (Bank 4) ........................................... 84
9.96 Reserved Register - Index 5Ch ~ 5Fh (Bank 4) ................................................................. 84
9.97 Value RAM 2 ⎯ Index 50h-59h (Bank 5) ........................................................................... 85
9.98 SYSFANIN SPEED HIGH-BYTE VALUE (RPM) - Index 50h (Bank 6) .............................. 85
9.99 SYSFANIN SPEED LOW-BYTE VALUE (RPM) - Index 51h (Bank 6)............................... 85
9.100
CPUFANIN0 SPEED HIGH-BYTE VALUE (RPM) - Index 52h (Bank 6) ..................... 86
9.101
CPUFANIN0 SPEED LOW-BYTE VALUE (RPM) - Index 53h (Bank 6) ...................... 86
9.102
CPUFANIN1 SPEED HIGH-BYTE VALUE (RPM) - Index 56h (Bank 6) ..................... 86
9.103
CPUFANIN1 SPEED LOW-BYTE VALUE (RPM) - Index 57h (Bank 6) ...................... 87
9.104
FANOUT Configure register of PECI Error - Index 5Ah (Bank 6)................................. 87
9.105
FANCTRL2 pre-configured register for PECI error - Index 5Bh (Bank 6) .................... 87
9.106
FANCTRL4 pre-configured register for PECI error - Index 5Dh (Bank 6) .................... 88
9.107
FANCTRL5 pre-configured register for PECI error - Index 5Eh (Bank 6) .................... 88
9.108
FANCTRL3 pre-configured register for PECI error - Index 5Fh (Bank 6)..................... 88
10.
KEYBOARD CONTROLLER..................................................................................................... 90
10.1 Output Buffer....................................................................................................................... 90
10.2 Input Buffer.......................................................................................................................... 90
10.3 Status Register ................................................................................................................... 91
10.4 Commands.......................................................................................................................... 91
10.5 Hardware GATEA20/Keyboard Reset Control Logic.......................................................... 93
10.5.1
10.5.2
11.
KB Control Register ...................................................................................................................93
Port 92 Control Register ............................................................................................................94
POWER MANAGEMENT EVENT............................................................................................. 95
11.1 Power Control Logic............................................................................................................ 95
11.1.1 PSON# Logic.............................................................................................................................95
11.1.1.1. Normal Operation ............................................................................................................95
11.1.2 AC Power Failure Resume ........................................................................................................96
11.2
Wake Up the System by Keyboard and Mouse .................................................................. 97
11.2.1
11.2.2
11.3
11.4
Waken up by Keyboard events..................................................................................................97
Waken up by Mouse events ......................................................................................................98
Resume Reset Logic........................................................................................................... 99
PWROK Generation............................................................................................................ 99
11.4.1
The Relation between PWROK and ATXPGD.........................................................................100
-IV-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
12.
13.
14.
15.
16.
17.
SERIALIZED IRQ.................................................................................................................... 102
12.1 Start Frame ....................................................................................................................... 102
12.2 IRQ/Data Frame................................................................................................................ 103
12.3 Stop Frame ....................................................................................................................... 104
WATCHDOG TIMER............................................................................................................... 105
GENERAL PURPOSE I/O....................................................................................................... 105
PCI RESET BUFFERS ........................................................................................................... 107
CONFIGURATION REGISTER............................................................................................... 108
16.1 Chip (Global) Control Register.......................................................................................... 108
16.2 Logical Device 5 (Keyboard Controller) ............................................................................ 111
16.3 Logical Device 8 (WDTO# & PLED) ................................................................................. 113
16.4 Logical Device 9 (GPIO2, GPIO3, GPIO5) ....................................................................... 115
16.5 Logical Device A (ACPI) ................................................................................................... 122
16.6 Logical Device B (Hardware Monitor) ............................................................................... 128
16.7 Logical Device C (PECI) ................................................................................................... 130
SPECIFICATIONS .................................................................................................................. 135
17.1 Absolute Maximum Ratings .............................................................................................. 135
17.2 DC CHARACTERISTICS.................................................................................................. 135
17.3 AC CHARACTERISTICS .................................................................................................. 146
17.3.1 Power On / Off Timing .............................................................................................................146
17.3.2 AC Power Failure Resume Timing ..........................................................................................147
17.3.3 VSBGATE# Timing ..................................................................................................................150
17.3.4 Clock Input Timing ...................................................................................................................150
17.3.5 PECI Timing ............................................................................................................................152
17.3.6 KBC Timing Parameters ..........................................................................................................153
17.3.6.1. Writing Cycle Timing .....................................................................................................154
17.3.6.2. Read Cycle Timing ........................................................................................................154
17.3.6.3. Send Data to K/B ..........................................................................................................154
17.3.6.4. Receive Data from K/B..................................................................................................155
17.3.6.5. Input Clock ....................................................................................................................155
17.3.6.6. Send Data to Mouse......................................................................................................155
17.3.6.7. Receive Data from Mouse.............................................................................................155
17.3.7 GPIO Timing Parameters ........................................................................................................156
17.3.7.1. GPIO Write Timing ........................................................................................................156
18.
19.
20.
21.
17.4 LPC Timing ....................................................................................................................... 157
TOP MARKING SPECIFICATIONS........................................................................................ 158
ORDERING INFORMATION................................................................................................... 159
PACKAGE SPECIFICATION .................................................................................................. 160
REVISION HISTORY .............................................................................................................. 161
-V-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
List of Figures
Figure 3-1 W83527HG Block Diagram.............................................................................................. 4
Figure 4-1 Pin Layout for W83527HG............................................................................................... 5
Figure 7-1 Structure of the Configuration Register ......................................................................... 16
Figure 7-2 Configuration Register ................................................................................................... 17
Figure 8-1 LPC Bus’ Reads from / Write to Internal Registers ....................................................... 22
Figure 8-4 Analog Inputs and Application Circuit of the W83527HG.............................................. 23
Figure 8-5 Monitoring Temperature from Thermal Diode (Current Mode)...................................... 24
Figure 8-6 ........................................................................................................................................ 25
Figure 8-7 ........................................................................................................................................ 26
Figure 8-8 FANOUT and Corresponding Temperature Sensors in SMART FANTM I, III, and III+. . 29
Figure 8-9 Mechanism of Thermal CruiseTM Mode (PWM Duty Cycle) .......................................... 30
Figure 8-10 Mechanism of Thermal CruiseTM Mode (DC Output Voltage) ..................................... 31
Figure 8-11 Mechanism of Fan Speed CruiseTM Mode................................................................... 32
Figure 8-12 Setting of SMART FANTM III ........................................................................................ 35
Figure 8-13 SMART FANTM III Mechanism (Current Temp. > Target Temp. + Tol.) ...................... 36
Figure 8-14 SMART FANTM III Mechanism (Current Temp. < Target Temp. - Tol.) ..................... 36
Figure 8-15 SMI Mode of Voltage and Fan Inputs .......................................................................... 40
Figure 8-16 Shut-down Interrupt Mode ........................................................................................... 41
Figure 8-17 SMI Mode of SYSTIN1 ................................................................................................ 42
Figure 8-18 SMI Mode of SYSTIN II ............................................................................................... 42
Figure 8-19 Shut-down Interrupt Mode ........................................................................................... 43
Figure 8-20 SMI Mode of CPUTIN .................................................................................................. 44
Figure 8-21 OVT# Modes of Temperature Inputs ........................................................................... 44
Figure 10-1 Keyboard and Mouse Interface.................................................................................... 90
Figure 11-1 ...................................................................................................................................... 95
Figure 11-2 ...................................................................................................................................... 96
Figure 11-3 The previous state is “on” - 3VCC falls to 2.6V and SUSB# keeps at 2.0V ................ 97
Figure 11-4 The previous state is “off” - 3VCC falls to 2.6V and SUSB# keeps at 0.8V ................ 97
Figure 11-5 ...................................................................................................................................... 99
Figure 11-6 ...................................................................................................................................... 99
Figure 11-7 .................................................................................................................................... 100
Figure 11-8 .................................................................................................................................... 101
-VI-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
List of Tables
Table 6-1 Pin Description ................................................................................................................ 13
Table 7-1 Devices of I/O Base Address .......................................................................................... 16
Table 7-2 Chip (Global) Control Registers ...................................................................................... 19
Table 8-1 Temperature Data Format .............................................................................................. 23
Table 8-2 Fan Divisor Definition...................................................................................................... 27
Table 8-3 Divisor, RPM, and Count Relation .................................................................................. 27
Table 8-4 Display Registers - at SMART FANTM I Mode ................................................................ 32
Table 8-5 Relative Registers - at Thermal CruiseTM Mode ............................................................. 32
Table 8-6 Relative Registers-at Fan Speed CruiseTM Mode ........................................................... 33
Table 8-7 Display Register - in SMART FANTM III Mode ................................................................ 37
Table 8-8 Relative Register - in SMART FANTM III Control Mode................................................... 37
Table 8-9 Display Registers - in SMART FANTM III+ Mode ............................................................ 39
Table 11-1 ....................................................................................................................................... 98
Table 12-1 SERIRQ Sampling Periods ......................................................................................... 103
-VII-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
1. GENERAL DESCRIPTION
The W83527HG is a member of Nuvoton's Super I/O product line. This family features the LPC (Low
Pin Count) interface. This interface is more economical than its ISA counterpart, in that it has
approximately forty pins fewer, yet still provides as great performance. In addition, the improvement
allows even more efficient operation of software, BIOS and device drivers.
In addition to providing an LPC interface for I/O, the W83527HG monitors several critical parameters
in PC hardware, including fan speeds, and temperatures. In terms of temperature monitoring, the
W83527HG adopts the Current Mode (dual current source) approach. The W83527HG also supports
the Smart Fan control system, including “SMART FANTM I and SMART FANTM III, which makes the
system more stable and user-friendly.
The W83527HG provides flexible I/O control functions through a set of 18 general purpose I/O (GPIO)
ports. These GPIO ports may serve as simple I/O ports or may be individually configured to provide
alternative functions.
The W83527HG fully complies with the Microsoft© PC98, PC99 and PC2001 System Design Guides
and meets the requirements of ACPI.
The configuration registers inside the W83527HG support mode selection, function enable and disable,
and power-down selection. Furthermore, the configurable PnP features are compatible with the plugand-play feature in Windows 95/98/2000/XPTM, making the allocation of the system resources more
efficient than ever.
One special characteristic of the Super I/O product line is the separation of the power supply in normal
operation from that in standby operation. Please pay attention to the layout of these two power
supplies to avoid short circuits. Otherwise, the feature will not function.
-1-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
2. FEATURES
General
y
y
y
y
y
y
y
y
y
Meet LPC Spec. 1.01
SERIRQ (Serialized IRQ)
Integrated hardware monitor functions
Compliant with Microsoft PC98/PC99/PC2001 System Design Guide
ACPI (Advanced Configuration and Power Interface)
Programmable configuration settings
Single 24- or 48-MHz clock input
Support selective pins of 5 V tolerance
Support Watch Dog Timer function
Keyboard Controller
•
8042-based keyboard controller
•
Asynchronous Access to two data registers and one status register
•
Software-compatible with 8042
•
Support PS/2 mouse
•
Support Port 92
•
Support both interrupt and polling modes
•
Fast Gate A20 and Hardware Keyboard Reset
•
6, 8, 12, or 16 MHz operating frequency
Hardware Monitor Functions
•
Smart Fan control system, supporting the functions of SMART FANTM I -- “Thermal CruiseTM”
and “Speed CruiseTM” modes, and SMART FANTM III
•
Programmable threshold temperature to speed fan fully while current temperature exceeds
this threshold in the Thermal CruiseTM mode
•
Two thermal inputs from the different combinations of remote thermistors, and the thermal
diode output
•
Support Current Mode (dual current source) temperature sensing method
•
Three fan-speed monitoring inputs
•
Three fan-speed controls
•
Dual mode for fan control (PWM and DC)
•
Programmable hysteresis and setting points for all monitored items
•
Over-temperature indicator output
•
Issue SMI#, OVT# to activate system protection
-2-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
•
Nuvoton Hardware DoctorTM support
General Purpose I/O Ports
y
y
18 programmable general purpose I/O ports
GP31 and GP35 can distinguish whether the input pins undergo any transitions by reading the
registers. Both GPIOs can assert PSOUT# to wake up the system if each of them undergoes
any transition.
OnNow Functions
y
y
y
Keyboard Wake-Up by programmable keys
Mouse Wake-Up by programmable buttons
OnNow Wake-Up from all of the ACPI sleeping states (S1-S5)
PECI Interface
y
y
Support PECI 1.0 and 1.1a Specifications
Support 4 CPU addresses and 2 domains per CPU address
Package
y
y
48-pin LQFP
Pb-free/RoHS
-3-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
3. BLOCK DIAGRAM
LRESET#, PCICLK, LFRAME#, LAD [3:0], SERIRQ
LPC
Interface
Hardware Monitor
channel and Vref
HM
General-purpose
I/O pins
GPIO
ACPI
PECI
Interface
KBC
WDT
PECI,
PECI1.1a
Keyboard/Mouse
data and clock
W83527HG
Figure 3-1 W83527HG Block Diagram
-4-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
PWROK / GP54
GP55 / SUSLED (EN_ACPI)
26
25
27
VBAT
SUSB# / GP52
PSON# / GP53
28
29
30
31
VSBGATE# / GP31
RSTOUT2# / GP32
ATXPGD / GP35
WDTO# / GP50
RSMRST# / GP51
3VSB
3VCC
48
6
12
5
4
IOCLK
Vss
3
SMI# / OVT#
PCICLK
2
GP20 / CPUFANOUT1
3VCC
LFRAME#
47
11
SYSFANOUT
(FAN_SET) PLED
10
46
LAD0
CPUFANOUT0
LAD1
45
3VCC
44
SYSFANIN
32
RSTOUT0#
34
43
CPUFANIN0
33
AVCC
35
W83527HG
1
PECI_REQ#
42
GP21 / CPUFANIN1
PECI
9
Vtt
41
VBAT
LAD2
40
8
39
CPUD-
LAD3
SYSTIN
7
38
VBAT 3VSB
Vtt
CPUTIN
3VSB
SERIRQ
37
AVCC
VREF
36
4. PIN LAYOUT
24
PSIN# / GP56
23
PSOUT# / GP57
22
MDAT / GP24
21
MCLK / GP25
20
GP37 / SUSC#
19
KDAT / GP26
18
17
KCLK / GP27
3VSB
16
KBRST#
15
GA20M
14
3VCC
13
LRESET#
Figure 4-1 Pin Layout for W83527HG
-5-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
5. PIN DESCRIPTION
Note: Please refer to 17.2 DC
AOUT
AIN
INcd
CHARACTERISTICS for details.
- Analog output pin
- Analog input pin
- CMOS-level input pin with internal pull-down resistor
INcs
- CMOS-level, Schmitt-trigger input pin
INcsu
- CMOS-level, Schmitt-trigger input pin with internal pull-up resistor
INt
- TTL-level input pin
INtd
- TTL-level input pin with internal pull-down resistor
INts
- TTL-level, Schmitt-trigger input pin
INtp3
- 3.3V, TTL-level input pin
INtsp3
- 3.3V TTL level Schmitt-trigger input pin
INtu
- TTL-level input pin with internal pull-up resistor
I/O8
- bi-directional pin with 8-mA source-sink capability
I/O8t
- TTL-level, bi-directional pin with 8-mA source-sink capability
I/O12
- bi-directional pin with 12-mA source-sink capability
I/O12t
- TTL-level, bi-directional pin with 12-mA source-sink capability
I/O12ts
- Schmitt-trigger, bi-directional pin with 12-mA source-sink capability
I/O12tp3
- 3.3V, TTL-level, bi-directional pin with 12-mA source-sink capability
I/OD8t
- TTL-level, bi-directional pin. Open-drain output with 8-mA sink capability
I/OD12
- Bi-directional pin. Open-drain output with 12-mA sink capability
I/OD12t
- TTL-level bi-directional pin. Open-drain output with 12-mA sink capability
I/OD12cs
- CMOS-level, bi-directional, Schmitt-trigger pin. Open-drain output with 12-mA sink capability
I/OD12ts
- TTL-level, bi-directional, Schmitt-trigger pin. Open-drain output with 12-mA sink capability
I/OD12tp3
- 3.3V, TTL-level, bi-directional pin. Open-drain output with 12-mA sink capability
I/OD16t
- TTL-level, bi-directional pin. Open-drain output with 16-mA sink capability
I/OD16ts
- Schmitt-trigger, bi-directional pin. Open-drain output with 16-mA sink capability
I/OD16cs
- CMOS-level, Schmitt-trigger, bi-directional pin. Open-drain output with 16-mA sink capability
I/OD24t
- TTL-level, bi-directional pin. Open-drain output with 24-mA sink capability
O12p3
- 3.3V output pin with 12-mA source-sink capability
O12tp3
- 3.3V, TTL-level output pin with 12-mA source-sink capability
O8
- TTL-level output pin with 8-mA source-sink capability
O12
- TTL-level output pin with 12-mA source-sink capability
O24
- TTL-level output pin with 24-mA source-sink capability
OD8
- Open-drain output pin with 8-mA sink capability
OD12
- Open-drain output pin with 12-mA sink capability
OD24
- Open-drain output pin with 24-mA sink capability
IV3
I/OV3
- Bi-direction pin with source capability of 6 mA and sink capability of 1 mA
- Bi-direction pin with source capability of 6 mA and sink capability of 1 mA
-6-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
5.1
LPC Interface
SYMBOL
PIN
I/O
DESCRIPTION
IOCLK
4
INtp3
System clock input, either 24MHz or 48MHz. The actual
frequency must be specified in the register. The default value is
48MHz.
PCICLK
6
INtsp3
PCI-clock 33-MHz input.
SERIRQ
7
I/OD12tp3
LAD[3:0]
8-11
I/O12tp3
These signal lines communicate address, control, and data
information over the LPC bus between a host and a peripheral.
LFRAME#
12
INtsp3
Indicates the start of a new cycle or the termination of a broken
cycle.
LRESET#
13
INtsp3
Reset signal. It can be connected to the PCIRST# signal on the
host.
DESCRIPTION
5.2
Serialized IRQ input / output.
KBC Interface
SYMBOL
PIN
I/O
GA20M
15
O12
Gate A20 output. This pin is high after system reset.
KBRST#
16
O12
Keyboard reset. This pin is high after system reset.
KCLK
GP27
KDAT
GP26
MCLK
GP25
MDAT
GP24
5.3
18
19
21
22
I/OD16ts
Keyboard Clock. (Default)
I/OD16t
General-purpose I/O port 2 bit 7.
I/OD16ts
Keyboard Data. (Default)
I/OD16t
General-purpose I/O port 2 bit 6.
I/OD16ts
PS2 Mouse Clock. (Default)
I/OD16t
General-purpose I/O port 2 bit 5.
I/OD16ts
PS2 Mouse Data. (Default)
I/OD16t
General-purpose I/O port 2 bit 4.
Hardware Monitor Interface
SYMBOL
PIN
I/O
VREF
37
AOUT
CPUTIN
38
AIN
The input of temperature sensor 2. It is used for CPU
temperature sensing.
SYSTIN
39
AIN
The input of temperature sensor 1. It is used for system
temperature sensing.
OD12
The output of over temperature Shutdown. This pin indicates
the temperature is over the temperature limit. (Default after
LRESET#)
OD12
System Management Interrupt channel output.
OVT#
SMI#
3
DESCRIPTION
Reference Voltage (2.048 V).
-7-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
SYMBOL
PIN
CPUFANIN0
44
SYSFANIN
45
CPUFANIN1
1
GP21
I/O
DESCRIPTION
I/O12ts
0 to +3 V amplitude fan tachometer input.
I/O12ts
0 to +3 V amplitude fan tachometer input. (Default)
I/OD12t
General-purpose I/O port 2 bit 1.
DC/PWM fan output control.
CPUFANOUT0 is default PWM mode; CPUFANOUT1 and
SYSFANOUT are default DC mode.
CPUFANOUT0
46
SYSFANOUT
47
AOUT/
OD12/
O12
2
AOUT/
O12/
OD12
DC/PWM fan output control. (Default)
CPUFANOUT0 is default PWM mode; CPUFANOUT1 and
SYSFANOUT are default DC mode.
I/OD12t
General-purpose I/O port 2 bit 0.
CPUFANOUT1
GP20
FAN_SET
48
PLED
5.4
INtd
Determines the initial FAN speed. Power on configuration for 2 fan
speeds, 50% or 100%. During power-on reset, this pin is pulled
down internally and the fan speed is 50%. Only CPUFANOUT0 is
supported.
O12
Power LED output. Drive high 3.3 V after strapping.
PECI Interface
SYMBOL
PIN
I/O
PECI_REQ#
43
OD12
INTEL® CPU PECI interface.
PECI
42
I/OV3
INTEL® CPU PECI interface. Connect to CPU.
Vtt
41
Power
5.5
DESCRIPTION
INTEL® CPU Vtt Power. This pin is connected to GND if the
PECI function is not in use.
Advanced Configuration and Power Interface
SYMBOL
PIN
GP55
EN_ACPI
25
SUSLED
PSIN#
24
I/O
DESCRIPTION
I/O12t
General-purpose I/O port 5 bit 5. (Default)
INcd
During VSB power reset (RSMRST), this pin is pulled down
internally and is defined as EN_ACPI (enabling particular ACPI
functions), which provides the value for CR2Ch bit 4
(EN_ACPI). The PCB layout should reserve space for a 1-kΩ
resistor to pull down this pin to ensure successful disabling of
particular ACPI functions, and a 1-kΩ resistor is recommended
to pull the pin up if wish to enable particular ACPI functions.
O12
Suspended LED output.
INtu
Panel Switch Input. This pin is active-low with an internal pulledup resistor.
-8-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
SYMBOL
PIN
I/O
GP56
I/OD12t
PSOUT#
OD12
23
GP57
I/OD12t
RSMRST#
OD12
30
GP51
SUSB#
28
GP52
PSON#
GP53
PWROK
35
RSTOUT2#
GP32
5.6
I/OD12t
General-purpose I/O port 5 bit 2.
OD12
O12
33
Resume reset signal output. (Default)
System S3 state input. (Default)
I/OD12t
RSTOUT0#
General-purpose I/O port 5 bit 7.
INt
OD12
26
Panel Switch Output. This signal is used to wake-up the
system from S3/S5 state. (Default)
General-purpose I/O port 5 bit 1.
I/OD12t
GP54
General-purpose I/O port 5 bit 6.
I/OD12t
OD12
27
DESCRIPTION
I/OD12t
Power supply on-off output.
General-purpose I/O port 5 bit 3.
This pin generates the PWROK signal while 3VCC comes in.
(Default)
General-purpose I/O port 5 bit 4.
PCI Reset Buffer 0.
PCI Reset Buffer 2. (Default)
General-purpose I/O port 3 bit 2.
General Purpose I/O Port
5.6.1
5.6.2
GPIO Power Source
SYMBOL
POWER SOURCE
GPIO port 2 (Bit0-1)
3VCC
GPIO port 2 (Bit4-7)
3VSB
GPIO port 3
3VSB
GPIO port 5
3VSB
GPIO-2 Interface
SYMBOL
PIN
GP20
CPUFANOUT1
GP21
CPUFANIN1
GP24
MDAT
GP25
MCLK
2
1
22
21
I/O
DESCRIPTION
I/OD12t
General-purpose I/O port 2 bit 0.
AOUT/
OD12/
O12
DC/PWM fan output control. (Default)
CPUFANOUT0 is default PWM mode; CPUFANOUT1 and
SYSFANOUT are default DC mode.
I/OD12t
General-purpose I/O port 2 bit 1.
I/O12ts
0 to +3 V amplitude fan tachometer input. (Default)
I/OD16t
General-purpose I/O port 2 bit 4.
I/OD16ts
PS2 Mouse Data. (Default)
I/OD16t
General-purpose I/O port 2 bit 5.
I/OD16ts
PS2 Mouse Clock. (Default)
-9-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
SYMBOL
PIN
GP26
19
KDAT
GP27
18
KCLK
5.6.3
DESCRIPTION
I/OD16t
General-purpose I/O port 2 bit 6.
I/OD16ts
Keyboard Data. (Default)
I/OD16t
General-purpose I/O port 2 bit 7.
I/OD16ts
Keyboard Clock. (Default)
GPIO-3 Interface
SYMBOL
PIN
GP31
VSBGATE#
GP32
RSTOUT2#
ATXPGD
GP37
SUSC#
I/O
I/OD12t
34
33
GP35
5.6.4
I/O
O12
I/OD12t
O12
I/OD12t
32
20
INt
I/OD12t
INt
DESCRIPTION
General-purpose I/O port 3 bit 1.
Switch 3VSB power to memory when in S3 state. The default is
disabled while the particular ACPI functions are enabled. The
control bit is at Logical Device A, CR [E4h] bit 4.
General-purpose I/O port 3 bit 2.
PCI Reset Buffer 2. (Default)
General-purpose I/O port 3 bit 5.
ATX power good input signal. It is connected to the PWROK
signal from the power supply for PWROK generation. The default
is enabled. (Default)
General-purpose I/O port 3 bit 7.
SLP_S5# input.
GPIO-5 Interface
SYMBOL
GP50
WDTO#
GP51
RSMRST#
GP52
SUSB#
GP53
PSON#
GP54
PWROK
GP55
PIN
31
30
28
27
26
25
I/O
I/O12t
O12
I/OD12t
OD12
I/OD12t
INt
I/OD12t
OD12
I/OD12t
DESCRIPTION
General-purpose I/O port 5 bit 0. (Default after strapping)
Watchdog Timer output signal.
General-purpose I/O port 5 bit 1.
Resume reset signal output.
General-purpose I/O port 5 bit 2.
System S3 state input.
General-purpose I/O port 5 bit 3.
Power supply on-off output.
General-purpose I/O port 5 bit 4.
OD12
This pin generates the PWROK signal while 3VCC comes in.
I/O12t
General-purpose I/O port 5 bit 5. (Default)
-10-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
SYMBOL
PIN
I/O
DESCRIPTION
EN_ACPI
INcd
During VSB power reset (RSMRST), this pin is pulled down
internally and is defined as EN_ACPI (enabling particular ACPI
functions), which provides the value for CR2C bit 4 (EN_ACPI).
The PCB layout should reserve space for a 1-kΩ resistor to pull
down this pin to ensure successful disabling of particular ACPI
functions, and a 1-kΩ resistor is recommended to pull the pin up
if wish to enable particular ACPI functions. (This pin function is
for UBE version only)
SUSLED
O12
Suspended LED output.
GP56
PSIN#
I/OD12t
24
GP57
PSOUT#
5.7
General-purpose I/O port 5 bit 6.
Panel Switch Input. This pin is active-low with an internal pulled-up
INtu
resistor.
I/OD12t
23
General-purpose I/O port 5 bit 7.
Panel Switch Output. This signal is used to wake-up the system
from S3/S5 state.
OD12
Particular ACPI Function pins
SYMBOL
SUSC#
GP37
PIN
20
I/O
INt
I/OD12t
DESCRIPTION
SLP_S5# input.
General-purpose I/O port 3 bit 7
INcd
During VSB power reset (RSMRST), this pin is pulled down
internally and is defined as EN_ACPI (enabling particular
ACPI functions), which provides the value for CR2Ch bit 4
(EN_ACPI). The PCB layout should reserve space for a 1-kΩ
resistor to pull down this pin to ensure successful disabling of
particular ACPI functions, and a 1-kΩ resistor is
recommended to pull the pin up if wish to enable particular
ACPI functions.
GP55
I/O12t
General-purpose I/O port 5 bit 5.
SUSLED
O12
Suspended LED output.
VSBGATE#
O12
Switch 3VSB power to memory when in S3 state. The default
is disabled while the particular ACPI functions are enabled.
The control bit is at Logical Device A, CR[E4h] bit 4.
EN_ACPI
25
34
I/OD12t
GP31
ATXPGD
GP35
32
INt
I/OD12
General-purpose I/O port 3 bit 1.
ATX power good input signal. It is connected to the PWROK
signal from the power supply for PWROK generation. The
default is enabled. (Default)
General-purpose I/O port 3 bit 5.
-11-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
5.8
POWER PINS
SYMBOL
PIN
DESCRIPTION
3VSB
17
+3.3 V stand-by power supply for the digital circuits.
VBAT
29
+3 V on-board battery for the digital circuits.
3VCC
14
+3.3 V power supply for driving 3 V on host interface.
AVCC
36
Analog +3.3 V power input. Internally supply power to all analog
circuits.
CPUD(AGND)
40
Analog ground. The ground reference for all analog input.
Internally connected to all analog circuits.
VSS
5
Ground.
Vtt
41
INTEL® CPU Vtt power.
-12-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
6. ACPI GLUE LOGIC
Table 6-1 Pin Description
SYMBOL
PIN
DESCRIPTION
SUSC#
20
SLP_S5# input.
VSBGATE#
34
Switch 3VSB power to memory when in S3 state.
PWROK
26
This pin generates the PWRGD signals while 3VCC is present.
ATXPGD
32
ATX power good input signal. It is connected to the PWROK signal
from the power supply for PWROK/PWRGD generation. The
default is enabled.
t1
RSMRST#
3VSB
V1
V2
t2
PWROK
3VCC
V3
V4
-13-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
VSBGATE#
t4
t3
3VCC
PSON#
t6
t5
SUSB#
t7
SUSC#
S3
S0
t8
RSTOUTx#
S0
t9
LRESET#
3VCC
V3
3VCC
Internal PWROK
t1
PWROK
-14-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
3VCC
V4
PWROK
TIMING
PARAMETER
MIN
MAX
UNIT
t1
Valid 3VSB to RSMRST# inactive
100
200
mS
t2
Valid 3VCC to PWROK/PWRGD active
300
500
mS
t3
SUSB# active to VSBGATE# active
0
80
nS
t4
PSON# active to VSBGATE# inactive
90
142
mS
t5
SUSB# inactive to PSON# active
0
80
nS
t6
SUSB# active to PSON# inactive
15
45
mS
t7
SUSB# minimal Low Time
40
-
mS
t8
LRESET# active to RSTOUTx# active
0
80
nS
t9
LRESET# inactive to RSTOUTx# inactive
0
80
nS
DC
V1
PARAMETER
3VSB Valid Voltage
V2
3VSB Ineffective Voltage
V3
3VCC Valid Voltage
V4
3VCC Ineffective Voltage
MIN
MAX
UNIT
-
3.0
Volt
2.4
-
Volt
-
3.0
Volt
2.4
-
Volt
Note: 1. The values above are the worst-case results of R&D simulation.
-15-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
7. CONFIGURATION REGISTER ACCESS PROTOCOL
The W83527HG uses Super I/O protocol to access configuration registers to set up different types of
configurations. The W83527HG has totally six Logical Devices: Keyboard Controller (Logical Device 5),
WDTO# & PLED (Logical Device 8), GPIO2, 3, 5 (Logical Device 9), ACPI (Logical Device A),
Hardware Monitor (Logical Device B), and PECI (Logical Device C). Each Logical Device has its own
configuration registers (above CR30). The host can access those registers by writing an appropriate
Logical Device Number into the Logical Device select register at CR7.
Logical Device No.
Logical Device
Control
#0
One Per
Logical Device
Logical Device
Configuration
#1
#2
#C
Figure 7-1 Structure of the Configuration Register
Table 7-1 Devices of I/O Base Address
LOGICAL DEVICE
NUMBER
FUNCTION
I/O BASE ADDRESS
0
Reserved
1
Reserved
2
Reserved
3
Reserved
4
Reserved
5
Keyboard Controller
100h ~ FFFh
6
Reserved
7
Reserved
8
PLED
Reserved
9
GPIO 2, 3, 5
Reserved
A
ACPI
Reserved
B
Hardware Monitor
100h ~ FFEh
C
PECI
Reserved
-16-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
7.1
Configuration Sequence
Power-on Reset
Any other I/O transition cycle
Wait for key string
I/O Write to 2Eh
N
Is the data
“87h"?
Any other I/O transition cycle
Check Pass Key
I/O Write to 2Eh
N
Is the data
“87h"?
Extended Function
Mode
Figure 7-2 Configuration Register
To program the W83527HG configuration registers, the following configuration procedures must be
followed in sequence:
(1). Enter the Extended Function Mode.
(2). Configure the configuration registers.
(3). Exit the Extended Function Mode.
-17-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
7.1.1 Enter the Extended Function Mode
To place the chip into the Extended Function Mode, two successive writes of 0x87 must be applied to
Extended Function Enable Registers (EFERs, i.e. 2Eh or 4Eh).
7.1.2 Configure the Configuration Registers
The chip selects the Logical Device and activates the desired Logical Devices through Extended
Function Index Register (EFIR) and Extended Function Data Register (EFDR). The EFIR is located at
the same address as the EFER, and the EFDR is located at address (EFIR+1).
First, write the Logical Device Number (i.e. 0x07) to the EFIR and then write the number of the desired
Logical Device to the EFDR. If accessing the Chip (Global) Control Registers, this step is not required.
Secondly, write the address of the desired configuration register within the Logical Device to the EFIR
and then write (or read) the desired configuration register through the EFDR.
7.1.3 Exit the Extended Function Mode
To exit the Extended Function Mode, writing 0xAA to the EFER is required. Once the chip exits the
Extended Function Mode, it is in the normal running mode and is ready to enter the configuration
mode.
7.1.4 Software Programming Example
The following example is written in Intel 8086 assembly language. It assumes that the EFER is located
at 2Eh, so the EFIR is located at 2Eh and the EFDR is located at 2Fh. If the HEFRAS (CR26 bit 6) is
set, 2Eh can be directly replaced by 4Eh and 2Fh replaced by 4Fh.
;----------------------------------------------------; Enter the Extended Function Mode
;----------------------------------------------------MOV DX, 2EH
MOV AL, 87H
OUT DX, AL
OUT DX, AL
;----------------------------------------------------------------------------; Configure Logical Device 1, Configuration Register CRF0
;----------------------------------------------------------------------------MOV DX, 2EH
MOV AL, 07H
OUT DX, AL
; point to Logical Device Number Reg.
MOV DX, 2FH
MOV AL, 01H
OUT DX, AL
; select Logical Device 1
;
MOV DX, 2EH
MOV AL, F0H
OUT DX, AL
; select CRF0
MOV DX, 2FH
-18-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
MOV AL, 3CH
OUT DX, AL
; update CRF0 with value 3CH
;---------------------------------------------------------------------------; Exit the Extended Function Mode
;---------------------------------------------------------------------------MOV DX, 2EH
MOV AL, AAH
OUT DX, AL
Table 7-2 Chip (Global) Control Registers
INDEX
R/W
DEFAULT VALUE
DESCRIPTION
02h
Write Only
07h
R/W
00h
Logical Device
20h
Read Only
B0h
Chip ID, MSB
21h
Read Only
7xh
Chip ID, LSB
22h
R/W
FFh
Device Power Down
23h
R/W
00h
Immediate Power Down
24h
R/W
0100_0ss0b
Global Option
25h
R/W
00h
Interface Tri-state Enable
26h
R/W
0s000000b
Global Option
Software Reset
27h
Reserved
28h
R/W
50h
Global Option
29h
R/W
00h
Multi-function Pin
Selection
2Ah
R/W
00h
Reserved
2Bh
Reserved
2Ch
R/W
E2h
Multi-function Pin
Selection
2Dh
R/W
21h
Multi-function Pin
Selection
2Eh
R/W
00h
Reserved
2Fh
R/W
00h
Reserved
S: Strapping; x: chip version.
-19-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
8. HARDWARE MONITOR
8.1
General Description
The W83527HG monitors several critical parameters in PC hardware, including fan speeds and
temperatures, all of which are very important for a high-end computer system to work stably and
properly.
The W83527HG can simultaneously monitor all of the following inputs:
• Four intrinsic voltage inputs: VBAT, 3VSB, 3VCC and AVCC power
• Three fan tachometer inputs
• Two remote temperatures, by thermistor or from the CPU thermal-diode output (voltage or
Current Mode)
These inputs are converted to digital values using a built-in, eight-bit analog-to-digital converter (ADC).
In response to these inputs, the W83527HG can generate the following outputs:
• Three PWM (pulse width modulation) or DC fan outputs for the fan speed control
• SMI#
• OVT# signals for system protection events
The W83527HG provides hardware access to all monitored parameters through the LPC or I2C
interface and software access through application software, such as Nuvoton’s Hardware DoctorTM, or
BIOS. In addition, the W83527HG can generate pop-up warnings or beep tones when a parameter
goes outside of a user-specified range.
The rest of this section introduces the various features of the W83527HG hardware-monitor capability.
These features are divided into the following sections:
•
•
•
•
•
•
•
Access Interfaces
Analog Inputs
Fan Speed Measurement and Control
Smart Fan Control
SMI# interrupt mode
OVT# interrupt mode
Registers and Value RAM
-20-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
8.2
Access Interface
The W83527HG provides LPC interface for the microprocessor to read or write the internal registers of
the hardware monitor.
8.2.1 LPC Interface
This interface uses the LPC bus to access the index and data ports. These two ports are located at
the 16-bit port specified in CR60 and CR61, plus 5h and 6h, respectively. If the 16-bit port value is
290h, so the default index and data port addresses are 295h and 296h, respectively. The structure of
the internal registers is shown in the following figure.
-21-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
Smart Fan Configuration
Registers
00h-1Fh
Monitor Value Registers
20h~3Fh
BANK 0
FANOUT Critical
Temperature
6Bh~6Eh
Configuration Register
40h
Interrupt Status Registers
41h, 42h
BANK 1
CPUTIN Temperature
Control/Status Registers
50h~56h
SMI# Mask Registers
43h, 44h, 46h
Fan Divisor Register I
47h
LPC
Bus
Serial Bus Address
BANK 2
AUXTIN Temperature
Control/Status Registers
50h~56h
BANK 4
Interrupt Status & SMI#
Mask Registers
50h~51h
48h
Port 5h
FANOUTs Source Select Register
Index
Register
49h, 4Ah
BANK 4
Fan Divisor Register II
Beep Control Registers
4Bh
53h
SMI#/OVT# Control Register
4Ch
Fan IN /OUT Control Register
54h~56h
4Dh
Bank Select for 50h~5Fh
Registers.
4Eh
Port 6h
Data
Register
BANK 4
Temperature Offset
Registers
Winbond Vendor ID
BANK 4
Read Time Status
Registers
59h~5Bh
4Fh
BANK 0
BEEP Control Registers
56h~57h
BANK 0
Chip ID Register
BANK 5
Monitor Value Registers
50h~5Ch
58h
BANK 0
Temperature Sensor Type
Configuration &
Fan Divisor Registers
59h,5Dh
BANK 0
Critical Temperature and
Current Mode enable
5Eh
BANK 0
Smart Fan Configuration
Registers
60h~6Ah
Figure 8-1 LPC Bus’ Reads from / Write to Internal Registers
-22-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
8.3
Analog Inputs
The maximum input voltage on analog pins is 2.048 V because the 8-bit ADC has an 8-mV LSB.
Usually, the voltage ports of battery (pin 29), 3VSB (pin 17), 3VCC (pin 14), and AVCC (pin 36) can be
directly connected to their respective analog pins, as illustrated in the figure below.
Pin 36
AVCC
Pin 29
Power inputs
VBAT
Pin 17
3VSB
Pin 14
3VCC
R THM
10K@25℃, beta=3435K
8-bit ADC
with 8mV
LSB
R
10K, 1%
R
15K, 1%
VREF
Pin 37
CPUTIN
Pin 38
SYSTIN
Pin 39
CPUD+
CPUD(AGND)
CAP,2200p
CPUD- (AGND)
Pin 40
Figure 8-2 Analog Inputs and Application Circuit of the W83527HG
8.3.1
Power Pin Voltage Detection
The W83527HG uses the same approach. Pins 14 and 36 provide two functions. One, these pins are
connected to VCC at +3.3 V to supply internal (digital / analog) power to the W83527HG. Two, these
pins monitor VCC. The W83527HG has two internal, 34-KΩ serial resistors that reduce the ADC-input
voltage to 1.65 V.
Vin = VCC ×
34 KΩ
≅ 1.65V , where VCC is set to 3.3V
34 KΩ + 34 KΩ
Pin 17 is implemented likewise to monitor its +3.3 V stand-by power supply.
8.3.2 Temperature Sensing
The data format for sensor SYSTIN is 8-bit, two's-complement, and the data format for sensor
CPUTIN is 9-bit, two's-complement. This is illustrated in the table below.
Table 8-1 Temperature Data Format
TEMPERATURE
8-BIT DIGITAL OUTPUT
8-BIT BINARY
+125°C
0111,1101
8-BIT HEX
7Dh
-23-
9-BIT DIGITAL OUTPUT
9-BIT BINARY
0,1111,1010
9-BIT HEX
0FAh
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
8-BIT DIGITAL OUTPUT
TEMPERATURE
8-BIT BINARY
8-BIT HEX
9-BIT DIGITAL OUTPUT
9-BIT BINARY
9-BIT HEX
+25°C
0001,1001
19h
0,0011,0010
032h
+1°C
0000,0001
01h
0,0000,0010
002h
+0.5°C
-
-
0,0000,0001
001h
+0°C
0000,0000
00h
0,0000,0000
000h
-0.5°C
-
-
1,1111,1111
1FFh
-1°C
1111,1111
FFh
1,1111,1110
1FFh
-25°C
1110,0111
E7h
1,1100,1110
1CEh
-55°C
1100,1001
C9h
1,1001,0010
192h
Eight-bit temperature data is read from Index [27h]. For nine-bit temperature data, the 8 MSB are read
from Bank1 / Bank2 Index [50h], and the LSB is read from Bank1 / Bank2 Index[51h], bit 7.
There is one source of temperature data: thermal diodes.
8.3.2.1.
Monitor Temperature from Thermal Diode (Current Mode)
The W83527HG can also sense the diode temperature through Current Mode and the circuit is shown
in the following figure.
W83527HG
(SYSTIN)
CPUTIN
D+
Thermal
Diode
C=2200pF
D-
CPUD-(AGND)
Figure 8-3 Monitoring Temperature from Thermal Diode (Current Mode)
The pin of processor D- is connected to CPUD- (pin 39) and the pin D+ is connected to temperature
sensor pin in the W83527HG. A bypass capacitor C=2200pF should be added to filter the high
frequency noise.
-24-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
8.4
PECI
PECI (Platform Environment Control Interface) is a new digital interface to read the CPU temperature
of Intel® CPUs. With a bandwidth ranging from 2 Kbps to 2 Mbps, PECI uses a single wire for selfclocking and data transfer. By interfacing to the Digital Thermal Sensor (DTS) in the Intel® CPU, PECI
reports a negative temperature (in counts) relative to the processor’s temperature at which the thermal
control circuit (TCC) is activated. At the TCC Activation temperature, the Intel CPU will operate at
reduced performance to prevent the device from thermal damage.
PECI is one of the temperature sensing methods that the W83527HG supports. The W83527HG
contains a PECI master and reads the CPU PECI temperature. The CPU is a PECI client.
The PECI temperature values returning from the CPU are in “counts” which are approximately linear in
relation to changes in temperature in degrees centigrade. However, this linearity is approximate and
cannot be guaranteed over the entire range of PECI temperatures. For further information, refer to the
PECI specification. All references to “temperature” in this section are in “counts” instead of “°C”.
Figure 8-4 shows a typical fan speed (PWM duty cycle) and PECI temperature relationship.
Fan Speed
(PWM Duty Cycle)
Tcontrol
TCC Activation
Duty1
Duty2
-20
-10
0
PECI Temperature (counts)
Figure 8-4
In this illustration, when PECI temperature is -20, the PWM duty cycle for fan control is at Duty2.
When CPU is getting hotter and the PECI temperature is -10, the PWM duty cycle is at Duty1.
At TControl PECI temperature, the recommendation from Intel is to operate the CPU fan at full speed.
Therefore Duty1 is 100% if this recommendation is followed. The value of TControl can be obtained by
reading the related Machine Specific Register (MSR) in the Intel CPU. The TControl MSR address is
usually in the BIOS Writer’s guide for the CPU family in question. Refer to the relevant CPU
documentation from Intel for more information. In this example, TControl is -10.
When the PECI temperature is below -20, the duty cycle is fixed at Duty2 to maintain a minimum (and
constant) RPM for the CPU fan.
-25-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
W83527HG’s fan control circuit can only accept positive real-time temperature inputs and limits setting
(in Smart Fan ™ mode). The device provides offset registers to ‘shift’ the negative PECI readings to
positive values otherwise the fan control circuit will not function properly. The offset registers are the
TBase registers located at Logical Device C, CR[E1h]~CR[E4h]. These registers should be
programmed with (positive) values so that the resultant value (Tbase + PECI) is always positive. The
unit of the TBase register contents is “count” to match that of PECI values. The resultant value (TBase
+ PECI) should not be interpreted as the “temperature” (whether in count or °C) of the PECI client
(CPU).
Figure 8-5 shows the temperature/fan speed relationship after Tbase offsets are applied (based on
Figure 8-4). This view is from the perspective of the W83527HG fan control circuit.
Fan Speed
(PWM Duty Cycle)
Tbase = 100
Tcontrol
TCC Activation
Duty1
85 = (-15 + 100)
(PECI = -15)
Duty2
80 = (-20 + 100)
(PECI = -20)
90 = (-10 + 100)
(PECI = -10)
(PECI = 0)
Temperature (as seen by the W83527HG fan control circuit)
Figure 8-5
Assuming TBase is set to 100 and the PECI temperature is -15 , the real-time temperature value to
the fan control circuit will be 85 (-15 + 100). The value of 55 (hex) will appear in the relevant real-time
temperature register.
While using Smart Fan control function of W83527HG, BIOS/software must include Tbase in
determining the thresholds (limits). In this example, assuming TControl is -10 and Tbase is set to 100
(1)
, the threshold temperature value corresponding to the “100% fan duty cycle” event is 90 (-10+100).
The value of 5A (hex) should be written to the relevant threshold register.
(1)
TControl is typically -10 to -20 for PECI-enabled CPUs. Base on that, a value of 85 ~100 for Tbase
could be set for proper operation of the fan control circuit. This recommendation is applicable for most
designs. In general, the concept presented in this section could be used to determine the optimum
value of TControl to match the specific application.
-26-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
8.5
Fan Speed Measurement and Control
This section is divided into two parts, one to measure the speed and one to control the speed.
8.5.1 Fan Speed Measurement
The W83527HG can measure fan speed for fans equipped with tachometer outputs. The tachometer
signals should be set to TTL-level, and the maximum input voltage cannot exceed +3.3 V. If the
tachometer signal exceeds +3.3 V, an external trimming circuit should be added to reduce the voltage
accordingly.
The fan speed counter is read from Bank0 Index 28h, 29h, 2Ah, and 3Fh and Bank5 Index 53h. The
fan speed can then be evaluated by the following equation:
RPM =
1.35 × 10 6
Count × Divisor
The default divisor is 2 and is specified at Bank0 Index 47h, bits 7 ~ 4; Index 4Bh, bits 7 ~ 6; Index
4Ch, bit 7; Index 59h, bit 7 and bits 3 ~ 2; and Index 5Dh, bits 5 ~ 7. There are three bits for each
divisor, and the corresponding divisor is listed in the table below.
Table 8-2 Fan Divisor Definition
BIT 2
BIT 1
BIT 0
FAN DIVISOR
BIT 2
BIT 1
BIT 0
FAN DIVISOR
0
0
0
1
1
0
0
16
0
0
1
2
1
0
1
32
0
1
0
4
1
1
0
64
0
1
1
8
1
1
1
128
The following table provides some examples of the relationship between divisor, RPM, and count.
Table 8-3 Divisor, RPM, and Count Relation
DIVISOR
NOMINAL
RPM
TIME PER
REVOLUTION
COUNTS
70% RPM
TIME FOR 70%
1
8800
6.82 ms
153
6160
9.84 ms
2 (default)
4400
13.64 ms
153
3080
19.48 ms
4
2200
27.27 ms
153
1540
38.96 ms
8
1100
54.54 ms
153
770
77.92 ms
16
550
109.08 ms
153
385
155.84 ms
32
275
218.16 ms
153
192
311.68 ms
64
137
436.32 ms
153
96
623.36 ms
128
68
872.64 ms
153
48
1246.72 ms
-27-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
8.5.2 Fan Speed Control
The W83527HG has three output pins for fan control, each of which offers PWM duty cycle and DC
voltage to control the fan speed. The output type (PWM or DC) of each pin is configured by Bank0
Index 04h, bits 1 ~ 0; Index 12h, bit 0; and Index 62h, bit 6.
For PWM, the duty cycle is programmed by eight-bit registers at Bank0 Index 01h, Index 03h, Index
11h and Index 61h. The duty cycle can be calculated using the following equation:
Dutycycle(%) =
Programmed 8 - bit Register Value
× 100%
255
The default duty cycle is FFh, or 100%. The PWM clock frequency is programmed at Bank0 Index 00h,
Index 02h, Index 10h and Index 60h.
For DC, the W83527HG has a six bit digital-to-analog converter (DAC) that produces 0 to 3.3 Volts DC.
The analog output is programmed at Bank0 Index 01h, Index 03h, Index 11h and Index 61h. The
analog output can be calculated using the following equation:
OUTPUT Voltage (V) = AVCC ×
Programmed 6 - bit Register Value
`
64
The default value is 111111YY, or nearly 3.3 V, and Y is a reserved bit.
-28-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
8.5.3 SMART FANTM Control
The W83527HG supports two SMART FANTM I features—Thermal CruiseTM mode and Fan Speed
CruiseTM mode, SMART FANTM III features, and SMART FANTM III+ features. Each of these is discussed
in the following sections.
Each fan output and corresponding temperature sensor is illustrated in the figure below.
SMART FAN I
SYSTIN
SYSFANOUT
FANCTRL 1
FANCTRL3 SMART FAN III + FAN_SEL[0]
(Bank1, Idx 5E[4])
FANCTRL 2 pre-configure FANOUT
(Bank 6, Idx 5B)
CPUTIN (Def.)
8'h00
PECI1
PECI2
PECI3
PECI4
SMART FAN I
SMART FAN III
CPUFANOUT0
PECI ERROR
FANCTRL6 SMART FAN III + FAN_SEL[1]
(Bank1, Idx 5E[5])
FANCTRL 2
FANCTRL2 TEMP_SEL
(Bank 0, Idx 49[2:0]
SYSTIN
CPUTIN
Reserved
8'h00
PECI1
PECI2
PECI3
PECI4(Def.)
FANCTRL 3 pre-configure FANOUT
(Bank 6, Idx 5F)
SMART FAN III +
PECI ERROR
FANCTRL 3
FANCTRL3 SMART FAN III + TEMP_SEL
(Bank 1, Idx 5E[3:1])
SYSTIN (Def.)
CPUTIN
Reserved
8'h00
PECI1
PECI2
PECI3
PECI4
FANCTRL 4 pre-configure FANOUT
(Bank 6, Idx 5D)
SMART FAN I
SMART FAN III
CPUFANOUT1
PECI ERROR
FANCTRL 4
FANCTRL5 SMART FAN III + FAN_SEL[1]
(Bank 0, Idx 75[5])
FANCTRL 4 TEMP_SEL
(Bank 0, Idx 4A[7:5])
SYSTIN
CPUTIN
Reserved
8'h00
PECI1
PECI2
PECI3
PECI4(Def.)
FANCTRL 5 pre-configure FANOUT
(Bank 6, Idx 5E)
SMART FAN III +
FANCTRL 5
PECI ERROR
FANCTRL5 SMART FAN III + TEMP_SEL
(Bank 0, Idx 75[3:1])
Figure 8-6 FANOUT and Corresponding Temperature Sensors in SMART FANTM I, III, and III+.
-29-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
8.5.3.1. Thermal CruiseTM Mode
Three pairs of temperature sensors and fan outputs in Thermal CruiseTM mode:
• SYSTIN and SYSFANOUT
• CPUFANOUT0 and the temperature sensor selected by Bank0 Index 49h, bits 2 ~ 0
• CPUFANOUT1 and the temperature sensor selected by Bank0 Index 4Ah, bits 7 ~ 5
Thermal CruiseTM mode controls the fan speed to keep the temperature in a specified range. First, this
range is defined in BIOS by a temperature and the interval (e.g., 55 °C ± 3 °C). As long as the current
temperature remains below the low end of this range (i.e., 52 °C), the fan is off. Once the temperature
exceeds the low end, the fan turns on at a speed defined in BIOS (e.g., 20% output). Thermal
CruiseTM mode then controls the fan output according to the current temperature. Three conditions
may occur:
(1) If the temperature still exceeds the high end, fan output increases slowly. If the fan is operating
at full speed but the temperature still exceeds the high end, a warning message is issued to
protect the system.
(2) If the temperature falls below the high end (i.e., 58 °C) but remains above the low end (e.g., 52
°C), fan output remains the same.
(3) If the temperature falls below the low end (e.g., 52 °C), fan output decreases slowly to zero or
to a specified “stop value”. This stop value is enabled by Bank0 Index 12h, bits 3 ~ 5, and the
value itself is specified in Bank0 Index 08h, Index 09h, Index 15h, and Index 64h. The fan remains
at the stop value for the period of time defined in Bank0 Index 0Ch, Index 0Dh, Index 17h, and
Index 66h.
TM
In general, Thermal Cruise mode means
• if the current temperature is higher than the high end, increase the fan speed;
• if the current temperature is lower than the low end, decrease the fan speed;
• otherwise, keep the fan speed the same.
The following figures illustrate two examples of Thermal CruiseTM mode.
A
Tolerance
Target Temperature
B
C
D
58°C
55°C
Tolerance
52°C
PWM
Duty
Cycle
(%)
100
Fan Start = 20%
Fan Stop = 10%
Fan Start = 20%
50
0
Stop Time
Figure 8-7 Mechanism of Thermal CruiseTM Mode (PWM Duty Cycle)
-30-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
A
Tolerance
Target Temperature
B
C
D
58°C
55°C
Tolerance
52°C
(V)
DC
3.3
Fan Start = 0.62V Fan Stop = 0.31V Fan Start = 0.62V
Output
Voltage
1.65
0
Stop Time
Figure 8-8 Mechanism of Thermal CruiseTM Mode (DC Output Voltage)
8.5.3.2. Fan Speed CruiseTM Mode
Three pairs of fan input sensors and fan outputs in Fan Speed CruiseTM mode.
• SYSFANIN and SYSFANOUT
• CPUFANOUT0 and the temperature sensor selected by Bank0 Index 49h, bits 2 ~ 0
• CPUFANOUT1 and the temperature sensor selected by Bank0 Index 4Ah, bits 7 ~ 5
Fan Speed CruiseTM mode keeps the fan speed in a specified range. First, this range is defined in
BIOS by a fan speed count (the amount of time between clock input signals, not the number of clock
input signals in a period of time) and an interval (e.g., 160 ± 10). As long as the fan speed count is in
the specified range, fan output remains the same. If the fan speed count is higher than the high end
(e.g., 170), fan output increases to make the count lower. If the fan speed count is lower than the low
end (e.g., 150), fan output decreases to make the count higher. One example is illustrated in this
figure.
-31-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
A
Count
170
C
160
150
(%)
100
Fan
output
50
0
Figure 8-9 Mechanism of Fan Speed CruiseTM Mode
The following tables show current temperatures, fan output values and the relative control registers at
Thermal CruiseTM and Fan Speed CruiseTM mode.
Table 8-4 Display Registers - at SMART FANTM I Mode
DESCRIPTION
REGISTER
ADDRESS
REGISTER NAME
ATTRIBUTE
BIT DATA
Current CPU
Temperature
Bank1 Index
50h ,51h
CPUTIN Temperature
Sensor
Read only
8 MSB, 1°C bit 7,
0.5 °C
Current SYS
Temperature
Bank 0 Index
27h
SYSTIN Temperature
Sensor
Read only
8 MSB, 1°C
Current
CPUFANOUT0
Output Value
Bank0 Index
03h
CPUFANOUT0 Output
Value Select
80h / FFh by
strapping
bits 7~0
CPUFANOUT0
Value
Current
SYSFANOUT
Output Value
Bank0 Index
01h
SYSFANOUT Output
Value Select
FFh
bits 7~0
SYSFANOUT Value
Current
CPUFANOUT1
Output Value
Bank0 Index
61h
CPUFANOUT1 Output
Value Select
80h / FFh by
strapping
bits 7~0
CPUFANOUT1
Value
Table 8-5 Relative Registers - at Thermal CruiseTM Mode
THERMALTM
CRUISE
MODE
STARTUP
VALUE
KEEP
MIN.
FAN
OUTPUT
VALUE
STOP
TIME
STEPDOWN
TIME
STEPUP
TIME
Bank0,
0Eh
Bank0,
0Fh
TARGET
TEMPERATURE
TOLERANCE
SYSFANOUT
Bank0, 05h
Bank0, 07h
Bit0-3
Bank0,
0Ah
Bank0,
08h
Bank0,
12h, Bit5
Bank0,
0Ch
CPUFANOUT0
Bank0, 06h
Bank0, 07h,
Bit4-7
Bank0,
0Bh
Bank0,
09h
Bank0,
12h, Bit4
Bank0,
0Dh
-32-
STOP
VALUE
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
THERMALTM
CRUISE
MODE
CPUFANOUT1
TARGET
TEMPERATURE
TOLERANCE
Bank0, 63h
Bank0, 62h,
Bit0-3
STARTUP
VALUE
Bank0,
65h
STOP
VALUE
Bank0,
64h
KEEP
MIN.
FAN
OUTPUT
VALUE
STOP
TIME
Bank0,
12h, Bit6
Bank0,
66h
STEPDOWN
TIME
STEPUP
TIME
Table 8-6 Relative Registers-at Fan Speed CruiseTM Mode
SPEED
CRUISETM
MODE
TARGET-SPEED
COUNT
TOLERANCE
KEEP MIN. FAN
OUTPUT VALUE
SYSFANOUT
Bank0, Index 05h
Bank0, Index
07h,
bits 0-3
Bank0, Index 12h,
Bit5
CPUFANOUT0
Bank0, Index 06h
Bank0, Index
07h,
bits 4-7
Bank0, Index 12h,
Bit4
CPUFANOUT1
Bank0, Index 63h
Bank0, Index
62h,
bits 0-3
Bank0, Index 12h,
Bit6
-33-
STEPDOWN
TIME
Bank0,
Index
0Eh
STEPUP TIME
Bank0,
Index
0Fh
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
8.5.3.3. SMART FANTM III
SMART FANTM III controls the fan speed so that the temperature meets the target temperature set in
BIOS or application software. There are only two pairs of fan outputs and temperature sensors in
SMART FANTM III mode.
• CPUFANOUT0 and the temperature sensor selected by Bank0 Index 49h, bits 2 ~ 0
• CPUFANOUT1 and the temperature sensor selected by Bank0 Index 4Ah, bits 7 ~ 5
CPUTIN
PECI_Agent1
PECI_Agent2
PECI_Agent3
PECI_Agent4
Pin 46
CPUFANOUT0
SYSTIN
CPUTIN
PECI_Agent1
PECI_Agent2
PECI_Agent3
PECI_Agent4
Pin 2
CPUFANOUT1
The algorithm is as follows:
(1) The target temperature, temperature tolerance, maximum and minimum fan outputs and step are
set.
(2) The following figure shows the initial conditions. If the current temperature is within (Target
Temperature ± Temperature Tolerance), the fan speed remains constant.
-34-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
Fan output
(DC / PWM)
Tolerance
Max. Fan Output
Min. Fan Output
Tar. - Tol.
Tar. + Tol.
Temperature
Figure 8-10 Setting of SMART FANTM III
(3) If the current temperature is higher than (Target Temperature + Temperature Tolerance), fan
speed rises one step. The step is the value in the CPUFANOUT Output Value Select Register,
Bank0 Index 03h or Index 61h. In addition, the target temperature shifts to (Target Temperature +
Temperature Tolerance), creating a new target temperature, named Target Temperature 1 in this
figure.
Fan output
(DC / PWM)
Tolerance
Max. Fan Output
Step
Fan Initial
Output Value
Min. Fan Output
Tar 1
Tar
-35-
Tar 3
Tar 2
Tar 5
Temperature
Tar 4
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
Figure 8-11 SMART FANTM III Mechanism (Current Temp. > Target Temp. + Tol.)
If the current temperature rises higher than (Target Temperature 1 + Temperature Tolerance), the fan
speed rises one step again, and the target temperature shifts to (Target Temperature 1 + Temperature
Tolerance), or Target Temperature 2. This process repeats whenever the current temperature is
higher than (Target Temperature X ± Temperature Tolerance) or until the fan speed reaches its
maximum speed.
(4) If the current temperature falls below (Target Temperature - Temperature Tolerance), the fan
speed falls one step. The step is the value in the CPUFANOUT Output Value Select Register,
Bank0 Index 03h or Index 61h. In addition, the target temperature shifts to (Target Temperature -
Temperature Tolerance), creating a new target temperature named Target Temperature 1.This is
illustrated in the figure below.
Fan output
(DC / PWM)
Current Temp. < Target Temp. - Tol.
Tolerance
Max. Fan Output
Fan Initial
Output Value
Step
{
Min. Fan Output
Tar
Tar 2
Tar 3
Temperature
Tar 1
Figure 8-12 SMART FANTM III Mechanism (Current Temp. < Target Temp. - Tol.)
If the current temperature falls lower than (Target Temperature 1 - Temperature Tolerance), the fan
speed is reduced one step again, and the target temperature shifts to (Target Temperature 1 -
Temperature Tolerance), or Target Temperature 2. This process repeats whenever the current
temperature is lower than (Target Temperature X - Temperature Tolerance) or until the fan speed
reaches its minimum speed.
(5) If the current temperature is always lower than (Target Temperature X - Temperature Tolerance),
the fan speed decreases slowly to zero or to a specified stop value. The stop value is enabled by
register Bank0 Index 12h, bit 4 and bit 6, and the stop value is specified in Bank0 Index 09h and
Index 64h. The fan remains at the stop value for the period of time defined in Bank0 Index 0Dh
and Index 66h.
-36-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
The following tables show current temperatures, fan output values and the relative control registers at
SMART FANTM III mode.
Table 8-7 Display Register - in SMART FANTM III Mode
DESCRIPTION
REGISTER
ADDRESS
REGISTER NAME
ATTRIBUTE
BIT DATA
Current CPU
Temperature
Bank1 Index
50h ,51h
CPUTIN Temperature
Sensor
Read only
8 MSB, 1°C bit 7,
0.5 °C
Current SYS
Temperature
Bank 0 Index
27h
SYSTIN Temperature
Sensor
Read only
8 MSB, 1°C
Current
CPUFANOUT0
Output Value
Bank0 Index
03h
CPUFANOUT0 Output
Value Select
80h / FFh by
strapping
bits 7~0
CPUFANOUT0
Value
Current
CPUFANOUT1
Output Value
Bank0 Index
61h
CPUFANOUT1 Output
Value Select
80h / FFh by
strapping
bits 7~0
CPUFANOUT1
Value
Table 8-8 Relative Register - in SMART FANTM III Control Mode
TOLERANCE
STOP
VALUE
(MIN. FAN
OUTPUT)
MAX. FAN
OUTPUT
STOP
TIME
Bank0, Index 06h
Bank0, Index
07h, bits 4-7
Bank0,
Index 09h
Bank0, Index
67h
Bank0,
Index 0Dh
Bank0, Index 63h
Bank0, Index
62h, bits 0-3
Bank0,
Index 64h
Bank0, Index
69h
Bank0,
Index 66h
SMART FANTM III
MODE
OUTPUT STEP
STEP DOWN
TIME
STEP UP
TIME
KEEP MIN.
FAN
OUTPUT
VALUE
INITIAL
VALUE
CPUFANOUT0
Bank0, Index 68h
Bank0, Index
12h, bit 4
Bank0,
Index 03h
CPUFANOUT1
Bank0, Index 6Ah
Bank0, Index
12h, bit 6
Bank0,
Index 03h
SMART FANTM III
MODE
TARGET
TEMPERATURE
CPUFANOUT0
CPUFANOUT1
Bank0, Index
0Eh
-37-
Bank0,
Index 0Fh
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
8.5.3.4. SMART FANTM III+
SMART FANTM III+ offers 2 slopes to control the fan speed. There are three fan outputs and
temperature sensors in SMART FANTM III+ mode.
• The temperature sensor is selected by Bank0 Index 75h, bits 3~1 & Bank1 Index 5Eh, bits
3~1.
• The fan output (SYSFANOUT, CPUFANOUT0 & CPUFANOUT1) is selected by Bank0 Index
75, bits 5~4 & Bank1 Index 5Eh, bit 5~4.
The 2 slopes can be obtained by setting PWM1~PWM3 and Temperature1~Temperature3 through the
registers. When the temperature changes, FAN Output will calculate the DC/PWM output based on
the current slope. For example, in the following figure, T1~T3 are the temperature set and DC/PWM1
~ DC/PWM3 are the fan output set. Assume Tx and Ty are the current temperature and DC/PWMx
and DC/PWMy are the fan outputs, then
The slope:
(DC / PWM 2) − (DC / PWM 1)
(T 2 − T1)
(DC / PWM 3) − (DC / PWM 2)
Y=
(T 3 − T 2)
X =
Fan Output:
DC / PWMx = (DC / PWM 1) + (Tx − T 1) ⋅ X
DC / PWMy = (DC / PWM 2 ) + (Ty − T 2 ) ⋅ Y
Fan output
DC/PWM
DC/PWM3
DC/PWMy
DC/PWM2
DC/PWMx
DC/PWM1
T1
Tx
T2 Ty
T3
Temperature
Figure 8-19 SMART FANTM III+ Mechanism
Publication Release Date: Dec. 25, 2009
-38Version 1.5
W83527HG
Table 8-9 Display Registers - in SMART FANTM III+ Mode
DESCRIPTION
REGISTER
ADDRESS
REGISTER NAME
FANCTRL3 SMART FANTM III
+
Temperature 1
Bank1 Index
58h
FANCTRL3 SMART FANTM III +
Temperature 1
Read / Write
FANCTRL3 SMART FANTM III
+ Temperature 2
Bank1 Index
59h
FANCTRL3 SMART FANTM III +
Temperature 2
Read / Write
FANCTRL3 SMART FANTM III
+ Temperature 3
Bank1 Index
5Ah
FANCTRL3 SMART FANTM III +
Temperature 3
Read / Write
FANCTRL3 SMART FANTM III
+
DC/PWM 1
Bank1 Index
5Bh
FANCTRL3 SMART FANTM III +
DC/PWM 1
Read / Write
FANCTRL3 SMART FANTM III
+
DC/PWM 2
Bank1 Index
5Ch
FANCTRL3 SMART FANTM III +
DC/PWM 2
Read / Write
FANCTRL3 SMART FANTM III
+
DC/PWM 3
Bank1 Index
5Dh
FANCTRL3 SMART FANTM III +
DC/PWM 3
Read / Write
FANCTRL3 SMART FANTM III
+
input source & output FAN
select
Bank1 Index
5Eh, bit5-1
FANCTRL3 SMART FANTM III +
input source & output FAN
select
Read / Write
-39-
ATTRIBUTE
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
8.6
Interrupt Detection
8.6.1 SMI# Interrupt Mode
The SMI#/OVT# pin (pin 3) is a multi-function pin. It can be in SMI# mode or in OVT# mode by setting
Configuration Register CR [29h], bit 6 to one or zero, respectively. In SMI# mode, it can monitor
voltages, fan counts, or temperatures.
8.6.1.1. Voltage SMI# Mode
The SMI# pin can create an interrupt if a voltage exceeds a specified high limit or falls below a
specified low limit. This interrupt must be reset by reading all the interrupt status registers, or
subsequent events do not generate interrupts. This mode is illustrated in the following figure.
High limit
Fan Count limit
Low limit
SMI#
*
*
*
SMI#
*
*
*
*Interrupt Reset when Interrupt Status Registers are read
Figure 8-13 SMI Mode of Voltage and Fan Inputs
8.6.1.2. Fan SMI# Mode
The SMI# pin can create an interrupt if a fan count crosses a specified fan limit (rises above it or falls
below it). This interrupt must be reset by reading all the interrupt status registers, or subsequent
events do not generate interrupts. This mode is illustrated in the figure above.
8.6.1.3. Temperature SMI# Mode
The SMI# pin can create interrupts that depend on the temperatures measured by SYSTIN and
CPUTIN. These interrupts are divided into two parts, one for SYSTIN and the other for CPUTIN.
8.6.1.3.1
Temperature Sensor 1(SYSTIN) SMI# Interrupt
The SMI# pin has four interrupt modes with SYSTIN.
(1) Shut-down Interrupt Mode
This mode is enabled by setting THYST (Temperature Hysteresis) lower than TOL and setting
Bank0 Index 40h, bit 4 to 1.
In this mode, the SMI# pin can create an interrupt when the current temperature rises above TOL
or Shut-down mode high limit temperature, and when the current temperature falls below THYST or
Shut-down mode low limit temperature. Once the temperature rises above TOL, however, and
generates an interrupt, this mode does not generate additional interrupts, even if the temperature
remains above TOL, until the temperature falls below THYST. This interrupt must be reset by reading
-40-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
all the interrupt status registers, or subsequent events do not generate interrupts, except the first
time current temperature rises above Shut-down mode high limit temperature. This is illustrated in
the following figure.
Shut-down mode
High Limit Temperature
Shut-down mode
Low Limit Temperature
TOL
T HTST
SMI#
*
*
*
*
*
*
*
* Interrupt Reset when Interrupt Status Registers are read
Figure 8-14 Shut-down Interrupt Mode
(2) Comparator Interrupt Mode
This mode is enabled by setting THYST (Temperature Hysteresis) to 127°C.
In this mode, the SMI# pin can create an interrupt as long as the current temperature exceeds TO
(Over Temperature). This interrupt can be reset by reading all the interrupt status registers, or
subsequent events do not generate interrupts. If the interrupt is reset, the SMI# pin continues to
create interrupts until the temperature goes below TO. This is illustrated in the figure below.
THYST
127'C
TOI
TOI
THYST
SMI#
*
*
*
SMI#
*
*
*
*
*Interrupt Reset when Interrupt Status Registers are read
Comparator Interrupt Mode
Two-Time Interrupt Mode
-41-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
Figure 8-15 SMI Mode of SYSTIN1
(3) Two-Time Interrupt Mode
This mode is enabled by setting THYST (Temperature Hysteresis) lower than TO and setting Bank0
Index 4Ch, bit 5 to zero.
In this mode, the SMI# pin can create an interrupt when the current temperature rises above TO or
when the current temperature falls below THYST. Once the temperature rises above TO, however,
and generates an interrupt, this mode does not generate additional interrupts, even if the
temperature remains above TO, until the temperature falls below THYST. This interrupt must be
reset by reading all the interrupt status registers, or subsequent events do not generate interrupts.
This is illustrated in the figure above.
(4) One-Time Interrupt Mode
This mode is enabled by setting THYST (Temperature Hysteresis) lower than TO and setting Bank0
Index 4Ch, bit 5 to one.
In this mode, the SMI# pin can create an interrupt when the current temperature rises above TO.
Once the temperature rises above TO, however, and generates an interrupt, this mode does not
generate additional interrupts, even if the temperature remains above TO, until the temperature
falls below THYST. This interrupt must be reset by reading all the interrupt status registers, or
subsequent events do not generate interrupts. This is illustrated in the following figure.
TOI
THYST
SMI#
*
*
*Interrupt Reset when Interrupt Status Registers are read
One-Time Interrupt Mode
Figure 8-16 SMI Mode of SYSTIN II
8.6.1.3.1
Temperature Sensor 2(CPUTIN) SMI# Interrupt
The SMI# pin has three interrupt modes with CPUTIN.
(1) Shut-down Interrupt Mode
This mode is enabled by setting Bank0 Index 4Ch, bit 6 to zero and Bank0 Index 40h, bit 6-5 to
one.
In this mode, the SMI# pin can create an interrupt when the current temperature rises above TOL
or Shut-down mode high limit temperature, and when the current temperature falls below THYST or
-42-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
Shut-down mode low limit temperature. Once the temperature rises above TOL, however, and
generates an interrupt, this mode does not generate additional interrupts, even if the temperature
remains above TOL, until the temperature falls below THYST. This interrupt must be reset by reading
all the interrupt status registers, or subsequent events do not generate interrupts, except the first
time current temperature rises above Shut-down mode high limit temperature. This is illustrated in
the following figure.
Shut-down mode
High Limit Temperature
Shut-down mode
Low Limit Temperature
TOL
T HTST
SMI#
*
*
*
*
*
*
*
* Interrupt Reset when Interrupt Status Registers are read
Figure 8-17 Shut-down Interrupt Mode
(2) Comparator Interrupt Mode
This mode is enabled by setting Bank0 Index 4Ch, bit 6, to one.
In this mode, the SMI# pin can create an interrupt when the current temperature exceeds TO
(Over Temperature) and continues to create interrupts until the temperature falls below THYST.
This interrupt can be reset by reading all the interrupt status registers, or subsequent events do
not generate interrupts. This is illustrated in the figure below.
TOI
TOI
THYST
SMI#
THYST
*
*
*
*
SMI#
*
*
*
*
*Interrupt Reset when Interrupt Status Registers are read
Comparator Interrupt Mode
Two-Time Interrupt Mode
-43-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
Figure 8-18 SMI Mode of CPUTIN
(3) Two-Times Interrupt Mode
This mode is enabled by setting Bank0 Index 4Ch, bit 6, to zero.
In this mode, the SMI# pin can create an interrupt when the current temperature rises above TO
or when the current temperature falls below THYST. Once the temperature rises above TO,
however, and generates an interrupt, this mode does not generate additional interrupts, even if
the temperature remains above TO, until the temperature falls below THYST. This interrupt must be
reset by reading all the interrupt status registers, or subsequent events do not generate interrupts.
This is illustrated in the figure above.
8.6.2 OVT# Interrupt Mode
The SMI#/OVT# pin is a multi-function pin. It can be in SMI# mode or in OVT# mode by setting
Configuration Register CR [29h], bit 6 to one or zero, respectively. In OVT# mode, it can monitor
temperatures, and it is enabled or disabled for SYSTIN and CPUTIN by Bank0 Index 18h, bit 6; Bank0
Index 4Ch, bit 3.
The OVT# pin has two interrupt modes, comparator and interrupt. The modes are illustrated in this
figure.
To
THYST
OVT#
(Comparator Mode; default)
OVT#
(Interrupt Mode)
*
*
*
*Interrupt Reset when Temperature sensor registers are read
Figure 8-19 OVT# Modes of Temperature Inputs
If Bank0 Index 18h, bit 4, Bank1 Index 52h, bit 1, and Bank2 Index 52h, bit1 are set to zero, the OVT#
pin is in comparator mode. In comparator mode, the OVT# pin can create an interrupt once the current
temperature exceeds TO and continues to create interrupts until the temperature falls below THYST. The
OVT# pin is asserted once the temperature has exceeded TO and has not yet fallen below THYST.
If Bank0 Index 18h, bit 4, Bank1 Index 52h, bit1, and Bank2 Index 52h, bit 1 are set to one, the OVT#
pin is in interrupt mode. In interrupt mode, the OVT# pin can create an interrupt once the current
temperature rises above TO or when the temperature falls below THYST. Once the temperature rises
above TO, however, and generates an interrupt, this mode does not generate additional interrupts,
even if the temperature remains above TO, until the temperature falls below THYST. This interrupt must
be reset by reading all the interrupt status registers. The OVT# pin is asserted when an interrupt is
generated and remains asserted until the interrupt is reset.
-44-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
-45-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
9. HARDWARE MONITOR REGISTER SET
The base address of the Address Port and Data Port is specified in registers CR [60h] and CR [61h] of
Device B, the hardware monitor device. CR [60h] is the high byte, and CR [61h] is the low byte. The
Address Port and Data Port are located at the base address, plus 5h and 6h, respectively. For
example, if CR [60h] is 02h and CR [61h] is 90h, the Address Port is at 0x295h, and the Data Port is at
0x296h.
9.1
Address Port (Port x5h)
Attribute:
Size:
Bit 6:0 Read/write , Bit 7: Reserved
8 bits
BIT
7
6
5
4
3
2
1
0
NAME
Reserved
A6
A5
A4
A3
A2
A1
A0
DEFAULT
0
00h (Address Pointer)
BIT
DESCRIPTION
7
Reserved.
6-0
9.2
Read/Write.
Data Port (Port x6h)
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
5
4
2
1
0
0
0
0
0
Data
NAME
DEFAULT
0
0
0
0
BIT
DESCRIPTION
7-0
9.3
3
Data to be read from or to be written to Value RAM and Register.
SYSFANOUT PWM Output Frequency Configuration Register - Index 00h
(Bank 0)
Attribute:
Size:
Read/Write
8 bits
BIT
7
NAME
PWM_CLK_SEL1
DEFAULT
0
6
5
4
3
2
1
0
1
0
0
PWM_SCALE1
0
0
0
-46-
0
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
The register is meaningful only when SYSFANOUT is programmed for PWM output (i.e., Bank0 Index
04h, bit 0 is 0).
BIT
DESCRIPTION
7
SYSFANOUT PWM Input Clock Source Select. This bit selects the clock source for
PWM output frequency.
0: The clock source is 24 MHz.
1: The clock source is 180 KHz.
6-0
SYSFANOUT PWM Pre-Scale divider. The clock source for PWM output is divided by
this seven-bit value to calculate the actual PWM output frequency.
PWM output frequency =
Input Clock
1
∗
Pre_Scale Divider 256
The maximum value of the divider is 127 (7Fh), and it should not be set to 0.
9.4
SYSFANOUT Output Value Select Register - Index 01h (Bank 0)
Attribute:
Size:
BIT
Read/Write
8 bits
7
6
5
4
2
1
0
1
1
1
SYSFANOUT VALUE
NAME
DEFAULT
3
1
1
FUNCTION MODE
PWM Output
(Bank 0, Index
04h, bit 0 is 0)
7
DESCRIPTION
DEFAULT
DC Voltage Output
(Bank 0, Index
04h, bit 0 is 1)
1
DESCRIPTION
1
6
1
5
4
3
2
1
0
The PWM duty cycle is equal to this 8-bit value, divided by 255,
times 100%. FFh creates a duty cycle of 100%, and 00h
creates a duty cycle of 0%.
1
1
1
1
1
1
SYSFANOUT voltage control. The output
voltage is calculated according to this
equation:
1
1
Reserved
FANOUT
OUTPUT Voltage = AVCC *
64
DEFAULT
1
1
1
-47-
1
1
1
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
9.5
CPUFANOUT0 PWM Output Frequency Configuration Register - Index 02h
(Bank 0)
Attribute:
Size:
Read/Write
8 bits
BIT
7
NAME
PWM_CLK_SEL2
6
DEFAULT
0
5
4
3
2
1
0
1
0
0
PWM_SCALE2
0
0
0
0
BIT
DESCRIPTION
7
CPUFANOUT0 PWM Input Clock Source Select. This bit selects the clock source for
PWM output.
0: The clock source is 24 MHz.
1: The clock source is 180 KHz.
6-0
CPUFANOUT0 PWM Pre-Scale divider. The clock source for PWM output is divided by
the seven-bit value to calculate the actual PWM output frequency.
PWM output frequency =
Input Clock
1
∗
Pre_Scale Divider 256
The maximum value of the divider is 127 (7Fh), and it should not be set to 0.
The register is meaningful only when CPUFANOUT0 is programmed for PWM output.
9.6
CPUFANOUT0 Output Value Select Register - Index 03h (Bank 0)
Attribute:
Size:
BIT
Read/Write
8 bits
7
6
5
4
3
2
NAME
CPUFANOUT0 VALUE
DEFAULT
Strap by FAN_SET (Pin 48)
FUNCTION MODE
PWM Output
(Bank 0, Index
04h, bit 1 is 0)
7
DESCRIPTION
DEFAULT
DC Voltage
Output (Bank 0,
Index 04h, bit 1 is
1)
DESCRIPTION
6
5
3
2
0
1
0
CPUFANOUT0 PWM Duty Cycle. The PWM duty cycle is
equal to this 8-bit value, divided by 255, times 100%. FFh
creates a duty cycle of 100%, and 00h creates a duty cycle of
0%.
Strap by FAN_SET (Pin 48)
CPUFANOUT0 Voltage Control. The output
voltage is calculated according to this equation:
OUTPUT Voltage =
DEFAULT
4
1
AVCC *
FANOUT
64
Reserved
Strap by FAN_SET (Pin 48)
-48-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
9.7
FAN Configuration Register I - Index 04h (Bank 0)
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
RESERVED
NAME
0
DEFAULT
5
4
3
CPUFANOUT0_MODE
0
0
2
SYSFANOUT_MODE
0
0
BIT
1
0
CPUFANOUT0_SEL
SYSFANOUT_SEL
0
1
0
DESCRIPTION
7-6
Reserved.
5-4
CPUFANOUT0 Mode Control.
Bits
54
0 0: CPUFANOUT0 is in Manual Mode. (Default)
0 1: CPUFANOUT0 is in Thermal CruiseTM Mode.
1 0: CPUFANOUT0 is in Fan Speed CruiseTM Mode.
1 1: CPUFANOUT0 is in SMART FANTM III Mode.
3-2
SYSFANOUT Mode Control.
Bits
32
0 0: SYSFANOUT is in Manual Mode. (Default)
0 1: SYSFANOUT is in Thermal CruiseTM Mode.
1 0: SYSFANOUT is in Fan Speed CruiseTM Mode.
1 1: Reserved.
1
CPUFANOUT0 Output Mode Selection.
0: CPUFANOUT0 pin produces a PWM output duty cycle. (Default)
1: CPUFANOUT0 pin produces DC output.
0
SYSFANOUT Output Mode Selection.
0: SYSFANOUT pin produces a PWM duty cycle output.
1: SYSFANOUT pin produces DC output. (Default)
9.8
SYSTIN Target Temperature Register/ SYSFANIN Target Speed Register Index 05h (Bank 0)
Attribute:
Size:
Read/Write
8 bits
FUNCTION MODE
TM
Thermal Cruise
Fan Speed
CruiseTM
7
DESCRIPTION
Reserved
DEFAULT
0
DESCRIPTION
DEFAULT
6
5
4
3
2
1
0
SYSTIN Target Temperature
0
0
0
0
0
0
0
0
0
0
0
0
SYSFANIN Target Speed
0
0
-49-
0
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
9.9
CPUTIN Target Temperature Register/ CPUFANIN0 Target Speed Register Index 06h (Bank 0)
Attribute:
Size:
BIT
Read/Write
8 bits
7
6
NAME
DEFAULT
5
4
3
2
1
0
0
0
CPUTIN Target Temperature / CPUFANIN0 Target Speed
0
0
0
FUNCTION MODE
7
TM
Thermal Cruise
or SMART FANTM
III
DESCRIPTION
DESCRIPTION
0
6
Reserved
0
5
4
3
2
1
0
CPUTIN Target Temperature
0
DEFAULT
Fan Speed
CruiseTM
0
0
0
0
0
0
0
0
0
0
0
0
0
CPUFANIN0 Target Speed
0
DEFAULT
0
0
9.10 Tolerance of Target Temperature or Target Speed Register - Index 07h
(Bank 0)
Attribute:
Size:
Read/Write
8 bits
FUNCTION MODE
7
TM
Thermal Cruise
or SMART FANTM
III
Fan Speed
CruiseTM
DESCRIPTION
DEFAULT
DESCRIPTION
DEFAULT
6
5
4
Tolerance of CPUTIN Target
Temperature
0
0
0
Tolerance of
Target Speed
0
0
0
CPUFANIN0
0
0
3
2
1
0
Tolerance of SYSTIN Target
Temperature
0
0
0
Tolerance of
Target Speed
0
0
0
SYSFANIN
0
0
9.11 SYSFANOUT Stop Value Register - Index 08h (Bank 0)
Attribute:
Size:
BIT
Read/Write
8 bits
7
6
5
3
2
1
0
0
0
1
SYSFANOUT STOP VALUE
NAME
DEFAULT
4
0
0
0
0
-50-
0
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
In Thermal CruiseTM mode, the SYSFANOUT value decreases to this eight-bit value if the temperature
stays below the lowest temperature limit. This value should not be zero.
Please note that Stop Value does not mean that the fan really stops. It means that if the temperature
keeps below low temperature limit, then the fan speed keeps on decreasing until reaching a minimum
value, and this is Stop Value.
9.12 CPUFANOUT0 Stop Value Register - Index 09h (Bank 0)
Attribute:
Size:
BIT
Read/Write
8 bits
7
6
5
3
2
1
0
0
0
1
CPUFANOUT0 STOP VALUE
NAME
DEFAULT
4
0
0
0
0
0
InThermal CruiseTM mode or SMART FANTM III mode, the CPUFANOUT0 value decreases to this eightbit value if the temperature stays below the lowest temperature limit. This value should not be zero.
Please note that Stop Value does not mean that the fan really stops. It means that if the temperature
keeps below low temperature limit, then the fan speed keeps on decreasing until reaching a minimum
value, and this is Stop Value.
9.13 SYSFANOUT Start-up Value Register - Index 0Ah (Bank 0)
Attribute:
Size:
BIT
Read/Write
8 bits
7
6
5
NAME
DEFAULT
4
3
2
1
0
0
0
1
SYSFANOUT START-UP VALUE
0
0
0
0
0
In Thermal CruiseTM mode, SYSFANOUT value increases from zero to this eight-bit register value to
provide a minimum value to turn on the fan.
9.14 CPUFANOUT0 Start-up Value Register - Index 0Bh (Bank 0)
Attribute:
Size:
BIT
Read/Write
8 bits
7
6
5
NAME
DEFAULT
4
3
2
1
0
0
0
1
CPUFANOUT0 START-UP VALUE
0
0
0
0
0
In Thermal CruiseTM mode, CPUFANOUT0 value increases from zero to this eight-bit register value to
provide a minimum value to turn on the fan.
-51-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
9.15 SYSFANOUT Stop Time Register - Index 0Ch (Bank 0)
Attribute:
Size:
BIT
Read/Write
8 bits
7
6
5
3
2
1
0
1
0
0
SYSFANOUT STOP TIME
NAME
DEFAULT
4
0
0
1
1
1
In Thermal CruiseTM mode, if the stop value is enabled, this register determines the amount of time it
takes the SYSFANOUT value to fall from the stop value to zero.
(1)For PWM output:
The units are intervals of 0.1 seconds. The default time is 6 seconds.
(2)For DC output:
The units are intervals of 0.4 seconds. The default time is 24 seconds.
9.16 CPUFANOUT0 Stop Time Register - Index 0Dh (Bank 0)
Attribute:
Size:
BIT
Read/Write
8 bits
7
6
5
3
2
1
0
1
0
0
CPUFANOUT0 STOP TIME
NAME
DEFAULT
4
0
0
1
1
1
In Thermal CruiseTM mode or SMART FANTM III mode, this register determines the amount of time it
takes the CPUFANOUT0 value to fall from the stop value to zero.
(1)For PWM output:
The units are intervals of 0.1 seconds. The default time is 6 seconds.
(2)For DC output:
The units are intervals of 0.4 seconds. The default time is 24 seconds.
9.17 Fan Output Step Down Time Register - Index 0Eh (Bank 0)
Attribute:
Size:
BIT
Read/Write
8 bits
7
6
5
3
2
1
0
0
1
0
FANOUT VALUE STEP DOWN TIME
NAME
DEFAULT
4
0
0
0
0
1
In SMART FANTM mode, this register determines the amount of time it takes FANOUT to decrease its
value by one step.
(1)For PWM output:
The units are intervals of 0.1 seconds. The default time is 1 seconds.
(2)For DC output:
The units are intervals of 0.4 seconds. The default time is 4 seconds.
-52-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
9.18 Fan Output Step Up Time Register - Index 0Fh (Bank 0)
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
5
4
3
2
1
0
0
1
0
FANOUT VALUE STEP UP TIME
NAME
DEFAULT
0
0
0
0
1
In SMART FANTM mode, this register determines the amount of time it takes FANOUT to increase its
value by one step.
(1)For PWM output:
The units are intervals of 0.1 second. The default time is 1 second.
(2)For DC output:
The units are intervals of 0.4 second. The default time is 4 seconds.
9.19 FAN Configuration Register II - Index 12h (Bank 0)
Attribute:
Size:
Read/Write
8 bits
BIT
7
6
5
4
NAME
RESERVED
CPUFANOUT1
_MIN_VALUE
SYSFANOUT
_MIN_VALUE
CPUFANOUT0
_MIN_VALUE
DEFAULT
0
0
0
0
BIT
3
2
1
0
RESERVED
0
0
0
0
DESCRIPTION
7
RESERVED.
6
CPUFANOUT1_MINT_VALUE.
0: CPUFANOUT1 value decreases to zero when the temperature goes below the target
range.
1: CPUFANOUT1 value decreases to the value specified in Index 64h when the
temperature goes below the target range.
5
SYSFANOUT_MIN_VALUE.
0: SYSFANOUT value decreases to zero when the temperature goes below the target
range.
1: SYSFANOUT value decreases to the value specified in Index 08h when the
temperature goes below the target range.
4
CPUFANOUT0_MIN_VALUE.
0: CPUFANOUT0 value decreases to zero when the temperature goes below the target
range.
1: CPUFANOUT0 value decreases to the value specified in Index 09h when the
temperature goes below the target range.
3-0
RESERVED
-53-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
9.20 OVT# Configuration Register - Index 18h (Bank 0)
Attribute:
Size:
Read/Write
8 bits
BIT
7
6
5
4
NAME
RESERVED
DIS_OVT1
RESERVED
OVT1_MODE
DEFAULT
0
1
0
0
BIT
3
2
0
RESERVED
0
0
1
1
DESCRIPTION
7
RESERVED.
6
DIS_OVT1.
0: Enable SYSTIN OVT# output. (Default)
1: Disable temperature sensor SYSTIN over-temperature (OVT#) output.
5
RESERVED.
4
OVT1_MODE.
0: Compare Mode. (Default)
1: Interrupt Mode.
3-0
1
RESERVED.
9.21 Reserved Registers - Index 19h ~ 1Fh (Bank 0)
9.22 Value RAM ⎯ Index 20h ~ 3Fh (Bank 0)
ADDRESS A6-A0
DESCRIPTION
20h
Reserved
21h
Reserved
22h
AVCC reading
23h
3VCC reading
24h
Reserved
25h
Reserved
26h
Reserved
27h
SYSTIN temperature sensor reading
28h
SYSFANIN reading
Note: This location stores the number of counts of the internal clock per
revolution.
29h
CPUFANIN0 reading
Note: This location stores the number of counts of the internal clock per
revolution.
2Ah
Reserved
-54-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
ADDRESS A6-A0
DESCRIPTION
2Bh
Reserved
2Ch
Reserved
2Dh
Reserved
2Eh
Reserved
2Fh
AVCC High Limit
30h
AVCC Low Limit
31h
3VCC High Limit
32h
3VCC Low Limit
33h
Reserved
34h
Reserved
35h
Reserved
36h
Reserved
37h
Reserved
38h
Reserved
39h
SYSTIN temperature sensor High Limit
3Ah
SYSTIN temperature sensor Hysteresis Limit
3Bh
SYSFANIN Fan Count Limit
Note: It is the number of counts of the internal clock for the Limit of the fan
speed.
3Ch
CPUFANIN0 Fan Count Limit
Note: It is the number of counts of the internal clock for the Limit of the fan
speed.
3Dh
Reserved
3Eh
CPUFANIN1 Fan Count Limit
Note: It is the number of counts of the internal clock for the Limit of the fan
speed.
3Fh
CPUFANIN1 reading
Note: This location stores the number of counts of the internal clock per
revolution.
9.23 Configuration Register - Index 40h (Bank 0)
Attribute:
Size:
Read/Write
8 bits
BIT
7
6
5
4
3
2
1
0
NAME
INITIALIZATION
Reserved
EN_WS1
EN_WS
INT_CLEAR
RESERVED
SMI#ENABLE
START
DEFAULT
0
0
0
0
0
0
1
1
-55-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
BIT
DESCRIPTION
7
Initialization. A one restores the power-on default values to some registers. This bit
clears itself since the power-on default of this bit is zero.
6
Reserved.
5
EN_WS1.
1: SMI# output type of temperature CPUTIN is Shut-down Interrupt Mode.
0: SMI# output type is in Shut_down Interrupt Mode. (Default)
4
EN_WS.
1: SMI# output type of temperature SYSTIN is Shut-down Interrupt Mode.
0: SMI# output type is in Shut-down Interrupt Mode. (Default)
3
INT_Clear. A one disables the SMI# output without affecting the contents of Interrupt
Status Registers. The device will stop monitoring. It will resume upon clearing of this bit.
2
Reserved.
1
SMI#Enable. A one enables the SMI# Interrupt output.
0
Start. A one enables startup of monitoring operations. A zero puts the part in standby
mode.
Note: Unlike the “INT_Clear” bit, the outputs of interrupt pins will not be cleared if the user
writes a zero to this location after an interrupt has occurred.
9.24 Interrupt Status Register 1 - Index 41h (Bank 0)
Attribute:
Size:
Read Only
8 bits
BIT
7
6
5
4
3
2
1
0
NAME
CPUFANIN0
SYSFANIN
CPUTIN
SYSTIN
3VCC
AVCC
Reserved
Reserved
DEFAULT
0
0
0
0
0
0
0
0
BIT
DESCRIPTION
7
CPUFANIN0. A one indicates the fan count limit of CPUFANIN0 has been exceeded.
6
SYSFANIN. A one indicates the fan count limit of SYSFANIN has been exceeded.
5
CPUTIN. A one indicates the high limit of CPUTIN temperature has been exceeded.
4
SYSTIN. A one indicates the high limit of SYSTIN temperature has been exceeded.
3
3VCC. A one indicates the high or low limit of 3VCC has been exceeded.
2
AVCC. A one indicates the high or low limit of AVCC has been exceeded.
1~0
Reserved
-56-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
9.25 Interrupt Status Register 2 - Index 42h (Bank 0)
Attribute:
Size:
Read Only
8 bits
BIT
7
6
5
NAME
TAR2
TAR1
DEFAULT
0
0
4
3
2
1
0
0
0
0
Reserved
0
0
0
BIT
DESCRIPTION
7
TAR2. A one indicates that the CPUTIN temperature has been over the target
temperature for three minutes at full fan speed in Thermal CruiseTM mode.
6
TAR1. A one indicates that the SYSTIN temperature has been over the target
temperature for three minutes at full fan speed in Thermal CruiseTM mode.
5~0
Reserved
9.26 SMI# Mask Register 1 - Index 43h (Bank 0)
Attribute:
Size:
Read/Write
8 bits
BIT
7
6
5
4
3
2
NAME
CPUFANIN0
SYSFANIN
CPUTIN
SYSTIN
3VCC
AVCC
DEFAULT
1
1
1
1
1
1
BIT
1
0
Reserved
1
1
DESCRIPTION
7
CPUFANIN0
A one disables the corresponding interrupt
6
SYSFANIN
5
CPUTIN
4
SYSTIN
status bit for the SMI interrupt. (See
Interrupt Status Register 1 – Index 41h
(Bank0))
3
3VCC
2
AVCC
1~0
Reserved
9.27 SMI# Mask Register 2 - Index 44h (Bank 0)
Attribute:
Size:
Read/Write
8 bits
BIT
7
6
NAME
TAR2
TAR1
DEFAULT
1
1
5
4
3
2
1
0
1
1
1
Reserved
1
1
-57-
1
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
BIT
DESCRIPTION
7
TAR2
6
TAR1
5~0
A one disables the corresponding interrupt
status bit for the interrupt. (See Interrupt
Status Register 2 – Index 42h (Bank0))
Reserved
9.28 Interrupt Status Register 4 - Index 45h (Bank 0)
Attribute:
Size:
Read Only
8 bits
7
BIT
6
5
4
2
Reserved.
NAME
DEFAULT
0
0
0
BIT
7-2
3
0
0
0
1
0
Shut_CPU
Shut_SYS
0
0
DESCRIPTION
Reserved.
1
Shut_CPU. A one indicates the SMI# Shut-down mode high limit of CPUTIN temperature
has been exceeded.
0
Shut_SYS. A one indicates the SMI# Shut-down mode high limit of SYSTIN temperature
has been exceeded.
9.29 SMI# Mask Register 3 - Index 46h (Bank 0)
Attribute:
Size:
Read/Write
8 bits
7
BIT
NAME
6
5
RESERVED
DEFAULT
0
BIT
0
1
4
3
2
1
0
Shut_CPU
Shut_SYS
RESERVED
CPUFANIN1
RESERVED
1
1
1
1
1
DESCRIPTION
7~5
Reserved
4
Shut_CPU
A one disables the corresponding interrupt
3
Shut_SYS
status bit for the SMI interrupt. (See
Interrupt Status Register 4 – Index 45h
(Bank 0)).
2
Reserved
1
CPUFANIN1. A one disables the corresponding interrupt status bit for the SMI interrupt.
(See Interrupt Status Register 3 – Index 50h (Bank 4)).
0
Reserved.
-58-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
9.30 Fan Divisor Register I - Index 47h (Bank 0)
Attribute:
Size:
Read/Write
8 bits
BIT
7
6
5
4
3
2
NAME
CPUFANIN0
DIV_B1
CPUFANIN0
DIV_B0
SYSFANIN
DIV_B1
SYSFANIN
DIV_B0
FANOPV4
FANINC4
DEFAULT
0
1
0
1
0
1
BIT
1
0
Reserved
0
1
DESCRIPTION
CPUFANIN0 Divisor, bits 1-0. (See VBAT
Monitor Control Register – Index 5Dh
(Bank 0))
7
CPUFANIN0 DIV_B1.
6
CPUFANIN0 DIV_B0.
5
SYSFANIN DIV_B1.
4
SYSFANIN DIV_B0.
3
FANOPV4. CPUFANIN1 output value, only if bit 2 is set to zero. Otherwise, this bit has
no meaning.
1: Pin 1 (CPUFANIN1) generates a logic-high signal.
0: Pin 1 generates a logic-low signal. (Default)
2
FANINC4. CPUFANIN1 Input Control.
1: Pin 1 (CPUFANIN1) acts as a FAN tachometer input. (Default)
0: Pin 1 acts as a FAN control signal, and the output value is set by register bit 3.
1~0
SYSFANIN Divisor, bits 1-0. (See VBAT
Monitor Control Register – Index 5Dh
(Bank0))
Reserved
9.31 Serial Bus Address Register - Index 48h (Bank 0)
Attribute:
Size:
Read/Write
8 bits
BIT
7
NAME
RESERVED
DEFAULT
0
6
6-0
4
3
2
1
0
1
0
1
SERIAL BUS ADDR.
0
BIT
7
5
1
0
1
DESCRIPTION
RESERVED. (Read only)
SERIAL BUS ADDR. Serial Bus address .
-59-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
9.32 CPUFANOUT0 monitor Temperature source select register - Index 49h
(Bank 0)
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
5
NAME
0
DEFAULT
0
0
BIT
7-3
4
3
RESERVED
0
2
1
0
CPUFANOUT0
TEMP_SEL[2]
CPUFANOUT0
TEMP_SEL[1]
CPUFANOUT
TEMP_SEL[0]
0
0
0
0
DESCRIPTION
RESERVED
2
CPUFANOUT0 TEMP_SEL[2].
1
CPUFANOUT0 TEMP_SEL[1].
0
CPUFANOUT0 TEMP_SEL[0].
CPUFANOUT0 Temperature Source Select.
Bits
210
0 0 0: Select CPUTIN as CPUFANOUT0 monitor
source. (Default)
0 0 1: Reserved.
0 1 0: Select PECI Agent 1 as CPUFANOUT0
monitor source.
0 1 1: Select PECI Agent 2 as CPUFANOUT0
monitor source.
1 0 0: Select PECI Agent 3 as CPUFANOUT0
monitor source.
1 0 1: Select PECI Agent 4 as CPUFANOUT0
monitor source.
9.33 CPUFANOUT1 Monitor Temperature Source Select Register - Index 4Ah
(Bank 0)
Attribute:
Size:
Read/Write
8 bits
BIT
7
6
5
NAME
CPUFANOUT1
TEMP_SEL[2]
CPUFANOUT1
TEMP_SEL[1]
CPUFANOUT1
TEMP[0]
DEFAULT
0
0
0
-60-
4
3
2
1
0
0
0
RESERVED
0
0
0
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
BIT
DESCRIPTION
7
CPUFANOUT1 TEMP_SEL[2].
6
CPUFANOUT1 TEMP_SEL[1].
5
CPUFANOUT1 TEMP_SEL[0].
4-0
CPUFANOUT1 Temperature Source Select
Bits
765
0 0 0: Select SYSTIN as CPUFANOUT1 monitor
source. (Default)
0 0 1: Select CPUTIN as CPUFANOUT1 monitor
source.
0 1 0: Reserved.
0 1 1: Reserved.
1 0 0: Select PECI Agent 1 as CPUFANOUT1
monitor source.
1 0 1: Select PECI Agent 2 as CPUFANOUT1
monitor source.
1 1 0: Select PECI Agent 3 as CPUFANOUT1
monitor source.
1 1 1: Select PECI Agent 4 as CPUFANOUT1
monitor source.
RESERVED.
9.34 Fan Divisor Register II - Index 4Bh (Bank 0)
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
RESERVED
NAME
DEFAULT
0
BIT
5
4
3
2
ADCOVSEL
1
0
0
1
0
RESERVED
0
1
0
0
DESCRIPTION
7-6
RESERVED.
5-4
ADCOVSEL. A/D Converter Clock Input select.
Bits
54
0 0: ADC clock select 22.5 KHz. (Default)
0 1: ADC clock select 5.6 KHz. (22.5K/4)
1 0: ADC clock select 1.4 KHz. (22.5/16)
1 1: ADC clock select 0.35 KHz. (22.5/64)
3-2
RESERVED. These two bits should be set to 01h, the default value.
1-0
RESERVED.
-61-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
9.35 SMI#/OVT# Control Register - Index 4Ch (Bank 0)
Attribute:
Size:
Read/Write
8 bits
BIT
7
6
5
4
3
2
NAME
CPUFANIN1
DIV_B2
T2T3_INT
MODE
EN_T1
_ONE
RESERVED
DIS_
OVT2
OVTPOL
DEFAULT
0
0
0
1
0
0
BIT
1
RESERVED
0
0
DESCRIPTION
7
CPUFANIN1 DIV_B2. CPUFANIN1 Divisor bit 2.
6
T2T3_INT MODE.
1: SMI# output type of Temperature CPUTIN is in Comparator Interrupt mode.
0: SMI# output type is in Two-Times Interrupt mode. (Default)
5
EN_T1_ONE.
1: SMI# output type of temperature SYSTIN is One-Time Interrupt mode.
0: SMI# output type is Two-Times Interrupt mode. (Default)
4
RESERVED.
3
DIS_OVT2.
1: Disable temperature sensor CPUTIN over-temperature (OVT) output.
0: Enable CPUTIN OVT output through pin OVT#. (Default)
2
OVTPOL. Over-temperature polarity.
1: OVT# active high.
0: OVT# active low. (Default)
1-0
0
RESERVED.
9.36 FAN IN/OUT Control Register - Index 4Dh (Bank 0)
Attribute:
Size:
Read/Write
8 bits
7
BIT
5
4
RESERVED
NAME
DEFAULT
1
BIT
7-4
6
0
0
1
3
2
1
0
FANOPV2
FANINC2
FANOPV1
FANINC1
0
1
0
1
DESCRIPTION
RESERVED.
3
FANOPV2. CPUFANIN0 output value, only if bit 2 is set to zero.
1: Pin 44 (CPUFANIN0) generates a logic-high signal.
0: Pin 44 generates a logic-low signal. (Default)
2
FANINC2. CPUFANIN0 Input Control.
1: Pin 44 (CPUFANIN0) acts as a FAN tachometer input. (Default)
0: Pin 44 acts as a FAN control signal, and the output value is set by bit 3.
1
FANOPV1. SYSFANIN output value, only if bit 0 is set to zero.
-62-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
BIT
DESCRIPTION
1: Pin 45 (SYSFANIN) generates a logic-high signal.
0: Pin 45 generates a logic-low signal. (Default)
0
FANINC1. SYSFANIN Input Control.
1: Pin 45 (SYSFANIN) acts as a FAN tachometer input. (Default)
0: Pin 45 acts as a FAN control signal, and the output value is set by bit 1.
9.37 Register 50h ~ 5Fh Bank Select Register - Index 4Eh (Bank 0)
Attribute:
Size:
Read/Write
8 bits
BIT
7
6
NAME
HBACS
DEFAULT
1
5
RESERVED
0
4
3
2
1
0
EN_CPUFANIN1
_BP
RESERVED
BANKSEL2
BANKSEL1
BANKSEL0
0
0
0
0
0
0
BIT
7
6-5
DESCRIPTION
HBACS. High Byte Access.
1: Access Index 4Fh high-byte register. (Default)
0: Access Index 4Fh low-byte register.
RESERVED.
4
EN_CPUFANIN1_BP. BEEP output control for CPUFANIN1 if the monitored value
exceeds the threshold value.
1: Enable BEEP output.
0: Disable BEEP output. (Default)
3
RESERVED. This bit should be set to 0.
2
BANKSEL2.
1
BANKSEL1.
0
BANKSEL0.
Bank Select for Index Ports 0x50h ~ 0x5Fh.
The three-bit binary value corresponds to
the bank number. For example, “010”
selects Bank 2.
9.38 Nuvoton Vendor ID Register - Index 4Fh (Bank 0)
Attribute:
Size:
BIT
Read Only
16 bits
15
14
13
12
10
9
8
1
1
0
0
3
2
1
0
0
0
1
1
VIDH
NAME
DEFAULT
0
1
0
1
BIT
7
6
5
4
VIDL
NAME
DEFAULT
11
1
0
1
0
-63-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
BIT
DESCRIPTION
15-8
Vendor ID High-Byte, if Index 4Eh, bit 7 is 1. Default 5Ch.
7-0
Vendor ID Low-Byte, if Index 4Eh, bit 7 is 0. Default A3h.
9.39 Reserved Register - Index 50h ~ 55h (Bank 0)
9.40 Chip ID - Index 58h (Bank 0)
Attribute:
Size:
Read Only
8 bits
7
BIT
6
5
4
2
1
0
0
0
0
1
CHIPID
NAME
1
DEFAULT
1
0
0
BIT
7-0
3
DESCRIPTION
CHIPID. Nuvoton Chip ID number. Default C1h.
9.41 Fan Divisor Selection Register - Index 59h (Bank 0)
Attribute:
Size:
BIT
Read/Write
8 bits
7
6
0
1
BIT
7~2
4
3
2
RESERVED
NAME
DEFAULT
5
1
1
0
1
0
CPUFANIN1
DIV_B1
CPUFANIN1
DIV_B0
0
0
0
DESCRIPTION
Reserved
1
CPUFANIN1 DIV_B1
0
CPUFANIN1 DIV_B0
CPUFANIN1 Divisor, bits 1-0. (See VBAT
Monitor Control Register – Index 5Dh
(Bank 0))
9.42 Reserved Register - Index 5Ah ~ 5Ch (Bank 0)
9.43 VBAT Monitor Control Register - Index 5Dh (Bank 0)
-64-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
Attribute:
Size:
Read/Write
8 bits
BIT
7
6
5
NAME
RESERVED
CPUFANIN0
DIV_B2
SYSFANIN
DIV_B2
DEFAULT
0
0
0
BIT
4
3
RESERVED
0
0
1
0
DIODES2
DIODES1
EN_VBAT
_MNT
1
0
0
DESCRIPTION
7
RESERVED
6
CPUFANIN0 DIV_B2. CPUFANIN0 Divisor, bit 2.
5
SYSFANIN DIV_B2. SYSFANIN Divisor, bit 2.
4~3
2
RESERVED
2
DIODES2. Sensor Type Selection for CPUTIN.
1: Diode sensor.
0: Thermistor sensor.
1
DIODES1. Sensor Type Selection for SYSTIN.
1: Diode Sensor.
0: Thermistor sensor.
0
EN_VBAT_MNT.
1: Enable battery voltage monitor. When this bit changes from zero to one, it takes one
monitor cycle time to update the VBAT reading value register.
0: disable battery voltage monitor.
Fan divisor table:
BIT 2
BIT 1
BIT 0
FAN DIVISOR
BIT 2
BIT 1
BIT 0
FAN DIVISOR
0
0
0
1
1
0
0
16
0
0
1
2
1
0
1
32
0
1
0
4
1
1
0
64
0
1
1
8
1
1
1
128
9.44 Critical Temperature and Current Mode Enable Register - Index 5Eh (Bank
0)
Attribute:
Size:
Read/Write
8 bits
BIT
7
6
5
4
3
2
1
0
NAME
EN_
RESERVED
EN_
EN_
RESERVED
EN_
EN_
RESERVED
CPUFANOUT1
CPUFANOUT
SYSFANOUT
CPUTIN
CRITICAL
TEMP
CRITICAL
TEMP
CRITICAL
TEMP
CURRENT
MODE
SYSTIN
CURRENT
MODE
0
0
1
0
DEFAULT
BIT
7
0
0
0
0
DESCRIPTION
EN_CPUFANOUT1 CRITICAL TEMP.
-65-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
BIT
DESCRIPTION
1: Enable CPUFANOUT1 critical temperature protection.
0: Disable CPUFANOUT1 critical temperature protection. (Default)
6
RESERVED
5
EN_CPUFANOUT CRITICAL TEMP.
1: Enable CPUFANOUT0 critical temperature protection.
0: Disable CPUFANOUT0 critical temperature protection. (Default)
4
EN_SYSFANOUT CRITICAL TEMP.
1: Enable SYSFANOUT critical temperature protection.
0: Disable SYSFANOUT critical temperature protection. (Default)
3
RESERVED
2
EN_CPUTIN CURRENT MODE. (To enable the current mode, please also set Bank0,
Index 5Dh, Bit 2 to ‘1’)
1: Temperature sensing of CPUTIN by Current Mode. (Default)
0: Temperature sensing of CPUTIN depends on the setting of Index 5Dh.
1
EN_SYSTIN CURRENT MODE. (To enable the current mode, please also set Bank0,
Index 5Dh, Bit 1 to ‘1’)
1: Temperature sensing of SYSTIN by Current Mode.
0: Temperature sensing of SYSTIN depends on the setting of Index 5Dh. (Default)
0
RESERVED
9.45 Reserved Register - Index 5Fh (Bank 0)
9.46 CPUFANOUT1 PWM Output Frequency Configuration Register - Index 60h
(Bank 0)
Attribute:
Size:
Read/Write
8 bits
BIT
7
NAME
PWM_CLK_SEL4
DEFAULT
0
6
5
4
3
2
1
0
1
0
0
PWM_SCALE4
0
0
0
0
BIT
DESCRIPTION
7
PWM_CLK_SEL4. CPUFANOUT1 PWM Input Clock Source Select. This bit selects the
clock source for PWM output.
0: The clock source is 24 MHz.
1: The clock source is 180 KHz.
6-0
PWM_SCALE4. CPUFANOUT1 PWM Pre-Scale Divider. The clock source of PWM
output is divided by this seven-bit value to calculate the actual PWM output frequency.
PWM output frequency =
Input Clock
1
∗
Pre_Scale Divider 256
The maximum value of the divider is 127 (7Fh), and it should not be set to 0.
The register is only meaningful when CPUFANOUT1 is programmed for PWM output.
-66-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
9.47 CPUFANOUT1 Output Value Select Register - Index 61h (Bank 0)
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
5
4
3
2
1
0
1
1
1
CPUFANOUT1 Value
NAME
0
DEFAULT
1
1
FUNCTION MODE
PWM Output
(Bank 0, Index
62h, bit 6 is 0)
7
DESCRIPTION
DC Output (Bank
0, Index 62h, bit 6
is 1)
1
DESCRIPTION
1
6
5
4
3
2
1
0
CPUFANOUT1 PWM Duty Cycle. The PWM duty cycle is equal
to this 8-bit value, divided by 255, times 100%. FFh creates a
duty cycle of 100%, and creates a duty cycle of 0%.
CPUFANOUT1 Voltage Control. The output
voltage is calculated according to this equation:
Reserved
FANOUT
OUTPUT Voltage = AVCC *
64
9.48 FAN Configuration Register III - Index 62h (Bank 0)
Attribute:
Size:
Read/Write
8 bits
BIT
7
6
NAME
RESERVED
CPUFANOUT1
_SEL
DEFAULT
0
1
BIT
5
4
3
CPUFANOUT1_MODE
0
2
1
0
TARGET TEMPERATURE TOLERANCE /
CPUFANIN1 TARGET SPEED TOLERANCE
0
0
0
0
0
DESCRIPTION
7
RESERVED.
6
CPUFANOUT1_SEL. CPUFANOUT1 Output Mode Selection.
0: CPUFANOUT1 pin produces a PWM output duty cycle.
1: CPUFANOUT1 pin produces DC output. (Default)
5-4
CPUFANOUT1_MODE. CPUFANOUT1 Mode Control.
Bits
54
0 0: CPUFANOUT1 is in Manual Mode. (Default)
0 1: CPUFANOUT1 is in Thermal CruiseTM Mode.
1 0: CPUFANOUT1 is in Fan Speed CruiseTM Mode.
1 1: CPUFANOUT1 is in SMART FANTM III Mode.
3-0
In Thermal CruiseTM mode or SMART
FANTM III Mode:
Tolerance of select temperature source
Target Temperature.
-67-
In Fan Speed CruiseTM mode:
Tolerance of CPUFANIN1 Target Speed.
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
9.49 Target Temperature Register/CPUFANIN1 Target Speed Register - Index 63h
(Bank 0)
Attribute:
Size:
BIT
Read/Write
8 bits
7
6
5
NAME
DEFAULT
4
3
2
1
0
0
0
0
Target Temperature / Target Speed
0
0
0
FUNCTION MODE
TM
0
7
0
6
Thermal Cruise
or SMART FANTM
III mode
DESCRIPTION
Reserved
DEFAULT
0
Fan Speed
CruiseTM
DESCRIPTION
5
4
3
2
1
0
Target Temperature of select temperature source.
0
0
0
0
0
0
0
0
0
0
0
0
CPUFANIN1 Target Speed
0
DEFAULT
0
0
9.50 CPUFANOUT1 Stop Value Register - Index 64h (Bank 0)
Attribute:
Size:
BIT
Read/Write
8 bits
7
6
5
3
2
1
0
0
0
1
CPUFANOUT1 STOP VALUE
NAME
DEFAULT
4
0
0
0
0
0
In Thermal CruiseTM mode, the CPUFANOUT1 value decreases to this eight-bit value if the
temperature stays below the lowest temperature limit. This value should not be zero.
Please note that Stop Value does not mean that the fan really stops. It means that if the temperature
keeps below low temperature limit, then the fan speed keeps on decreasing until reaching a minimum
value, and this is Stop Value.
9.51 CPUFANOUT1 Start-up Value Register - Index 65h (Bank 0)
Attribute:
Size:
BIT
Read/Write
8 bits
7
6
5
3
2
1
0
0
0
1
CPUFANOUT1 START-UP VALUE
NAME
DEFAULT
4
0
0
0
0
0
In Thermal CruiseTM mode, CPUFANOUT1 value increases from zero to this eight-bit register value to
provide a minimum value to turn on the fan.
-68-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
9.52 CPUFANOUT1 Stop Time Register - Index 66h (Bank 0)
Attribute:
Size:
BIT
Read/Write
8 bits
7
6
5
3
2
1
0
1
0
0
CPUFANOUT1 STOP TIME
NAME
DEFAULT
4
0
0
1
1
1
In Thermal CruiseTM mode or SMART FANTM III mode, if the stop value is enabled, this register
determines the amount of time it takes the CPUFANOUT1 value to fall from the stop value to zero.
(1)For PWM output:
The units are intervals of 0.1 second. The default time is 6 seconds.
(2)For DC output:
The units are intervals of 0.4 second. The default time is 24 seconds.
9.53 CPUFANOUT0 Maximum Output Value Register - Index 67h (Bank 0)
Attribute:
Size:
BIT
Read/Write
8 bits
7
6
5
3
2
1
0
1
1
1
CPUFANOUT0 MAX. VALUE
NAME
DEFAULT
4
1
1
1
1
1
In SMART FANTM III mode, the CPUFANOUT0 value increases to this value. This value cannot be zero,
and it cannot be lower than the CPUFANOUT0 Stop value.
9.54 CPUFANOUT0 Output Step Value Register - Index 68h (Bank 0)
Attribute:
Size:
BIT
Read/Write
8 bits
7
6
5
NAME
DEFAULT
4
3
2
1
0
0
0
1
CPUFANOUT0 STEP
0
0
0
0
0
In SMART FANTM III mode, the CPUFANOUT0 value decreases or increases by this eight-bit value,
when needed.
-69-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
9.55 CPUFANOUT1 Maximum Output Value Register - Index 69h (Bank 0)
Attribute:
Size:
BIT
Read/Write
8 bits
7
6
5
3
2
1
0
1
1
1
CPUFANOUT1 MAX. VALUE
NAME
DEFAULT
4
1
1
1
1
1
In SMART FANTM III mode, the CPUFANOUT1 value increases to this value. This value cannot be
zero, and it cannot be lower than the CPUFANOUT1 Stop value.
9.56 CPUFANOUT1 Output Step Value Register - Index 6Ah (Bank 0)
Attribute:
Size:
BIT
Read/Write
8 bits
7
6
5
3
2
1
0
0
0
1
CPUFANOUT1 STEP
NAME
DEFAULT
4
0
0
0
0
0
In SMART FANTM III mode, the CPUFANOUT1 value decreases or increases by this eight-bit value,
when needed.
9.57 SYSFANOUT Critical Temperature register - Index 6Bh (Bank 0)
Attribute:
Size:
BIT
Read/Write
8 bits
7
6
4
3
2
1
0
1
1
SYSFANOUT THRESHOLD TEMPERATURE
NAME
DEFAULT
5
1
1
1
1
1
1
In Thermal CruiseTM mode, when the function of SYSFANOUT temperature sensing is enabled, and
the monitored temperature exceeds the threshold temperature, the SYSFANOUT will work at full
speed.
9.58 CPUFANOUT0 Critical Temperature Register - Index 6Ch (Bank 0)
Attribute:
Size:
BIT
Read/Write
8 bits
7
6
4
3
2
1
0
1
1
CPUFANOUT0 CRITICAL TEMPERATURE
NAME
DEFAULT
5
1
1
1
1
-70-
1
1
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
In Thermal CruiseTM mode, when the function of CPUFANOUT0 temperature sensing is enabled, and
the monitored temperature exceeds the threshold temperature, the CPUFANOUT0 will work at full
speed.
9.59 CPUFANOUT1 Critical Temperature Register - Index 6Eh (Bank 0)
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
5
4
3
2
1
0
1
1
CPUFANOUT1 CRITICAL TEMPERATURE
NAME
DEFAULT
1
1
1
1
1
1
In Thermal CruiseTM mode, when the function of CPUFANOUT1 temperature sensing is enabled, and
the monitored temperature exceeds the threshold temperature, the CPUFANOUT1 will work at full
speed.
9.60 FANCTRL5 SMART FANTM III+ Temperature 1 Register (T1) – Index 6Fh (Bank
0)
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
5
NAME
DEFAULT
0
0
0
BIT
7-0
4
SMART FAN
3
IV
2
1
0
0
0
0
III+ Temperature 1
0
0
DESCRIPTION
SMART FAN
TM
III+ Temperature 1 Register (T1).
9.61 FANCTRL5 SMART FANTM III+ Temperature 2 Register (T2) – Index 70h (Bank
0)
Attribute:
Size:
BIT
Read/Write
8 bits
7
6
5
SMART FAN
NAME
DEFAULT
4
0
0
0
0
-71-
3
TM
2
1
0
0
0
0
III+ Temperature 2
0
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
BIT
7-0
DESCRIPTION
SMART FAN
TM
III+ Temperature 2 Register (T2).
9.62 FANCTRL5 SMART FANTM III+ Temperature 3 Register (T3) – Index 71h (Bank
0)
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
5
SMART FAN
NAME
DEFAULT
0
0
0
BIT
7-0
4
3
TM
2
1
0
0
0
0
III+ Temperature 3
0
0
DESCRIPTION
SMART FAN
TM
III+-1 Temperature 3 Register (T3).
9.63 FANCTRL5 SMART FANTM III+ DC/PWM 1 Register - Index 72h (Bank 0)
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
5
SMART FAN
NAME
DEFAULT
0
0
0
BIT
7-0
4
3
TM
0
2
1
0
0
0
0
III+ DC/PWM 1
0
DESCRIPTION
SMART FAN
TM
III+ DC/PWM 1 Register.
9.64 FANCTRL5 SMART FANTM III+ DC/PWM 2 Register - Index 73h (Bank 0)
Attribute:
Size:
BIT
Read/Write
8 bits
7
6
5
NAME
DEFAULT
4
SMART FAN
0
0
0
0
-72-
3
TM
2
1
0
0
0
0
III+ DC/PWM 2
0
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
BIT
7-0
DESCRIPTION
SMART FAN
TM
III+ DC/PWM 2 Register.
9.65 FANCTRL5 SMART FANTM III+ DC/PWM 3 Register - Index 74h (Bank 0)
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
5
SMART FAN
NAME
DEFAULT
0
0
0
BIT
7-0
4
3
TM
0
2
1
0
0
0
0
III+ DC/PWM 3
0
DESCRIPTION
SMART FAN
TM
III+ DC/PWM 3 Register.
9.66 FANCTRL5 SMART FANTM III+ input source & output FAN select Register Index 75h (Bank 0)
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
Reserved
NAME
DEFAULT
0
BIT
5
4
FANCTRL5 SMART
TM
FAN III+ FAN_SEL
0
0
0
3
2
TM
FANCTRL5 SMART FAN
TEMP_SEL
1
1
1
0
III+
Reserved
1
0
DESCRIPTION
7-6
Reserved.
5-4
FANCTRL5 SMART FANTM III+ FAN_SEL.
Bits
54
0 0: SMART FAN TM I or III Æ CPUFANOUT1
0 1: SMART FAN TM I or III Æ CPUFANOUT1
1 0: SMART FAN TM III+ Æ CPUFANOUT1
1 1: SMART FAN TM III+ Æ CPUFANOUT1
3-1
FANCTRL5 SMART FANTM III+ TEMP_SEL .
Bits
321
0 0 0: SYS Temperature
0 0 1: CPU Temperature
0 1 0: Reserved
0 1 1: PECI1
1 0 0: PECI2
1 0 1: PECI3
-73-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
BIT
DESCRIPTION
1 1 0: PECI4
1 1 1: 8’h00 (Default)
0
Reserved.
9.67 SYSTIN SMI# Shut-down mode High Limit Temperature Register - Index 76h
(Bank 0)
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
5
3
2
1
0
0
0
SYSTIN SMI# Shut-down mode High Limit Temperature
NAME
DEFAULT
0
0
0
BIT
7-0
4
0
0
0
DESCRIPTION
SYSTIN SMI# Shut-down mode High Limit Temperature.
9.68 SYSTIN SMI# Shut-down mode Low Limit Temperature Register - Index 77h
(Bank 0)
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
5
3
2
1
0
0
0
SYSTIN SMI# Shut-down mode Low Limit Temperature
NAME
DEFAULT
0
0
0
BIT
7-0
4
0
0
0
DESCRIPTION
SYSTIN SMI# Shut-down mode Low Limit Temperature.
9.69 CPUTIN SMI# Shut-down mode High Limit Temperature Register - Index 78h
(Bank 0)
Attribute:
Size:
BIT
NAME
Read/Write
8 bits
7
6
5
4
3
2
1
0
CPUTIN SMI# Shut-down mode High Limit Temperature
-74-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
DEFAULT
0
0
0
0
BIT
7-0
0
0
0
0
DESCRIPTION
CPUTIN SMI# Shut-down mode High Limit Temperature.
9.70 CPUTIN SMI# Shut-down mode Low Limit Temperature Register - Index 79h
(Bank 0)
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
5
4
2
1
0
0
0
CPUTIN SMI# Shut-down mode Low Limit Temperature
NAME
DEFAULT
0
0
0
0
BIT
7-0
3
0
0
DESCRIPTION
CPUTIN SMI# Shut-down mode Low Limit Temperature.
9.71 Temperature selection Register - Index 7Ch (Bank 0)
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
5
Reserved
NAME
DEFAULT
0
0
4
3
MNTEMP2_SEL
MNTEMP1_SEL
0
0
0
BIT
7-5
1
0
Tread_SEL
0
0
0
DESCRIPTION
Reserved.
4
MNTEMP2_SEL.
0: CPUTIN Temperature (Default)
1: PECI1
3
MNTEMP1_SEL.
0: SYSTIN Temperature (Default)
1: PECI1
2-0
2
Tread_SEL. (see Temperature Register – Index 7Dh (Bank 0))
Bits
210
0 0 0: SYSTIN Temperature (Default)
0 0 1: CPUTIN Temperature
0 1 0: Reserved
0 1 1: 8’h00
-75-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
BIT
DESCRIPTION
1 0 0: PECI1
1 0 1: PECI2
1 1 0: PECI3
1 1 1: PECI4
9.72 Temperature Register - Index 7Dh (Bank 0)
Attribute:
Size:
Read Only
8 bits
7
BIT
6
5
3
2
1
0
0
0
0
Temperature Register
NAME
DEFAULT
0
0
0
BIT
7-0
4
0
0
DESCRIPTION
Temperature Register. (see Temperature selection Register – Index 7C (Bank 0))
9.73 CPUTIN Temperature Sensor Temperature (High Byte) Register - Index 50h
(Bank 1)
Attribute:
Size:
Read Only
8 bits
7
BIT
6
5
4
3
2
1
0
TEMP
NAME
DEFAULT
BIT
DESCRIPTION
7-0
TEMP. Temperature of the CPUTIN sensor. The nine-bit value is in units of
0.5°C.
9.74 CPUTIN Temperature Sensor Temperature (Low Byte) Register - Index 51h
(Bank 1)
Attribute:
Size:
Read Only
8 bits
BIT
7
NAME
TEMP
6
5
4
3
2
1
0
RESERVED
-76-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
DEFAULT
BIT
DESCRIPTION
7
TEMP. Temperature of the CPUTIN sensor. The nine-bit value is in units of
0.5°C.
6-0
RESERVED.
9.75 CPUTIN Temperature Sensor Configuration Register - Index 52h (Bank 1)
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
5
4
3
RESERVED
NAME
DEFAULT
0
0
FAULT
0
BIT
0
0
2
1
0
RESERVED
OVTMOD
STOP
0
0
0
DESCRIPTION
7-5
RESERVED. These bits should be set to zero.
4-3
FAULT. Number of faults to detect before setting OVT# output. This avoids false
strapping due to noise.
2
RESERVED. This bit should be set to zero.
1
OVTMOD. OVT# Mode Select.
0: Compare mode. (Default)
1: Interrupt mode.
0
STOP.
0: Monitor CPUTIN.
1: Stop monitoring CPUTIN.
9.76 CPUTIN Temperature Sensor Hysteresis (High Byte) Register - Index 53h
(Bank 1)
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
5
4
3
2
1
0
0
1
1
THYST
NAME
DEFAULT
0
1
0
0
1
BIT
DESCRIPTION
7-0
THYST. Hysteresis temperature bits 8-1. The nine-bit value is in units of 0.5°C,
and the default is 75°C.
-77-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
9.77 CPUTIN Temperature Sensor Hysteresis (Low Byte) Register - Index 54h
(Bank 1)
Attribute:
Size:
Read/Write
8 bits
BIT
7
NAME
THYST
DEFAULT
0
6
5
6-0
3
2
1
0
0
0
0
RESERVED
0
0
BIT
7
4
0
0
DESCRIPTION
THYST. Hysteresis temperature bit 0. The nine-bit value is in units of 0.5°C.
RESERVED.
9.78 CPUTIN Temperature Sensor Over-temperature (High Byte) Register - Index
55h (Bank1)
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
5
4
3
2
1
0
0
0
0
0
TOVF
NAME
DEFAULT
0
1
0
1
BIT
DESCRIPTION
7-0
TOVF. Over-temperature bits 8-1. The nine-bit value is in units of 0.5°C, and the
default is 80°C.
9.79 CPUTIN Temperature Sensor Over-temperature (Low Byte) Register - Index
56h (Bank 1)
Attribute:
Size:
Read/Write
8 bits
BIT
7
NAME
TOVF
DEFAULT
0
BIT
7
6-0
6
5
4
3
2
1
0
0
0
0
RESERVED
0
0
0
0
DESCRIPTION
TOVF. Over-temperature bit 0. The nine-bit value is in units of 0.5°C.
RESERVED.
-78-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
9.80 FANCTRL3 SMART FANTM III+ Temperature 1 Register (T1) – Index 58h (Bank
1)
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
5
NAME
DEFAULT
0
0
0
BIT
7-0
4
3
TM
SMART FAN
2
1
0
0
0
0
III+ Temperature 1
0
0
DESCRIPTION
SMART FAN
TM
III+ Temperature 1 Register (T1).
9.81 FANCTRL3 SMART FANTM III+ Temperature 2 Register (T2) – Index 59h (Bank
1)
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
5
SMART FAN
NAME
DEFAULT
0
0
0
BIT
7-0
4
3
TM
2
1
0
0
0
0
III+ Temperature 2
0
0
DESCRIPTION
SMART FAN
TM
III+ Temperature 2 Register (T2).
9.82 FANCTRL3 SMART FANTM III+ Temperature 3 Register (T3) – Index 5Ah (Bank
1)
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
5
SMART FAN
NAME
DEFAULT
0
0
BIT
7-0
4
0
3
TM
2
1
0
0
0
0
III+ Temperature 3
0
0
DESCRIPTION
SMART FAN
TM
III+ Temperature 3 Register (T3).
9.83 FANCTRL3 SMART FANTM III+ DC/PWM 1 Register - Index 5Bh (Bank 1)
Attribute:
Size:
Read/Write
8 bits
-79-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
7
BIT
6
5
SMART FAN
NAME
DEFAULT
0
0
0
BIT
7-0
4
3
IV
0
2
1
0
0
0
0
III+ DC/PWM 1
0
DESCRIPTION
SMART FAN
TM
III+ DC/PWM 1 Register.
9.84 FANCTRL3 SMART FANTM III+ DC/PWM 2 Register - Index 5Ch (Bank 1)
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
5
SMART FAN
NAME
DEFAULT
0
0
0
BIT
7-0
4
3
TM
0
2
1
0
0
0
0
III+ DC/PWM 2
0
DESCRIPTION
SMART FAN
TM
III+ DC/PWM 2 Register.
9.85 FANCTRL3 SMART FANTM III+ DC/PWM 3 Register - Index 5Dh (Bank 1)
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
5
SMART FAN
NAME
DEFAULT
0
0
0
BIT
7-0
4
0
3
TM
2
1
0
0
0
0
III+ DC/PWM 3
0
DESCRIPTION
SMART FAN
TM
III+ DC/PWM 3 Register.
9.86 FANCTRL3 SMART FANTM III+ input source & output FAN select Register Index 5Eh (Bank 1)
Attribute:
Size:
BIT
Read/Write
8 bits
7
0
5
4
TM
Reserved
NAME
DEFAULT
6
SMART FAN III+
FAN_SEL
0
0
0
-80-
3
2
TM
SMART FAN
1
1
III+ TEMP_SEL
1
1
0
Reserved
0
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
BIT
DESCRIPTION
7-6
Reserved.
5-4
SMART FANTM III+ FAN_SEL.
Bits
54
0 0: SMART FAN TM I Æ SYSFANOUT
SMART FAN TM I or III Æ CPUFANOUT0
0 1: SMART FAN TM III+ Æ SYSFANOUT
SMART FAN TM I or III Æ CPUFANOUT0
1 0: SMART FAN TM I Æ SYSFANOUT
SMART FAN TM III+ Æ CPUFANOUT0
1 1: SMART FAN TM III+ Æ SYSFANOUT
SMART FAN TM III+ Æ CPUFANOUT0
3-1
SMART FANTM III+ TEMP_SEL.
Bits
321
0 0 0: SYS Temperature
0 0 1: CPU Temperature
0 1 0: AUX Temperature
0 1 1: Reserved
1 0 0: PECI1
1 0 1: PECI2
1 1 0: PECI3
1 1 1: PECI4 (Default)
0
Reserved.
9.87 Interrupt Status Register 3 - Index 50h (Bank 4)
Attribute:
Size:
Read Only
8 bits
7
BIT
6
RESERVED
NAME
DEFAULT
0
BIT
7-5
5
0
0
4
3
2
1
0
CPUFANIN1
RESERVED
RESERVED
VBAT
3VSB
0
0
0
0
0
DESCRIPTION
RESERVED
4
CPUFANIN1. A one indicates the fan count limit of CPUFANIN1 has been exceeded.
3
RESERVED.
2
RESERVED
1
VBAT. A one indicates the high or low limit of VBAT has been exceeded.
0
3VSB. A one indicates the high or low limit of 3VSB has been exceeded.
9.88 SMI# Mask Register 4 - Index 51h (Bank 4)
-81-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
5
RESERVED
NAME
0
DEFAULT
0
4
3-2
3
TAR3
0
BIT
7-5
4
1
2
RESERVED
0
0
1
0
VBAT
3VSB
1
1
DESCRIPTION
RESERVED.
TAR3. A one disables the corresponding interrupt status bit for the SMI interrupt. (See
Interrupt Status Register 3 – Index 50h (Bank 4)).
RESERVED.
1
VBAT.
A one disables the corresponding interrupt
0
3VSB.
status bit for the SMI interrupt. (See
Interrupt Status Register 3 – Index 50h
(Bank 4)).
9.89 Reserved Register - Index 52h (Bank 4)
9.90 SYSTIN Temperature Sensor Offset Register - Index 54h (Bank 4)
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
5
4
3
2
1
0
0
0
0
OFFSET
NAME
DEFAULT
0
0
0
0
0
BIT
DESCRIPTION
7-0
OFFSET SYSTIN Temperature Offset Value. The value in this register is added to
the monitored value so that the read value will be the sum of the monitored value
and this offset value.
9.91 CPUTIN Temperature Sensor Offset Register - Index 55h (Bank 4)
Attribute:
Size:
BIT
Read/Write
8 bits
7
6
5
3
2
1
0
0
0
0
OFFSET
NAME
DEFAULT
4
0
0
0
0
-82-
0
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
BIT
DESCRIPTION
7-0
OFFSET. CPUTIN Temperature Offset Value. The value in this register will be
added to the monitored value so that the read value is the sum of the monitored value
and this offset value.
9.92 Reserved Register - Index 57h-58h (Bank 4)
9.93 Real Time Hardware Status Register I - Index 59h (Bank 4)
Attribute:
Size:
Read Only
8 bits
BIT
7
6
5
4
3
2
NAME
CPUFANIN0
_STS
SYSFANIN
_STS
CPUTIN
_STS
SYSTIN
_STS
3VCC
_STS
AVCC
_STS
DEFAULT
0
0
0
0
0
0
BIT
0
RESERVED
0
0
DESCRIPTION
7
CPUFANIN0_STS. CPUFANIN0 Status.
1: The fan speed count is over the threshold value.
0: The fan speed count is in the allowed range.
6
SYSFANIN_STS. SYSFANIN Status.
1: The fan speed count is over the threshold value.
0: The fan speed count is in the allowed range.
5
CPUTIN_STS. CPUTIN Temperature Sensor Status.
1: The temperature exceeds the over-temperature value.
0: The temperature is under the hysteresis value.
4
SYSTIN_STS. SYSTIN Temperature Sensor Status.
1: The temperature exceeds the over-temperature value.
0: The temperature is under the hysteresis value.
3
3VCC_STS. 3VCC Voltage Status.
1: The 3VCC voltage is over or under the allowed range.
0: The 3VCC voltage is in the allowed range.
2
AVCC_STS. AVCC Voltage Status.
1: The AVCC voltage is over or under the allowed range.
0: The 3VCC voltage is in the allowed range.
1~0
1
RESERVED
9.94 Real Time Hardware Status Register II - Index 5Ah (Bank 4)
Attribute:
Size:
BIT
Read Only
8 bits
7
6
5
4
-83-
3
2
1
0
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
NAME
TAR2
_STS
TAR1
_STS
DEFAULT
0
0
RESERVED
0
0
0
CPUFANIN1
_STS
TAR4
_STS
RESERVED
0
0
0
BIT
DESCRIPTION
7
TAR2_STS. Smart Fan of CPUFANIN0 Warning Status.
1: The selected temperature has been over the target temperature for three minutes at full
fan speed in the Thermal CruiseTM mode.
0: The selected temperature has not reached the warning range.
6
TAR1_STS. Smart Fan of SYSFANIN Warning Status.
1: The SYSTIN temperature has been over the target temperature for three minutes at full
fan speed in the Thermal CruiseTM mode.
0: The SYSTIN temperature has not reached the warning range.
5~3
RESERVED
2
CPUFANIN1_STS. CPUFANIN1 Status.
1: The fan speed count is over the threshold value.
0: The fan speed count is in the allowed range.
1
TAR4_STS. Smart Fan of CPUFANIN1 Warning Status.
1: The selected temperature has been over the target temperature for three minutes at full
fan speed in Thermal CruiseTM mode.
0: The selected temperature has not reached the warning range.
0
RESERVED
9.95 Real Time Hardware Status Register III - Index 5Bh (Bank 4)
Attribute:
Size:
BIT
Read Only
8 bits
7
6
0
BIT
7-2
4
3
2
RESERVED
NAME
DEFAULT
5
0
0
0
0
0
1
0
VBAT
_STS
VSB
_STS
0
0
DESCRIPTION
RESERVED
1
VBAT_STS. VBAT Voltage Status.
1: The VBAT voltage is over or under the allowed range.
0: The VBAT voltage is in the allowed range.
0
VSB_STS. 3VSB Voltage Status.
1: The 3VSB voltage is over or under the allowed range.
0: The 3VSB voltage is in the allowed range.
9.96 Reserved Register - Index 5Ch ~ 5Fh (Bank 4)
-84-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
9.97 Value RAM 2 ⎯ Index 50h-59h (Bank 5)
ADDRESS A6-A0
DESCRIPTION
50h
3VSB reading
51h
VBAT reading. The reading is meaningless unless EN_VBAT_MN (Bank0
Index 5Dh, bit0) is set.
52h
Reserved
53h
Reserved
54h
3VSB High Limit
55h
3VSB Low Limit
56h
VBAT High Limit
57h
VBAT Low Limit
58h
Reserved
59h
Reserved
5Ah
Reserved
5Bh
Reserved
5Ch
Reserved
9.98 SYSFANIN SPEED HIGH-BYTE VALUE (RPM) - Index 50h (Bank 6)
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
5
3
2
1
0
0
0
SYSFANIN SPEED HIGH-BYTE VALUE
NAME
DEFAULT
0
0
0
BIT
7-0
4
0
0
0
DESCRIPTION
SYSFANIN SPEED HIGH-BYTE VALUE.
9.99 SYSFANIN SPEED LOW-BYTE VALUE (RPM) - Index 51h (Bank 6)
Attribute:
Size:
BIT
Read/Write
8 bits
7
6
4
3
2
1
0
0
0
SYSFANIN SPEED LOW-BYTE VALUE
NAME
DEFAULT
5
0
0
0
0
-85-
0
0
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
BIT
7-0
DESCRIPTION
SYSFANIN SPEED LOW-BYTE VALUE.
9.100
CPUFANIN0 SPEED HIGH-BYTE VALUE (RPM) - Index 52h (Bank 6)
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
5
DEFAULT
0
0
0
BIT
0
0
0
0
0
0
CPUFANIN0 SPEED LOW-BYTE VALUE (RPM) - Index 53h (Bank 6)
Read/Write
8 bits
7
BIT
6
5
4
3
2
1
0
0
0
CPUFANIN0 SPEED LOW-BYTE VALUE
NAME
DEFAULT
0
0
0
BIT
0
0
0
DESCRIPTION
CPUFANIN0 SPEED LOW-BYTE VALUE.
9.102
CPUFANIN1 SPEED HIGH-BYTE VALUE (RPM) - Index 56h (Bank 6)
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
5
4
3
2
1
0
0
0
CPUFANIN1 SPEED HIGH-BYTE VALUE
NAME
DEFAULT
7-0
1
CPUFANIN0 SPEED HIGH-BYTE VALUE.
9.101
BIT
2
DESCRIPTION
Attribute:
Size:
7-0
3
CPUFANIN0 SPEED HIGH-BYTE VALUE
NAME
7-0
4
0
0
0
0
0
0
DESCRIPTION
CPUFANIN1 SPEED HIGH-BYTE VALUE.
-86-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
9.103
CPUFANIN1 SPEED LOW-BYTE VALUE (RPM) - Index 57h (Bank 6)
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
5
3
2
1
0
0
0
CPUFANIN1 SPEED LOW-BYTE VALUE
NAME
0
DEFAULT
0
0
BIT
7-0
4
0
0
0
DESCRIPTION
CPUFANIN1 SPEED LOW-BYTE VALUE.
9.104
FANOUT Configure register of PECI Error - Index 5Ah (Bank 6)
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
5
4
3
2
Reserved.
NAME
DEFAULT
0
0
0
0
BIT
1
0
PECI Error Condition
1
1
0
1
DESCRIPTION
7-3
Reserved.
2~0
PECI Error Condition
Bits
210
0 0 0: FANOUT keeps at its current value.
1 1 1: FANOUT will be set to the pre-configured value.
9.105
FANCTRL2 pre-configured register for PECI error - Index 5Bh (Bank 6)
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
5
4
3
2
Reserved.
NAME
DEFAULT
0
0
0
BIT
0
1
0
PECI Error Condition
1
1
0
1
DESCRIPTION
7-3
Reserved.
2~0
PECI Error Condition
Bits
210
-87-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
BIT
DESCRIPTION
0 0 0: FANOUT keeps at its current value.
1 1 1: FANOUT will be set to the pre-configured value.
9.106
FANCTRL4 pre-configured register for PECI error - Index 5Dh (Bank 6)
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
5
4
3
2
Reserved.
NAME
DEFAULT
0
0
0
0
BIT
1
1
0
1
DESCRIPTION
Reserved.
2~0
PECI Error Condition
Bits
210
0 0 0: FANOUT keeps at its current value.
1 1 1: FANOUT will be set to the pre-configured value.
9.107
FANCTRL5 pre-configured register for PECI error - Index 5Eh (Bank 6)
Attribute:
Size:
Read/Write
8 bits
7
BIT
6
5
4
3
2
Reserved.
NAME
DEFAULT
0
0
BIT
0
0
1
0
PECI Error Condition
1
1
0
1
DESCRIPTION
7-3
Reserved.
2~0
PECI Error Condition
Bits
210
0 0 0: FANOUT keeps at its current value.
1 1 1: FANOUT will be set to the pre-configured value.
Attribute:
Size:
0
PECI Error Condition
7-3
9.108
1
FANCTRL3 pre-configured register for PECI error - Index 5Fh (Bank 6)
Read/Write
8 bits
-88-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
7
BIT
6
5
4
3
2
Reserved.
NAME
DEFAULT
0
BIT
0
0
0
1
0
PECI Error Condition
1
1
0
1
DESCRIPTION
7-3
Reserved.
2~0
PECI Error Condition
Bits
210
0 0 0: FANOUT keeps at its current value.
1 1 1: FANOUT will be set to the pre-configured value.
-89-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
10. KEYBOARD CONTROLLER
The W83527HG KBC (8042 with licensed KB BIOS) circuit is designed to provide the functions
needed to interface a CPU with a keyboard and/or a PS/2 mouse and can be used with IBM®compatible personal computers or PS/2-based systems. The controller receives serial data from the
keyboard or PS/2 mouse, checks the parity of the data, and presents the data to the system as a byte
of data in its output buffer. Then, the controller asserts an interrupt to the system when data are
placed in its output buffer. The keyboard and PS/2 mouse are required to acknowledge all data
transmissions. No transmission should be sent to the keyboard or PS/2 mouse until an
acknowledgement is received for the previous data byte.
KINH
P17
8042
P24
KIRQ
P25
MIRQ
P21
GATEA20
P20
KBRST
P27
KDAT
P10
P26
KCLK
T0
GP I/O PINS
Multiplex I/O PINS
MCLK
P23
P12~P16
T1
MDAT
P22
P11
Figure 10-1 Keyboard and Mouse Interface
10.1 Output Buffer
The output buffer is an 8-bit, read-only register at I/O address 60h (Default, PnP programmable I/O
address LD5-CR60 and LD5-CR61). The keyboard controller uses the output buffer to send the scan
code (from the keyboard) and required command bytes to the system. The output buffer can only be
read when the output buffer full bit in the register (in the status register) is logical 1.
10.2 Input Buffer
The input buffer is an 8-bit, write-only register at I/O address 60h or 64h (Default, PnP programmable
I/O address LD5-CR60, LD5-CR61, LD5-CR62, and LD5-CR63). Writing to address 60h sets a flag to
indicate a data write; writing to address 64h sets a flag to indicate a command write. Data written to
I/O address 60h is sent to the keyboard (unless the keyboard controller is expecting a data byte)
through the controller's input buffer only if the input buffer full bit (in the status register) is logical 0.
-90-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
10.3 Status Register
The status register is an 8-bit, read-only register at I/O address 64h (Default, PnP programmable I/O
address LD5-CR62 and LD5-CR63) that holds information about the status of the keyboard controller
and interface. It may be read at any time.
BIT
BIT FUNCTION
DESCRIPTION
0
Output Buffer Full
0: Output buffer empty
1: Output buffer full
1
Input Buffer Full
0: Input buffer empty
1: Input buffer full
2
System Flag
This bit may be set to 0 or 1 by writing to the
system flag bit in the command byte of the
keyboard controller. It defaults to 0 after a
power-on reset.
3
Command/Data
0: Data byte
1: Command byte
4
Inhibit Switch
0: Keyboard is inhibited
1: Keyboard is not inhibited
5
Auxiliary Device Output Buffer
0: Auxiliary device output buffer empty
1: Auxiliary device output buffer full
6
General Purpose Time-out
0: No time-out error
1: Time-out error
7
Parity Error
0: Odd parity
1: Even parity (error)
10.4 Commands
COMMAND
FUNCTION
20h
Read Command Byte of Keyboard Controller
60h
Write Command Byte of Keyboard Controller
BIT
7
A4h
BIT DEFINITION
Reserved
6
IBM Keyboard Translate Mode
5
Disable Auxiliary Device
4
Disable Keyboard
3
Reserve
2
System Flag
1
Enable Auxiliary Interrupt
0
Enable Keyboard Interrupt
Test Password
Returns 0Fah if Password is loaded
Returns 0F1h if Password is not loaded
-91-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
COMMAND
A5h
FUNCTION
A7h
Load Password
Load Password until a logical 0 is received from the system
Enable Password
Enable the checking of keystrokes for a match with the password
Disable Auxiliary Device Interface
A8h
Enable Auxiliary Device Interface
A9h
Interface Test
A6h
BIT
AAh
ABh
BIT DEFINITION
00
No Error Detected
01
Auxiliary Device "Clock" line is stuck low
02
Auxiliary Device "Clock" line is stuck high
03
Auxiliary Device "Data" line is stuck low
04
Auxiliary Device "Data" line is stuck low
Self-test
Returns 055h if self-test succeeds
Interface Test
BIT
BIT DEFINITION
00
No Error Detected
01
Keyboard "Clock" line is stuck low
02
Keyboard "Clock" line is stuck high
03
Keyboard "Data" line is stuck low
04
Keyboard "Data" line is stuck high
ADh
Disable Keyboard Interface
AEh
Enable Keyboard Interface
C0h
Read Input Port (P1) and send data to the system
C1h
Continuously puts the lower four bits of Port1 into the STATUS register
C2h
Continuously puts the upper four bits of Port1 into the STATUS register
D0h
Send Port 2 value to the system
D1h
Only set / reset GateA20 line based on system data bit 1
D2h
Send data back to the system as if it came from the Keyboard
D3h
Send data back to the system as if it came from Auxiliary Device
D4h
Output next received byte of data from system to Auxiliary Device
E0h
Reports the status of the test inputs
FXh
Pulse only RC (the reset line) low for 6μs if the Command byte is even
-92-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
10.5 Hardware GATEA20/Keyboard Reset Control Logic
The KBC includes hardware control logic to speed-up GATEA20 and KBRESET. This control logic is
controlled by LD5-CRF0 as follows:
10.5.1 KB Control Register
BIT
7
6
NAME
KCLKS1
KCLKS0
DEFAULT
1
0
BIT
4
3
Reserved
0
0
0
2
1
0
P92EN
HGA20
HKBRST#
0
0
0
DESCRIPTION
7
KCLKS1
6
KCLKS0
5-3
5
These two bits select the KBC clock rate.
Bits
76
0 0: KBC clock input is 6 MHz.
0 1: KBC clock input is 8 MHz.
1 0: KBC clock input is 12 MHz.
1 1: KBC clock input is 16 MHz.
RESERVED.
2
P92EN. Port 92 Enable.
1: Enable Port 92 to control GATEA20 and KBRESET.
0: Disable Port 92 functions.
1
HGA20. Hardware GATEA20.
1: Selects hardware GATEA20 control logic to control GATE A20 signal.
0: Disable hardware GATEA20 control logic function.
0
HKBRST#. Hardware Keyboard Reset.
1: Select hardware KB RESET control logic to control KBRESET signal.
0: Disable hardware KB RESET control logic function.
When the KBC receives data that follows a "D1" command, the hardware control logic sets or clears
GATEA20 according to received data bit 1. Similarly, the hardware control logic sets or clears
KBRESET depending on received data bit 0. When the KBC receives an "FE" command, the
KBRESET is pulse low for 6μs (Min.) with a 14μs (Min.) delay.
GATEA20 and KBRESET are controlled by either software or hardware logic, and they are mutually
exclusive. Then, GATEA20 and KBRESET are merged with Port92 when the P92EN bit is set.
-93-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
10.5.2 Port 92 Control Register
BIT
7
Res. (0)
NAME
DEFAULT
6
0
5
4
Res. (1)
0
1
3
Res. (0)
0
0
2
1
0
Res. (1)
SGA20
PLKBRST
#
1
0
0
SGA20 (Special GATE A20 Control)
1: Drives GATE A20 signal to high.
0: Drives GATE A20 signal to low.
PLKBRST# (Pull-Low KBRESET)
A logical 1 on this bit causes KBRESET to drive low for 6 μS(Min.) with a 14 μS(Min.) delay. Before
issuing another keyboard-reset command, the bit must be cleared.
BIT
7-6
DESCRIPTION
Res. (0)
5
Res. (1)
4-3
Res. (0)
2
Res. (1)
1
SGA20. Special GATE A20 Control.
1: Drives GATE A20 signal to high.
0: Drives GATE A20 signal to low.
0
PLKBRST#. Pull-Low KBRESET. A logical 1 on this bit causes KBRESET to drive low
for 6 μS(Min.) with a 14 μS(Min.) delay. Before issuing another keyboard-reset command,
the bit must e cleared.
-94-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
11. POWER MANAGEMENT EVENT
11.1 Power Control Logic
This chapter describes how the W83527HG implements its ACPI function via these power control pins:
PSIN# (Pin 24), PSOUT# (Pin 23), SUSB# (i.e. SLP_S3#; Pin 28) and PSON# (Pin 27). The following
figure illustrates the relationships.
3VSB/VBAT
3VCC
PSON#
PSOUT#
PSIN#
PWRBTN#
PWRBTN#
W83627UHG
W83527HG-B
IOCLK
48 / 24 MHz
South Bridge
SUSB#
PSON#
PSON#
Power
Power
Supply
Supply
VCC ON
SLP_S3#
Figure 11-1
11.1.1 PSON# Logic
11.1.1.1.
Normal Operation
The PSOUT# signal will be asserted low if the PSIN# signal is asserted low. The PSOUT# signal is
held low for as long as the PSIN# is held low. The South Bridge controls the SUSB# signal through the
PSOUT# signal. The PSON# is directly connected to the power supply to turn on or off the power.
Figure 15.2 shows the power on and off sequences.
The ACPI state changes from S5 to S0, then to S5
-95-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
PSON#
SUSB# (Intel Chipset)
SUSB# (Other Chipset)
PSOUT#
PSIN#
3VSB
S0 State
S5 State
S5 State
Figure 11-2
11.1.2 AC Power Failure Resume
By definition, AC power failure means that the standby power is removed. The power failure resume
control logic of the W83527HG is used to recover the system to a pre-defined state after AC power
failure. Two control bits at Logical Device A, CR[E4h], bits[6:5] indicate the pre-defined state. The
definition of these two bits is listed in the following table:
LOGICAL DEVICE A,
CR[E4H], BITS[6:5]
DEFINITION
00
System always turns off when it returns from AC
power failure
01
System always turns on when it returns from AC
power failure
10
System turns off / on when it returns from power
failure depending on the state before the power
failure. (Please see Note 1)
11
User defines the state before the power failure.
(The previous state is set at CRE6 [4]. Please
see Note 2)
Note1. The W83527HG detects the state before power failure (on or off) through the SUSB# signal and the 3VCC
power. The relation is illustrated in the following two figures.
-96-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
3VCC
SUSB#
Figure 11-3 The previous state is “on” - 3VCC falls to 2.6V and SUSB# keeps at 2.0V
3VCC
SUSB#
Figure 11-4 The previous state is “off” - 3VCC falls to 2.6V and SUSB# keeps at 0.8V
Note 2.
Logical Device A, CR[E6h]
bit [4]
Definition
0
User defines the state to be “on”
1
User defines the state to be “off”
To ensure that VCC does not fall faster than VSB in various ATX Power Supplies, the W83527HG adds the
option of “user define mode” for the pre-defined state before AC power failure. BIOS can set the pre-defined state
to be “On” or “Off”. According to this setting, the system is returned to the pre-defined state after the AC power
recovery.
11.2 Wake Up the System by Keyboard and Mouse
The W83527HG generates a low pulse through the PSOUT# pin to wake up the system when it
detects a key code pressed or mouse button clicked. The following sections describe how the
W83527HG works.
11.2.1 Waken up by Keyboard events
The keyboard Wake-Up function is enabled by setting Logical Device A, CR[E0h], bit 6 to “1”.
There are two keyboard events can be used for the wake-up
1) Any key – Set bit 0 at Logical Device A, CR[E0h] to “1” (Default).
2) Specific keys (Password) - Set bit 0 at Logical Device A, CR[E0h] to “0”.
Three sets of specific key combinations are stored at Logical Device A. CR[E1h] is an index register to
indicate which byte of key code storage (0x00h ~ 0x0Eh, 0x30h ~ 0x3Eh, 0x40h ~ 0x4Eh) is going to
be read or written through CR[E2h]. According to IBM 101/102 keyboard specification, a complete key
-97-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
code contains a 1-byte make code and a 2-byte break code. For example, the make code of “0” is
0x45h, and the corresponding break code is 0xF0h, 0x45h.
The approach to implement Keyboard Password Wake-Up Function is to fill key codes into the
password storage. Assume that we want to set “012” as the password. The storage should be filled as
below. Please note that index 0x09h ~ 0x0Eh must be filled as 0x00h since the password has only
three numbers.
Index(CRE1)Æ
00
01
02
03
04
05
06
07
08
09
0A
0B
0C 0D
0E
D a t a (CRE2)Æ
1E
F0
1E
16
F0
16
45
F0
45
00
00
00
00
00
00
First-pressed key “0”
Second-pressed key “1”
Third-pressed key “2”
11.2.2 Waken up by Mouse events
The mouse Wake-Up function is enabled by setting Logical Device A, CR[E0h], bit 5 to “1”.
The following specific mouse events can be used for the wake-up:
z
Any button clicked or any movement
z
One click of the left or the right button
z
One click of the left button
z
One click of the right button
z
Two clicks of the left button
z
Two clicks of the right button.
Three control bits (ENMDAT_UP, MSRKEY, MSXKEY) define the combinations of the mouse wake-up
events. Please see the following table for the details.
Table 11-1
ENMDAT_UP
MSRKEY
(LOGICAL DEVICE A, (LOGICAL DEVICE A,
CR[E6H], BIT 7)
CR[E0H], BIT 4)
MSXKEY
(LOGICAL
DEVICE A,
CR[E0H], BIT 1)
WAKE-UP EVENT
Any button clicked or any
movement.
One click of the left or right
button.
1
x
1
1
x
0
0
0
1
One click of the left button.
0
0
1
0
1
0
One click of the right button.
Two clicks of the left button.
0
1
0
Two clicks of the right button.
-98-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
11.3 Resume Reset Logic
The RSMRST# (Pin 30) signal is a reset output and is used as the 3VSB power-on reset signal for the
South Bridge.
When the W83527HG detects the 3VSB voltage rises to “V1”, it then starts a delay – “t1” before the
rising edge of RSMRST# asserting. If the 3VSB voltage falls below “V2”, the RSMRST# de-asserts
immediately.
Timing and voltage parameters are shown in Figure 11-5
t1
RSMRST#
3VSB
V1
V2
Figure 11-5
11.4 PWROK Generation
The PWROK (Pin 26) signal is an output and is used as the 3VCC power-on reset signal.
When the W83527HG detects the 3VCC voltage rises to “V3”, it then starts a delay – “t2” before the
rising edge of PWROK asserting. If the 3VCC voltage falls below “V4”, the PWROK de-asserts
immediately.
Timing and voltage parameters are shown in Figure 11-6.
t2
PWROK
3VCC
V3
V4
Figure 11-6
Originally, the t2 timing is between 300 mS to 500 mS, but it can be changed to 200 mS to 300 mS by
programming Logical Device A, CR[E6h], bit 3 to “1”. Furthermore, the W83527HG provides four
different extra delay time of PWROK for various demands. The four extra delay time are designed at
Logical Device A, CR[E6h], bits 2~1. The following table shows the definitions of Logical Device A,
CR[E6h] bits 3 ~1.
-99-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
LOGICAL DEVICE A,
CR[E6H] BIT
DEFINITION
3
PWROK_DEL (first stage) (VSB)
Set the delay time when rising from PWROK_LP to
PWROK_ST.
0: 300 ~ 500 mS.
1: 200 ~ 300 mS.
2~1
PWROK_DEL (VSB)
Set the delay time when rising from PWROK_ST to
PWROK.
00: No delay time.
01: Delay 32 mS
10: 96 mS
11: Delay 250 mS
For example, if Logical Device A, CR[E6h] bit 3 is set to “0” and bits 2~1 are set to “10”, the range of t2
timing is from 396(300 + 96) mS to 596(500 + 96) mS.
11.4.1
The Relation between PWROK and ATXPGD
PWROK signals as well as ATXPGD input signals are interrelated.
Additionally, the ATXPGD signal, too, is used to control the generation of PWROK. In Figure 11-7, the
3VCC voltage rises to “V3”, and then starts a delay – “t2” for PWROK generation. However, ATXPGD
is still inactive after t2; therefore the delay time before the rising edge of PWROK is t2 plus Td. The
length of Td is based on when the ATXPGD signal is active. Once 3VCC falls below “V4” or the
ATXPGD signal is inactive, PWROK de-assert immediately.
PWROK are active when
both 3VCC and ATXPGD
are valid
3VCC
V3
V4
ATXPGD(input)
PWROK are inactive
when either 3VCC or
ATXPGD is invalid
t2
PWROK (output)
Td
Figure 11-7
In Figure 11-8, the 3VCC voltage rises to “V3”, and the ATXPGD is active during t2, so PWROK
asserts after t2. The timing of t2 starts when 3VCC voltage rises to “V3”. No matter the ATXPGD
signal activation is during or after t2, PWROK asserts or de-asserts according to the 3VCC voltage
and the ATXPGD signal.
-100-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
3VCC
V3
V4
Ta
ATXPGD(input)
t2
PWROK are active when
both 3VCC and ATXPGD
are valid
PWROK (output)
PWROK are inactive
even when 3VCC is
valid
Figure 11-8
Timing and voltage parameters are shown in the following table.
-101-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
12. SERIALIZED IRQ
The W83527HG supports a serialized IRQ scheme. This allows a signal line to be used to report the
parallel interrupt requests. Since more than one device may need to share the signal serial SERIRQ
signal, an open drain signal scheme is employed. The clock source is the PCI clock. The serialized
interrupt is transferred on the SERIRQ signal, one cycle consisting of three frames types: the Start
Frame, the IRQ/Data Frame, and the Stop Frame.
12.1 Start Frame
There are two modes of operation for the SERIRQ Start Frame: Quiet mode and Continuous mode.
In the Quiet mode, the W83527HG drives the SERIRQ signal active low for one clock, and then tristates it. This brings all the state machines of the W83527HG from idle to active states. The host
controller (the South Bridge) then takes over driving SERIRQ signal low in the next clock and
continues driving the SERIRQ low for programmable 3 to 7 clock periods. This makes the total number
of clocks low 4 to 8 clock periods. After these clocks, the host controller drives the SERIRQ high for
one clock and then tri-states it.
In the Continuous mode, the START Frame can only be initiated by the host controller to update the
information of the IRQ/Data Frame. The host controller drives the SERIRQ signal low for 4 to 8 clock
periods. Upon a reset, the SERIRQ signal is defaulted to the Continuous mode for the host controller
to initiate the first Start Frame.
Please see the diagram below for more details.
Start Frame Timing with source sampled a low pulse on IRQ1.
SL
or
H
H
IRQ0 FRAME
START FRAME
R
T
S
R
T
IRQ1 FRAME
S
R
T
SMI# FRAME
S
R
T
PCICLK
START 1
SERIRQ
Drive Source
H=Host Control
2
IRQ1
Host Controller
SL=Slave Control
None
R=Recovery
IRQ1
None
T=Turn-around
S=Sample
Note:
1. The Start Frame pulse can be 4-8 clocks wide.
2. The first clock of Start Frame is driven low by the W83527HG because IRQ1 of the W83527HG
needs an interrupt request. Then the host takes over and continues to pull the SERIRQ low.
-102-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
12.2 IRQ/Data Frame
Once the Start Frame has been initiated, the W83527HG must start counting frames based on the
rising edge of the start pulse. Each IRQ/Data Frame has three clocks: the Sample phase, the
Recovery phase, and the Turn-around phase.
During the Sample phase, the W83527HG drives SERIRQ low if the corresponding IRQ is active. If
the corresponding IRQ is inactive, then SERIRQ must be left tri-stated. During the Recovery phase,
the W83527HG device drives the SERIRQ high. During the Turn-around phase, the W83527HG
device leaves the SERIRQ tri-stated. The W83527HG starts to drive the SERIRQ line from the
beginning of "IRQ0 FRAME" based on the rising edge of PCICLK.
The IRQ/Data Frame has a specific numeral order, as shown in Table 12-1 SERIRQ Sampling Periods.
Table 12-1 SERIRQ Sampling Periods
SERIRQ SAMPLING PERIODS
IRQ/DATA FRAME
SIGNAL SAMPLED
# OF CLOCKS PAST
START
EMPLOYED BY
1
IRQ0
2
Reserved
2
IRQ1
5
Keyboard
3
SMI#
8
H/W Monitor & SMI
4
IRQ3
11
Reserved
5
IRQ4
14
Reserved
6
IRQ5
17
-
7
IRQ6
20
Reserved
8
IRQ7
23
Reserved
9
IRQ8
26
-
10
IRQ9
29
-
11
IRQ10
32
-
12
IRQ11
35
-
13
IRQ12
38
Mouse
14
IRQ13
41
Reserved
15
IRQ14
44
-
16
IRQ15
47
-
17
IOCHCK#
50
-
18
INTA#
53
-
19
INTB#
56
-
20
INTC#
59
-
21
INTD#
62
-
32:22
Unassigned
95
-
-103-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
12.3 Stop Frame
After all IRQ/Data Frames have completed, the host controller will terminates SERIRQ with a Stop
frame. Only the host controller can initiate the Stop Frame by driving SERIRQ low for 2 or 3 clocks. If
the Stop Frame is low for 2 clocks, the Sample mode of next SERIRQ cycle’s Sample mode is the
Quiet mode. If the Stop Frame is low for 3 clocks, the Sample mode of next SERIRQ cycle is the
Continuous mode.
Please see the diagram below for more details.
Stop Frame Timing with Host Using 17 SERIRQ sampling period.
IRQ14
FRAME
S
R
IRQ15
FRAME
T
S
R
IOCHCK#
FRAME
T
S
R
STOP FRAME
T
I1
R
H
NEXT CYCLE
T
PCICLK
STOP
SERIRQ
Driver
None
H=Host Control
IRQ15
R=Recovery
None
START 2
Host Controller
T=Turn-around
S=Sample
I= Idle.
Note:
1. There may be none, one or more Idle states during the Stop Frame.
2. The Start Frame pulse of next SERIRQ cycle may or may not start immediately after the
turn-around clock of the Stop Frame.
-104-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
13.
WATCHDOG TIMER
The WDTO# pin is a multi-function pin with GP50 functions and is configured to the WDTO# function,
if Configuration Register CR [2Dh], bit 0 is set to zero.
The Watchdog Timer of the W83527HG consists of an 8-bit programmable time-out counter and a
control and status register. The time-out counter ranges from 1 to 255 minutes in the minute mode, or
1 to 255 seconds in the second mode. The units of Watchdog Timer counter are selected at Logical
Device 8, CR [F5h], bit [3]. The time-out value is set at Logical Device 8, CR [F6h]. Writing zero
disables the Watchdog Timer function. Writing any non-zero value to this register causes the counter
to load this value into the Watchdog Timer counter and start counting down.
When a time-out event occurs, the W83527HG outputs a low signal through the WDTO# pin (pin 31).
In other words, when the value is counted down to zero, the timer stops, and the W83527HG sets the
WDTO# status bit in Logical Device 8, CR [F7h], bit [4], outputting a low signal to the WDTO# pin(pin
31). Writing a zero will clear the status bit and the WDTO# pin returns to high. Writing a zero will clear
the status bit. This bit will also be cleared if LRESET# or PWROK# signal is asserted.
Please note that the output type of WDTO# (pin 31) is push-pull.
14. GENERAL PURPOSE I/O
The W83527HG provides 18 input/output ports that can be individually configured to perform a simple
basic I/O function or alternative, pre-defined function. GPIO ports 2, 3, and 5 are in Logical Device 9.
Users can configure each individual port to be an input or output port by programming respective bit in
selection register (0 = output, 1 = input). Invert port value by setting inversion register (0 = non inverse, 1 = inverse). Port value is read / written through data register.
In addition, only GP31 and GP35 are designed to be able to assert PSOUT# signal to wake up the
system if any of them has any transitions. There are about 16mS debounced circuit inside these 2
GPIOs and it can be disabled by programming respective bit (LD9, CR [FEh] bit 5~6). Users can set
what kind of event type, level or edge, and polarity, rising or falling, to perform the wake-up function.
The following table gives a more detailed register map on GP31 and GP35.
-105-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
1
PSOUT#
0
Event
Enable
0
Input
Debouncer
Rising
Edge
Detector
1
Logical Device A,
CR FEh [6:5]
Status
Read Clear
Logical Device 9,
CR E7h [1, 5]
Pin
Level = 1
Event
Debounce
Enable
Polarity
Event
Polarity
Logical Device 9,
CR FEh [6:5]
Logical Device 9,
CR F2h [1, 5]
EVENTROUTE
(PSOUT#)
0: DISABLE
1: ENABLE
Event
EVENT
DEBOUNCED
0 : ENABLE
1 : DISABLE
Event Type
Event Type
Logical Device 9,
CR FEh [2:1]
EVENT TYPE
0 : EDGE
1: LEVEL
EVENT
POLARITY
0 : RISING
1 : FALLING
EVENT
STATUS
GP31
LDA,
CR[FEh]
bit5
LD9,
CR[FEh]
bit5
LD9,
CR[FEh]
bit1
LD9,
CR[F2h]
bit1
LD9,
CR[E7h]
bit1
GP35
LDA,
CR[FEh]
bit6
LD9,
CR[FEh]
bit6
LD9,
CR[FEh]
bit2
LD9,
CR[F2h]
bit5
LD9,
CR[E7h]
bit5
-106-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
15. PCI RESET BUFFERS
The W83527HG has two copies of LRESET# output buffers. LRESET# is LPC Interface Reset, to
which PCI Reset is connected. The two copies of LRESET# in the W83527HG are designated
RSTOUT0# and RSTOUT2#. All of them are powered by a 3VSB power.
RSTOUT0# is an open-drain output buffer of LRESET#. This signal needs an external pulled-up
resistor of 3.3V or 5V.
RSTOUT2# is push-pull output buffers of LRESET#. Each of them outputs 3.3V, voltage and the state
is low when the 3VSB power is the only power source.
-107-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
16. CONFIGURATION REGISTER
16.1
Chip (Global) Control Register
CR 02h. (Software Reset; Write Only)
BIT
READ / WRITE
7~1
Reserved.
0
Write “1” Only
DESCRIPTION
Software RESET.
CR 07h. (Logical Device; Default 00h)
BIT
READ / WRITE
7~0
R/W
DESCRIPTION
Logical Device Number.
CR 20h. (Chip ID, High Byte; Read Only)
BIT
READ / WRITE
7~0
Read Only
DESCRIPTION
Chip ID number = B0h (high byte).
CR 21h. (Chip ID, Low Byte; Read Only)
BIT
READ / WRITE
7~0
Read Only
DESCRIPTION
Chip ID number = 7Xh (low byte). X is the IC version
CR 22h. (Device Power Down; Default FFh)
BIT
7
6
5-0
READ / WRITE
DESCRIPTION
Reserved
R/W
HM Power Down.
0: Powered down. 1: Not powered down.
Reserved
CR 23h. (IPD; Default 00h)
BIT
READ / WRITE
7~1
Reserved.
0
R/W
DESCRIPTION
IPD (Immediate Power Down). When set to 1, the whole chip is put into
power-down mode immediately.
s: value by strapping
CR 24h. (Global Option; Default 0100_0ss0b)
BIT
7
READ / WRITE
R/W
DESCRIPTION
Select output type of CPUFANOUT1
=0 CPUFANOUT1 is Push-pull. (Default)
=1 CPUFANOUT1 is Open-drain.
-108-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
BIT
READ / WRITE
6
R/W
5
4
3
2-0
DESCRIPTION
CLKSEL => Input clock rate selection
=0
The clock input on pin 18 is 24 MHz.
=1
The clock input on pin 18 is 48 MHz. (Default)
Reserved
R/W
Select output type of SYSFANOUT
=0 SYSFANOUT is Open-drain. (Default)
=1 SYSFANOUT is Push-pull.
R/W
Select output type of CPUFANOUT0
=0 CPUFANOUT0 is Open-drain. (Default)
=1 CPUFANOUT0 is Push-pull.
Reserved
CR 25h. (Interface Tri-state Enable; Default 00h)
BIT
READ / WRITE
7-0
Reserved.
DESCRIPTION
CR 26h. (Global Option; Default 00h)
BIT
READ / WRITE
DESCRIPTION
7
Reserved.
6
R/W
HEFRAS =>
=0
Write 87h to location 2E twice.
=1
Write 87h to location 4E twice.
R/W
LOCKREG =>
=0
Enable R/W configuration registers.
=1
Disable R/W configuration registers.
5
4-0
Reserved.
CR 27h. (Reserved)
CR 28h. (Global Option; Default 50h)
BIT
READ / WRITE
7-0
Reserved
DESCRIPTION
CR 29h. (Multi-function Pin Selection; Default 00h)
BIT
READ / WRITE
7
Reserved.
6
R/W
DESCRIPTION
Pin 3 function select
= 0 OVT#
= 1 SMI#
-109-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
BIT
READ / WRITE
5-3
Reserved.
DESCRIPTION
Pin 1 ~ 2 function select
2-1
0
R/W
Bit-2
Bit-1
0
0
0
1
Pin 119 ~ 120 function
Pin 1 ~ 2 Æ CPUFANIN1, CPUFANOUT1
(Default)
Pin 1 ~ 2 Æ GP21, GP20
Reserved.
CR 2Ah. (Configuration; Default 00h)
BIT
READ / WRITE
7-1
Reserved
0
R/W
(VSB Power)
DESCRIPTION
KB, MS pin function select
=0
KB, MS function.
=1
GPIO function.(GP24, GP25, GP26 and GP27)
CR 2Bh. (Reserved)
CR 2Ch. (Multi-function Pin Selection; Default E2h)
BIT
READ / WRITE
7-6
Reserved
5
R/W
(VSB Power)
DESCRIPTION
Pin 33 Select
=0
GP32
=1
RSTOUT2# (Default)
Note: This bit is ignored when CR2Ah, bit 1 is High.
4
Read Only
3
Reserved
2
R/W
1~0
EN_ACPI status bit
=0
Particular ACPI functions are disabled.
=1
Particular ACPI functions are enabled.
The bit is strapped by Pin 25 (GP55). While particular ACPI functions are
enabled (EN_ACPI = 1), GPIO3 pins are disabled and the particular ACPI
functions are activated (SUSC#, ATXPGD and VSBGATE# )
EN_PWRDN. (VBAT)
=0
Thermal shutdown function is disabled.
=1
Enable thermal shutdown function.
Reserved
-110-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
CR 2Dh. (Multi-function Pin Selection; default 21h)
(VSB Power)
BIT
READ / WRITE
7
R/W
Pin 23 Select (reset by RSMRST#)
=0
PSOUT#
=1
GPIO57
6
R/W
Pin 24 Select (reset by RSMRST#)
=0
PSIN#
=1
GPIO56
5
R/W
Pin 25 Select (reset by RSMRST#)
=0
SUSLED
=1
GPIO55
R/W
Pin 26 Select (reset by RSMRST#)
=0
PWROK
=1
GPIO54
3
R/W
Pin 27 Select (reset by RSMRST#)
=0
PSON#
=1
GPIO53
2
R/W
Pin 28 Select (reset by RSMRST#)
=0
SUSB#
=1
GPIO52
1
R/W
Pin 30 Select (reset by RSMRST#)
=0
RSMRST#
=1
GPIO51
R/W
Pin 31 Select (reset by RSMRST#)
=0
WDTO#
=1
GPIO50
4
0
DESCRIPTION
CR 2Eh. (Default 00h)
BIT
READ / WRITE
7~0
R/W
DESCRIPTION
Test Mode Bits: Reserved for Nuvoton.
CR 2Fh. (Default 00h)
BIT
READ / WRITE
7~0
R/W
16.2
DESCRIPTION
Test Mode Bits: Reserved for Nuvoton.
Logical Device 5 (Keyboard Controller)
CR 30h. (Default 01h)
-111-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
BIT
READ / WRITE
7~1
Reserved.
0
R/W
DESCRIPTION
0: The logical device is inactive.
1: The logical device is active.
CR 60h, 61h. (Default 00h,60h)
BIT
READ / WRITE
DESCRIPTION
7~0
R/W
These two registers select the first KBC I/O base address
on 1-byte boundary.
CR 62h, 63h. (Default 00h,64h)
BIT
READ / WRITE
DESCRIPTION
7~0
R/W
These two registers select the second KBC I/O base address on 1 byte boundary.
CR 70h. (Default 01h)
BIT
READ / WRITE
7~4
Reserved.
3~0
R/W
DESCRIPTION
These bits select IRQ resource for KINT. (Keyboard interrupt)
CR 72h. (Default 0Ch)
BIT
READ / WRITE
7~4
Reserved.
3~0
R/W
DESCRIPTION
These bits select IRQ resource for MINT. (PS/2 Mouse interrupt)
CR F0h. (Default83h)
BIT
READ / WRITE
7~6
R/W
5~3
Reserved.
DESCRIPTION
KBC clock rate selection
00: 6MHz
01: 8MHz
10: 12MHz
11: 16MHz
2
R/W
0: Port 92 disable.
1: Port 92 enable.
1
R/W
0: Gate A20 software control.
1: Gate A20 hardware speed up.
0
R/W
0: KBRST# software control.
1: KBRST# hardware speed up.
-112-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
16.3
Logical Device 8 (WDTO# & PLED)
CR 30h. (Default 00h)
BIT
READ / WRITE
7~1
Reserved.
0
R/W
DESCRIPTION
0: WDTO# and PLED are inactive. 1: Activate WDTO# and PLED.
CR F5h. (WDTO#, PLED and KBC P20 Control Mode Register; Default 00h)
BIT
READ / WRITE
DESCRIPTION
R/W
Select Power LED mode.
000: Power LED pin is driven high.
001: Power LED pin outputs 0.5Hz pulse with 50% duty cycle.
010: Power LED pin is driven low.
011: Power LED pin outputs 2Hz pulse with 50% duty cycle.
100: Power LED pin outputs 1Hz pulse with 50% duty cycle.
101: Power LED pin outputs 4Hz pulse with 50% duty cycle.
110: Power LED pin outputs 0.25Hz pulse with 50% duty cycle.
111: Power LED pin outputs 0.25Hz pulse with 50% duty cycle.
4
R/W
WDTO# count mode is 1000 times faster.
0: Disable.
1: Enable.
(If bit-3 is in Seconds Mode, the count mode is 1/1000 sec.)
(If bit-3 is in Minutes Mode, the count mode is 1/1000 min.)
3
R/W
Select WDTO# count mode.
0: Second Mode.
1: Minute Mode.
R/W
Enable the rising edge of a KBC reset to issue a time-out event.
0: Disable.
1: Enable.
1
R/W
Disable / Enable the WDTO# output low pulse to the KBRST# pin (PIN16)
0: Disable.
1: Enable.
0
Reserved.
7~5
2
-113-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
CR F6h. (WDTO# Counter Register; Default 00h)
BIT
7~0
READ / WRITE
R/W
DESCRIPTION
Watch Dog Timer Time-out value. Writing a non-zero value to this
register causes the counter to load the value into the Watch Dog
Counter and start counting down. If CR F7h, bits 7 and 6 are set, any
Mouse Interrupt or Keyboard Interrupt event causes the previouslyloaded, non-zero value to be reloaded to the Watch Dog Counter and
the count down resumes. Reading this register returns the current
value in the Watch Dog Counter, not the Watch Dog Timer Time-out
value.
00h: Time-out Disable
01h: Time-out occurs after 1 second/minute
02h: Time-out occurs after 2 second/minutes
03h: Time-out occurs after 3 second/minutes
……………………….......................................
FFh: Time-out occurs after 255 second/minutes
CR F7h. (WDTO# Control & Status Register; Default 00h)
BIT
READ / WRITE
DESCRIPTION
7
R/W
Mouse interrupt reset enables watch-dog timer reload
0: Watchdog timer is not affected by mouse interrupt.
1: Watchdog timer is reset by mouse interrupt.
6
R/W
Keyboard interrupt reset enables watch-dog timer reload
0: Watchdog timer is not affected by keyboard interrupt.
1: Watchdog timer is reset by keyboard interrupt.
5
Write “1” Only
Trigger WDTO# event. This bit is self-clearing.
4
R/W
Write “0” Clear
WDTO# status bit
0: Watchdog timer is running.
1: Watchdog timer issues time-out event.
3~0
R/W
These bits select the IRQ resource for the WDTO#. (02h for SMI# event.)
-114-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
16.4
Logical Device 9 (GPIO2, GPIO3, GPIO5)
CR 30h. (Default 00h)
BIT
READ / WRITE
7-4
Reserved
3
2
R/W
DESCRIPTION
0: GPIO5 is inactive.
1: GPIO5 is active
Reserved
1
R/W
0: GPIO3 is inactive.
1: GPIO3 is active.
0
R/W
0: GPIO2 is inactive.
1: GPIO2 is active.
CR E0h. (GPIO5 I/O Register; Default FFh)
BIT
READ / WRITE
DESCRIPTION
7~1
R/W
GPIO50 ~ GPIO57 I/O register
0: The respective GPIO50 ~ GPIO57 pin is programmed as an output port
1: The respective GPIO50 ~ GPIO 57 pin is programmed as an input port.
0
Reserved
CR E1h. (GPIO5 Data Register; Default 00h)
BIT
READ / WRITE
R/W
7~1
Read Only
0
DESCRIPTION
GPIO50 ~ GPIO57 Data register
For output ports, the respective bits can be read and written by the pins.
For input ports, the respective bits can only be read by the pins. Write
accesses are ignored.
Reserved
CR E2h. (GPIO5 Inversion Register; Default 00h)
BIT
7~1
0
READ / WRITE
DESCRIPTION
R/W
GPIO50 ~ GPIO57 Inversion register
0: The respective bit and the port value are the same.
1: The respective bit and the port value are inverted. (Applies to both input
and output ports)
Reserved
CR E3h. (GPIO2 Register; Default FFh)
BIT
7~4
3~2
READ / WRITE
DESCRIPTION
R/W
GPIO27 ~ GPIO24 I/O register
0: The respective GPIO27 ~ GPIO24 pin is programmed as an output port
1: The respective GPIO27 ~ GPIO24 pin is programmed as an input port
Reserved
-115-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
BIT
READ / WRITE
DESCRIPTION
1~0
R/W
GPIO21 ~ GPIO20 I/O register
0: The respective GPIO21 ~ GPIO20 pin is programmed as an output port
1: The respective GPIO21 ~ GPIO20 pin is programmed as an input port
CR E4h. (GPIO2 Data Register; Default 00h)
BIT
READ / WRITE
R/W
7~4
Read Only
3~2
DESCRIPTION
GPIO27 ~ GPIO24 Data register
For output ports, the respective bits can be read and written by the pins.
For input ports, the respective bits can only be read by the pins. Write
accesses are ignored.
Reserved
R/W
1~0
Read Only
GPIO21 ~ GPIO20 Data register
For output ports, the respective bits can be read and written by the pins.
For input ports, the respective bits can only be read by the pins. Write
accesses are ignored.
CR E5h. (GPIO2 Inversion Register; Default 00h)
BIT
7~4
3~2
1~0
READ / WRITE
DESCRIPTION
R/W
GPIO27 ~ GPIO24 Inversion register
0: The respective bit and the port value are the same.
1: The respective bit and the port value are inverted. (Applies to both input
and output ports)
Reserved
R/W
GPIO21 ~ GP20 Inversion register
0: The respective bit and the port value are the same.
1: The respective bit and the port value are inverted. (Applies to both input
and output ports)
CR E6h. (GPIO2 Status Register; Default 00h)
BIT
7~4
3~2
READ / WRITE
Read Only
Read-Clear
DESCRIPTION
GPIO27 ~ GPIO24 Event Status
Bit 7-4 corresponds to GP27-GP24, respectively.
0 : No active edge(rising/falling) has been detected
1 : An active edge(rising/falling) has been detected
Read the status bit clears it to 0.
Reserved
-116-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
BIT
1~0
READ / WRITE
Read Only
Read-Clear
DESCRIPTION
GPIO21 ~ GPIO20 Event Status
Bit 1-0 corresponds to GP21-GP20, respectively.
0 : No active edge(rising/falling) has been detected
1 : An active edge(rising/falling) has been detected
Read the status bit clears it to 0.
CR E7h. (GPIO3 Status Register; Default 00h)
BIT
7
6
5
4-3
2-1
0
READ / WRITE
Read Only
Read-Clear
DESCRIPTION
GPIO37 Event Status
0 : No active edge(rising/falling) has been detected
1 : An active edge(rising/falling) has been detected
Read the status bit clears it to 0.
Reserved
Read Only
Read-Clear
GPIO35 Event Status
0 : No active edge(rising/falling) has been detected
1 : An active edge(rising/falling) has been detected
Read the status bit clears it to 0.
Reserved
Read Only
Read-Clear
GPIO32 ~ GPIO31 Event Status
Bit 2-1 corresponds to GP32-GP31, respectively.
0 : No active edge(rising/falling) has been detected
1 : An active edge(rising/falling) has been detected
Read the status bit clears it to 0.
Reserved
CR E9h. (GPIO5 Status Register; Default 00h)
BIT
7~1
0
READ / WRITE
Read Only
Read-Clear
DESCRIPTION
GPIO57 ~ GPIO51 Event Status
Bit 7-1 corresponds to GP57-GP51, respectively.
0 : No active edge(rising/falling) has been detected
1 : An active edge(rising/falling) has been detected
Reading the status bit clears it to 0.
Reserved
CR F0h. (GPIO3 I/O Register; Default FFh)
BIT
7
6
READ / WRITE
R/W
DESCRIPTION
GPIO37 I/O register
0: The respective GPIO37 pin is programmed as an output port
1: The respective GPIO37 pin is programmed as an input port.
Reserved
-117-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
BIT
READ / WRITE
5
R/W
4-3
2-1
0
DESCRIPTION
GPIO35 I/O register
0: The respective GPIO35 pin is programmed as an output port
1: The respective GPIO35 pin is programmed as an input port.
Reserved
R/W
GPIO32 ~ GPIO31 I/O register
0: The respective GPIO32 ~ GPIO31 pin is programmed as an output port
1: The respective GPIO32 ~ GPIO31 pin is programmed as an input port.
Reserved
CR F1h. (GPIO3 Data Register; Default 00h)
BIT
READ / WRITE
R/W
7
Read Only
6
5
Read Only
For input ports, the respective bits can only be read by the pins. Write
accesses are ignored.
GPIO35 Data register
For output ports, the respective bits can be read and written by the pins.
For input ports, the respective bits can only be read by the pins. Write
accesses are ignored.
Reserved
R/W
2-1
Read Only
0
GPIO37 Data register
For output ports, the respective bits can be read and written by the pins.
Reserved
R/W
4-3
DESCRIPTION
GPIO32 ~ GPIO31 Data register
For output ports, the respective bits can be read and written by the pins.
For input ports, the respective bits can only be read by the pins. Write
accesses are ignored.
Reserved
CR F2h. (GPIO3 Inversion Register; Default 00h)
BIT
7
6
5
READ / WRITE
DESCRIPTION
R/W
GPIO37 Inversion register
0: The respective bit and the port value are the same.
1: The respective bit and the port value are inverted. (Applies to both input
and output ports)
Reserved
R/W
GPIO35 Inversion register
0: The respective bit and the port value are the same.
1: The respective bit and the port value are inverted. (Applies to both input
and output ports)
-118-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
BIT
READ / WRITE
4-3
Reserved
2-1
0
R/W
DESCRIPTION
GPIO32 ~ GPIO31 Inversion register
0: The respective bit and the port value are the same.
1: The respective bit and the port value are inverted. (Applies to both input
and output ports)
Reserved
CR F3h. (Suspend LED Mode Register; Default 00h)
BIT
(VBAT power)
READ / WRITE
DESCRIPTION
7~5
R/W
Select Suspend LED mode.
000: Suspend LED pin is driven high.
001: Suspend LED pin outputs 0.5Hz pulse with 50% duty cycle.
010: Suspend LED is driven low.
011: Suspend LED pin outputs 2Hz pulse with 50% duty cycle.
100: Suspend LED pin outputs 1Hz pulse with 50% duty cycle.
101: Suspend LED pin outputs 4Hz pulse with 50% duty cycle.
110: Suspend LED pin outputs 0.25Hz pulse with 50% duty cycle.
111: Suspend LED pin outputs 0.25Hz pulse with 50% duty cycle.
4~0
Reserved.
CR F8h. (GPIO2 Multi-function Select Register; Default 00h)
BIT
READ / WRITE
DESCRIPTION
7
R/W
0: GPIO27
1: GPIO27 Æ SUSPLED
6
R/W
0: GPIO26
1: GPIO26 Æ SUSPLED
5
R/W
0: GPIO25
1: GPIO25 Æ SUSPLED
4
R/W
0: GPIO24
1: GPIO24 Æ SUSPLED
3-2
Reserved
1
R/W
0: GPIO21
1: GPIO21 Æ PLED
0
R/W
0: GPIO20
1: GPIO20 Æ PLED
CR F9h. (GPIO3 Multi-function Select Register; Default 00h)
BIT
READ / WRITE
DESCRIPTION
-119-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
BIT
7
READ / WRITE
R/W
6
DESCRIPTION
0: GPIO37
1: GPIO37 Æ SUSLED
Reserved
5
R/W
4-3
0: GPIO35
1: GPIO35 Æ SUSLED
Reserved
2
R/W
0: GPIO32
1: GPIO32 Æ SUSPLED
1
R/W
0: GPIO31
1: GPIO31 Æ SUSLED
0
Reserved
CR FAh. (GPIO5 Multi-function Select Register; Default 00h)
BIT
READ / WRITE
DESCRIPTION
7
R/W
0: GPIO57
1: GPIO57 Æ SUSLED
6
R/W
0: GPIO56
1: GPIO56 Æ SUSLED
5
R/W
0: GPIO55
1: GPIO55 Æ SUSLED
4
R/W
0: GPIO54
1: GPIO54 Æ SUSLED
3
R/W
0: GPIO53
1: GPIO53 Æ SUSLED
2
R/W
0: GPIO52
1: GPIO52 Æ SUSPLED
1
R/W
0: GPIO51
1: GPIO51 Æ SUSLED
0
R/W
0: GPIO50
1: GPIO50 Æ SUSLED
CR FEh. (GPIO3 Input Detected Type Register; Default 00h)
BIT
READ / WRITE
DESCRIPTION
7
R/W
Reserved.
6
R/W
0: Enable GP35 input de-bouncer
1: Disable GP35 input de-bouncer
5
R/W
0: Enable GP31 input de-bouncer
1: Disable GP31 input de-bouncer
-120-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
BIT
READ / WRITE
4-3
Reserved.
DESCRIPTION
2
R/W
0: GP35 trigger type : edge
1: GP35 trigger type : level
1
R/W
0: GP31 trigger type : edge
1: GP31 trigger type : level
0
Reserved.
-121-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
16.5
Logical Device A (ACPI)
(CR30, CR70 are VCC powered; CRE0~F7 are VRTC powered)
CR 30h. (Default 00h)
BIT
READ / WRITE
7~0
Reserved.
DESCRIPTION
CR 70h. (Default 00h)
BIT
READ / WRITE
7~0
Reserved.
DESCRIPTION
CR E0h. (Default 01h) (VBAT power)
BIT
READ / WRITE
DESCRIPTION
7
R/W
DIS_PSIN => Disable the panel switch input to turn on the system power
supply.
0: PSIN is wire-AND and connected to PSOUT#.
1: PSIN is blocked and cannot affect PSOUT#.
6
R/W
Enable KBC wake-up
0: Disable keyboard wake-up function via PSOUT#.
1: Enable keyboard wake-up function via PSOUT#.
5
R/W
Enable Mouse wake-up
0: Disable mouse wake-up function via PSOUT#.
1: Enable mouse wake-up function via PSOUT#.
MSRKEY =>
Three keys (ENMDAT_UP, CRE6[7]; MSRKEY, CRE0[4]; MSXKEY,
CRE0[1]) define the combinations of the mouse wake-up events. Please
see the following table for the details.
ENMDAT_UP MSRKEY
4
R/W
3
Reserved.
2
R/W
MSXKEY
Wake-up event
1
x
1
Any button clicked or any movement.
1
x
0
One click of left or right button.
0
0
0
0
0
1
0
1
1
1
0
0
One click of the left button.
One click of the right button.
Two clicks of the left button.
Two clicks of the right button.
Keyboard / Mouse swap enable
0: Normal mode.
1: Keyboard / Mouse ports are swapped.
-122-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
BIT
1
0
READ / WRITE
DESCRIPTION
R/W
MSXKEY =>
Three keys (ENMDAT_UP, CRE6[7]; MSRKEY, CRE0[4]; MSXKEY,
CRE0[1]) define the combinations of the mouse wake-up events. Please
check out the table in CRE0[4] for the detailed.
R/W
KBXKEY =>
0: Only the pre-determined key combination in sequence can wake up the
system.
1: Any character received from the keyboard can wake up the system.
CR E1h. (KBC Wake-Up Index Register; Default 00h) (VSB power)
BIT
7~0
READ / WRITE
DESCRIPTION
R/W
Keyboard wake-up index register.
This is the index register of CRE2, which is the access window for the
keyboard’s pre-determined key key-combination characters. The first set
of wake-up keys is in of 0x00 - 0x0E, the second set 0x30 – 0x3E, and the
third set 0x40 – 0x4E. Incoming key combinations can be read through
0x10 – 0x1E.
CR E2h. (KBC Wake-Up Data Register; Default FFh) (VSB power)
BIT
READ / WRITE
DESCRIPTION
7~0
R/W
Keyboard wake-up data register.
This is the data register for the keyboard’s pre-determined keycombination characters, which is indexed by CRE1.
CR E3h. (Event Status Register; Default 08h)
BIT
READ / WRITE
7~6
Reserved.
Read Only
Read-Clear
5
DESCRIPTION
This status flag indicates VSB power off/on.
4
Read Only
Read-Clear
If E4[7] is 1 =>
0: When power-loss occurs and the VSB power is on, turn on system
power.
1: When power-loss occurs and the VSB power is on, turn off system
power.
If E4[7] is 0 => This bit is always 0.
3
Read Only
Read-Clear
Thermal shutdown status.
0: No thermal shutdown event issued.
1: Thermal shutdown event issued.
2
Read Only
Read-Clear
PSIN_STS
0: No PSIN event issued.
1: PSIN event issued.
-123-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
BIT
READ / WRITE
DESCRIPTION
1
Read Only
Read-Clear
MSWAKEUP_STS => The bit is latched by the mouse wake-up event.
0: No mouse wake-up event issued.
1: Mouse wake-up event issued.
0
Read Only
Read-Clear
KBWAKEUP_STS => The bit is latched by the keyboard wake-up event.
0: No keyboard wake-up event issued.
1: Keyboard wake-up event issued.
CR E4h. (Default 00h)
BIT
7
READ / WRITE
DESCRIPTION
Reserved
R/W
Power-loss control bits => (VBAT)
00: System always turns off when it returns from power-loss state.
01: System always turns on when it returns from power-loss state.
10: System turns off / on when it returns from power-loss state depending
on the state before the power loss.
11: User defines the state before power loss.(i.e. the last state set of
CRE6[4])
4
R/W
VSBGATE# Enable bit =>
0: Disable.
1: Enable.
3
R/W
2
R/W
6~5
1~0
Keyboard wake-up options. (LRESET#)
0: Password or sequence hot keys programmed in the registers.
1: Any key.
Enable the hunting mode for all wake-up events set in CRE0. This bit is
cleared when any wake-up events is captured. (LRESET#)
0: Disable.
1: Enable.
Reserved.
CR E5h. (GPIOs Reset Source Register; Default 00))
BIT
7~ 2
1
0
READ / WRITE
DESCRIPTION
Reserved.
R/W
PWROK source selection
0: PSON#
1: SUSB#
R/W
ATXPGD signal to control PWROK generation
0: Enable.
1: Disable.
-124-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
CR E6h. (Default 1Ch)
BIT READ / WRITE
7
6-5
R/W
DESCRIPTION
ENMDAT => (VSB)
Three keys (ENMDAT_UP, CRE6 [7]; MSRKEY, CRE0 [4]; MSXKEY, CRE0
[1]) define the combinations of the mouse wake-up events. Please see the
table in CRE0, bit 4 for the details.
Reserved
R/W
Power-loss Last State Flag. (VBAT)
0: ON
1: OFF.
3~1
R/W
PWROK_DEL (VSB)
Set the delay time when rising from 3VCC to PWROK.
Bits
321
0 0 0: 300 ~ 600mS
0 0 1: 330 ~ 670mS
0 1 0: 390 ~ 730mS
0 1 1: 520 ~ 860mS
1 0 0: 200 ~ 300mS
1 0 1: 230 ~ 370mS
1 1 0: 290 ~ 430mS
1 1 1: 420 ~ 560mS
0
R / W-Clear
PWROK_TRIG =>
Write 1 to re-trigger the PWROK signal from low to high.
4
CR E7h. (Default 00h)
BIT
7
6
READ / WRITE
DESCRIPTION
R/W
ENKD3 => (VSB)
Enable the third set of keyboard wake-up key combination. Its values are
accessed through keyboard wake-up index register (CRE1) and keyboard
wake-up data register (CRE2) at the index from 40h to 4eh.
0: Disable the third set of the key combinations.
1: Enable the third set of the key combinations.
R/W
ENKD2 => (VSB)
Enable the second set of keyboard wake-up key combination. Its values
are accessed through keyboard wake-up index register (CRE1) and
keyboard wake-up data register (CRE2) at the index from 30h to 3eh.
0: Disable the second set of the key combinations.
1: Enable the second set of the key combinations.
-125-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
BIT
5
4
3-1
0
READ / WRITE
DESCRIPTION
R/W
ENWIN98KEY => (VSB)
Enable Win98 keyboard dedicated key to wake-up system via PSOUT#
when keyboard wake-up function is enabled.
0: Disable Win98 keyboard wake-up.
1: Enable Win98 keyboard wake-up.
R/W
EN_ONPSOUT (VBAT)
Disable/Enable to issue a 0.5s delay PSOUT# level when system returns
from power loss state and is supposed to be on as described in
CRE4[6:5], logic device A. (for SiS & VIA chipsets)
0: Disable.
1: Enable.
Reserved.
R/W
Hardware Monitor RESET source select (VBAT)
0: PWROK.
1: LRESET#.
CR E8h. (Reserved)
CR E9h. (Reserved)
CR F2h. (Default 7Ch) (VSB Power)
BIT
READ / WRITE
7-6
Reserved
DESCRIPTION
5
R/W
Enable RSTOUT3# function.
0: Disable RSTOUT3#.
1: Enable RSTOUT3#.
4
R/W
Enable RSTOUT2# function.
0: Disable RSTOUT2#.
1: Enable RSTOUT2#.
3
2
1-0
Reserved
R/W
Enable RSTOUT0# function.
0: Disable RSTOUT0#.
1: Enable RSTOUT0#.
Reserved
CR F3h. (Default 00h)
BIT
READ / WRITE
7-0
Reserved
DESCRIPTION
CR F4h. (Default 00h)
-126-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
BIT
READ / WRITE
7-0
Reserved
DESCRIPTION
CR F6h. (Default 00h) (VSB Power)
BIT
READ / WRITE
7-0
Reserved
DESCRIPTION
CR F7h. (Default 00h) (VSB Power)
BIT
READ / WRITE
7-0
Reserved
DESCRIPTION
CR FEh. (GPIO3 Event Route Selection Register; Default 00h)
BIT
READ / WRITE
7
R/W
Reserved
6
R/W
0: Disable GP35 event route to PSOUT#.
1: Enable GP35 event route to PSOUT#.
5
R/W
0: Disable GP31 event route to PSOUT#.
1: Enable GP31 event route to PSOUT#.
4-0
DESCRIPTION
Reserved.
-127-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
16.6
Logical Device B (Hardware Monitor)
CR 30h. (Default 00h)
BIT
READ / WRITE
7~1
Reserved.
0
R/W
DESCRIPTION
0: Logical device is inactive.
1: Logical device is active.
CR 60h, 61h. (Default 00h, 00h)
BIT
READ / WRITE
DESCRIPTION
7~0
R/W
These two registers select the HM base address along a
two-byte boundary.
CR 70h. (Default 00h)
BIT
READ / WRITE
7~4
Reserved.
3~0
R/W
DESCRIPTION
These bits select the IRQ resource for HM.
CR F0h. (Default 81h)
BIT
READ / WRITE
7-6
Reserved
DESCRIPTION
5
R/W
0: Disable AUXFANIN1 input de-bouncer.
1: Enable AUXFANIN1 input de-bouncer (1MHz).
4
R/W
0: Disable CPUFANIN1 input de-bouncer.
1: Enable CPUFANIN1 input de-bouncer (1MHz).
3
R/W
0: Disable AUXFANIN0 input de-bouncer.
1: Enable AUXFANIN0 input de-bouncer (1MHz).
2
R/W
0: Disable CPUFANIN0 input de-bouncer.
1: Enable CPUFANIN0 input de-bouncer (1MHz).
1
R/W
0: Disable SYSFANIN input de-bouncer.
1: Enable SYSFANIN input de-bouncer (1MHz).
0
Reserved
CR F1h. (Reserved; Default 00h)
CR F2h. (FAN Strapping Status Register; Default 00h) (VCC Power)
BIT
READ / WRITE
7-1
Reserved
DESCRIPTION
-128-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
BIT
0
READ / WRITE
Read Only
DESCRIPTION
FAN_SET strapping status.
This bit is strapped by pin 48(PLED).
0: Initial speed is 100%.
1: Initial speed is 50%.
-129-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
16.7
Logical Device C (PECI)
CR E0h. (Agent Configuration Register; Default 00h)
BIT
READ / WRITE
DESCRIPTION
R/W
Agt4EN (Agent 4 Enable Bit)
0: Agent 4 is disabled.
1: Agent 4 is enabled.
6
R/W
Agt3EN (Agent 3 Enable Bit)
0: Agent 3 is disabled.
1: Agent 3 is enabled.
5
R/W
Agt2EN (Agent 2 Enable Bit)
0: Agent 2 is disabled.
1: Agent 2 is enabled.
4
R/W
Agt1EN (Agent 1 Enable Bit)
0: Agent 1 is disabled.
1: Agent 1 is enabled.
3
R/W
RTD4
0: Agent 4 always returns the relative temperature from domain 0.
1: Agent 4 always returns the relative temperature from domain 1.
R/W
RTD3 (Agent 3 Return Domain 1 Enable Bit. Functions only when Agt3D1
is set to 1)
0: Agent 3 always returns the relative temperature from domain 0.
1: Agent 3 always returns the relative temperature from domain 1.
R/W
RTD2 (Agent 2 Return Domain 1 Enable Bit. Functions only when Agt2D1
is set to 1)
0: Agent 2 always returns the relative temperature from domain 0.
1: Agent 2 always returns the relative temperature from domain 1.
R/W
RTD1 (Agent 1 Return Domain 1 Enable Bit. Functions only when Agt1D1
is set to 1)
0: Agent 1 always returns the relative temperature from domain 0.
1: Agent 1 always returns the relative temperature from domain 1.
7
2
1
0
CR E1h. (Agent 1 TBase Register; Default 48h)
BIT
7
6~0
READ / WRITE
DESCRIPTION
Reserved
R/W
Agent 1 TBase (Range: 0~127). (Note 1)
CR E2h. (Agent 2 TBase Register; Default 48h)
BIT
7
READ / WRITE
DESCRIPTION
Reserved
-130-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
BIT
READ / WRITE
6~0
R/W
DESCRIPTION
Agent 2 TBase (Range: 0~127). (note 1)
CR E3h. (Agent 3 TBase Register; Default 48h)
BIT
7
6~0
READ / WRITE
DESCRIPTION
Reserved
R/W
Agent 3 TBase (Range: 0~127). (Note 1)
CR E4h. (Agent 4 TBase Register; Default 48h)
BIT
7
6~0
READ / WRITE
DESCRIPTION
Reserved
R/W
Agent 4 TBase (Range: 0~127). (Note 1)
Note 1: TBase is a temperature refernce based on the experiment of processor actual temperature.
For more details, please refer to 8.4 PECI.
CR E5h. (PECI Register; Default 00h)
BIT
READ / WRITE
DESCRIPTION
R/W
Agt4D1 (Agent 4 Domain 1 Enable Bit)
0: Agent 4 does not have domain 1.
1: Agent 4 has domain 1.
6
R/W
Agt3D1 (Agent 3 Domain 1 Enable Bit)
0: Agent 3 does not have domain 1.
1: Agent 3 has domain 1.
5
R/W
Agt2D1 (Agent 2 Domain 1 Enable Bit)
0: Agent 2 does not have domain 1.
1: Agent 2has domain 1.
4
R/W
Agt1D1 (Agent 1 Domain 1 Enable Bit)
0: Agent 1 does not have domain 1.
1: Agent 1 has domain 1.
3
R/W
PECI_1.1a_en
0: Normal PECI transmission. (Default)
1: PECI _1.1a transmission with PECI_REQUEST#.
7
2
1
0
Reserved
R/W
Return High Temperature
0: The temperature of each agent is returned from domain 0 or domain 1,
which is controlled by CRE0 bit 0~3.
1: Return the highest temperature in domain 0 and domain 1 of individual
Agent.
Reserved
-131-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
CR E8h. (PECI Warning Flag Register; Default 00h)
BIT
7
6
5
4
3~2
1~0
READ / WRITE
R/W
R/W
R/W
R/W
DESCRIPTION
Agent 4 Alert Bit (When CR E8[3] is 0)
0: Agent 4 has valid FCS.
1: Agent 4 has invalid FCS in the previous 3 transactions.
Agent 4 Absent Bit (When CR E8[3] is 1)
0: Agent 4 is detected.
1: Agent 4 cannot be detected.
Agent 3 Alert Bit (When CR E8[3] is 0)
0: Agent 3 has valid FCS.
1: Agent 3 has invalid FCS in the previous 3 transactions.
Agent 3 Absent Bit (When CR E8[3] is 1)
0: Agent 3 is detected.
1: Agent 3 cannot be detected.
Agent 2 Alert Bit (When CR E8[3] is 0)
0: Agent 2 has valid FCS.
1: Agent 2 has invalid FCS in the previous 3 transactions.
Agent 2 Absent Bit (When CR E8[3] is 1)
0: Agent 2 is detected.
1: Agent 2 cannot be detected.
Agent 1 Alert Bit (When CR E8[3] is 0)
0: Agent 1 has valid FCS.
1: Agent 1 has invalid FCS in the previous 3 transactions.
Agent 1 Absent Bit (When CR E8[3] is 1)
0: Agent 1 is detected.
1: Agent 1 cannot be detected.
R/W
Bank Select. These two bits are used in Bank index selection. The
relative data delivered over PECI interface and PECI Agent Absent Bit
can be read from the registers below by setting Bank selection. The
relative data delivered over PECI interface can be read in CR EE and CR
EF, and the PECI warning flag can be read in CR E8 bit 7~4.
R/W
PECI Speed Select.
Bits
10
0 0: The PECI speed is 1.5 MHz
0 1: The PECI speed is 750 KHz
1 0: The PECI speed is 375 KHz
1 1: The PECI speed is 187 KHz
CR E9h. (Reserved)
-132-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
CR EAh. (PECI_1.1a Status Register; Default 00h)
BIT
READ / WRITE
DESCRIPTION
Reserved
7
Read_Only
Agent 4 Alert toggle bit (When CR E8[2] is 1)
0: PECI Alert bit never occurred.
1: PECI Alert bit occurred once. (Read clear)
Reserved
6
Read_Only
Agent 3 Alert toggle bit (When CR E8[2] is 1)
0: PECI Alert bit never occurred.
1: PECI Alert bit occurred once. (Read clear)
Reserved
5
Read_Only
Agent 2 Alert toggle bit (When CR E8[2] is 1)
0: PECI Alert bit never occurred.
1: PECI Alert bit occurred once. (Read clear)
Reserved
4
Read_Only
Agent 2 Alert toggle bit (When CR E8[2] is 1)
0: PECI Alert bit never occurred.
1: PECI Alert bit occurred once. (Read clear)
3~0
Read_Only
Reserved. (When CR E8[2] is 0)
CR ECh. (PECI_1.1a Status Register; Default 00h)
BIT
READ / WRITE
7~3
R/W
DESCRIPTION
Reserved.
-133-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
BIT
2~0
READ / WRITE
R/W
DESCRIPTION
PECI Transmission cycle time:
Bits
210
0 0 0 : Finish one PECI message transmission every 0.0625sec(16Hz)
0 0 1 : Finish one PECI message transmission every 0.125sec(8Hz)
0 1 0 : Finish one PECI message transmission every 0.25sec(4Hz)
0 1 1 : Finish one PECI message transmission every 0.5sec(2Hz)
1 0 0 : Finish one PECI message transmission every 1sec(1Hz)
1 0 1 : Finish one PECI message transmission every 2sec(1/2Hz)
1 1 0 : Finish one PECI message transmission every 4sec(1/4Hz)
CR FEh. (PECI Agent Relative High Byte Temperature Register; Default 00h)
BIT
7~0
READ / WRITE
DESCRIPTION
Read Only
This register shows the retrieved High Byte raw data from PECI interface.
When Bank Select (CR E8 bit 3~2)
Bits
32
=00
Agt1RelTemp (High Byte)
=01
Agt2RelTemp (High Byte)
=10
Agt3RelTemp (High Byte)
=11
Agt4RelTemp (High Byte)
CR FFh. (PECI Agent Relative Low ByteTemperature Register; Default 00h)
BIT
7~0
READ / WRITE
DESCRIPTION
Read Only
This register shows the retrieved High Byte raw data from PECI interface.
When Bank Select (CR E8 bit 3~2)
Bits
32
=00
Agt1RelTemp (Low Byte)
=01
Agt2RelTemp (Low Byte)
=10
Agt3RelTemp (Low Byte)
=11
Agt4RelTemp (Low Byte)
-134-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
17. SPECIFICATIONS
17.1
Absolute Maximum Ratings
SYMBOL
3VCC
PARAMETER
Power Supply Voltage
(3.3V)
Input Voltage
VI
Input Voltage (5V
tolerance)
TA
Operating Temperature
TSTG
Storage Temperature
RATING
UNIT
-0.3 to 3.6
V
-0.3 to 3VCC+0.3
V
-0.3 to 5.5
V
0 to +70
°C
-55 to +150
°C
Note: Exposure to conditions beyond those listed under Absolute Maximum Ratings may adversely affect the life and reliability
of the device.
17.2
DC CHARACTERISTICS
(Ta = 0°C to 70°C, VDD = 3.3V ± 5%, VSS = 0V)
PARAMETER
SYM
MIN
TYP
MAX.
UNIT
CONDITIONS
RTC Battery
Quiescent
Current
IBAT
2.4
μA
VBAT = 2.5 V
CASEOPEN Pull-Up to
VBAT
ACPI Standby Power
Supply
Quiescent
Current
ISB
2.0
mA
VSB = 3.3 V, All ACPI pins
are not connected.
mA
VSB = 3.3V
VCC (AVCC) = 3.3V
LRESET = High
IOCLK = 48MHz
CASEOPEN Pull-Up to
VBAT
mA
VSB = 3.3V
VCC (AVCC) = 3.3V
VTT = 1.2V
LRESET = High
IOCLK = 48MHz
CASEOPEN Pull-Up to
VBAT
VCC
Quiescent
Current
Vtt
Quiescent
Current
25
IVCC
1
IVTT
I/O8t – TTL–level, bi-directional pin with 8mA source-sink capability
Input Low
Voltage
0.8
VIL
-135-
V
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
PARAMETER
SYM
MIN
Input High
Voltage
VIH
2.0
Output Low
Voltage
VOL
Output High
Voltage
VOH
Input High
Leakage
ILIH
Input Low
Leakage
ILIL
TYP
MAX.
UNIT
CONDITIONS
V
0.4
V
IOL = 8 mA
V
IOH = - 8 mA
+10
μA
VIN = 3.3V
-10
μA
VIN = 0V
2.4
I/O12t – TTL-level, bi-directional pin with 12mA source-sink capability
Input Low
Voltage
VIL
Input High
Voltage
VIH
Output Low
Voltage
VOL
Output High
Voltage
VOH
Input High
Leakage
ILIH
Input Low
Leakage
ILIL
0.8
2.0
V
V
0.4
V
IOL = 12 mA
V
IOH = -12 mA
+10
μA
VIN = 3.3V
-10
μA
VIN = 0V
2.4
I/O24t – TTL-level, bi-directional pin with 24mA source-sink capability
Input Low
Voltage
VIL
Input High
Voltage
VIH
Output Low
Voltage
VOL
Output High
Voltage
VOH
Input High
Leakage
ILIH
Input Low
Leakage
ILIL
0.8
2.0
V
V
0.4
V
IOL = 24 mA
V
IOH = -24 mA
+10
μA
VIN = 3.3V
-10
μA
VIN = 0V
2.4
I/O12tp3 – 3.3V TTL-level, bi-directional pin with 12mA source-sink capability
Input Low
Voltage
VIL
Input High
Voltage
VIH
Output Low
Voltage
VOL
0.8
2.0
V
V
0.4
-136-
V
IOL = 12 mA
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
PARAMETER
SYM
MIN
Output High
Voltage
VOH
2.4
Input High
Leakage
ILIH
Input Low
Leakage
ILIL
TYP
MAX.
UNIT
CONDITIONS
V
IOH = -12 mA
+10
μA
VIN = 3.3V
-10
μA
VIN = 0V
I/O12ts – TTL–level, Schmitt-trigger, bi-directional pin with 12mA source-sink capability
Input Low
Threshold
Voltage
Vt-
0.5
0.8
1.1
V
Input High
Threshold
Voltage
Vt+
1.6
2.0
2.4
V
Hystersis
VTH
0.5
1.2
Output Low
Voltage
VOL
Output High
Voltage
VOH
Input High
Leakage
ILIH
Input Low
Leakage
ILIL
V
VCC=3.3V
V
IOL = 12 mA
V
IOH = -12 mA
+10
μA
VIN = 3.3V
-10
μA
VIN = 0V
0.4
2.4
I/O24ts – TTL–level, Schmitt-trigger, bi-directional pin with 24mA source-sink capability
Input Low
Threshold
Voltage
Vt-
0.5
0.8
1.1
V
Input High
Threshold
Voltage
Vt+
1.6
2.0
2.4
V
Hystersis
VTH
0.5
1.2
Output Low
Voltage
VOL
Output High
Voltage
VOH
Input High
Leakage
ILIH
Input Low
Leakage
ILIL
V
VCC= 3.3V
V
IOL = 24 mA
V
IOH = -24 mA
+10
μA
VIN = 3.3V
-10
μA
VIN = 0V
0.4
2.4
I/O24tsp3 – 3.3V TTL-level, Schmitt-trigger, bi-directional pin with 24mA source-sink capability
Input Low
Threshold
Voltage
Vt-
0.5
0.8
1.1
V
Input High
Threshold
Voltage
Vt+
1.6
2.0
2.4
V
-137-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
PARAMETER
SYM
MIN
TYP
Hystersis
VTH
0.5
1.2
Output Low
Voltage
VOL
Output High
Voltage
VOH
Input High
Leakage
ILIH
Input Low
Leakage
ILIL
MAX.
UNIT
CONDITIONS
V
VCC=3.3V
V
IOL = 24 mA
V
IOH = -24 mA
+10
μA
VIN = 3.3V
-10
μA
VIN = 0V
0.4
2.4
I/OD12t – TTL–level, bi-directional pin and open-drain output with 12mA sink capability
Input Low
Voltage
VIL
Input High
Voltage
VIH
Output Low
Voltage
VOL
0.4
V
IOL = 12 mA
Input High
Leakage
ILIH
+10
μA
VIN = 3.3V
Input Low
Leakage
ILIL
-10
μA
VIN = 0V
0.8
2.0
V
V
I/OD16t – TTL–level, bi-directional pin and open-drain output with 16mA sink capability
Input Low
Voltage
VIL
Input High
Voltage
VIH
Output Low
Voltage
VOL
0.4
V
IOL = 16 mA
Input High
Leakage
ILIH
+10
μA
VIN = 3.3V
Input Low
Leakage
ILIL
-10
μA
VIN = 0V
0.8
2.0
V
V
I/OD24t – TTL–level, bi-directional pin and open-drain output with 24mA sink capability
Input Low
Voltage
VIL
Input High
Voltage
VIH
Output Low
Voltage
VOL
0.4
V
IOL = 24 mA
Input High
Leakage
ILIH
+10
μA
VIN = 3.3V
Input Low
Leakage
ILIL
-10
μA
VIN = 0V
0.8
2.0
V
V
-138-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
PARAMETER
SYM
MIN
TYP
MAX.
UNIT
CONDITIONS
I/O12tp3 – 3.3V TTL–level, bi-directional pin and open-drain output with 12mA source-sink
capability
Input Low
Voltage
VIL
Input High
Voltage
VIH
Output Low
Voltage
VOL
Output High
Voltage
VOH
Input High
Leakage
ILIH
Input Low
Leakage
ILIL
0.8
2.0
V
V
0.4
V
IOL = 12 mA
V
IOH = -12 mA
+10
μA
VIN = 3.3V
-10
μA
VIN = 0V
2.4
I/OD16ts – TTL–level, Schmitt-trigger, bi-directional pin and open-drain output with 16mA
sink capability
Input Low
Threshold
Voltage
Vt-
0.5
0.8
1.1
V
Input High
Threshold
Voltage
Vt+
1.6
2.0
2.4
V
Hystersis
VTH
0.5
1.2
Output Low
Voltage
VOL
Input High
Leakage
Input Low
Leakage
V
VCC=3.3V
0.4
V
IOL = 16 mA
ILIH
+10
μA
VIN = 3.3V
ILIL
-10
μA
VIN = 0V
I/OD24ts – TTL level, Schmitt-trigger, bi-directional pin and open-drain output with 24mA sink
capability
Input Low
Threshold
Voltage
Vt-
0.5
0.8
1.1
V
Input High
Threshold
Voltage
Vt+
1.6
2.0
2.4
V
Hystersis
VTH
0.5
1.2
Output Low
Voltage
VOL
Input High
Leakage
ILIH
-139-
V
VCC=3.3V
0.4
V
IOL = 24 mA
+10
μA
VIN = 3.3V
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
PARAMETER
Input Low
Leakage
SYM
MIN
TYP
ILIL
MAX.
UNIT
-10
μA
CONDITIONS
VIN = 0V
I/OD12cs – CMOS–level, Schmitt-trigger, bi-directional pin and open-drain output with 12mA
sink capability
Input Low
Threshold
Voltage
Vt-
0.5
0.8
1.1
V
VCC = 3.3 V
Input High
Threshold
Voltage
Vt+
1.6
2.0
2.4
V
VCC = 3.3 V
Hystersis
VTH
0.5
1.2
V
VCC = 3.3 V
Output Low
Voltage
VOL
0.4
V
IOL = 12 mA
Input High
Leakage
ILIH
+10
μA
VIN = 3.3 V
Input Low
Leakage
ILIL
-10
μA
VIN = 0 V
I/OD16cs – CMOS–level, Schmitt-trigger, bi-directional pin and open-drain output with 16mA
sink capability
Input Low
Threshold
Voltage
Vt-
0.5
0.8
1.1
V
VCC = 3.3 V
Input High
Threshold
Voltage
Vt+
1.6
2.0
2.4
V
VCC = 3.3 V
Hystersis
VTH
0.5
1.2
V
VCC = 3.3 V
Output Low
Voltage
VOL
0.4
V
IOL = 16 mA
Input High
Leakage
ILIH
+10
μA
VIN = 3.3 V
Input Low
Leakage
ILIL
-10
μA
VIN = 0 V
I/OD12csd – CMOS–level, Schmitt-trigger, bi-directional pin with internal pulled-down resistor
and open-drain output with 12mA sink capability
Input Low
Threshold
Voltage
Vt-
0.5
0.8
1.1
V
VCC = 3.3 V
Input High
Threshold
Voltage
Vt+
1.6
2.0
2.4
V
VCC = 3.3 V
Hystersis
VTH
0.5
1.2
V
VCC = 3.3 V
-140-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
PARAMETER
SYM
Output Low
Voltage
MIN
TYP
MAX.
UNIT
CONDITIONS
VOL
0.4
V
IOL = 12 mA
Input High
Leakage
ILIH
+10
μA
VIN = 3.3 V
Input Low
Leakage
ILIL
-10
μA
VIN = 0 V
I/OD12csu – CMOS–level, Schmitt-trigger, bi-directional pin with internal pulled-up resistor
and open-drain output with 12mA sink capability
Input Low
Threshold
Voltage
Vt-
0.5
0.8
1.1
V
VCC = 3.3 V
Input High
Threshold
Voltage
Vt+
1.6
2.0
2.4
V
VCC = 3.3 V
Hystersis
VTH
0.5
1.2
V
VCC = 3.3 V
Output Low
Voltage
VOL
0.4
V
IOL = 12 mA
Input High
Leakage
ILIH
+10
μA
VIN = 3.3 V
Input Low
Leakage
ILIL
-10
μA
VIN = 0 V
0.4
V
IOL = 4 mA
V
IOH = -4 mA
V
IOL = 8 mA
V
IOH = -8 mA
V
IOL = 12 mA
V
IOH = -12 mA
V
IOL = 16 mA
V
IOH = -16 mA
O4 - Output pin with 4mA source-sink capability
Output Low
Voltage
VOL
Output High
Voltage
VOH
2.4
O8 – Output pin with 8mA source-sink capability
Output Low
Voltage
VOL
Output High
Voltage
VOH
0.4
2.4
O12 – Output pin with 12mA source-sink capability
Output Low
Voltage
VOL
Output High
Voltage
VOH
0.4
2.4
O16 – Output pin with 16mA source-sink capability
Output Low
Voltage
VOL
Output High
Voltage
VOH
0.4
2.4
O24 – Output pin with 24mA source-sink capability
-141-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
PARAMETER
SYM
Output Low
Voltage
VOL
Output High
Voltage
VOH
MIN
TYP
MAX.
UNIT
0.4
V
IOL = 24 mA
V
IOH = -24 mA
V
IOL = 12 mA
V
IOH = -12 mA
V
IOL = 24 mA
V
IOH = -24 mA
V
IOL = 12 mA
V
IOL = 24 mA
0.4
V
IOL = 12 mA
0.8
V
2.4
CONDITIONS
O12p3 – 3.3V output pin with 12mA source-sink capability
Output Low
Voltage
VOL
Output High
Voltage
VOH
0.4
2.4
O24p3 – 3.3V output pin with 24mA source-sink capability
Output Low
Voltage
VOL
Output High
Voltage
VOH
0.4
2.4
OD12 – Open-drain output pin with 12mA sink capability
Output Low
Voltage
0.4
VOL
OD24 – Open-drain output pin with 24mA sink capability
Output Low
Voltage
0.4
VOL
OD12p3 – 3.3V open-drain output pin with 12mA sink capability
Output Low
Voltage
VOL
INt – TTL-level input pin
Input Low
Voltage
VIL
Input High
Voltage
VIH
Input High
Leakage
ILIH
+10
μA
VIN = 3.3 V
Input Low
Leakage
ILIL
-10
μA
VIN = 0 V
0.8
V
2.0
V
INtp3 – 3.3V TTL-level input pin
Input Low
Voltage
VIL
Input High
Voltage
VIH
Input High
Leakage
ILIH
2.0
V
+10
-142-
μA
VIN = 3.3V
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
PARAMETER
Input Low
Leakage
SYM
MIN
TYP
ILIL
MAX.
UNIT
-10
μA
CONDITIONS
VIN = 0 V
INtd – TTL-level input pin with internal pulled-down resistor
Input Low
Voltage
VIL
Input High
Voltage
VIH
Input High
Leakage
ILIH
+10
μA
VIN = 3.3 V
Input Low
Leakage
ILIL
-10
μA
VIN = 0 V
0.8
2.0
V
V
INtu – TTL-level input pin with internal pulled-up resistor
Input Low
Voltage
VIL
Input High
Voltage
VIH
Input High
Leakage
ILIH
+10
μA
VIN = 3.3 V
Input Low
Leakage
ILIL
-10
μA
VIN = 0 V
0.8
2.0
V
V
INts – TTL–level, Schmitt-trigger input pin
Input Low
Threshold
Voltage
Vt-
0.5
0.8
1.1
V
VCC = 3.3 V
Input High
Threshold
Voltage
Vt+
1.6
2.0
2.4
V
VCC = 3.3 V
Hystersis
VTH
0.5
1.2
V
VCC = 3.3 V
Input High
Leakage
ILIH
+10
μA
VIN = 3.3 V
Input Low
Leakage
ILIL
-10
μA
VIN = 0 V
INtsp3 – 3.3 V TTL-level, Schmitt-trigger input pin
Input Low
Threshold
Voltage
Vt-
0.5
0.8
1.1
V
VCC = 3.3 V
Input High
Threshold
Voltage
Vt+
1.6
2.0
2.4
V
VCC = 3.3 V
Hystersis
VTH
0.5
1.2
V
VCC = 3.3 V
-143-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
PARAMETER
SYM
Input High
Leakage
Input Low
Leakage
MIN
TYP
MAX.
UNIT
CONDITIONS
ILIH
+10
μA
VIN = 3.3 V
ILIL
-10
μA
VIN = 0 V
0.3 VCC
V
INc – CMOS-level input pin
Input Low
Voltage
VIL
Input High
Voltage
VIH
Input High
Leakage
ILIH
+10
μA
VIN = VCC = 3.3V
Input Low
Leakage
ILIL
-10
μA
VIN = 0 V
V
0.7 VCC
INcd – CMOS-level input pin with internal pulled-down resistor
Input Low
Voltage
VIL
Input High
Voltage
VIH
Input High
Leakage
ILIH
+10
μA
VIN = VCC = 3.3V
Input Low
Leakage
ILIL
-10
μA
VIN = 0 V
Input Low
Voltage
VIL
0.3 VCC
V
0.3 VCC
0.7 VCC
V
V
INcu – CMOS-level input pin with internal pulled-up resistor
Input High
Voltage
VIH
Input High
Leakage
ILIH
+10
μA
VIN = VCC = 3.3V
Input Low
Leakage
ILIL
-10
μA
VIN = 0 V
1.7
V
VCC = 3.3V
V
VCC = 3.3V
0.7 VCC
V
INcs – CMOS–level, Schmitt-trigger input pin
Input Low
Threshold
Voltage
Vt-
1.3
1.5
Hystersis
VTH
1.5
2
Input High
Leakage
ILIH
+10
μA
VIN = 3.3V
Input Low
Leakage
ILIL
-10
μA
VIN = 0 V
INcsu – CMOS–level, Schmitt-trigger input pin with internal pulled-up resistor
-144-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
PARAMETER
SYM
MIN
TYP
MAX.
UNIT
CONDITIONS
Input Low
Threshold
Voltage
Vt-
0.5
0.8
1.1
V
VCC = 3.3V
Input High
Threshold
Voltage
Vt+
1.6
2.0
2.4
V
VCC = 3.3V
Hystersis
VTH
0.5
1.2
V
VCC = 3.3V
Input High
Leakage
ILIH
+10
μA
VIN = 3.3V
Input Low
Leakage
ILIL
-10
μA
VIN = 0 V
AOUT – Analog output
N.A.
INV1S – VID input pin for INTEL® VRM10.0, and VRM11 design
Input
Low
Voltage
VIL
Input High
Voltage
VIH
0.4
0.6
V
V
INV2S – VID input pin for AMDTMVRM design
Input
Low
Voltage
VIL
Input High
Voltage
VIH
0.8
1.4
V
V
I/OV3 – Bi-direction pin with source capability of 6 mA and sink capability of 1 mA for INTEL®
PECI
Input
Low
Voltage
VIL
0 . 2 7 5 V t t
0 . 5 V t t
V
Input High
Voltage
VIH
0
0.725Vtt
V
Output Low
Voltage
VOL
0 . 2 5 V t t
V
Output High
Voltage
VOH
0
Hysterisis
VHys
0
. 5
5
. 7
.
5
1
V
t
V
V
t
t
t
t
V
t
V
-145-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
17.3
AC CHARACTERISTICS
17.3.1 Power On / Off Timing
PSON#
T3
T4
SUSB#
(Intel Chipset)
S3#
(Other Chipset)
PSOUT#
T2
T1
PSIN#
T5
3VSB
S0
IDEAL TIMING (SEC)
S5
T1
T2
T3
T4
T5
64m
16m
32m
15-45m
Over 64m
at least
-146-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
17.3.2 AC Power Failure Resume Timing
1. Logical Device A, CR[E4h] bits[6:5]= “00” means “OFF” state
(“OFF” means the system is always turned off after the AC power loss recovered)
3VCC
PSOUT#
PSON#
SUSB#
RSMRST#
3VSB
ACLOSS
-147-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
2. Logical Device A, CR[E4h] bits[6:5] = “01” means “ON” state
(“ON” means the system is always turned on after the AC power loss recovered)
3VCC
PSOUT#
PSON#
SUSB#
RSMRST#
3VSB
ACLOSS
-148-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
** What’s the definition of former state at AC power failure?
1) The previous state is “ON”
3VCC falls to 2.6V and SUSB# keeps at VIH 2.0V
3VCC
SUSB#
2) The previous state is “OFF”
3VCC falls to 2.6V and SUSB# keeps at VIL 0.8V
3VCC
SUSB#
To ensure that VCC does not fall faster than VSB in various ATX Power Supplies, the W83527HG
adds the option of “user define mode” for the pre-defined state before AC power failure. BIOS can
set the pre-defined state for the system to be “On” or “Off”. According to this setting, the system
chooses the state after the AC power recovery.
Logical Device A, CR E4h
BIT
6~5
READ / WRITE
DESCRIPTION
R/W
Power-loss control bits => (VBAT)
00: System always turns off when it returns from power-loss state.
01: System always turns on when it returns from power-loss state.
10: System turns off / on when it returns from power-loss state depending
on the state before the power loss.
11: User defines the state before the power loss. (The previous state is
set at CRE6[4])
Logical Device A, CR E6h
BIT
READ / WRITE
4
R/W
DESCRIPTION
Power loss Last State Flag. (VBAT)
0: ON
1: OFF
-149-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
17.3.3 VSBGATE# Timing
VSBGATE# drives low only
when SUSB# is active and
Logical Device A, CR[E4h] bit
4 is set to “1"
VSBGATE#
VSBGATE# is reset to high
after PSON# is active
t2
t1
3VCC
PSON#
t4
t3
SUSB#
SUSC#
S0
SYMBOL
S3
S0
PARAMETER
MIN
MAX
UNIT
t1
SUSB# active to VSBGATE# active
0
80
nS
t2
PSON# active to VSBGATE# inactive
90
142
mS
t3
SUSB# inactive to PSON# active
0
80
nS
t4
SUSB# active to PSON# inactive
15
45
mS
Note. The values above the worst-case results of R&D simulation
17.3.4 Clock Input Timing
48MHZ / 24MHZ
PARAMETER
MIN
Cycle to cycle jitter
Duty cycle
45
-150-
UNIT
MAX
300/500
ps
55
%
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
t1
t2
t3
PARAMETER
48MHZ / 24MHZ
DESCRIPTION
MIN
t1
Clock cycle time
t2
Clock high time/low time
t3
Clock rising time/falling time
(0.4V~2.4V)
9 / 19
TYP
UNIT
MAX
20.8 / 41.7
ns
10 / 21
ns
3
-151-
ns
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
17.3.5 PECI Timing
PECI
Logic - 1
Minimum tH1
Maximum tH1
tBIT
Previous bit
Next-bit
PECI
Logic - 0
Minimum tH0
Maximum tH0
tBIT
Previous bit
SYMBOL
tBIT
MIN
TYP
Nextbit
MAX
Client
0.495
500
Originator
0.495
250
UNITS
μs
tH1
0.6
3/4
0.8
× tBIT
tH0
0.2
1/4
0.4
× t BIT
-152-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
17.3.6 KBC Timing Parameters
SYMBOL
DESCRIPTION
MIN.
MAX.
UNIT
T1
Address Setup Time from WRB
0
nS
T2
Address Setup Time from RDB
0
nS
T3
WRB Strobe Width
20
nS
T4
RDB Strobe Width
20
nS
T5
Address Hold Time from WRB
0
nS
T6
Address Hold Time from RDB
0
nS
T7
Data Setup Time
50
nS
T8
Data Hold Time
0
nS
T9
Gate Delay Time from WRB
10
T10
RDB to Drive Data Delay
T11
RDB to Floating Data Delay
T12
Data Valid After Clock Falling (SEND)
T13
K/B Clock Period
20
μS
T14
K/B Clock Pulse Width
10
μS
T15
Data Valid Before Clock Falling (RECEIVE)
4
μS
T16
K/B ACK After Finish Receiving
20
μS
T19
Transmit Timeout
T20
Data Valid Hold Time
0
T21
Input Clock Period (6−16 Mhz)
63
167
nS
T22
Duration of CLK inactive
30
50
μS
T23
Duration of CLK active
30
50
μS
T24
Time from inactive CLK transition, used to time when
the auxiliary device sample DATA
5
25
μS
T25
Time of inhibit mode
100
300
μS
T26
Time from rising edge of CLK to DATA transition
5
T28-5
μS
T27
Duration of CLK inactive
30
50
μS
T28
Duration of CLK active
30
50
μS
T29
Time from DATA transition to falling edge of CLK
5
25
μS
0
30
nS
40
nS
20
nS
4
μS
2
-153-
mS
μS
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
17.3.6.1.
Writing Cycle Timing
A2, CSB
T1
T3
WRB
T5
ACTIVE
T7
D0 ~ D7
T8
DATA IN
T9
GA20
OUTPUT
PORT
17.3.6.2.
Read Cycle Timing
A2, CSB
AEN
T2
T6
T4
RDB
ACTIVE
T11
T10
D0 ~ D7
17.3.6.3.
DATA OUT
Send Data to K/B
CLOCK
(KCLK)
T14
T12
SERIAL DATA
(KDAT)
START
D0
D1
D2
D3
T13
D4
-154-
T26
D5
D6
D7
P
STOP
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
17.3.6.4.
Receive Data from K/B
CLOCK
(KCLK)
T14
T15
SERIAL DATA
(T1)
START
D0
D1
D2
T13
D3
D4
D5
D6
D7
P
STOP
T20
17.3.6.5.
Input Clock
CLOCK
T21
17.3.6.6.
Send Data to Mouse
MCLK
T25
MDAT
17.3.6.7.
START
Bit
T23
T22
D0
D1
D2
D3
D4
T24
D5
D6
D7
P
STOP
Bit
D5
D6
D7
P
STOP
Bit
Receive Data from Mouse
MCLK
T27
T26
T29
MDAT
T28
START
D0
D1
D2
D3
D4
-155-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
17.3.7
GPIO Timing Parameters
SYMBOL
PARAMETER
tWGO
Write data to GPIO update
tSWP
SWITCH pulse width
MIN.
MAX.
UNIT
300(Note 1)
ns
16
msec
Note: Refer to Microprocessor Interface Timing for Read Timing.
17.3.7.1.
GPIO Write Timing
GPIO Write Timing diagram
A0 – A15
VALID
IOW
D0-7
VALID
GPIO 10-17
PREVIOUS STATE
VALID
GPIO 20-25
tWGO
-156-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
17.4 LPC Timing
PCICLK
t1
LAD0~3,LDRQ#
(Output)
t2
PCICLK
Hold
Time
Setup Time
LPC Input Signals
SYMBOL
DESCRIPTION
MIN.
MAX.
UNIT
t1
Output Valid Delay
4
11
nS
t2
Float Delay
4
11
nS
t3
LAD[3:0] Setup Time
14
nS
t4
LAD[3:0] Hold Time
0
nS
t5
LFRAME# Setup Time
12
nS
t6
LFRAME# Hold Time
0
nS
-157-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
18. TOP MARKING SPECIFICATIONS
The top marking of W83527HG
inbond
W83527HG
28201234
812G9CFA
First Line
Nuvoton Logo.
Second Line
The chip part number: W83527HG
Third Line
Serial number
Fourth Line
Tracking Code: 8 12 G 9 C FA For Package information
8
Package was made in 2008
12
Week: 12
G
Assembly house ID; G means Greatek; A means ASE; O means OSE
9
code version; 9 means code 009
C
The IC version
FA
The Mask version
-158-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
19. ORDERING INFORMATION
PART NUMBER
PACKAGE TYPE
PRODUCTION FLOW
W83527HG
48-pin LQFP (Pb-free package)
Commercial 0℃ to +70℃
-159-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
20. PACKAGE SPECIFICATION
48-pin (LQFP)
-160-
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
21. REVISION HISTORY
VERSION
DATE
PAGE
1.0
04/25/2008
N.A.
1.1
06/10/2008
DESCRIPTION
5, 7-12, 9, 127,
134
1.
First published version.
1.
2.
3.
Add power sources to the pin layout.
Update the description of pin 25.
Specify the default of pin 18, 19, 21, 22, 23,
26, 28, 30, and 31.
Update CR[F0h] of 15.6 Logical Device B
(Hardware Monitor).
Update the values in 16.1 Absolute Maximum
Ratings.
4.
5.
1.
2.
1.2
06/19/2008
3, 13, 105, 127
3.
4.
1.3
1.4
07/11/2008
10/14/2008
5
64, 66, 110,
123, 125, 126,
127, 147, 150
1.
Modify Chapter 4 Pin Layout.
1.
2.
Modify the descriptions of 9.41 and 9.44.
Correct the description of bit 4 of CR[2Ch] of
16.1 Chip (Global) Control Register.
Update the descriptions of CR[30h], bit 7 of
CR[E4h], bit 1 of CR[E5h], bits 3-1 of
CR[E6h], and bit 4 of CR[E7h] of 16.5 Logical
Device A (ACPI).
Correct the T4 timing of 17.3.1 Power On/ Off
Timing.
Modify 17.3.2 AC Power Failure Resume
Timing.
3.
4.
5.
1.
1.5
12/25/2009
63, 64, 79, 80
2.
-161-
Remove the description of PME# in Chapter 2
Features.
Modify the title of Chapter 6 to ACPI Glue
Logic.
Update Chapter 13 General Purpose I/O.
Correct the default value of CRF0h in 15.6
Logical Device B (Hardware Monitor).
Correct the description of bit 3-1 of 9.86
TM
FANCTRL6 SMART FAN III+ input source
& output FAN select Register – Index 5Eh
(Bank 1).
Update the descriptions of 9.41 and 9.44.
Publication Release Date: Dec. 25, 2009
Version 1.5
W83527HG
Important Notice
Nuvoton products are not designed, intended, authorized or warranted for use as components
in systems or equipment intended for surgical implantation, atomic energy control instruments,
airplane or spaceship instruments, transportation instruments, traffic signal instruments,
combustion control instruments, or for other applications intended to support or sustain life.
Furthermore, Nuvoton products are not intended for applications wherein failure of Nuvoton
products could result or lead to a situation wherein personal injury, death or severe property
or environmental damage could occur.
Nuvoton customers using or selling these products for use in such applications do so at their
own risk and agree to fully indemnify Nuvoton for any damages resulting from such improper
use or sales.
-162-
Publication Release Date: Dec. 25, 2009
Version 1.5