0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
W83527HG

W83527HG

  • 厂商:

    NUVOTON(新唐)

  • 封装:

    LQFP48_7X7MM

  • 描述:

    IC LPC SUPER I/O 48LQFP

  • 数据手册
  • 价格&库存
W83527HG 数据手册
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
W83527HG 价格&库存

很抱歉,暂时无法提供与“W83527HG”相匹配的价格&库存,您可以联系我们找货

免费人工找货