W83793AG

W83793AG

  • 厂商:

    NUVOTON(新唐)

  • 封装:

    SSOP56_300MIL

  • 描述:

  • 数据手册
  • 价格&库存
W83793AG 数据手册
W83793G / W83793AG Nuvoton H/W Monitor DATE: DECEMBER 12, 2008 REVISION: 1.4 W83793G / W83793AG Table of Content1. 2. 3. 4. 5. 6. 7. 8. GENERAL DESCRIPTION ......................................................................................................... 1 FEATURES ................................................................................................................................. 2 2.1 Monitoring Items ............................................................................................................. 2 2.2 Address Resolution Protocol and Alert Standard Format............................................... 2 2.3 Actions Enabling ............................................................................................................. 2 2.4 General ........................................................................................................................... 2 2.5 Package .......................................................................................................................... 3 KEY SPECIFICATIONS .............................................................................................................. 4 BLOCK DIAGRAM ...................................................................................................................... 5 PIN CONFIGURATION ............................................................................................................... 7 PIN DESCRIPTION..................................................................................................................... 9 6.1 Pin Type Description....................................................................................................... 9 6.2 Pin Description List ......................................................................................................... 9 FUNCTIONAL DESCRIPTION ................................................................................................. 15 CONFIGURATION REGISTERS .............................................................................................. 16 8.1 ID, Bank Select Registers ............................................................................................. 16 8.1.1 8.1.2 8.2 Watch Dog Timer Registers.......................................................................................... 21 8.2.1 8.2.2 8.3 Temperature Sensors Control Register Map ........................................................... 55 Temperature Sensors Control Register Details ....................................................... 56 Voltage Channel Registers ........................................................................................... 59 8.9.1 8.9.2 8.10 Multi-Function Pin Control Register Map ................................................................. 50 Multi-Function Pin Control Register Details ............................................................. 51 Temperature Sensors Control Register ........................................................................ 54 8.8.1 8.8.2 8.9 OVT/BEEP Control Registers Map .......................................................................... 45 OVT/BEEP Control Registers Details ...................................................................... 46 Multi-Function Pin Control Register .............................................................................. 49 8.7.1 8.7.2 8.8 INT/SMI Control/Status Register Map ..................................................................... 37 INT/SMI Control/Status Register Details ................................................................. 38 OVT/BEEP Control Register ......................................................................................... 43 8.6.1 8.6.2 8.7 VID Control/Status Registers Map .......................................................................... 30 VID Register Details ................................................................................................ 31 INT/SMI# Control/Status Registers .............................................................................. 36 8.5.1 8.5.2 8.6 Register Maps ......................................................................................................... 26 Register Details ....................................................................................................... 27 VID Control/Status Registers ........................................................................................ 29 8.4.1 8.4.2 8.5 Watch Dog Timer Registers Map ............................................................................ 22 Watch Dog Timer Register Details .......................................................................... 23 Configuration and Address Select Registers ................................................................ 25 8.3.1 8.3.2 8.4 ID, Bank Select Registers Map ............................................................................... 17 ID, Bank Select Register Details ............................................................................. 18 Voltage Channel Registers Map .............................................................................. 60 Voltage Channel Register Details ........................................................................... 62 Temperature Channel Registers .................................................................................. 64 8.10.1 8.10.2 Temperature Channel Register Map ....................................................................... 65 Temperature Channel Register Details ................................................................... 67 - I –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.11 Fan Control Registers ................................................................................................... 68 8.11.1 8.11.2 8.12 PECI Control Registers................................................................................................. 96 8.12.1 8.12.2 8.13 14. ASF Register Map ................................................................................................. 105 ASF Register Details ............................................................................................. 111 SPECIFICATIONS .................................................................................................................. 127 9.1 Absolute Maximum Ratings ........................................................................................ 127 9.2 DC Characteristics ...................................................................................................... 127 9.3 AC Characteristics ...................................................................................................... 130 9.3.1 9.3.2 9.3.3 10. 11. 12. 13. PECI Register Map.................................................................................................. 97 PECI Register Details.............................................................................................. 99 ASF Control Registers ................................................................................................ 104 8.13.1 8.13.2 9. Fan Register Map .................................................................................................... 69 Fan Register Details ................................................................................................ 73 Access Interface .................................................................................................... 131 Dynamic Vcore Limit Setting ................................................................................. 132 Power on Reset ..................................................................................................... 133 ORDERING INFORMATION .................................................................................................. 134 TOP MARKING SPECIFICATION .......................................................................................... 135 PACKAGE DRAWING AND DIMENSIONS ............................................................................ 137 APPENDIX .............................................................................................................................. 138 13.1 Register Summary ...................................................................................................... 138 REVISION HISTORY .............................................................................................................. 148 - II –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 1. GENERAL DESCRIPTION The W83793G is an evolving version of the W83792D. Besides the conventional functions of the W83792D, the W83793G uniquely provides several innovative features. It is ASF 2.0 specification compliant, SMBus 2.0 ARP command compatible and has 8 sets of SMART FANTM. The W83793G can monitor several critical hardware parameters of the system, including power supply voltages, fan speeds, and temperatures, which are very important for a high-end computer system, such as a server, or a workstation to work stably and efficiently. A 10-bit analog-to-digital converter (ADC) is built inside the W83793G. The W83793G can simultaneously monitor 10 analog voltage inputs (including power 5VDD/5VSB/VBAT/Vtt monitoring), 12 fan tachometer inputs, 6 remote temperatures, 4 of which support Current Mode (dual current source) temperature measurement method, and the Watch Dog Timer function. The remote temperature can be sensed by thermistors, or directly from Intel® / AMDTM CPU with thermal diode output. The W83793G provides 8 PWM (pulse width modulation) / DC fan output modes for smart fan control – “Thermal CruiseTM” mode and “SMART FANTM II” mode. In “Thermal CruiseTM” mode, temperatures of CPU and the system can be maintained within specific programmable ranges under the hardware control. The W83793G, as SMART FANTM II, provides 8 temperature sets, each of which can control the fan’s duty cycle. With this design, the fan can work at the lowest possible speed to avoid acoustic noise. As for the warning mechanism, the W83793G provides SMI#, OVT#, IRQ, and BEEP signals for system protection events. The W83793G also has 2 specific pins to provide selectable address settings for the applications of multiple devices (up to 4 devices) wired through the I2C interface. The W83793G can serve as an ASF sensor to respond to ASF master’s request for the implementation of network management in OS-absent status. With the W83793G’s compliance with ASF2.0 sensor specification, the network server is able to monitor the system status of each client in OS-absent state by PET (Platform Event Trap) frame values returned from the W83793G, such as temperatures, voltages, fan speed and case open. Moreover, the W83793G supports SMBus 2.0 ARP command to solve the address conflict problems by dynamically assigning a new address for ASF Function after UDID is sent. Through the application software or BIOS, users can read all the monitored parameters of the system from time to time. A pop-up warning can also be activated when the monitored item is out of the proper/preset range. The application software could be Nuvoton's Hardware DoctorTM or other management application software. Besides, users can set the bounds (alarm thresholds) of these monitored parameters and activate corresponding maskable interrupts. There is a feature reduced version of the W83793G available, W83793AG, which supports almost the same functions as those of W83793G, but removes 3 sets of thermal diode inputs (TD2 ~ TD4, Pin 31 ~ Pin 36), VcoreB input, and VIDB. The package of the W83793AG is the same as that of W83793G, which is 56-pin SSOP. - 1 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 2. FEATURES 2.1 Monitoring Items VOLTAGE   Monitoring 10 voltages (4 power pins – 5VSB, 5VDD, VBAT, Vtt, and 6 external pins – VcoreA, VcoreB, VSEN1~4). (W83793AG does not support Vcore B.) TEMPERATURE   4 thermal diode (D+, D-) inputs, supporting Current Mode (dual current source) temperature measurement method. (W83793AG supports 1 thermal diode input only; TD2 ~ TD4 are removed in the W83793AG.)   2 thermistor inputs   Support Intel® PECI FAN   8 DC/PWM fan outputs for fan speed control   8 fan speed inputs for monitoring (up to 12 by register setups)   SMART FANTM -- controls the most fitting speed automatically by temperature. CASEOPEN   CASEOPEN# detection input. 2.2 Address Resolution Protocol and Alert Standard Format   Support System Management Bus (SMBus) version 2.0 specification   Comply with hardware sensor slave ARP (Address Resolution Protocol)   Response ASF 2.0 command --- GetEventData, GetEventStatus, DeviceTypePoll   Comply with ASF 2.0 sensors (Monitoring fan speed, voltage, temperature, thermal trip and case open event/status)   Support Remote Control subset: Remote Power on/ Power off/ Reset. 2.3 Actions Enabling   Issue SMI#, OVT# signals to activate system protection   Issue BEEP signal to activate system speaker or buzzer 2.4 General   I 2 C serial bus interface PP PP   Watch Dog Timer function with pin WDTRST# and SYSRST_IN. - 2 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG   2 pins (A0, A1) to provide selectable address settings for the application of multiple devices (up to 4 devices) wired together through the I 2 C interface PP PP   5V operation 2.5 Package   56 Pin SSOP 300mil. (For both W83793G and W83793AG) - 3 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 3. KEY SPECIFICATIONS   Voltage monitoring accuracy z Temperature Sensor Accuracy ±1% Remote Diode Sensor Accuracy ± 1°C Resolution 0.5 ℃   Supply Voltage (Pin 7, 5VSB) 5±0.25V z Operating Supply Current 25 mA typ. Current without 48MHz input at Pin 1 8 mA typ. ADC Resolution 10 Bits z - 4 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 4. BLOCK DIAGRAM W83793G PWRBTN# IRQ/SMI# Beep/Alert Generator ADDR [0:1] Control Circuit & Value Ram ASF Command Decoder SMBus Interface OVT#/BEEP D+[1:4] D-[1:4] Amplify Circuit SCL SMBus & ARP Control Current Dispatcher Channel Mux 10-bits Delta_sigma ADC THR [1:2] SDA Vtt Intel PECI Interface Fan Control VCORE [1:2] VSEN [1:4] VREF Band Gap Reference Watch Dog Timer VID Control Caseopen Detection PECI FANIN [1:12] FANCTRL [1:8] Caseopen W83793G VIDA 7:0 VIDB 7:0 SYSRSTIN# WDTRST# VIDBSEL W83793AG - 5 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG PWRBTN# IRQ/SMI# Beep/Alert Generator ADDR [0:1] Control Circuit & Value Ram ASF Command Decoder SMBus Interface OVT#/BEEP D+1 D-1 Amplify Circuit SCL SMBus & ARP Control Current Dispatcher Channel Mux 10-bits Delta_sigma ADC THR [1:2] SDA Vtt Intel PECI Interface Fan Control VCORE VSEN [1:4] VREF Band Gap Reference Watch Dog Timer VID Control Caseopen Detection PECI FANIN [1:12] FANCTRL [1:8] Caseopen W83793AG SYSRSTIN# WDTRST# VIDA 7:0 - 6 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 5. PIN CONFIGURATION W83793G (56 SSOP) CLK OVT#/BEEP IRQ/SMI# SCL SDA PWRBTN# 5VSB CASEOPEN# VBAT VIDA4/FANIN8 VIDA5/FANCTL8 VIDA6 VIDA7 WDTRST# SYSRSTIN# GND PECI VTT VSEN1 VSEN2 VSEN4 VSEN3 VCOREA VCOREB 5VDD VREF THR1 THR2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 VIDB7/FANCTL8 VIDB6/FANIN8 VIDB5/FANCTL7 VIDB4/FANIN7 VIDB3/FANCTL6 VIDB2/FANIN6 VIDB1/FANCTL5 VIDB0/FANCTL4 FANIN5 FANIN4 FANCTL3/VIDBSEL FANIN3 FANCTL2/ADDR1 FANIN2 FANCTL1/ADDR0 FANIN1 VIDA3/FANIN12 VIDA2/FANIN11 VIDA1/FANIN10 VIDA0/FANIN9 4_D4_D+ 3_D3_D+ 2_D2_D+ 1_D1_D+ - 7 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG W83793AG (56 SSOP) CLK OVT#/BEEP IRQ/SMI# SCL SDA PWRBTN# 5VSB CASEOPEN# VBAT VIDA4/FANIN8 VIDA5/FANCTL8 VIDA6 VIDA7 WDTRST# SYSRSTIN# GND PECI VTT VSEN1 VSEN2 VSEN4 VSEN3 VCOREA NC 5VDD VREF THR1 THR2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 FANCTL8 FANIN8 FANCTL7 FANIN7 FANCTL6 FANIN6 FANCTL5 FANCTL4 FANIN5 FANIN4 FANCTL3 FANIN3 FANCTL2/ADDR1 FANIN2 FANCTL1/ADDR0 FANIN1 VIDA3/FANIN12 VIDA2/FANIN11 VIDA1/FANIN10 VIDA0/FANIN9 NC NC NC NC NC NC 1_D1_D+ - 8 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 6. PIN DESCRIPTION 6.1 Pin Type Description SYMBOL DESCRIPTION t TTL level v1 Vil/Vih=0.4/0.6 level v2 Vil/Vih=0.8/1.4 level v3 Vtt level s Schmitt trigger 12 12mA sink/source capability OUT Output pin OD Open-drain output pin AOUT Output pin (Analog) IN Input pin (digital) AIN Input pin(Analog) 6.2 Pin Description List PIN NAME CLK PIN NO. 1 POWER PLANE 5VSB TYPE IN ts OVT# BEEP DESCRIPTION 48MHz System clock while 5VDD is powered up. PECI and the fan will use this clock to drive logics. Over temperature alert. Low active. 2 5VSB IRQ 3 OD 12 OUT 12 Interrupt request output when abnormal events occur. OD 12 System drain). 5VSB SMI# BEEP output when any abnormal event occurs. If there is no abnormal event, this pin asserts low. Management Interrupt SCL 4 5VSB IN ts Serial Bus Clock. SDA 5 5VSB IN/OD 12ts Serial Bus bi-directional data. (open - 9 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG PIN NAME PWRBTN# 5VSB PIN NO. 6 7 POWER PLANE 5VSB - DESCRIPTION OD 12 Power Button output signal to enable/ disable the power supply. This pin is related to ASF commands. POWER This pin is the power source for the W83793G. Bypass with the parallel combination of 10μF (electrolytic or tantalum) and 0.1μF (ceramic) bypass capacitors. IN ts CASE OPEN detection. An active low input from an external device when case is opened. This signal will be latched even when the case is closed. CASEOPEN# 8 VBAT 9 POWER VBAT supplies power for CASEOPEN#. It is also a voltage monitor channel. 10 IN v1s or IN v2s Voltage Supply readouts bit 4 from CPU A. (Default) FANIN8 IN ts 0V to +5V amplitude fan tachometer input VIDA5 IN v1s or IN v2s Voltage Supply readouts bit 5 from CPU A. (Default) OUT / OD 12a FAN control output. The 8th fan control signal can be programmed to output through pin 56 or this pin. When this pin is programmed to be fan control signal, it only supports the PWM mode. IN ts 0V to +5V amplitude fan tachometer input VIDA4 FANCTL8 11 VBAT TYPE 5VSB 5VSB FANIN12 VIDA6 12 5VSB IN v1s or IN v2s Voltage Supply readouts bit 6 from CPU A. VIDA7 13 5VSB IN v1s or IN v2s Voltage Supply readouts bit 7 from CPU A. (Default) WDTRST# 14 5VSB OD 12 Low active system reset. If triggered, this pin will send out 100ms low pulse for system reset. SYSRSTIN# 15 5VSB IN ts System reset input, used to control WDT. GND 16 POWER System Ground. PECI 17 IN/O V3 Intel® CPU PECI interface VTT 18 POWER Intel® CPU Vtt power 5VSB - 10 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG PIN NAME PIN NO. POWER PLANE TYPE DESCRIPTION VSEN1 19 AIN Voltage sensor input. The detection range is 0~4.096V VSEN2 20 AIN Voltage sensor input. The detection range is 0~4.096V VSEN4 21 AIN Voltage sensor input. The detection range is 0~2.048V. VSEN3 22 AIN Voltage sensor input. The detection range is 0~4.096V. VCOREA 23 AIN CPU A core voltage input. The detection range is 0~2.048V VCOREB* 24 AIN CPU B Core Voltage Input. The detection range is 0~2.048V. POWER +5V VDD power. Bypass with the parallel combination of 10μF (electrolytic or tantalum) and 0.1μF (ceramic) bypass capacitors. - 5VDD 25 - VREF 26 AOUT Reference voltage output. THR1 27 AIN Thermistor 1 terminal input. THR2 28 AIN Thermistor 2 terminal input. 1_D+ 29 AIN Thermal diode 1 D+. 1_D- 30 AIN Thermal diode 1 D-. 2_D+* 31 AIN Thermal diode 2 D+. 2_D-* 32 AIN Thermal diode 2 D-. 3_D+* 33 AIN Thermal diode 3 D+. 3_D-* 34 AIN Thermal diode 3 D-. 4_D+* 35 AIN Thermal diode 4 D+. 4_D-* 36 AIN Thermal diode 4 D-. VIDA0 37 IN v1s or IN v2s Voltage Supply readouts bit 0 from CPU A. (Default) 5VSB - 11 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG PIN NAME PIN NO. POWER PLANE TYPE DESCRIPTION FANIN9 IN ts 0V to +5V amplitude fan tachometer input VIDA1 IN v1s or IN v2s Voltage Supply readouts bit 1 from CPU A. (Default) FANIN10 IN ts 0V to +5V amplitude fan tachometer input VIDA2 IN v1s Voltage Supply readouts bit 2 from CPU A. (Default) FANIN11 IN ts 0V to +5V amplitude fan tachometer input VIDA3 IN v1s Voltage Supply readouts bit 3 from CPU A. (Default) IN ts 0V to +5V amplitude fan tachometer input IN ts 0V to +5V amplitude fan tachometer input OUT OD 12 AOUT Fan speed control PWM/DC output. When the power of 5VDD is 0V, this pin will drive logic 0. The power of this pin is supplied by 5VSB. As DC output, 64 steps output voltage scaled from 0 to 5VSB. 38 39 40 5VSB 5VSB 5VSB FANIN12 FANIN1 41 5VSB FANCTL1 42 5VSB ADDR0 FANIN2 43 5VSB FANCTL2 44 FANCTL3 45 46 IN ts I2C device address bit 0 trapping during 5VSB power on. IN ts 0V to +5V amplitude fan tachometer input OUT / OD 12 / AOUT Fan speed control PWM/DC output. When the power of 5VDD is 0V, this pin will drive logic 0. The power of this pin is supplied by 5VSB. As DC output, 64 steps output voltage scaled from 0 to 5VSB. IN ts I2C device address bit 1 trapping during 5VSB power on. IN ts 0V to +5V amplitude fan tachometer input OUT / OD 12 / AOUT Fan speed control PWM/DC output. When the power of 5VDD is 0V, this pin will drive logic 0. The power of this pin is supplied by 5VSB. As DC output, 64 steps output voltage scaled from 0 to 5VSB. 5VSB ADDR1 FANIN3 / / 5VSB 5VSB - 12 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG PIN NAME PIN NO. POWER PLANE VIDBSEL** TYPE DESCRIPTION IN ts The pin straps the fan mode and VID mode during 5VSB power on. When strapped to high, it will select VID mode. When strapped to low, it will select Fan mode for pin49~56. FANIN4 47 5VSB IN ts 0V to +5V amplitude fan tachometer input FANIN5 48 5VSB IN ts 0V to +5V amplitude fan tachometer input OUT / OD 12 / AOUT Fan speed control PWM/DC output. When the power of 5VDD is 0V, this pin will drive logic 0. The power of this pin is supplied by 5VSB. As DC output, 64 steps output voltage scaled from 0 to 5VSB. IN v1s or IN v2s Voltage Supply readouts bit 0 from CPU B. OUT / OD 12 / AOUT Fan speed control PWM/DC output. When the power of 5VDD is 0V, this pin will drive logic 0. The power of this pin is supplied by 5VSB. As DC output, 64 steps output voltage scaled from 0 to 5VSB. VIDB1* IN v1s or IN v2s Voltage Supply readouts bit 1 from CPU B. FANIN9 INts 0V to +5V amplitude fan tachometer input FANIN6 INts 0V to +5V amplitude fan tachometer input IN v1s or IN v2s Voltage Supply readouts bit 2 from CPU B. OUT / OD 12 / AOUT Fan speed control PWM/DC output. When the power of 5VDD is 0V, this pin will drive logic 0. The power of this pin is supplied by 5VSB. As DC output, 64 steps output voltage scaled from 0 to 5VSB. FANIN10 INts 0V to +5V amplitude fan tachometer input VIDB3* IN v1s IN v2s FANCTL4 49 5VSB VIDB0* FANCTL5 50 51 5VSB 5VSB VIDB2* FANCTL6 52 FANIN7 53 5VSB 5VSB or INts Voltage Supply readouts bit 3 from CPU B. 0V to +5V amplitude fan tachometer input - 13 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG PIN NAME PIN NO. POWER PLANE TYPE IN v1s IN v2s VIDB4* DESCRIPTION or Voltage Supply readouts bit 4 from CPU B. OUT / OD 12 / AOUT Fan speed control PWM/DC output. When the power of 5VDD is 0V, this pin will drive logic 0. The power of this pin is supplied by 5VSB. As DC output, 64 steps output voltage scaled from 0 to 5VSB. FANIN11 INts 0V to +5V amplitude fan tachometer input VIDB5* IN v1s IN v2s FANIN8 IN ts 0V to +5V amplitude fan tachometer input IN v1s or IN v2s Voltage Supply readouts bit 6 from CPU B. OUT / OD 12 / AOUT Fan speed control PWM/DC output. The 8th fan control signal can be programmed to output through pin 11 or this pin. When the power of 5VDD is 0V, this pin will drive logic 0. The power of this pin is supplied by 5VSB. As DC output, 64 steps output voltage scaled from 0 to 5VSB. IN v1s or IN v2s Voltage Supply readouts bit 7 from CPU B. FANCTL7 54 55 5VSB 5VSB VIDB6* FANCTL8 56 VIDB7* 5VSB or Voltage Supply readouts bit 5 from CPU B. Pins with * are for the W83793G only, not for the W83793AG. Pins with ** are for the W83793G only. Please always strap low to select FANIN or FANCTL for the W83793AG. - 14 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 7. FUNCTIONAL DESCRIPTION This section is blank now. Refer to Chap 8 for function description. - 15 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8. CONFIGURATION REGISTERS 8.1 ID, Bank Select Registers Inside the W83793G resides three banks of registers. Customers must set the banks correctly to access correct registers. All the registers described here can be accessed in all banks. - 16 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.1.1 ID, Bank Select Registers Map Address 00 HEX , 0D HEX , 0E HEX , 0F HEX in all three register banks are reserved as ID and Bank Select registers. Mnemonic Register Name Type BankSel. Bank Select RW VendorID. Nuvoton Vendor ID RO ChipID. Nuvoton Chip ID RO DeviceID. Nuvoton Device Version ID RO - 17 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.1.2 ID, Bank Select Register Details 8.1.2.1. Bank Select Register (Bank Select) Three banks of registers are inside the W83793G. The register bank could be selected by programming the Bank Select register. All 00 HEX Addresses in these three banks are defined as Bank Select register. Location: Type: Reset: Bank 0, 1, 2 Address 00 HEX Read / Write VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set, SYSRSTIN_N (Pin 15) Falling @ SYSRST_MD (CR40.Bit5) set. BANKSELECT BIT 7 NAME RESET 6 5 4 3 2 1 0 HBACS Reserve BANK Select 1 0 HEX 0 HEX BIT DESCRIPTION 7 HBACS (High Byte Access) 0: Return the low byte while reading Nuvoton Vendor ID. 1: Return the high byte while reading Nuvoton Vendor ID. 6-3 Reserved. 2-0 BANK Select. 000BIN: Bank 0 is selected. 001BIN: Bank 1 is selected. 010BIN: Bank 2 is selected. 8.1.2.2. Nuvoton Vendor ID Register (Vender ID) The Nuvoton Vendor ID contains two-byte data. By programming register HBACS, the customer can choose to access either the high or the low byte of Nuvoton Vendor ID. Location: Bank 0, 1, 2 Address 0D HEX Type: Read Only Reset: No Reset VENDORID (NUVOTON VENDOR ID) BIT NAME 7 6 5 4 3 2 1 0 VendorID - 18 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG FIXED 5C HEX / A3 HEX BIT 7-0 DESCRIPTION VendorID. Return 5C HEX if HBACS = 1; return A3 HEX if HBACS = 0. 8.1.2.3. Nuvoton Chip ID Register (ChipID) Location: Bank 0, 1, 2 Address 0E HEX Type: Read Only Reset: No Reset CHIPID (NUVOTON CHIP ID) BIT 7 6 5 NAME RESET BIT 7-0 4 3 2 1 0 ChipID 7B HEX DESCRIPTION ChipID. Chip ID of W83793G is 7BH EX - 19 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.1.2.4. Nuvoton Version ID Register (Device ID) Location: Bank 0, 1, 2 Address 0F HEX Type: Read Only Reset: No Reset VERSION ID BIT 7 NAME FIXED BIT 7-0 6 5 4 3 2 1 0 DeviceID 11 HEX /12 HEX DESCRIPTION Version ID. Device ID of the W83793G. 11 HEX for B Version, and 12 HEX for C Version. - 20 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.2 Watch Dog Timer Registers The W83793G is integrated with a Watch Dog Timer, which enables users to reset the system by Pin 14 while the system is in an abnormal state. Once Watch Dog Timer is enabled, the W83793G starts to count down, and the host should set the timer for further count down or clear/disable the timer to prevent the W83793G from issuing reset signals. - 21 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.2.1 Watch Dog Timer Registers Map Watch Dog Timer consists of four registers. WDTLock and ENABLE_WDT are used to activate Soft-WDT and Hard-WDT, respectively. WDT_STS and DownCounter can inform the host whether the system time is up or not. Mnemonic Register Name Type WDTLock. Lock Watch Dog WO EnableWDT. Watch Dog Enable RO WDT_STS. Watch Dog Status R/W DownCounter. Watch Dog Timer R/W Two kinds of watchdog timer functions are supported by the W83793G. One is so-called Soft Watch Dog Timer, and the other is Hard Watch Dog Timer. Hard Watch Dog timer, if enabled, will start a 4-minute WDT after the system reset is completed. (A low-to-high transition on SYSRSTIN# pin). BIOS needs to write a 00 HEX into Watch Dog Timer Register (04 HEX ) to disable the timer within 4 minutes. Otherwise, Pin 14 WDTRST# will assert to reset the system. Soft Watch Dog Timer will start counting down whenever Timeout Time is set and Soft Watch Dog Timer is enabled. WDTRST# will be issued when the time runs out. Soft Watch Dog Timer will be disabled automatically after receiving a SYSRSTIN_N low signal. Bank0, CR40 [2]/ENWDT must be set to 1 if wish to program the four Watch Dog Timer Registers. - 22 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.2.2 Watch Dog Timer Register Details 8.2.2.1. Lock Watch Dog Register (WDT Lock) Writing this register enables the Soft or Hard Watch Dog Timer. This register type is write only and ENABLE_WDT confirms whether the write is successful. Location: Type: Reset: Bank 0 Address 01 HEX Write Only VSB5V (Pin 7) Rising, SYSRSTIN_N (Pin 15) Falling in Soft WDT mode. WDTLOCK (WATCH DOG TIMER LOCK) Bit 7 6 5 4 Name 3 2 1 0 UNLOCK CODE Bit Description 7-0 Unlock Code. Write 55 HEX , Enables Soft Watch Dog Timer. Write AA HEX , Disables Soft Watch Dog Timer. Write 33 HEX , Enables Hard Watch Dog Timer. Write CC HEX , Disables Hard Watch Dog Timer. 8.2.2.2. Watch Dog Enable Register (Enable WDT) Location: Type: Reset: Bank 0 Address 02 HEX Read Only VSB5V (Pin 7) Rising. ENABLE WDT (WATCH DOG TIMER ENABLE STATUS) Bit 7 6 5 Name Reset 4 3 2 Reserve 0 0 0 Bit Description 7-2 Reserved 1 HARD. 1: Hard Watch Dog is enabled. 0: Hard Watch Dog is disabled. 0 SOFT. 1: Soft Watch Dog is enabled. 0: Soft Watch Dog is disabled. 0 1 HARD 0 0 0 0 SOFT 0 - 23 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.2.2.3. Watch Dog Status Register Location: Bank 0 Address 03 HEX Type: Read / Write Reset: VSB5V (Pin 7) Rising. WDT_STS (WATCH DOG STATUS) Bit 7 6 Name 5 4 3 Reserve Reset 0 0 2 WDT STAGE 0 0 0 1 0 HARD_TO SOFT_TO 0 0 0 Bit Description 7-4 Reserved 3-2 WDT Stage. These 2 bits record last WDT stage for BIOS readout. The information is used to help BIOS to identify WDT timeout issuance. 1 HARD_TO. 1: A hard timeout occurs. This bit will be cleared after reading. 0 SOFT_TO. 1: A soft timeout occurs. This bit will be cleared after reading. 8.2.2.4. Watch Dog Timer Register (Down Counter) Location: Type: Reset: Bank 0 Address 04 HEX Read / Write VSB5V (Pin 7) Rising. DOWN COUNTER (WATCH DOG TIMER) Bit 7 Name 6 5 4 3 2 1 0 Timeout Time Reset 00 HEX Bit Description 7-0 Timeout Time. To write 00 HEX can disable the timer while in Hard Watch Dog Timer mode. To set Timeout Time for SOFT Watch Dog Timer, the unit is minute. Timeout Time is unit in minutes. 0 represents time is up or the timer is cleared. 1 represents there is still 1 second to 1 minute time for this timer. Similarly, 2 means there is still 1 minute 1 second to 2 minutes left. - 24 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.3 Configuration and Address Select Registers - 25 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.3.1 Register Maps Mnemonic I2CADDR TEMPD1/2ADDR Register Name Type I2C Address R/W LM75 Temperature Sensor I2C Address R/W 8.3.1.1. I2C Address Registers Map There are four Addresses (58 HEX , 5A HEX , 5C HEX , 5E HEX ) that can be assigned for the I2C interface. Four I2C Addresses for each LM75-like Temperature Sensor (90 HEX , 92 HEX , 94 HEX , 96 HEX for TD1 and 98 HEX , 9A HEX , 9C HEX , 9E HEX for TD2) are also provided. These four addresses can be set by strapping pin 42 & 44 input value at 100ms after power ready. The registers for Temperature sensor D1 & D2 can also be accessed by respective addresses that are set as I2C address of the W83793G. The default of this LM75-like function is enabled and can be disabled by setting bit 3 and bit 7 of TEMPD1/2ADDR to 1. 8.3.1.2. Configuration Register Maps Mnemonic CONFIG Register Name Type Configuration Register R/W Configuration Register controls the system reset source, stop, power down and warning output mode. - 26 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.3.2 Register Details I2C Address Register (I2CADDR) 8.3.2.1. Location: Type: Reset: Bank 0 Address 0B HEX Read Only 100ms after VSB5V (Pin 7) Rising. I2CADDR Bit 7 6 5 4 Name 3 2 1 0 SMBUSADDR Bit Description 7-0 SMBUSADDR. The value of SMBUSADDR is the strapping pin voltage on PADDR0 (pin42) and PADDR1 (pin44) at 100ms after VSB power ready. ADDR1 ADDR0 I2C Address 0 0 58 HEX 0 1 5A HEX 1 0 5C HEX 1 1 5E HEX LM75-like Temperature Sensor I2C Address Register 8.3.2.2. Location: Bank 0 Address 0C HEX Type: Read / Write Reset: 100ms after VSB5V (Pin 7) Rising. TEMPD1/2ADDR Bit 7 Name DIS_TD2 I2CADDR75B DIS_TD1 I2CADDR75A 0 Trapped Value 0 Trapped Value Reset 6 5 4 3 2 1 0 Bit Description 7 DIS_TD2. If set to 1, temperature sensor 2 cannot be accessed by temperature sensor 2 I2C address. 6-4 I2CADDR75B. The value of I2CADDR75B is obtained by strapping PADDR0 (pin42) and PADDR1 (pin44) at 100ms after valid VSB power is issued. - 27 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Bit Description ADDR1 ADDR0 I2CADDR75B Temperature sensor 2 I2C Address 0 0 100 98 HEX 0 1 101 9A HEX 1 0 110 9C HEX 1 1 111 9E HEX 3 DIS_TD1. If set to 1, it cannot access the registers for temperature sensor 1 by temperature sensor 1 I2C address. 2-0 I2CADDR75A. The value of I2CADDR75B is obtained by strapping PADDR0 (pin42) and PADDR1 (pin44) at 100ms after valid VSB power is issued. ADDR1 ADDR0 I2CADDR75A Temperature sensor 1 I2C Address 0 0 000 90 HEX 0 1 001 92 HEX 1 0 010 94 HEX 1 1 011 96 HEX 8.3.2.3. Configuration Register Location: Bank 0 Address 40 HEX Type: Read / Write Reset: bit 0~3 & 7: VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set, SYSRSTIN_N (Pin 15) Falling @ SYSRST_MD (CR40.Bit5) set. Bit 4 & 5: VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set. CONFIG Bit 7 6 5 4 3 2 1 0 Name INIT Reserve SYSRST_MD RST_VDD_MD EN_BAT_MNT EN_WDT INT_Clear START Reset 0 0 0 0 0 0 0 0 Bit Description 7 INIT. Setting to one restores power-on default values to all registers, except the Serial Bus Address register. This bit clears itself since the power-on default is zero. 6 Reserved - 28 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Bit Description 5 SYSRST_MD. Write 1, the whole chip will be reset when the SYSRSTIN# input signal is issued. Write 0, no operation when the SYSRSTIN# input signal is issued. 4 RST_VDD_MD. Write 1, the whole chip will be reset when 5VDD is up. Write 0, no operation when 5VDD is up. 3 EN_BAT_MNT. Write 1; battery voltage monitor is enabled. Write 0; battery voltage monitor is disabled. If enable this bit, the monitor value is valid after one monitor cycle. 2 EN_WDT. Setting this bit to 1 will enable the Watch Dog Timer function, which resets the system (pin 47) while the time is out. 1 INT_Clear. A one disables the SMI# and IRQ# outputs without affecting the contents of Interrupt Status Registers. The device will stop monitoring at last channel. It will resume upon clearing of this bit. 0 START. 1: Enables startup of monitoring operations; 0: Puts the analog part in the Power-down mode. 8.4 VID Control/Status Registers The W83793G provides dual Vcore monitoring channels. Vcore Channels are automatically monitored once 5VSB is applied onto the W83793G, but the W83793G will issue alert information only when the corresponding high/low limits of Vcore channels are being violated. ASF is also based on these limit registers to judge the current channel status and report to the host. Two methods are used to assign the Vcore Limits, manually or automatically by VID inputs. The following register sets allow users to choose their preferred method. Please be noted that VIDB are for the W83793G only; the W83793AG does not support VIDB. - 29 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.4.1 VID Control/Status Registers Map Mnemonic Register Name Type VIDIN_A VIDA Input Value RO VIDIN_B VIDB Input Value RO VIDA_Latch VIDA Latch Value RO VIDB_Latch VIDB Latch Value RO VID_Control VID Control R/W VCORE_LIMHI Vcore High Tolerance R/W VCORE_LIMLO Vcore Low Tolerance R/W The W83793G supplies two sets of VID input pins for VOCREA and VCOREB channels. If dynamic VID function is enabled, the high/low limit of VCOREA and VCOREB channel will auto-update when the VID input value changes. Some VIDA and all VIDB input pins are multi-function pin. Programming Multi-function Pin Control Registers at Bank0, CR58h properly is required to make these pins function. - 30 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.4.2 VID Register Details 8.4.2.1. VIDA Input Value Register (VIDIN_A) Location: Bank 0 Address 05 HEX Type: Read Only VIDIN_A Bit 7 6 5 4 3 2 1 0 Name VIDAIN7 VIDAIN6 VIDAIN5 VIDAIN4 VIDAIN3 VIDAIN2 VIDAIN1 VIDAIN0 Bit Description 7 VIDAIN7. Real time pin 13 input value. This is available for VRM11 only. 6 VIDAIN6. Real time pin 12 input value. This is available for VRM10 and VRM11 only. 5 VIDAIN5. Real time pin 11 input value. This is available for VRM10, VRM11 and AMD OpteronTM 6-bit VID only. 4 VIDAIN4. Real time pin 10 input value. 3 VIDAIN3. Real time pin 40 input value. 2 VIDAIN2. Real time pin 39 input value. 1 VIDAIN1. Real time pin 38 input value. 0 VIDAIN0. Real time pin 37 input value. 8.4.2.2. VIDB Input Value Register (VIDIN_B) Location: Bank 0 Address 06 HEX Type: Read Only VIDIN_B Bit 7 6 5 4 3 2 1 0 Name VIDBIN7 VIDBIN6 VIDBIN5 VIDBIN4 VIDBIN3 VIDBIN2 VIDBIN1 VIDBIN0 Bit Description - 31 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Bit Description 7 VIDBIN7. Real time pin 56 input value. This is available for VRM11 only. 6 VIDBIN6. Real time pin 55 input value. This is available for VRM10 and VRM11 only. 5 VIDBIN5. Real time pin 54 input value. This is available for VRM10, VRM11 and AMD OpteronTM 6-bit VID only. 4 VIDBIN4. Real time pin 53 input value. 3 VIDBIN3. Real time pin 52 input value. 2 VIDBIN2. Real time pin 51 input value. 1 VIDBIN1. Real time pin 50 input value. 0 VIDBIN0. Real time pin 49 input value. 8.4.2.3. VIDA Latch Value Register (VIDA_Latch) Previous VIDIN_A and VIDIN_B allow users to read the current value on VID pins, but VIDA_Latch and VIDB_Latch allow users to keep the VID value at any time by assigning the Latch_VIDA/Latch_VIDB bits to 1. Location: Bank 0 Address 07 HEX Type: Read Only VIDA_LATCH Bit Name 7 VIDA7 6 VIDA6 5 VIDA5 4 3 VIDA4 2 VIDA3 VIDA2 1 VIDA1 0 VIDA0 Bit Description 7 VIDA7. Reading this bit returns VIDA7 register value if Latch_VIDA is set to 1. Otherwise, the pin value of VIDAIN7 is returned. 6 VIDA6. Reading this bit returns VIDA6 register value if Latch_VIDA is set to 1. Otherwise, the pin value of VIDAIN6 is returned. 5 VIDA5. Reading this bit returns VIDA5 register value if Latch_VIDA is set to 1. Otherwise, the pin value of VIDAIN5 is returned. 4 VIDA4. - 32 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Bit Description Reading this bit eturns VIDA4 register value if Latch_VIDA is set to 1. Otherwise, the pin value of VIDAIN4 is returned. 3 VIDA3. Reading this bit returns VIDA3 register value if Latch_VIDA is set to 1. Otherwise, the pin value of VIDAIN3 is returned. 2 VIDA2. Reading this bit returns VIDA2 register value if Latch_VIDA is set to 1. Otherwise, the pin value of VIDAIN2 is returned. 1 VIDA1. Reading this bit returns VIDA1 register value if Latch_VIDA is set to 1. Otherwise, the pin value of VIDAIN1 is returned. 0 VIDA0. Reading this bit returns VIDA0 register value if Latch_VIDA is set to 1. Otherwise, the pin value of VIDAIN0 is returned. 8.4.2.4. VIDB Latch Value Register (VIDB_Latch) Location: Bank 0 Address 08 HEX Type: Read Only VIDB_LATCH Bit Name 7 VIDB7 6 VIDB6 5 VIDB5 4 3 VIDB4 2 VIDB3 VIDB2 1 VIDB1 0 VIDB0 Bit Description 7 VIDB7. Reading this bit returns VIDB7 register value if Latch_VIDB is set to 1. Otherwise, the pin value of VIDBIN7 is returned. 6 VIDB6. Reading this bit returns VIDB6 register value if Latch_VIDB is set to 1. Otherwise, the pin value of VIDBIN6 is returned. 5 VIDB5. Reading this bit returns VIDB5 register value if Latch_VIDB is set to 1. Otherwise, the pin value of VIDBIN5 is returned. 4 VIDB4. Reading this bit returns VIDB4 register value if Latch_VIDB is set to 1. Otherwise, the pin value of VIDBIN4 is returned. 3 VIDB3. Reading this bit returns VIDB3 register value if Latch_VIDB is set to 1. Otherwise, the pin value of VIDBIN3 is returned. 2 VIDB2. Reading this bit returns VIDB2 register value if Latch_VIDB is set to 1. Otherwise, - 33 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Bit Description the pin value of VIDBIN2 is returned. 1 VIDB1. Reading this bit returns VIDB1 register value if Latch_VIDB is set to 1. Otherwise, the pin value of VIDBIN1 is returned. 0 VIDB0. Reading this bit returns VIDB0 register value if Latch_VIDB is set to 1. Otherwise, the pin value of VIDBIN0 is returned. 8.4.2.5. VID Control Register (VID_Control) Location: Type: Reset: Bank 0 Address 59 HEX Read / Write VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set, SYSRSTIN_N (Pin 15) Falling @ SYSRST_MD (CR40.Bit5) set. VID_CONTROL Bit Name Reset 7 6 5 4 3 2 1 Level_Select EN_DVID Latch_VIDB Latch_VIDA VID_SEL 00 BIN 0 0 0 001 BIN 0 Bit Description 7-6 Level_Select. Set VID input pin V IH /V IL level 00 BIN : 0.6V/0.4 for VRM10, 11 01 BIN : 1.6V/0.8V for AMD VID 10 BIN : 2.0V/0.8V 11 BIN :.Reserved. 5 EN_DVID. Writing 1 enables the dynamic VID function. If VID is changed, the high/low limit of corresponding Vcore sensing voltage will be auto-updated. If manually programming High/Low limit of Vcore sensing voltage is required, this bit has to be cleared as 0. 4 Latch_VIDB. If write 1, CR08 latches the current pin value of VIDB. 3 Latch_VIDA. If write 1, CR07 latches the current pin value of VIDA. 2-0 VID_SEL. Selectable VID tables: 000 BIN : Reserved - 34 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Bit Description 001 BIN : VRM10 (default) 010 BIN : VRM11 011 BIN : AMD OpteronTM 5 bit VID Codes 100 BIN : AMD OpteronTM 6 bit VID Codes 8.4.2.6. Vcore High Tolerance Register (VCORE_LIMHI) Location: Type: Reset: Bank 0 Address 09 HEX Read / Write VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set, SYSRSTIN_N (Pin 15) Falling @ SYSRST_MD (CR40.Bit5) set. VCORE_LIMHI Bit 7 6 5 Name 4 3 2 1 0 Vcore High Tolerance Reset 64 HEX Bit Description 7-0 Vcore High Tolerance. If the dynamic VID function (set Bank0 CR59 bit5 to 1) is enabled, writing Tolerance register will force VCORE Limit to update with new voltage limits for VCORE. The unit is 2mV 8.4.2.7. Vcore Low Tolerance Register (VCORE_LIMLO) Location: Type: Reset: Bank 0 Address 0A HEX Read / Write VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set, SYSRSTIN_N (Pin 15) Falling @ SYSRST_MD (CR40.Bit5) set. VCORE_LIMLO Bit Name Reset 7 6 5 4 3 2 1 0 Vcore Low Tolerance 64 HEX - 35 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Bit Description 7-0 Vcore Low Tolerance. If the dynamic VID function (set Bank0 CR59 bit5 to 1) is enabled, writing Tolerance register will force VCORE Limit Generator to generate new voltage limits for VCORE. The unit is 2mV 8.5 INT/SMI# Control/Status Registers Several mechanisms are provided to alarm the system when monitored channels are abnormal. In this paragraph, three kinds of control/status registers are introduced. “Real time status” shows the current status of each channel; “Channel Mask” defines which channel needs to issue warning when abnormal operation occurs, and when the warning should be ignored due to floating or in other circumstances. The final one is “Interrupt Status,” which gives the host information of which channel is issuing alert, and the host can base on this channel and do proper process to ensure a reliable system. - 36 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.5.1 INT/SMI Control/Status Register Map Mnemonic Register Name INT_STS1 Interrupt Status 1 INT_STS5 Interrupt Status 5 MASK1 SMI/IRQ Mask 1 MASK5 SMI/IRQ Mask 5 REAL_STS1 Real Time status 1 REAL_STS5 Real Time status 5 SMIINT_Ctrl SMI/IRQ Control Type RO R/W RO R/W Pin 3 of the W83793G is a multi-function pin. It can be the IRQ output or the SMI# output signal. The function is selected by programming Bank0 CR50 SMI/IRQ Control register. The interrupt mode for voltage and FANIN is only two-time interrupt mode. For temperature, there are three modes to serve: Comparator mode, One-Time Interrupt mode, and Two-Time Interrupt mode. - 37 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.5.2 INT/SMI Control/Status Register Details 8.5.2.1. Interrupt Status Register (INT_STS) A one represents corresponding channel have been exceed its limit. Read Interrupt Status will clear the interrupt flag. VIDCHG will assert if VID has a change during last 1ms. TART will assert while target temperature cannot be achieved after 3 minutes full speed of corresponding FAN. Location: - 38 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG INT_STS1 - Bank 0 Address 41 HEX INT_STS2 - Bank 0 Address 42 HEX INT_STS3 - Bank 0 Address 43 HEX Type: Reset: INT_STS4 - Bank 0 Address 44 HEX INT_STS5 - Bank 0 Address 45 HEX Read Only VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set, SYSRSTIN_N (Pin 15) Falling @ SYSRST_MD (CR40.Bit5) set. INT_STS1 Bit 7 Name VSEN4 VSEN3 VSEN2 VSEN1 Reserve 0 0 0 0 0 Reset 6 5 4 3 2 1 0 VTT VCOREB VCOREA 0 0 0 INT_STS2 Bit 7 Name Reset 6 5 4 3 2 1 0 TD4 TD3 TD2 TD1 VIDCHG VBAT 5VSB 5VDD 0 0 0 0 0 0 0 0 INT_STS3 Bit 7 6 5 4 3 2 Name FANIN6 FANIN5 FANIN4 FANIN3 FANIN2 FANIN1 TR2 TR1 0 0 0 0 0 0 0 0 Reset 1 0 INT_STS4 Bit 7 6 5 4 3 2 1 0 Name Reserve Chassis FANIN12 FANIN11 FANIN10 FANIN9 FANIN8 FANIN7 0 0 0 0 0 0 0 0 Reset INT_STS5 Bit 7 6 Name Reset 5 Reserve 0 0 4 3 2 1 0 TART6 TART5 TART4 TART3 TART2 TART1 0 0 0 0 0 0 - 39 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.5.2.2. SMI/IRM Mask Register (MASK) Setting to one will disable the corresponding interrupt sources. Clearing to 0 will enable that source. interrupt SMI Mask4 bit 7 is CLR_CHS (Clear Chassis), writing this bit to one will clear the internal caseopen latch. After the latch is cleared, CLR_CHS will self-reset to 0. Location: MASK1 - Bank 0 Address 46 HEX MASK4 - Bank 0 Address 49 HEX MASK2 - Bank 0 Address 47 HEX MASK5 - Bank 0 Address 4A HEX MASK3 - Bank 0 Address 48 HEX Read / Write VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set, SYSRSTIN_N (Pin 15) Falling @ SYSRST_MD (CR40.Bit5) set. Type: Reset: MASK1 Bit 7 6 5 4 3 Name VSEN4 VSEN3 VSEN2 VSEN1 Reserve 0 0 0 0 0 Reset 2 1 0 VTT VCOREB VCOREA 0 0 0 MASK2 Bit 7 Name Reset 6 5 4 3 2 1 0 TD4 TD3 TD2 TD1 VIDCHG VBAT 5VSB 5VDD 0 0 0 0 0 0 0 0 MASK3 Bit 7 6 5 4 3 2 Name FANIN6 FANIN5 FANIN4 FANIN3 FANIN2 FANIN1 TR2 TR1 0 0 0 0 0 0 0 0 Reset 1 0 MASK4 Bit 7 6 5 4 3 2 1 0 Name CLR_CHS Chassis FANIN12 FANIN11 FANIN10 FANIN9 FANIN8 FANIN7 0 0 0 0 0 0 0 0 Reset - 40 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG MASK5 Bit 7 6 Name 5 Reserve Reset 0 4 3 2 1 0 TART6 TART5 TART4 TART3 TART2 TART1 0 0 0 0 0 0 0 8.5.2.3. Real Time status Register (REAL_STS) Real-time status registers show whether the values of related channels exceed the limit or not at the polling moment. The returning of 1 indicates the limit of related channel defined in limit registers has been exceeded. Location: REAL_STS1 - Bank 0 Address 4B HEX REAL_STS4 - Bank 0 Address 4E HEX REAL_STS2 - Bank 0 Address 4C HEX REAL_STS5 - Bank 0 Address 4F HEX REAL_STS3 - Bank 0 Address 4D HEX Type: Read Only Reset: VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set, SYSRSTIN_N (Pin 15) Falling @ SYSRST_MD (CR40.Bit5) set. REAL_STS1 Bit 7 Name VSEN4 VSEN3 VSEN2 VSEN1 Reserve 0 0 0 0 0 Reset 6 5 4 3 2 1 0 VTT VCOREB VCOREA 0 0 0 REAL_STS2 Bit 7 Name Reset 6 5 4 3 2 1 0 TD4 TD3 TD2 TD1 VIDCHG VBAT 5VSB 5VDD 0 0 0 0 0 0 0 0 REAL_STS3 Bit 7 6 5 4 3 2 Name FANIN6 FANIN5 FANIN4 FANIN3 FANIN2 FANIN1 TR2 TR1 0 0 0 0 0 0 0 0 Reset 1 0 REAL_STS4 - 41 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Bit 7 6 5 4 3 2 1 0 Name Reserve Chassis FANIN12 FANIN11 FANIN10 FANIN9 FANIN8 FANIN7 0 0 0 0 0 0 0 0 Reset REAL_STS5 Bit 7 6 Name 5 Reserve Reset 0 8.5.2.4. 4 3 2 1 0 TART6 TART5 TART4 TART3 TART2 TART1 0 0 0 0 0 0 0 SMI/IRQ Control Register (SMIINT_Ctrl) Location: Type: Reset: Bank 0 Address 50 HEX Read / Write VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set, SYSRSTIN_N (Pin 15) Falling @ SYSRST_MD (CR40.Bit5) set. SMIINT_CTRL Bit 7 6 Name Reset Reserve 0 0 5 4 3 IRQ_MD IRQSEL 0 1 2 1 TEMP_SMI_MD 0 0 0 EN_IRQSMI POL 0 0 Bit Description 7-6 Reserved. 5 IRQ_MD. If set to 0, the bit outputs IRQ output level signal. If set to 1, the bit outputs 200 us pulse signal. The default value is 0. 4 IRQ_SEL. Set Pin 3 to the IRQ mode. While this bit is set to 1 and EN_IRQSMI is set to 1, Pin 3 is enabled with IRQ interrupt output. 3-2 TEMP_SMI_MD. Temperature SMI# Mode Select. 00 BIN : Comparator Interrupt Mode:(Default) Temperature TD1/TD2/TD3/TD4/TR1/TR2 exceeding T O (Critical temperature) limit causes an interrupt and this interrupt will be cleared by reading all the Interrupt Status. 01 BIN : Two Time Interrupt Mode: - 42 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Bit Description Temperature sensors TD1/TD2/TD3/TD4/TR1/TR2 are used in the interrupt mode with hysteresis. Temperature exceeding T O (Critical Temperature) causes an interrupt. Temperatures that fall below T HYST (Critical Temperature Hysteresis) will also cause an interrupt if the previous interrupt has been reset by reading all the interrupt Status Register. Once the temperature exceeds T O (Critical Temperature), an interrupt will be issued and the bit will be reset before the temperature falls to T HYST (Critical Temperature Hysteresis). 10 BIN : One Time Interrupt Mode: Temperature sensors TD1/TD2/TD3/TD4/TR1/TR2 are used in the interrupt mode with hysteresis. Temperature exceeding T O (Critical Temperature) causes an interrupt and then temperature going below T HYST (Critical Temperature Hysteresis) will not cause an interrupt. Once an interrupt event has occurred by exceeding T O (Critical Temperature), then going below T HYST (Critical Temperature Hysteresis), and interrupt will not occur again until the temperature exceeding T O (Critical Temperature). 11 BIN : Two Time Non-related Interrupt Mode: Temperature sensors TD1/TD2/TD3/TD4/TR1/TR2 are used in the interrupt mode with hysteresis. Temperature exceeding T O , causes an interrupt and then temperature going below T HYST will also cause an interrupt. Once an interrupt event has occurred by exceeding T O , then reset, if the temperature remains above the T HYST . If this mode is selected, for all monitor channels (it is not necessary to read the status for generating the next IRQ/SMI# pulse. Tcritical Tcrit-hysteresis Twarning Twarning-hysteresis SMI# ** ** ** ** Two-Time Intrrupt Mode ** : Interrupt Status is read Note: It can be programmed to be as not necessary to read the status for generating the next SMI# pulse by setting TEMP_SMI_MD = 2'b11. 1 EN_IRQSMI. A one enables the IRQ/SMI# Interrupt output. 0 POL. (polarity) When set to 1, IRQ/SMI# active high. Set to 0, IRQ/SMI# active low. 8.6 OVT/BEEP Control Register Another solution to deal with abnormal situation is through OVT (Over Temperature) or Beep. - 43 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG OVT, as the name suggests, represents abnormal temperatures. In some applications, it can work with Fan control to throttle the Fan Speed. Beep can directly use sound of two tones to inform the user of abnormal system operation. Unlike OVT, Beep can be issued due to abnormal operations of any channel. - 44 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.6.1 OVT/BEEP Control Registers Map Mnemonic Register Name Type OVT_Ctrl OVT Control R/W OVT_BeepEn OVT/Beep Global Enable R/W BEEP_Ctrl1 BEEP Control 1 BEEP_Ctrl5 BEEP Control 5 R/W Pin 2 of the W83793G is also a multi-function pin. It can be OVT# output signal or BEEP output signal and be selected by programming Bank0 CR52 OVT/BEEP Control register. - 45 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.6.2 OVT/BEEP Control Registers Details 8.6.2.1. OVT Control Register (OVT_Ctrl) Location: Type: Reset: Bank 0 Address 51 HEX Read / Write VSB5V (Pin 7) Rising. OVT_CTRL Bit 7 6 5 4 3 2 1 0 Name OVT_M D EN_OV TR2 EN_OV TR1 EN_OV TD4 EN_OV TD3 EN_OV TD2 EN_OV TD1 OVTPO L 0 0 0 0 0 0 0 0 Reset Bit Description 7 OVT_MD. There are two OVT# signal output types. 0 BIN : Comparator Mode: (Default) Temperature exceeding Tcritical (Critical Temperature) activates the OVT# output until the temperature is lower than T HYST (Critical Temperature Hysteresis). 1 BIN : Interrupt Mode: Temperatures exceeding Tcritical (Critical Temperature) will activate the OVT# output until temperature sensor TD1/TD2/TD3/TD4/TR1/TR2 registers are read. If the current temperature rises from T HYST (Critical Temperature Hysteresis) and exceeds Tcritical (Critical Temperature), the OVT# pin will be de-asserted. If the temperature falls below T HYST , the OVT# pin will also generates an interrupt until it is reset by reading temperature sensor TD1/TD2/TD3/TD4/TR1/TR2 (interrupt status). Once the interrupt is generated, the OVT# pin does not issue additional interrupts even it the temperature remains above Tcritical. 6 EN_OVTR2. Enable the over-temperature (OVT) of temperature sensor TR2 if set to 1. The default value is 0; the OVTR2 output is disabled through pin OVT#. Pin OVT# is wire OR with OVTD1, OVTD2, OVTD3, OVTD4 and OVTR1. 5 EN_OVTR1. Enable temperature sensor TR1 over-temperature (OVT) output if set to 1. The default value is 0; the OVTR1 output is disabled through pin OVT#. Pin OVT# is wire OR with OVTD1, OVTD2, OVTD3, OVTD4 and OVTR2. 4 EN_OVTD4. Enable temperature sensor TD4 over-temperature (OVT) output if set to 1. The default value is 0; the OVTD4 output is disabled through pin OVT#. Pin OVT# is wire OR with OVTD1, OVTD2, OVTD3, OVTR1 and OVTR2 3 EN_OVTD3. Enable temperature sensor TD3 over-temperature (OVT) output if set to 1. The default value is 0; the OVTD3 output is disabled through pin OVT#. Pin OVT# is wire - 46 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Bit Description OR with OVTD1, OVTD2, OVTD4, OVTR1 and OVTR2 2 EN_OVTD2. Enable temperature sensor TD2 over-temperature (OVT) output if set to 1. The default value is 0; the OVTD2 output is disabled through pin OVT#. Pin OVT# is wire OR with OVTD1, OVTD3, OVTD4, OVTR1 and OVTR2 1 EN_OVTD1. Enable temperature sensor TD1 over-temperature (OVT) output if set to 1. The default value is 0; the OVTD1 output is disabled through pin OVT#. Pin OVT# is wire OR with OVTD2, OVTD3, OVTD4, OVTR1 and OVTR2 0 OVTPOL. Write 1, pin OVT# is active high. Write 0, pin OVT# is active low. 8.6.2.2. OVT/Beep Global Enable Register (OVT_BeepEn) Location: Type: Reset: Bank 0 Address 52 HEX Read / Write VSB5V(Pin 7) Rising. OVT_BEEPEN Bit 7 6 5 Name Reset 4 3 Reserved 0 0 0 0 0 2 1 0 BEEPS EL EN_BE EP EN_OV T 0 0 0 Bit Description 7-3 Reserved. 2 BEEPSEL. 1: Direct Beep signal to Pin 2. 0: Direct OVT signal to Pin 2. 1 EN_BEEP. (Beep Output Global Enable) 1: Beep is enabled. Users can select event trigger source from BEEP_Ctrl. 0: Beep is disabled. 0 ENOVT. (OVT Output Global Enable) 1: OVT is enabled. Users can select OVT trigger source from OVT_Ctrl. 0: OVT is disabled. 8.6.2.3. BEEP Control Register (BEEP_Ctrl) Setting to one will enable the corresponding BEEP output. Clearing to 0 will disable that BEEP output. - 47 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Location: BEEP_Ctrl1 - Bank 0 Address 53 HEX BEEP_Ctrl4 - Bank 0 Address 56 HEX BEEP_Ctrl2 - Bank 0 Address 54 HEX BEEP_Ctrl5 - Bank 0 Address 57 HEX BEEP_Ctrl3 - Bank 0 Address 55 HEX Type: Read / Write Reset: VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set, SYSRSTIN_N (Pin 15) Falling @ SYSRST_MD (CR40.Bit5) set. BEEP_CTRL1 Bit Name 7 6 5 4 3 2 1 0 VSEN4 VSEN3 VSEN2 VSEN1 Reserve VTT VCOREB VCOREA 0 0 0 0 0 0 0 0 Reset BEEP_CTRL2 Bit 7 Name Reset 6 5 4 3 2 1 0 TD4 TD3 TD2 TD1 RESERVE VBAT 5VSB 5VDD 0 0 0 0 0 0 0 0 BEEP_CTRL3 Bit 7 6 5 4 3 2 Name FANIN6 FANIN5 FANIN4 FANIN3 FANIN2 FANIN1 TR2 TR1 0 0 0 0 0 0 0 0 Reset 1 0 BEEP_CTRL4 Bit 7 6 5 4 3 2 1 0 Name Reserve Chassis FANIN12 FANIN11 FANIN10 FANIN9 FANIN8 FANIN7 0 0 0 0 0 0 0 0 Reset BEEP_CTRL5 Bit Name 7 6 Reserve 5 TART6 4 3 TART5 TART4 2 TART3 1 TART2 0 TART1 - 48 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Reset 8.7 0 0 0 0 0 0 0 0 Multi-Function Pin Control Register Many functions exhibited in the W83793G are not default functions, and might share pin out with other functions. Here lists three registers that define the function enable registers. - 49 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.7.1 Multi-Function Pin Control Register Map Mnemonic Register Name Type MFC Multi-Function Pin Control R/W FANIN_Ctrl FANIN Control R/W FAN_SEL FANIN Input Pin Redirection R/W In the W83793G, Pin 10~13, Pin 37~40, and Pin 49~56 are multi-function pins. All non-default functions are enabled by setting Bank0 CR58, CR5C and CR5D. - 50 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.7.2 Multi-Function Pin Control Register Details 8.7.2.1. Multi-Function Pin Control Register (MFC) Location: Type: Reset: Bank 0 Address 58 HEX Read / Write bit 0~6: VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set, SYSRSTIN_N (Pin 15) Falling @ SYSRST_MD (CR40.Bit5) set. Bit7: Trapping at 100ms after VSB5V (Pin 7) Rising. MFC Bit 7 6 Name VIDBSEL SIB_SEL Trap 0 Reset 5 4 3 2 SID_SEL 0 SIC_SEL 0 0 0 1 0 SIA_SEL FAN8SEL 0 0 Bit Description 7 VIDBSEL. Pin 49~56 function select. Power-on Strapping input value of Pin 46. 1 BIN : Pin 49~56 are VIDB. 0 BIN : Pin 49~54 are fan speed control output or fan tachometer input; the functions of Pin 55~56 are controlled by bit SIB_SEL. 6 SIB_SEL. While VIDBSEL is 0, SIB_SEL sets the functions of Pin 55~56: 0 BIN: Pin 55~56 are FANIN8/FANCTRL8. 1 BIN : Reserved. This bit must be set to 0. 5-4 SID_SEL. Set the functions of Pin39~40: 0X BIN : Pin 39~40 are VIDA2/VIDA3. 10 BIN : Pin 39~40 are FANIN1/FANIN12. 11 BIN : Reserved. These two bits should not be set to 11 BIN . 3-2 SIC_SEL. Set the functions of Pin37~38: 0x BIN : Pin 37~38 are VIDA0/VIDA1. 10 BIN : Pin 37~38 are FAIN9/FANI10. 11 BIN : Reserved. These two bits should not be set to 11 BIN . - 51 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Bit Description 1 SIA_SEL. Set the functions of Pin12~13: 0 BIN : Pin 12~13 are VIDA6/VIDA7. 1 BIN : Reserved. This bit must be set to 0. 0 FAN8SEL. Set the functions of Pin10~11: 0 BIN : Pin 10~11 are VIDA4/VIDA5. 1 BIN : Pin 12~13 are FANIN8/FANCTRL8. 8.7.2.2. FANIN Control Register (FANIN_Ctrl) The register enables the setup of the multi-function fan inputs. With any reset, the register is cleared. (00 HEX ) Location: Type: Reset: Bank 0 Address 5C HEX Read / Write VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set, SYSRSTIN_N (Pin 15) Falling @ SYSRST_MD (CR40.Bit5) set. FANIN_CTRL Bit 7 6 5 4 3 2 1 0 Name Reserve EN_FAN IN12 EN_FAN IN11 EN_FAN IN10 EN_FAN IN9 EN_FAN IN8 EN_FAN IN7 EN_FAN IN6 0 0 0 0 0 0 0 0 Reset Bit Description 7 Reserved. 6 EN_FANIN12.(Fan In 12 Enable Bit) 1: If SID_SEL = 10 BIN , enable FANIN12 monitor. 0: Disable. The default is VID function. 5 EN_FANIN11.(Fan In 11 Enable Bit) If SID_SEL = 10, setting to 1 will enable FANIN11 monitor. If cleared, Pin39 can be selected as Processor A VID Bit 2(EN_D-VID). 4 EN_FANIN10.(Fan In 10 Enable Bit) If SIC_SEL = 10, setting to 1 will enable FANIN10 monitor. If cleared, Pin 38 can be selected as Processor A VID Bit 1. 3 EN_FANIN9.(Fan In 9 Enable Bit) - 52 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Bit Description If SIC_SEL = 10, setting to 1 will enable FANIN9 monitor. If cleared, Pin 37 can be selected as Processor A VID Bit 0(EN_D-VID). 2 EN_FANIN8.(Fan In 8 Enable Bit) Setting to 1 enables FANIN8 monitor. If wish to connect FANIN8 to Pin55 is desired, VIDBSEL, SIDB_SEL and FAN8SEL must be set to 0. If wish to connect FANIN8 to Pin 10, setting FAN8SEL = 1 is a must. Setting to 0 enables Pin 10 with Processor A VID Bit 4(EN_D-VID) 1 EN_FANIN7.(Fan In 7 Enable Bit) If VIDBSEL = 0, setting to 1 will enable FANIN7 monitor. Setting to 0 enables Pin 53 with Processor B VID Bit 4(VIDBSEL = 1) 0 EN_FANIN6.(Fan In 6 Enable Bit) If VIDBSEL = 0, setting to 1 will enable FANIN6 monitor. Setting to 0 enables Pin 51 with Processor B VID Bit2(VIDBSEL = 1) 8.7.2.3. FANIN Input Pin Redirection Register (FANIN_Sel) Location: Type: Reset: Bank 0 Address 5D HEX Read / Write VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set, SYSRSTIN_N (Pin 15) Falling @ SYSRST_MD (CR40.Bit5) set. FANIN_SEL Bit 7 6 Name Reset 5 4 Reserved 0 0 0 0 3 2 1 0 FANIN12Sel FANIN11Sel FANIN10Sel FANIN9Sel 0 0 0 0 Bit Description 7-4 Reserve. 3 FANIN12Sel. If FANIN12Sel is set to 0, connect FANIIN12 to Pin 40; otherwise, connect FANIN12 to Pin 11. When FANIIN12 is connected to Pin 11, Bank0 CR58 bit0 FAN8SEL must be set to 1. 2 FANIN11Sel. If FANIN11Sel is set to 0, connect FANIIN11 to Pin 39; otherwise, connect FANIN11 to Pin 54. - 53 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Bit Description When FANIIN11 is connected to Pin 54, Bank0 CR58 bit7 VIDBSEL must be set to 0. 1 FANIN10Sel. If FANIN10Sel is set to 0, connect FANIIN10 to Pin 38; otherwise, connect FANIN10 to Pin 52. When FANIIN10 is connected to Pin 52, VIDBSEL must set be to 0. 0 FANIN9Sel. If FANIN9Sel is set to 0, connect FANIIN9 to Pin 37; otherwise, connect FANIN9 to Pin 50. When FANIIN9 is connected to Pin 50, VIDBSEL must be set to 0. 8.8 Temperature Sensors Control Register The W83793G provides two sets of LM75-like sensors, which function as two independent sensors through different I2C address accesses (90 HEX ~ 9E HEX ). These two sensors can also be accessed and controlled from the W83793G addresses (58 HEX ~ 5E HEX ). Here lists the control registers for the LM75-like sensors. - 54 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.8.1 Temperature Sensors Control Register Map Mnemonic Register Name Type TD1_Config. Temperature Sensor Configuration (LM75A) TD1 TD2_Config. Temperature Sensor Configuration (LM75B) TD2 TD_MD Temperature Sensor mode Select 1 R/W TR_MD Temperature Sensor mode Select 2 R/W Temperature Channel Offset R/W R/W R/W TempOffset Please be noted that the W83793G supports 4 thermal diode inputs and 2 thermistor inputs, while the W83793AG supports only 1 thermal diode input and 2 thermistor inputs. - 55 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.8.2 Temperature Sensors Control Register Details 8.8.2.1. TD1 Configuration (LM75A) Register (TD1_Config) Location: Bank 0 Address 5A HEX Type: Read / Write Reset: VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set, SYSRSTIN_N (Pin 15) Falling @ SYSRST_MD (CR40.Bit5) set. TD1_CONFIG Bit 7 6 Name 5 Reserve Reset 0 4 3 2 FaultQ1 0 1 0 Reserve 00 0 STOP1 0 0 0 Bit Description 7-6 Reserved. 5-4 FaultQ1. Number of faults to detect before setting OVT# output to avoid false strapping due to noise. 3-1 Reserved. 0 STOP1. If temperature sensor TD1 is set as an internal temperature sensor (CR5D), setting to 1 will stop the temperature sensor. 8.8.2.2. TD2 Configuration (LM75B) Register (TD2_Config) Location: Type: Reset: Bank 0 Address 5B HEX Read / Write VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set, SYSRSTIN_N (Pin 15) Falling @ SYSRST_MD (CR40.Bit5) set. TD2_CONFIG Bit 7 6 Name Reset 5 Reserve 0 4 3 2 FaultQ2 0 1 0 Reserve 00 0 0 STOP2 0 0 - 56 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Bit Description 7-6 Reserved. 5-4 FaultQ2. Number of faults to detect before setting OVT# output to avoid false strapping due to noise. 3-1 Reserved. 0 STOP2. If temperature sensor TD2 is set as internal temperature sensor (CR5D), setting to 1 will stop the temperature sensor monitoring. 8.8.2.3. TD Mode Select Register (TD_MD) Before enabling monitoring, it needs to set correct values to the pins (Bank0.CR58) and sensor select registers (Bank0.CR5E). Location: Type: Reset: TD_MD - Bank 0 Address 5E HEX Read / Write VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set, SYSRSTIN_N (Pin 15) Falling @ SYSRST_MD (CR40.Bit5) set. TD_MD Bit Name 7 6 5 4 3 2 1 0 TD4_MD TD3_MD TD2_MD TD1_MD 01 01 01 01 Reset Bit Description 7-6 TD4_MD. Temperature D4 mode 00 BIN : Temperature D4 stops monitoring. 01 BIN : Temperature D4 starts monitoring using the internal temperature sensor (default). 10 BIN : Reserved. 11 BIN : Temperature D4 starts monitoring using the temperature sensor in Intel CPU and obtains the results by PECI. 5-4 TD3_MD. Temperature D3 mode 00 BIN : Temperature D3 stops monitoring. 01 BIN : Temperature D3 starts monitoring using the internal temperature sensor (default). - 57 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Bit Description 10 BIN : Reserved. 11 BIN : Temperature D3 starts monitoring using the temperature sensor in Intel CPU and obtains the results by PECI. 3-2 TD2_MD. Temperature D2 mode 00 BIN : Temperature D2 stops monitor 01 BIN : Temperature D2 starts monitoring using the internal temperature sensor (default). 10 BIN : Reserved. 11 BIN : Temperature D2 starts monitoring using the temperature sensor in Intel CPU and obtains the results by PECI. 1-0 TD1_MD. Temperature D1 mode 00 BIN : Temperature D1 stops monitoring. 01 BIN : Temperature D1 starts monitoring using the internal temperature sensor (default). 10 BIN : Reserved. 11 BIN : Temperature D1 starts monitoring using the temperature sensor in Intel CPU and obtains the results by PECI. 8.8.2.4. TR Mode Select Register (TR_MD) Location: Type: Reset: TR_MD - Bank 0 Address 5F HEX Read / Write VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set, SYSRSTIN_N (Pin 15) Falling @ SYSRST_MD (CR40.Bit5) set. TR_MD Bit 7 6 5 4 Name Reset 3 2 Reserve 0 0 0 0 0 Bit Description 7-2 Reserve. 1 TR2_MD. Setting to 1 will enable Temperature sensor TR2 monitor. 0 TR1_MD. Setting to 1 will enable Temperature sensor TR1 monitor. 0 1 0 TR2_MD TR1_MD 1 1 - 58 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.8.2.5. Temperature Channel Offset Register (TempOffset) Each temperature channel has a corresponding offset register. In some situations, the customer may want to shift the offset. The default is 00 HEX . Location: TD4Offset - Bank 0 Address AB HEX TD1Offset - Bank 0 Address A8 HEX TD2Offset - Bank 0 Address A9 HEX TR1Offset - Bank 0 Address AC HEX TD3Offset - Bank 0 Address AA HEX TR2Offset - Bank 0 Address AD HEX Type: Read / Write Reset: VSB5V (Pin 7) Rising. TD/TROFFSET Bit Name Reset 7 6 5 4 3 Sign 0 2 1 0 Offset value 0 0 Bit Description 7-0 TD1~TR2 Offset Value. 8.9 Voltage Channel Registers 0 0 0 1 1 The monitored values and their corresponding limitation settings are listed. The W83793G provides more detailed resolution for VCoreA, VCoreB, and Vtt channels. Besides the 8-bit readout, there are still lower bits to be read. Please be noted that VCOREB is for the W83793G only; the W83793AG does not support VCOREB. - 59 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.9.1 Voltage Channel Registers Map 8.9.1.1. Voltage Channel Monitor Value Register Map Mnemonic Register Name Type VcoreA. VCOREA Readout RO VcoreB. VCOREB Readout RO Vtt. Vtt Readout RO VINLowB. VIN Low bit Readout RO VSEN1. VSEN1 Readout RO VSEN2. VSEN2 Readout RO VSEN3. VSEN3 Readout RO VSEN4. VSEN4 Readout RO 5VDD. 5VDD Readout RO 5VSB. 5VSB Readout RO VBAT. VBAT Readout RO 8.9.1.2. Voltage Channel Limit Value Registers Map Mnemonic VcoreA HL/LL. Register Name VCOREA High/Low Limit Type R/W - 60 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG VcoreB HL/LL. VCOREB High/Low Limit R/W Vtt HL/LL. Vtt High/Low Limit R/W VINHLLowB. VIN High Limit Low bit R/W VINLLLowB. VIN Low Limit Low bit R/W VSEN1 HL/LL. VSEN1 High/Low Limit R/W VSEN2 HL/LL. VSEN2 High/Low Limit R/W VSEN3 HL/LL. VSEN3 High/Low Limit R/W VSEN4 HL/LL. VSEN4 High/Low Limit R/W 5VDD HL/LL. 5VDD High/Low Limit R/W 5VSB HL/LL. 5VSB High/Low Limit R/W VBAT HL/LL. VBAT High/Low Limit R/W - 61 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.9.2 Voltage Channel Register Details 8.9.2.1. Voltage Channel Monitored Value Location: VCOREA Readout - Bank 0 Address 10 HEX VCOREB Readout - Bank 0 Address 11 HEX Vtt Readout - Bank 0 Address 12 HEX VIN Low bit - Bank 0 Address 1B Hex VSEN1 Readout - Bank 0 Address 14 HEX VSEN2 Readout - Bank 0 Address 15 HEX Type: Read Only Reset: No Reset VSEN3 Readout - Bank 0 Address 16 HEX VSEN4 Readout - Bank 0 Address 17 HEX 5VDD Readout - Bank 0 Address 18 HEX 5VSB Readout - Bank 0 Address 19 HEX VBAT Readout - Bank 0 Address 1A HEX VOLTAGE READOUT Bit 7 6 5 4 Name 3 2 1 0 1 0 Voltage Voltage VIN LOW BIT READOUT Bit Name 7 6 Reserve 5 4 3 VttL 2 VCOREBL VcoreAL Channel VcoreA/B, and Vtt combines the 8-bit readout and the low nibble to express each channel’s monitored results; therefore, it is 10-bit format data. For example, the monitored value of VCOREA can be obtained from the combination of VCOREA Readout and bit 1~0 of VIN Low bit Readout. In order to read the correct result, it needs to read the high byte first and then to read its corresponding low byte. The real voltage calculation of these three channels should follow the formula Vcore A Voltage = (CR [10]*4 + CR [1B] &0x03) * 0.002; Vcore B Voltage = (CR [11]*4 + (CR [1B] &0x0C)/4) * 0.002; Vtt Voltage = (CR [12]*4 + (CR [1B] &0x30)/16) * 0.002; The rest voltage channels only support 8-bit output format. The real voltage calculation of these three channels should follow the formula VSEN1 Voltage = CR [14] * (2 * 0.008); VSEN2 Voltage = CR [15] * (2 * 0.008); VSEN3 Voltage = CR [16] * (2 * 0.008); VSEN4 Voltage = CR [17] * 0.008; 5VDD Voltage = CR [18] * (2 * 1.5 * 0.008)+0.15; 5VSB Voltage = CR [19] * (2 * 1.5 * 0.008)+0.15; VBAT Voltage = CR [1A] * (2 * 0.008); 8.9.2.2. Voltage Channel Limitation Registers Location: - 62 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG VCOREA High Limit Bank 0 Address 60 HEX VCOREA Low Limit Bank 0 Address 61 HEX VCOREB High Limit Bank 0 Address 62 HEX VCOREB Low Limit Bank 0 Address 63 HEX Vtt High Limit Bank 0 Address 64 HEX Vtt Low Limit Bank 0 Address 65 HEX High Limit Low bit Bank 0 Address 68 HEX Low Limit Low bit Bank 0 Address 69 HEX VSEN1 High Limit Bank 0 Address 6A HEX VSEN1 Low Limit Bank 0 Address 6B HEX VSEN2 High Limit Bank 0 Address 6C HEX Type: Read / Write Reset: VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set. VSEN2 Low Limi Bank 0 Address 6D HEX VSEN3 High Limit Bank 0 Address 6E HEX VSEN3 Low Limit Bank 0 Address 6F HEX VSEN4 High Limit Bank 0 Address 70 HEX VSEN4 Low Limit Bank 0 Address 71 HEX 5VDD High Limit Bank 0 Address 72 HEX 5VDD Low Limit Bank 0 Address 73 HEX 5VSB High Limit Bank 0 Address 74 HEX 5VSB Low Limit Bank 0 Address 75 HEX VBAT High Limit Bank 0 Address 76 HEX VBAT Low Limit Bank 0 Address 77 HEX VOLTAGE HIGH LIMIT Bit 7 6 5 4 Name 3 2 1 0 2 1 0 1 0 Voltage High Limit Reset FF HEX VOLTAGE LOW LIMIT Bit 7 6 5 4 Name 3 Voltage Low Limit Reset 00 HEX VIN HIGH LIMIT LOW BIT Bit 7 Name Reset 6 5 4 3 2 Reserve VTTHLL VCOREBHLL VcoreAHLL 00 11 11 11 VIN LOW LIMIT LOW BIT Bit Name Reset 7 6 5 4 3 2 1 0 Reserve VTTLLL VCOREBLLL VcoreALLL 00 00 00 00 The code calculation of high/low limit should follow the formula - 63 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG   VCoreA, VCoreB, Vtt Limit Setup CR60~66 = [Desired Voltage]/0.008; CR68/69 = ([Desired Voltage]/0.002) – CR60~67 * 4;   VSEN1, VSEN2, VSEN3 Limit Setup CR6A~6F = [Desired Voltage] / 0.016;   VSEN4 Limit Setup CR70~71 = [Desired Voltage] / 0.08;   5VDD, 5VSB Limit Setup CR72~75 = [Desired Voltage] - 0.15 / 0.024;   VBAT Limit Setup CR76~77 = [Desired Voltage] / 0.016; 8.10 Temperature Channel Registers - 64 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.10.1 Temperature Channel Register Map 8.10.1.1. Temperature Channel Monitored Value Register Map Mnemonic Register Name Type TD1. Temperature Sensor TD1 Readout RO TD2. Temperature Sensor TD2 Readout RO TD3. Temperature Sensor TD3 Readout RO TD4. Temperature Sensor TD4 Readout RO TDLowB. Temperature Sensor TD Low Bit Readout RO TR1. Temperature Sensor TR1 Readout RO TR2. Temperature Sensor TR2 Readout RO 8.10.1.2. Temperature Channel Limitation Value Register Map Mnemonic Register Name Type TD1 CT/CTH. TD1 Critical Temperature / Critical Temperature Hysteresis R/W TD1 WT/WTH. TD1 Warning Temperature / Warning Temperature Hysteresis R/W TD2 CT/CTH. TD2 Critical Temperature / Critical Temperature Hysteresis R/W TD2 WT/WTH. TD2 Warning Temperature / Warning Temperature Hysteresis R/W TD3 CT/CTH. TD3 Critical Temperature / Critical Temperature Hysteresis R/W - 65 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Mnemonic Register Name Type TD3 WT/WTH. TD3 Warning Temperature / Warning Temperature Hysteresis R/W TD4 CT/CTH. TD4 Critical Temperature / Critical Temperature Hysteresis R/W TD4 WT/WTH. TD4 Warning Temperature / Warning Temperature Hysteresis R/W TR1 CT/CTH. TR1 Critical Temperature / Critical Temperature Hysteresis R/W TR1 WT/WTH. TR1 Warning Temperature / Warning Temperature Hysteresis R/W TR2 CT/CTH. TR2 Critical Temperature / Critical Temperature Hysteresis R/W TR2 WT/WTH. TR2 Warning Temperature / Warning Temperature Hysteresis R/W - 66 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.10.2 Temperature Channel Register Details 8.10.2.1. Temperature Channel Monitored Registers Location: TD1 Readout - Bank 0 Address 1C HEX TD2 Readout - Bank 0 Address 1D HEX TD3 Readout - Bank 0 Address 1E HEX TD4 Readout - Bank 0 Address 1F HEX Low bit Readout - Bank 0 Address 22 HEX Type: Read Only TR1 Readout 20 HEX TR2 Readout 21 HEX - Bank 0 Address - Bank 0 Address TEMP READOUT Bit 7 6 5 4 Name 3 2 1 0 2 1 0 Temperature TD LOW BIT READOUT Bit Name 7 6 TD4L 5 4 3 TD3L TD2L TD1L The format of Temperature channel readout is 2’complement. TD channel expresses the temperature using 10-bit data, including 1-bit sign bit, 7-bit integer, and 2 bits decimal. TR channel expresses the temperature using 8-bit data, including 1-bit sign bit, and 7-bit integer. For TD channel temperature = TDx + TDxL* 0.25 TR channel temperature = TRx 8.10.2.2. Temperature Channel Limitation Registers Location: TD1 Critical - Bank 0 Address 78 HEX TD1 Critical Hystersis - Bank 0 Address 79 HEX TD1 Warning - Bank 0 Address 7A HEX TD1 Warning Hystersis - Bank 0 Address 7B HEX TD2 Critical - Bank 0 Address 7C HEX TD2 Critical Hystersis - Bank 0 Address 7D HEX TD2 Warning - Bank 0 Address 7E HEX TD2 Warning Hystersis - Bank 0 Address 7F HEX TD3 Critical - Bank 0 Address 80 HEX TD3 Critical Hystersis - Bank 0 Address 81 HEX TD3 Warning - Bank 0 Address 82 HEX TD3 Warning Hystersis - Bank 0 Address 83 HEX TD4 Critical - Bank 0 Address 84 HEX TD4 Critical Hystersis - Bank 0 Address 85 HEX TD4 Warning - Bank 0 Address 86 HEX TD4 Warning Hystersis - Bank 0 Address 87 HEX TR1 Critical - Bank 0 Address 88 HEX TR1 Critical Hystersis - Bank 0 Address 89 HEX TR1 Warning - Bank 0 Address 8A HEX TR1 Warning Hystersis-Bank 0 Address 8B HEX TR2 Critical - Bank 0 Address 8C HEX - 67 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG TR2 Warning Hystersis- Bank 0 Address 8F HEX TR2 Critical Hystersis - Bank 0 Address 8D HEX TR2 Warning - Bank 0 Address 8E HEX Type: Read / Write Reset: VSB5V (Pin 7) Rising. SENSOR CRITICAL TEMPERATURE Bit 7 6 5 Name 4 3 2 1 0 Temp Critical Temperature Reset 64 HEX (100 C) SENSOR CRITICAL TEMPERATURE HYSTERSIS Bit 7 6 Name 5 4 3 2 1 0 1 0 Sensor Critical Temperature Hysteresis Reset 5F HEX (95 C) SENSOR CRITICAL TEMPERATURE Bit 7 6 5 Name 4 3 2 Sensor Warning Temperature Reset 55 HEX (85 C) SENSOR WARNING TEMPERATURE HYSTERSIS Bit Name 7 6 5 4 3 2 1 0 Sensor Warning Temperature Hysteresis Reset 50 HEX (80 C) The format of Temperature channel limit is 2’complement; bit 7 is sign bit, and the range is –128~127. 8.11 Fan Control Registers All Fan Control/Status registers are located in Bank 0 and Bank 2. Bank 0 resides common-used control/status registers, and in Bank 2 are the Smart Fan Control setups. - 68 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.11.1 Fan Register Map 8.11.1.1. Common Register Control/Status registers Block All common Fan Control/Status registers are located in Bank 0. Mnemonic Register Name Type Fan1CountH/L. | Fan12CountH/L. Fan tachometer readout high/low Byte RO Fan1LimitH/L. | Fan12LimitH/L. Fan Count Limit high/low Byte RW FanCtrl1. FanCtrl2. Fan Output style Control RW DefaultSpeed. Default Fan Speed at power-on RW Fan1Duty. | Fan8Duty. Current Fan output Duty Cycle RW PWM1Prescalar. | PWM8Prescalar. Fan PWM output frequency pre-scalar RW Here listed registers which can read the tachometer values, and their limit registers. All of these registers are separated into 2 bytes. Reading tachometer count high byte will lock the corresponding low byte to ensure data consistency in next reading on the low byte. Because FANIN 6~12 (Pins 37, 38, 39, 40, 51, 53, and 55) are multifunction pins, FanInControl provides the selection between FanIn functions and other functions. Fan Output style (DC/PWM), Duty cycle, and frequency controls are also provided. 8.11.1.2. Smart Fan Setup/Status registers Registers of SmartFan setup resides in Bank 0 and Bank 2. Most used step timing control and critical temperature setup are located in Bank 0. All the others are located in Bank 2. Mnemonic Register Name Type UpTime. SmartFan Fan Step Up Time RW DownTime. SmartFan Fan Step Down Time RW - 69 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Mnemonic Register Name Type CriticalTemp. All Fan full speed temperature RW Temperature to Fan mapping relationships in SmartFan mode RW SmartFan Control Mode Select RW Hysteresis tolerance of each temperature source RW Fan Output Nonstop Duty cycle RW Fan Output Start Duty Cycle RW Fan Stop Time from nonstop level to turn off. RW TD1FanSelect. TR2FanSelect. FanCtrlMode. TolTD12. TolTR12. Fan1Nonstop. Fan8Nonstop. Fan1Start. Fan8Start. Fan1StopTime. Fan8StopTime. Smart Fan Mode is activated on the corresponding fans once users define the relationship between the fan and the temperature input in TempFanSelect. Under SmartFan Mode, user can select Thermal Cruise mode or SMART FANTM II mode by assigning FanCtrlMode. TempFanSelect enables users to arbitrarily define the Temperature-to-Fan relationship. For example, one can define Thermistor input 1 as chassis temperature sensor, and Temperature 1(Diode Input 1) as CPU sensor. Users can manipulate Fan1 (CPU Fan) and Fan2 (System Fan) as the following. Assigning TD1FanSelect 03 HEX and TR1FanSelect 02 HEX , the W83793G will connect the system fan with the CPU sensor and the Chassis sensor, but the CPU fan will only be affected by the CPU sensor. More descriptions can be found at the register definition section for this issue. In SmartFan Mode, a specific temperature will be defined in CriticalTemp. If any temperature input detected is higher than this, all fans will operate at full speed simultaneously. The definitions of the control parameters in normal use are shown in the following graph. - 70 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.11.1.3. Thermal Cruise Mode Registers (Bank 2) Mnemonic Register Name Type Target Temperature of Temperature inputs RW TD1Target. TR2Target. Thermal Cruise mode is an algorithm to control the fan speed to keep the temperature source around the target temperature. If the temperature source detects temperatures higher or lower than the target temperatures with TolTemp tolerance, Smart Fan Control will take actions to speed up or slow down the fan to keep the temperature within the tolerance range. The concept is quite simple. When the temperature is higher than TargetTemp+TolTemp, the fan will be speeded up. When the temperature is lower than TargetTemp-TolTemp, the fan will be slowed down. Otherwise, the fan keeps its current speed. 8.11.1.4. Smart Fan II Control registers (Bank 2) Mnemonic Register Name Type - 71 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Mnemonic Register Name Type Smart Fan II Fan Transition temperature levels RW Smart Fan II Fan Output Levels RW TD1Level01. TR2Level67. TD1FanLevel0. TR2FanLevel6. TempLevel67 TempLevel56 TempLevel45 TempLevel34 TempLevel23 TempLevel12 TempLevel01 SMART FANTMII algorithm provides users a mechanism to set up the fan speed via Temperature level relationship. Each temperature source has a corresponding table, and totally six tables are used to control Temperature 1(D1) to Temperature 6 (R2). A table consists of 7 temperature levels and 7 fan levels as the following. When the fan speed jumps from one level to another, there is a hysterisis mechanism to prevent the fan from throttling. When the temperature rises from one level to another, the fan speed rises to a higher level. However, the temperature has to be lower than the specified temperature minus the tolerance to make the fan speed drop to the lower level. - 72 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.11.2 Fan Register Details 8.11.2.1. Fan Tachometer Readout high/low Byte Register (FanCountH/L) The FanCountH/L maintains current count value of corresponding fan inputs. When 5VSB is on, it is cleared (00 HEX ). The effective width of FanCountH/L is 12-bit. The FanCountH high nibble is not used. Location: Fan1CountH - Bank 0 Address 23 HEX Fan1CountL – Bank 0 Address 24 HEX Fan2CountH – Bank 0 Address 25 HEX Fan2CountL – Bank 0 Address 26 HEX Fan3CountH – Bank 0 Address 27 HEX Fan3CountL – Bank 0 Address 28 HEX Fan4CountH – Bank 0 Address 29 HEX Fan4CountL – Bank 0 Address 2A HEX Fan5CountH – Bank 0 Address 2B HEX Fan5CountL – Bank 0 Address 2C HEX Fan6CountH – Bank 0 Address 2D HEX Fan6CountL – Bank 0 Address 2E HEX Type: Reset: Fan7CountH – Bank 0 Address 2F HEX Fan7CountL – Bank 0 Address 30 HEX Fan8CountH – Bank 0 Address 31 HEX Fan8CountL – Bank 0 Address 32 HEX Fan9CountH – Bank 0 Address 33 HEX Fan9CountL – Bank 0 Address 34 HEX Fan10CountH – Bank 0 Address 35 HEX Fan10CountL – Bank 0 Address 36 HEX Fan11CountH – Bank 0 Address 37 HEX Fan11CountL – Bank 0 Address 38 HEX Fan12CountH – Bank 0 Address 39 HEX Fan12CountL – Bank 0 Address 3A HEX Read Only VSB5V (Pin 7) Rising FAN1COUNTH~FAN12COUNTH Bit 7 6 5 4 Name 3 2 1 0 FanCountH Reset 00 HEX Bit Description 7-0 FanCountH (Fan tachometer readout high byte). The count value high byte of FanIn signal period with 45KHz clock. FAN1COUNTL~FAN12COUNTL Bit 7 Name 6 5 4 3 2 1 0 FanCountL Reset 00 HEX Bit Description 7-0 FanCountL(Fan tachometer readout low byte). The count value low byte of FanIn signal period with 45KHz clock. - 73 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG FAN COUNT CALCULATION Fan1CountL together with Fan1CountH form the 12-bit count value. If Fan1CountH and Fan1CountL are read successively, the W83793G will make these two count values consistent (i.e. the same counting). If the user reads them in reverse order or there is other read/write in between, it is possible that the high/low byte may come from different counting and lead to abnormal reading. Same rules can be applied to other FanCounts. Real RPM (Rotate per Minute) calculations should follow the formula FanSpeed ( RPM ) = 1.35 × 10 6 (12 − bitCountValue) × ( FanPoles ) 4 In this formula, 12-bitCountValue represents the values stored in FanCountH/L, and FanPoles stands for the number of NS pole pairs inside the fan. Normally an N-S-N-S Fan (FanPoles = 4) generates 2 pulses after completing one rotation. The frequency range for the fan tachometer is below 4.5 KHz (if FanPoles=4, it means 135KRPM). It is almost impossible, but a fan working faster than this will cause the malfunction of the W83793G. 8.11.2.2. Fan Count Limit High/Low Byte (FanLimitH/L) The FanLimitH/L sets up the limit range for the fan in count values. If the counter counts value larger than what the registers indicate, the W83793G will show alert in the real-time status and may take further actions based on user setups. While reset it is set (FF HEX ). Location: Fan1LimitH - Bank 0 Address 90 HEX Fan7LimitH – Bank 0 Address 9C HEX Fan1LimitL – Bank 0 Address 91 HEX Fan7LimitL – Bank 0 Address 9D HEX Fan2LimitH – Bank 0 Address 92 HEX Fan8LimitH – Bank 0 Address 9E HEX Fan2LimitL – Bank 0 Address 93 HEX Fan8LimitL – Bank 0 Address 9F HEX Fan3LimitH – Bank 0 Address 94 HEX Fan9LimitH – Bank 0 Address A0 HEX Fan3LimitL – Bank 0 Address 95 HEX Fan9LimitL – Bank 0 Address A1 HEX Fan4LimitH – Bank 0 Address 96 HEX Fan10LimitH – Bank 0 Address A2 HEX Fan4LimitL – Bank 0 Address 97 HEX Fan10LimitL – Bank 0 Address A3 HEX Fan5LimitH – Bank 0 Address 98 HEX Fan11LimitH – Bank 0 Address A4 HEX Fan5LimitL – Bank 0 Address 99 HEX Fan11LimitL – Bank 0 Address A5 HEX Fan6LimitH – Bank 0 Address 9A HEX Fan12LimitH – Bank 0 Address A6 HEX Fan6LimitL – Bank 0 Address 9B HEX Fan12LimitL – Bank 0 Address A7 HEX Type: Read / Write Reset: VSB5V (Pin 7) Rising. FAN1LIMITH ~ FAN12LIMITH Bit Name Reset 7 6 5 4 3 2 1 0 FanLimitH FF HEX - 74 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Bit Description 7-0 FanLimitH (Fan tachometer limit high byte). The limitation of the count value high byte of FanIn. FAN1LIMITL~FAN12LIMITL Bit 7 6 5 4 3 Name 2 1 0 FanLimitL Reset FF HEX Bit Description 7-0 FanLimitL (Fan tachometer readout limit low byte). The limitation of the count value low byte of FanIn. 8.11.2.3. Fan Output Style Control (FanCtrl) FanCtrl1/2 decide the fan output style. Several output styles are available in the W83793G, including the OD mode (Open-Drain), the OB mode (Output-Buffer), and the DC mode (DAC output). The OD mode is the default of all fan outputs. Location: FanCtrl1 - Bank 0 Address B0 HEX FanCtrl2 – Bank 0 Address B1 HEX Type: Reset: Read / Write VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set, SYSRSTIN_N (Pin 15) Falling @ SYSRST_MD (CR40.Bit5) set. FANCTRL1 Bit Name Reset 7 6 5 4 3 2 1 0 F8OB F7OB F6OB F5OB F4OB F3OB F2OB F1OB 0 0 0 0 0 0 0 0 Bit Description 7 F8OB (Fan output 8 Output Buffer Mode Control). 0: Depends on F8DC (CRB1.Bit7). If F8DC=1, Pin 11 outputs with the DC mode. Otherwise, the output is configured to the OD mode. 1: Depends on F8DC (CRB1.Bit7). If F8DC=1, Pin 11 outputs with the DC mode. Otherwise, the output is configured to the OB mode 6 F7OB (Fan output 7 Output Buffer Mode Control). 0: Depends on F7DC (CRB1.Bit6). If F7DC=1, Pin 54 outputs with the DC mode. - 75 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Bit Description Otherwise, the output is configured to the OD mode. 1: Depends on F7DC (CRB1.Bit6). If F7DC=1, Pin 54 outputs with the DC mode. Otherwise, the output is configured to the OB mode 5 F6OB (Fan output 6 Output Buffer Mode Control). 0: Depends on F6DC (CRB1.Bit5). If F6DC=1, Pin 52 outputs with the DC mode. Otherwise, the output is configured to the OD mode. 1: Depends on F6DC (CRB1.Bit5). If F6DC=1, Pin 52 outputs with the DC mode. Otherwise, the output is configured to the OB mode 4 F5OB (Fan output 5 Output Buffer Mode Control). 0: Depends on F5DC (CRB1.Bit4).If F5DC=1, Pin 50 outputs with the DC mode. Otherwise, the output is configured to the OD mode. 1: Depends on F5DC (CRB1.Bit4). If F5DC=1, Pin 50 outputs with the DC mode. Otherwise, the output is configured to the OB mode 3 F4OB (Fan output 4 Output Buffer Mode Control). 0: Depends on F4DC (CRB1.Bit3). If F4DC=1, Pin 49 outputs with the DC mode. Otherwise, the output is configured to the OD mode. 1: Depends on F4DC (CRB1.Bit3). If F4DC=1, Pin 49 outputs with the DC mode. Otherwise, the output is configured to the OB mode 2 F3OB (Fan output 3 Output Buffer Mode Control). 0: Depends on F3DC (CRB1.Bit2). If F3DC=1, Pin 46 outputs with the DC mode. Otherwise, the output is configured to the OD mode. 1: Depends on F3DC (CRB1.Bit2). If F3DC=1, Pin 46 outputs with the DC mode. Otherwise, the output is configured to the OB mode 1 F2OB (Fan output 2 Output Buffer Mode Control). 0: Depends on F2DC (CRB1.Bit1). If F2DC=1, Pin 44 outputs with the DC mode. Otherwise, the output is configured to the OD mode. 1: Depends on F2DC (CRB1.Bit1). If F2DC=1, Pin 44 outputs with the DC mode. Otherwise, the output is configured to the OB mode 0 F1OB (Fan output 1 Output Buffer Mode Control). 0: Depends on F1DC (CRB1.Bit0). If F1DC=1, Pin 42 outputs with the DC mode. Otherwise, the output is configured to the OD mode. 1: Depends on F1DC (CRB1.Bit0). If F1DC=1, Pin 42 outputs with the DC mode. Otherwise, the output is configured to the OB mode FANCTRL2 Bit Name Reset 7 6 5 4 3 2 1 0 F8DC F7DC F6DC F5DC F4DC F3DC F2DC F1DC 0 0 0 0 0 0 0 0 Bit Description 7 F8DC (Fan output 8 Direct Current Mode Control). - 76 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Bit Description 0: OD or OB mode on Pin 11. Depend on F8OB (CRB0.Bit7) 1: Pin 11 is set to the DC mode. 6 F7DC (Fan output 7 Direct Current Mode Control). 0: OD or OB mode on Pin 54. Depend on F7OB (CRB0.Bit6) 1: Pin 54 is set to the DC mode. 5 F6DC (Fan output 6 Direct Current Mode Control). 0: OD or OB mode on Pin 52. Depend on F6OB (CRB0.Bit5) 1: Pin 52 is set to the DC mode. 4 F5DC (Fan output 5 Direct Current Mode Control). 0: OD or OB mode on Pin 50. Depend on F5OB (CRB0.Bit4) 1: Pin 50 is set to the DC mode. 3 F4DC (Fan output 4 Direct Current Mode Control). 0: OD or OB mode on Pin 49. Depend on F4OB (CRB0.Bit3) 1: Pin 49 is set to the DC mode. 2 F3DC (Fan output 3 Direct Current Mode Control). 0: OD or OB mode on Pin 46. Depend on F3OB (CRB0.Bit2) 1: Pin 46 is set to the DC mode. 1 F2DC (Fan output 2 Direct Current Mode Control). 0: OD or OB mode on Pin 44. Depend on F2OB (CRB0.Bit1) 1: Pin 44 is set to the DC mode. 0 F1DC (Fan output 1 Direct Current Mode Control). 0: OD or OB mode on Pin 42. Depend on F1OB (CRB0.Bit0) 1: Pin 42 is set to the DC mode. 8.11.2.4. Default Fan Speed at Power-on (DefaultSpeed) DefaultSpeed sets the initial speed of every fan. When the system is turned on, a default will be given to all fan outputs according to the register content. This register is specially designed to be reset by VSB only, so at the second system power on, the system will use the last setup speed to turn on all of the fans. Location: Type: Reset: DefaultSpeed - Bank 0 Address B2 HEX Read / Write VSB5V (Pin 7) Rising. DefaultSpeed Bit Name Reset Bit 7 6 5 Reserved 0 4 3 2 1 0 DefaultSpeed 0 30 HEX Description - 77 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Bit Description 7-6 Reserved. 5-0 DefaultSpeed (Default Fan Speed at Power-on). Specifies the fan duty at next power on. 8.11.2.5. Current Fan Output Duty Cycle (FanDuty) FanDuty reflects the current output duty cycle. In the manual mode, the user can set preferred duty cycles. However, in the Smart Fan mode, it is read-only. Location: Fan1Duty - Bank 0 Address B3 HEX Fan2Duty - Bank 0 Address B4 HEX Fan3Duty - Bank 0 Address B5 HEX Fan4Duty - Bank 0 Address B6 HEX Type: Reset: Fan5Duty - Bank 0 Address B7 HEX Fan6Duty - Bank 0 Address B8 HEX Fan7Duty - Bank 0 Address B9 HEX Fan8Duty - Bank 0 Address BA HEX Read / Write (Only in Manual Mode, make sure 5VDD and Pin 1 CLK are ready) VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set, SYSRSTIN_N (Pin 15) Falling @ SYSRST_MD (CR40.Bit5) set. FAN1DUTY ~ FAN8DUTY Bit Name Reset 7 6 5 4 Reserved 0 0 3 2 1 0 FanDuty Depend on DefaultSpeed. Bit Description 7-6 Reserved. 5-0 FanDuty(Current Fan output Duty Cycle). Specifies the current duty cycle of the fan. If 5VDD is low, this register is set to zero by the hardware. FanDuty also has a special characteristic- sequential power-on. This function is used to avoid over loads of the system current when the system is powered-on and all fans start to spin. The W83793G takes 0.1 second (12.5ms intervals for 8 fans) to turn on all of the fans one by one. 8.11.2.6. Fan PWM Output Frequency Prescalar (PWMPrescalar) PWMPrescalar controls the output frequency in the PWM mode. A wide range of clocks can be selected to satisfy customer needs. The default output frequency is 25 KHz. Location: PWM1Prescalar - Bank 0 Address BB HEX PWM3Prescalar - Bank 0 Address BD HEX PWM5Prescalar - Bank 0 Address BF HEX PWM2Prescalar - Bank 0 Address BC HEX PWM4Prescalar - Bank 0 Address BE HEX PWM6Prescalar - Bank 0 Address C0 HEX - 78 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG PWM7Prescalar - Bank 0 Address C1 HEX PWM8Prescalar - Bank 0 Address C2 HEX Type: Read / Write (Only in Manual Mode) Reset: VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set, SYSRSTIN_N (Pin 15) Falling @ SYSRST_MD (CR40.Bit5) set. PWM1PRESCALAR ~ PWM8PRESCALAR Bit 7 Name CKSEL Divisor 1 09 HEX Reset 6 5 4 3 Bit Description 7 CKSEL (clock source select). 0: 512Hz. 1: 250KHz. 6-0 Divisor (Clock Divisor). Clock frequency Divisor. 2 1 0 The clock source selected by CKSEL will be divided by the divisor and used as a fan PWM output frequency. There are 2 divisors depending on CKSEL. If CKSEL equals 1, then the output clock is simply equal to 250/ (Divisor+1) KHz. If CKSEL equals 0, the output clock is 512Hz/MappedDivisor. MappedDivisor depends on Divisor[3:0] and is described in the table below. Divisor[3:0] Mapped Divisor Output Frequency Divisor[3:0] Mapped Divisor Output Frequency 0000 1 512Hz 1000 12 43Hz 0001 2 256Hz 1001 16 32Hz 0010 3 171Hz 1010 32 16Hz 0011 4 128Hz 1011 64 8Hz 0100 5 102Hz 1100 128 4Hz 0101 6 85Hz 1101 256 2Hz 0110 7 73Hz 1110 512 1Hz 0111 8 64Hz 1111 1024 0.5Hz 8.11.2.7. SmartFan Output Step Up Time (UpTime) UpTime adjusts the time interval of the fan speed up by a unit. The default setting is 0.6sec. Location: UpTime - Bank 0 Address C3 HEX Type: Read / Write Reset: VSB5V (Pin 7) Rising, - 79 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Init Reset (CR40.Bit7) is set, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set, SYSRSTIN_N (Pin 15) Falling @ SYSRST_MD (CR40.Bit5) set. UPTIME Bit 7 6 5 4 Name 3 2 1 0 UpTime Reset 06 HEX Bit Description 7-0 UpTime(SmartFan Step Up Time). Unit in 0.1sec. Programmed as the interval of continuous Fan ramping up. SmartFan is designed for the smooth operation of the fan. The fan duty is seldom suddenly increased or decreased. Instead, most often the duty is increased or decreased by 1 LSB. The Up Time / Down Time register defines the time interval between successive duty increases or decreases. If this value is set too small, the fan will not have enough time to speed up after tuning the duty and sometimes may result in unstable fan speed. On the other hand, if Up Time / Down Time is set too large, the fan may not work fast enough to dissipate the heat. This register should never be set to 0. Otherwise, the fan duty will be abnormal. Only in the following cases will the fan duty soar or plummet. ÆVDD Power – on/off ÆCritical Temperature reached ÆFan Turn off state to Start ÆFan at NonStop Level to turn off state 8.11.2.8. SmartFan Output Step Down Time (DownTime) Down Time reduces the time interval of the fastest fan speed by a unit. The default setting is 0.6sec. Location: DownTime - Bank 0 Address C4 HE X Type: Read / Write Reset: VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set, SYSRSTIN_N (Pin 15) Falling @ SYSRST_MD (CR40.Bit5) set. DOWNTIME Bit 7 Name 5 4 3 2 1 0 DownTime Reset Bit 6 06 HEX Description - 80 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 7-0 DownTime (SmartFan Step Down Time). Unit in 0.1sec. Programmed as the interval of continuous Fan ramping Down. This register should never be set to 0. Otherwise, the fan duty will be abnormal. 8.11.2.9. All Fan Full Speed Temperature (CriticalTemp) CriticalTemp defines a system critical temperature. Temperatures exceeding this threshold may lead to system damage or crash. When the W83793G detects any temperature input exceeding CriticalTemp, it will speed up all of the fans to lower the temperature. Location: CritcalTemp - Bank 0 Address C5 HEX Type: Reset: Read / Write VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set, SYSRSTIN_N (Pin 15) Falling @ SYSRST_MD (CR40.Bit5) set. UPTIME Bit 7 Name Reserved CriticalTemp 0 50 HEX Reset 6 5 4 3 Bit Description 7 Reserved. 6-0 CriticalTemp(All Fan Full Speed Temperature). 2 1 0 8.11.2.10. Temperature to Fan mapping relationships Register (TempFanSelect) TempFanSelect deals with the relationship between the fan and the temperature source. While reset it is cleared (00 HEX ). Location: TD1FanSelect - Bank 2 Address 01 HEX TD4FanSelect - Bank 2 Address 04 HEX TD2FanSelect - Bank 2 Address 02 HEX TR1FanSelect - Bank 2 Address 05 HEX TD3FanSelect - Bank 2 Address 03 HEX TR2FanSelect - Bank 2 Address 06 HEX Type: Read / Write Reset: VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set, SYSRSTIN_N (Pin 15) Falling @ SYSRST_MD (CR40.Bit5) set. TD1FANSELECT ~ TR2FANSELECT - 81 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Bit Name Reset 7 6 5 4 3 2 1 0 Fan8 Fan7 Fan6 Fan5 Fan4 Fan3 Fan2 Fan1 0 0 0 0 0 0 0 0 Bit Description 7 Fan8 (Enable Fan8 Smart Fan). 0: Fan8 has no relation with this temperature source. 1: Applies SmartFan control on Fan8 and this temperature. 6 Fan7 (Enable Fan7 Smart Fan). 0: Fan7 has no relation with this temperature source. 1: Applies SmartFan control on Fan7 and this temperature. 5 Fan6 (Enable Fan6 Smart Fan). 0: Fan6 has no relation with this temperature source. 1: Applies SmartFan control on Fan6 and this temperature. 4 Fan5 (Enable Fan5 Smart Fan). 0: Fan5 has no relation with this temperature source. 1: Applies SmartFan control on Fan5 and this temperature. 3 Fan4 (Enable Fan4 Smart Fan). 0: Fan4 has no relation with this temperature source. 1: Applies SmartFan control on Fan4 and this temperature. 2 Fan3 (Enable Fan3 Smart Fan). 0: Fan3 has no relation with this temperature source. 1: Applies SmartFan control on Fan3 and this temperature. 1 Fan2 (Enable Fan2 Smart Fan). 0: Fan2 has no relation with this temperature source. 1: Applies SmartFan control on Fan2 and this temperature. 0 Fan1 (Enable Fan1 Smart Fan). 0: Fan1 has no relation with this temperature source. 1: Applies SmartFan control on Fan1 and this temperature. The following example explains the concept of TempFanSelect Mapping. In this case, TD1FanSelect is set to 86 HEX ; TD2FanSelect is set to 52 HEX ; TD3FanSelect is set 20 HEX , and the other 3 are left unset. - 82 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Splitting and rotating the six registers bit by bit as the figure above helps to understand the relationship better. For the rows of Fan1 and Fan4, all of the temperatures are de-asserted, which means Fan1/Fan4 and the temperature are irrelevant. Thus they are in the manual mode under this setting. For Fan2, it is clear that it is relative to temperature 1 and 2, so it will activate SmartFan control with temperature 1/2 as its input. - 83 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG The right graph gives a picture of how the mapping relationship is made by this setting. Fan1 In this example, Fan2 retrieves information from Temperature 1 and Temperature 2, and decides the next duty Fan2 Temperature 2 cycle applied to Fan2. To speed up or to slow down the fan is based on the analysis of the W83793G. Basically, the Fan3 W83793G sorts and analyzes the information from each Temperature 3 temperature sensor and SmartFan Controls. The analysis may be like, “TD1 needs to speed up the fan”; “TD2 does not need Fan4 so fast fan speed”; “TD1 does not need fast fans any more”, and “TD2 hopes to keep the current fan speed”. Then, the Temperature 4 Fan5 algorithm will make a decision to control the fan by the following simple rule. Temperature 5 Fan6 If TD1 says, “I need a faster Temperature 6 Fan7 fan”, and TD2 says, “No fast fan needed”. The W83793G will Fan8 take request of TD1 and start to speed up the fan. In short, the W83793G Any Temp request Yes Speed Up always takes the most critical request and applies faster Fan?? it to the related fan. Temperature 1 No Any Temp request f hold current speed?? No Yes Hold current Speed Slow Down 8.11.2.11. SmartFan Control Mode Select Register (FanCtrlMode) Once the SmartFan function is enabled, the W83793G supports two SmartFan modes, Thermal Cruise mode and SMART FANTMII mode (Please refer to TempFanSelect to enable SmartFan Function). While reset it is cleared (00 HEX ), and is in the SMART FANTMII mode. Location: FanCtrlMode - Bank 2 Address 07 HEX Type: Read / Write Reset: VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set, - 84 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG SYSRSTIN_N (Pin 15) Falling @ SYSRST_MD (CR40.Bit5) set. FANCTRLMODE Bit Name Reset 7 6 Reserved 0 0 5 4 3 2 1 0 TR2_MD TR1_MD TD4_MD TD3_MD TD2_MD TD1_MD 0 0 0 0 0 0 Bit Description 7-6 Reserved. 5 TR2_MD (Thermistor 2 SmartFan Control Mode) 0: SMART FANTMII Mode. 1: Thermal Cruise Mode. 4 TR1_MD (Thermistor 1 SmartFan Control Mode) 0: SMART FANTMII Mode. 1: Thermal Cruise Mode. 3 TD4_MD (Thermal Diode 4 SmartFan Control Mode) 0: SMART FANTMII Mode. 1: Thermal Cruise Mode. 2 TD3_MD (Thermal Diode 3 SmartFan Control Mode) 0: SMART FANTMII Mode. 1: Thermal Cruise Mode. 1 TD2_MD (Thermal Diode 2 SmartFan Control Mode) 0: SMART FANTMII Mode. 1: Thermal Cruise Mode. 0 TD1_MD (Thermal Diode 1 SmartFan Control Mode) 0: SMART FANTMII Mode. 1: Thermal Cruise Mode. 8.11.2.12. Hysteresis Tolerance of Temperature Register (TolTemp) In SMART FANTM mode, to prevent unstable temperatures from throttling the fan speed, the W83793G employs a hysteresis temperature to separate the speed-up/slow-down temperature points. While reset it is set to 2℃ (22 HEX ). Location: TolTD12 - Bank 2 Address 08 HEX TolTD34 - Bank 2 Address 09 HEX TolTR12 - Bank 2 Address 0A HEX Type: Read / Write Reset: VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set, SYSRSTIN_N (Pin 15) Falling @ SYSRST_MD (CR40.Bit5) set. - 85 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG TOLTD12 Bit 7 6 Name Reset 5 4 3 2 1 TolTD2 TolTD1 2 HEX 2 HEX Bit Description 7-4 TolTD2 (TD 2 Tolerance Range). Unit in ℃. 3-0 TolTD1 (TD 1 Tolerance Range). Unit in ℃. 0 TOLTD34 Bit 7 6 Name Reset 5 4 3 2 1 TolTD4 TolTD3 2 HEX 2 HEX Bit Description 7-4 TolTD4 (TD 4 Tolerance Range). Unit in ℃. 3-0 TolTD3 (TD 3 Tolerance Range). Unit in ℃. 0 TOLTR12 Bit 7 Name Reset 6 5 4 3 2 1 TolTR2 TolTR1 2 HEX 2 HEX Bit Description 7-4 TolTR2 (TR2 Tolerance Range). Unit in ℃. 3-0 TolTR1 (TR1 Tolerance Range). Unit in ℃. 0 8.11.2.13. Fan Output Nonstop Duty Cycle Register (FanNonStop) It takes some time to bring a fan from still to working state. Therefore, FanNonStop is designed with a minimum duty cycle to keep the fan working when the system does not require the fan to help reduce heat but still want to keep the fast response time to speed up the fan. (Please refer to Graph) Location: Fan1NonStop - Bank 2 Address 18 HEX Fan2NonStop - Bank 2 Address 19 HEX Fan3NonStop - Bank 2 Address 1A HEX Fan4NonStop - Bank 2 Address 1B HEX - 86 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Fan5NonStop - Bank 2 Address 1C HEX Fan7NonStop - Bank 2 Address 1E HEX Fan6NonStop - Bank 2 Address 1D HEX Fan8NonStop - Bank 2 Address 1F HEX Type: Read / Write Reset: VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set, SYSRSTIN_N (Pin 15) Falling @ SYSRST_MD (CR40.Bit5) set. FANNONSTOP Bit 7 Name 6 5 4 3 2 Reserved FanNonStop 0 4 HEX Reset Bit Description 7-6 Reserved. 5-0 FanNonStop(Fan Output NonStop Duty Cycle). 1 0 8.11.2.14. Fan Output Start Duty Cycle Register (FanStart) From still to rotate, the fan usually needs a higher duty cycle to generate enough torque to conquer the restriction force. Thus the W83793G includes a FanStart to turn on the fan with the specified duty. (Please refer to Graph) Location: Fan1Start - Bank 2 Address 20 HEX Fan5Start - Bank 2 Address 24 HEX Fan2Start - Bank 2 Address 21 HEX Fan6Start - Bank 2 Address 25 HEX Fan3Start - Bank 2 Address 22 HEX Fan7Start - Bank 2 Address 26 HEX Fan4Start - Bank 2 Address 23 HEX Fan8Start - Bank 2 Address 27 HEX Type: Read / Write Reset: VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set, SYSRSTIN_N (Pin 15) Falling @ SYSRST_MD (CR40.Bit5) set. FANSTART Bit Name 7 6 4 3 2 Reserved FanStart 0 8 HEX Reset Bit 5 1 0 Description - 87 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Bit Description 7-6 Reserved. 5-0 FanStart(Fan Output Start Duty Cycle). 8.11.2.15. Fan Output Stop Time Register (FanStopTime) A time interval is specified to tell the W83793G when to turn off the fan if SmartFan continuously requests to slow down the fan which has already reached the NonStop Level. The default is 10 sec. (Please refer to Graph) Location: Fan1StopTime - Bank 2 Address 28 HEX Fan5StopTime - Bank 2 Address 2C HEX Fan2StopTime - Bank 2 Address 29 HEX Fan6StopTime - Bank 2 Address 2D HEX Fan3StopTime - Bank 2 Address 2A HEX Fan7StopTime - Bank 2 Address 2E HEX Fan4StopTime - Bank 2 Address 2B HEX Fan8StopTime - Bank 2 Address 2F HEX Type: Read / Write Reset: VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set, SYSRSTIN_N (Pin 15) Falling @ SYSRST_MD (CR40.Bit5) set. FANSTOPTIME Bit 7 6 5 Name 4 3 2 1 0 FanStopTime Reset 64 HEX Bit Description 7-0 FanStopTime (Fan Stop time from Nonstop level to the off state). Unit in 0.1sec. Ranges from 0.1sec to 25.5sec. If set to 0, the fan will never stop. 8.11.2.16. Target Temperature of Temperature Inputs Register (TempTarget) In Thermal Cruise mode, each temperature source has to have a target temperature. The W83793G will try to tune the fan speed to keep the temperature of the target device around the target temperature. The default target temperature for diode sensors is 40℃, and 32℃ for thermistor sensors. Location: TD1Target - Bank 2 Address 10 HEX TD2Target - Bank 2 Address 11 HEX TD3Target - Bank 2 Address 12 HEX Type: Read / Write TD4Target - Bank 2 Address 13 HEX TR1Target - Bank 2 Address 14 HEX TR2Target - Bank 2 Address 15 HEX - 88 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Reset: VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set, SYSRSTIN_N (Pin 15) Falling @ SYSRST_MD (CR40.Bit5) set. TD1TARGET ~ TD4TARGET Bit 7 Name Reserved TempTarget 0 28 HEX Reset 6 5 4 3 2 1 Bit Description 7 Reserved. 6-0 TempTarget. (the target temperature of the Diode Temperature sensor). Unit in ℃ 0 TR1TARGET ~ TR2TARGET Bit 7 Name Reserved TempTarget 0 20 HEX Reset 6 5 4 3 2 1 Bit Description 7 Reserved. 6-0 TempTarget. (the target temperature of the Thermistor Temperature sensor). Unit in ℃ 0 See also: TolTemp, FanCtrlMode, Thermal Cruise mode. - 89 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.11.2.17. SMART FANTMII Fan Transition Temperature Level Registers (TempLevel) SMART FANTMII is an algorithm providing a table mapping mechanism to translate the temperature information into output fan duties. The mapping table requires 2 domains for the translation. In the table, a certain temperature corresponds to a certain duty. TempLevel (Temperature) and TempFanLevel (Duty Cycle) are used to define the table. There are totally six tables reside in the W83793G, one table per temperature channel and 7 entries per table. Therefore, TempLevel will have 42 registers, and another 42 registers for TempFanLevel in this and next section. Location: TD2Level01 - Bank 2 Address 40 HEX TD1Level01 - Bank 2 Address 30 HEX TD1Level12 - Bank 2 Address 31 HEX TD2Level12 - Bank 2 Address 41 HEX TD1Level23 - Bank 2 Address 32 HEX TD2Level23 - Bank 2 Address 42 HEX TD1Level34 - Bank 2 Address 33 HEX TD2Level34 - Bank 2 Address 43 HEX TD1Level45 - Bank 2 Address 34 HEX TD2Level45 - Bank 2 Address 44 HEX TD1Level56 - Bank 2 Address 35 HEX TD2Level56 - Bank 2 Address 45 HEX TD1Level67 - Bank 2 Address 36 HEX TD2Level67 - Bank 2 Address 46 HEX Type: Reset: TD3Level01 - Bank 2 Address 50 HEX TD3Level12 - Bank 2 Address 51 HEX TD3Level23 - Bank 2 Address 52 HEX TD3Level34 - Bank 2 Address 53 HEX TD3Level45 - Bank 2 Address 54 HEX TD3Level56 - Bank 2 Address 55 HEX TD3Level67 - Bank 2 Address 56 HEX TD4Level01 - Bank 2 Address 60 HEX TD4Level12 - Bank 2 Address 61 HEX TD4Level23 - Bank 2 Address 62 HEX TD4Level34 - Bank 2 Address 63 HEX TD4Level45 - Bank 2 Address 64 HEX TD4Level56 - Bank 2 Address 65 HEX TD4Level67 - Bank 2 Address 66 HEX TR1Level01 - Bank 2 Address 70 HEX TR1Level12 - Bank 2 Address 71 HEX TR1Level23 - Bank 2 Address 72 HEX TR1Level34 - Bank 2 Address 73 HEX TR1Level45 - Bank 2 Address 74 HEX TR1Level56 - Bank 2 Address 75 HEX TR1Level67 - Bank 2 Address 76 HEX Read / Write TR2Level01 - Bank 2 Address 80 HEX TR2Level12 - Bank 2 Address 81 HEX TR2Level23 - Bank 2 Address 82 HEX TR2Level34 - Bank 2 Address 83 HEX TR2Level45 - Bank 2 Address 84 HEX TR2Level56 - Bank 2 Address 85 HEX TR2Level67 - Bank 2 Address 86 HEX VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set, SYSRSTIN_N (Pin 15) Falling @ SYSRST_MD (CR40.Bit5) set. TD1LEVEL01 ~ TR2LEVEL01 Bit 7 Name Reserved TempLevel01 0 1E HEX Reset 6 5 4 3 2 1 0 - 90 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Bit Description 7 Reserved. 6-0 TempLevel01. (Temperature Level between TempFanLevel0 and TempFanLevel1). Unit in ℃ TD1LEVEL12 ~ TR2LEVEL12 Bit 7 Name Reserved TempLevel12 0 23 HEX Reset 6 5 4 3 2 1 0 Bit Description 7 Reserved. 6-0 TempLevel12. (Temperature Level between TempFanLevel1 and TempFanLevel2). Unit in ℃ TD1LEVEL23 ~ TR2LEVEL23 Bit 7 Name Reserved TempLevel23 0 28 HEX Reset 6 5 4 3 2 1 0 Bit Description 7 Reserved. 6-0 TempLevel23. (Temperature Level between TempFanLevel2 and TempFanLevel3). Unit in ℃ TD1LEVEL34 ~ TR2LEVEL34 Bit 7 Name Reserved TempLevel34 0 2D HEX Reset Bit 6 5 4 3 2 1 0 Description - 91 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Bit Description 7 Reserved. 6-0 TempLevel34. (Temperature Level between TempFanLevel3 and TempFanLevel4). Unit in ℃ TD1LEVEL45 ~ TR2LEVEL45 Bit 7 Name Reserved TempLevel45 0 32 HEX Reset 6 5 4 3 2 1 0 Bit Description 7 Reserved. 6-0 TempLevel45. (Temperature Level between TempFanLevel4 and TempFanLevel5). Unit in ℃ TD1LEVEL56 ~ TR2LEVEL56 Bit 7 Name Reserved TempLevel56 0 37 HEX Reset 6 5 4 3 2 1 0 Bit Description 7 Reserved. 6-0 TempLevel56. (Temperature Level between TempFanLevel5 and TempFanLevel6). Unit in ℃ TD1LEVEL67 ~ TR2LEVEL67 Bit 7 Name Reserved TempLevel67 0 3C HEX Reset Bit 6 5 4 3 2 1 0 Description - 92 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Bit Description 7 Reserved. 6-0 TempLevel67. (Temperature Level between TempFanLevel6 and TempFanLevel7). Unit in ℃ See also: TolTemp, FanCtrlMode, Smart Fan II mode. 8.11.2.18. Smart Fan II Fan Output Levels Registers (TempFanLevel) The previous section describes one temperature axis of SMART FANTMII Table. Here introduced Fan Duty axis for the table, TempFanLevel registers. Location: TD1FanLevel0 - Bank 2 Address 38 HEX TD2FanLevel0 - Bank 2 Address 48 HEX TD1FanLevel1 - Bank 2 Address 39 HEX TD2FanLevel1 - Bank 2 Address 49 HEX TD1FanLevel2 - Bank 2 Address 3A HEX TD2FanLevel2 - Bank 2 Address 4A HEX TD1FanLevel3 - Bank 2 Address 3B HEX TD2FanLevel3 - Bank 2 Address 4B HEX TD1FanLevel4 - Bank 2 Address 3C HEX TD2FanLevel4 - Bank 2 Address 4C HEX TD1FanLevel5 - Bank 2 Address 3D HEX TD2FanLevel5 - Bank 2 Address 4D HEX TD1FanLevel6 - Bank 2 Address 3E HEX TD2FanLevel6 - Bank 2 Address 4E HEX TD3FanLevel0 - Bank 2 Address 58 HEX TD3FanLevel1 - Bank 2 Address 59 HEX TD3FanLevel2 - Bank 2 Address 5A HEX TD3FanLevel3 - Bank 2 Address 5B HEX TD3FanLevel4 - Bank 2 Address 5C HEX TD3FanLevel5 - Bank 2 Address 5D HEX TD3FanLevel6 - Bank 2 Address 5E HEX TD4FanLevel0 - Bank 2 Address 68 HEX TD4FanLevel1 - Bank 2 Address 69 HEX TD4FanLevel2 - Bank 2 Address 6A HEX TD4FanLevel3 - Bank 2 Address 6B HEX TD4FanLevel4 - Bank 2 Address 6C HEX TD4FanLevel5 - Bank 2 Address 6D HEX TD4FanLevel6 - Bank 2 Address 6E HEX TR1FanLevel0 - Bank 2 Address 78 HEX TR1FanLevel1 - Bank 2 Address 79 HEX TR1FanLevel2 - Bank 2 Address 7A HEX TR1FanLevel3 - Bank 2 Address 7B HEX TR1FanLevel4 - Bank 2 Address 7C HEX TR1FanLevel5 - Bank 2 Address 7D HEX TR1FanLevel6 - Bank 2 Address 7E HEX TR2FanLevel0 - Bank 2 Address 88 HEX TR2FanLevel1 - Bank 2 Address 89 HEX TR2FanLevel2 - Bank 2 Address 8A HEX TR2FanLevel3 - Bank 2 Address 8B HEX TR2FanLevel4 - Bank 2 Address 8C HEX TR2FanLevel5 - Bank 2 Address 8D HEX TR2FanLevel6 - Bank 2 Address 8E HEX Type: Reset: Read / Write VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set, SYSRSTIN_N (Pin 15) Falling @ SYSRST_MD (CR40.Bit5) set. TD1FANLEVEL0 ~ TR2FANLEVEL0 - 93 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Bit 7 Name 6 5 4 3 2 Reserved TempFanLevel0 0 08 HEX Reset Bit Description 7-6 Reserved. 5-0 TempFanLevel0. (Fan Output Level 0). 1 0 1 0 1 0 1 0 TD1FANLEVEL1 ~ TR2FANLEVEL1 Bit 7 Name 6 5 4 3 2 Reserved TempFanLevel1 0 0C HEX Reset Bit Description 7-6 Reserved. 5-0 TempFanLevel1. (Fan Output Level 1). TD1FANLEVEL2 ~ TR2FANLEVEL2 Bit 7 Name 6 5 4 3 2 Reserved TempFanLevel2 0 10 HEX Reset Bit Description 7-6 Reserved. 5-0 TempFanLevel2. (Fan Output Level 2). TD1FANLEVEL3 ~ TR2FANLEVEL3 Bit Name Reset 7 6 5 4 3 2 Reserved TempFanLevel3 0 18 HEX - 94 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Bit Description 7-6 Reserved. 5-0 TempFanLevel3. (Fan Output Level 3). TD1FANLEVEL4 ~ TR2FANLEVEL4 Bit 7 Name 6 5 4 3 2 Reserved TempFanLevel4 0 20 HEX Reset Bit Description 7-6 Reserved. 5-0 TempFanLevel4. (Fan Output Level 4). 1 0 1 0 1 0 TD1FANLEVEL5 ~ TR2FANLEVEL5 Bit 7 Name 6 5 4 3 2 Reserved TempFanLevel5 0 30 HEX Reset Bit Description 7-6 Reserved. 5-0 TempFanLevel5. (Fan Output Level 5). TD1FANLEVEL6 ~ TR2FANLEVEL6 Bit Name 7 6 5 4 3 2 Reserved TempFanLevel6 0 38 HEX Reset Bit Description 7-6 Reserved. 5-0 TempFanLevel6. (Fan Output Level 6). - 95 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG See also: TolTemp, FanCtrlMode, Smart Fan II mode. 8.12 PECI Control Registers Intel® new generation CPUs such as Presler begin to support new single wire digital temperature monitoring interface which is called Platform Environment Control Interface or PECI. The W83793G supports the PECI* version 1.0 for these new generation CPUs. All PECI control registers are located in Bank 0. Pin 1, PCLK, is the timing base of PECI control circuit. If PECI function is needed, Pin 1 is required to feed a 48MHz clock. The W83793G PECI configuration, including the PECI address and number of domains, must match the CPU type. BIOS have to detect which kind of CPU it is and program the correct configuration in the W83793G. - 96 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.12.1 PECI Register Map Mnemonic Register Name Type AgtConfig Agent Configuration Register RW Agt1Tcase | Agt4Tcase Tcase Register RW ReportStyle PECI Report Temperature Style Register RW PECI Warning Flag Register RO Agent Relative Temperature Registers RO PECIWarning Agt1RelTempH/L | Agt4RelTempH/L Three control registers and 2 status registers are listed here. The detailed operation of the PECI host is shown in the figure below. - 97 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Every time the W83793G PECI host detects that the user enables an agent by setting AgtEn, it start to Ping. If the client exists, it continues to issue GetTemp0 or GetTemp1 (when DM1Exist is asserted). If there is no client, it sets a PECIAbsent flag to inform the host. A fault queue is made to ensure that the host can obtain correct temperatures. However, consecutive 3 FCS errors indicate that the data is invalid. The PECI warning flag will be set. - 98 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.12.2 PECI Register Details 8.12.2.1. Agent Configuration Register (AgtConfig) This register commands the PECI host to process related agents and domains. Only the agent or domain specified in this register will process PECI transactions. It is reset to 00 HEX . Location: AgtConfig - Bank 0 Address D0 HEX Type: Read Write Reset: VSB5V (Pin 7) Rising, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set. AGTCONFIG Bit 7 Name Agt4EN Agt3EN Agt2EN 0 0 0 Reset 6 5 4 3 2 1 0 Agt1EN Agt4D1 Agt3D1 Agt2D1 Agt1D1 0 0 0 0 0 Bit Description 7 Agt4EN (Agent 4 Enable Bit). 0 BIN : Agent 4 is disabled. 1 BIN : Agent 4 is enabled. 6 Agt3EN (Agent 3 Enable Bit). 0 BIN : Agent 3 is disabled. 1 BIN : Agent 3 is enabled. 5 Agt2EN (Agent 2 Enable Bit). 0 BIN : Agent 2 is disabled. 1 BIN : Agent 2 is enabled. 4 Agt1EN (Agent 1 Enable Bit). 0 BIN : Agent 1 is disabled. 1 BIN : Agent 1 is enabled. 3 Agt4D1 (Agent 4 Domain 1 Enable Bit). 0 BIN : Agent 4 does not have domain 1. 1 BIN : Agent 4 has domain 1. 2 Agt3D1 (Agent 3 Domain 1 Enable Bit). 0 BIN : Agent 3 does not have domain 1. 1 BIN : Agent 3 has domain 1. 1 Agt2D1 (Agent 2 Domain 1 Enable Bit). 0 BIN : Agent 2 does not have domain 1. 1 BIN : Agent 2 has domain 1. 0 Agt1D1 (Agent 1 Domain 1 Enable Bit). 0 BIN : Agent 1 does not have domain 1. 1 BIN : Agent 1 has domain 1. - 99 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.12.2.2. Agent TCase Register (AgtTcase) Intel® CPU introduces a Tcase concept on the temperature management. In Presler generation CPUs, Tcase can be read from the CPU register by BIOS and refills the value to the W83793G registers. The default setting is 70℃, which is 10℃ higher than TempLevel67. In later generation CPUs, the CPU might only respond with the Tcase value as an offset temperature to PROCHOT# assertion. It is reset to 46 HEX . Location: Agt1TCase - Bank 0 Address D1 HEX Agt3TCase - Bank 0 Address D3 HEX Agt2TCase - Bank 0 Address D2 HEX Agt4TCase - Bank 0 Address D4 HEX Type: Read / Write Reset: VSB5V (Pin 7) Rising, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set. AGT1TCASE~AGT4TCASE Bit 7 Name Reserved Reset 6 5 4 3 2 1 0 TCase Temperature 0 1 0 0 0 1 1 0 Bit Description 7 Reserved. 6-0 TCase( TCase Temperature Setting). TCase must always be a positive value; a negative value will introduce abnormal temperature response. 8.12.2.3. PECI Report Temperature Style Register (ReportStyle) ReportStyle controls which value to be loaded into Absolute Temp or Relative Temp. If RtHigh = 1, the PECI host will automatically compare the highest temperature domain and load it into Abs/Rel-Temp. If RtHigh = 0, RtDm will return Domain 0 temperature to the W83793G if the register is set to 0, and return Domain 1 temperature to the W83793G if the register is set to 1. It is reset to 00 HEX . Location: ReportStyle - Bank 0 Address D5 HEX Type: Read / Write Reset: VSB5V (Pin 7) Rising, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set. REPORTSTYLE Bit Name 7 6 Reserved 5 4 3 RtHigh 2 RTD4 1 RTD3 0 RTD2 RTD1 - 100 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Reset 0 0 0 0 0 0 0 0 Bit Description 7-5 Reserved. 4 RtHigh (Return High Temperature). 0 BIN : Return the domain temperature by RTD selection (RTD1~RTD4). 1 BIN : Return the highest temperature in the same agent. 3 RtD4 (Agent 4 Return Domain 1 Enable Bit). Only takes effect when RtHigh deasserts. 0 BIN : Agent 4 always returns the temperature from domain 0. 1 BIN : Agent 4 always returns the temperature from domain 1. 2 RtD3 (Agent 3 Return Domain 1 Enable Bit). Only takes effect when RtHigh deasserts. 0 BIN : Agent 3 always returns the temperature from domain 0. 1 BIN : Agent 3 always returns the temperature from domain 1. 1 RtD2 (Agent 2 Return Domain 1 Enable Bit). Only takes effect when RtHigh deasserts. 0 BIN : Agent 2 always returns the temperature from domain 0. 1 BIN : Agent 2 always returns the temperature from domain 1. 0 RtD1 (Agent 1 Return Domain 1 Enable Bit). Only takes effect when RtHigh deasserts. 0 BIN : Agent 1 always returns the temperature from domain 0. 1 BIN : Agent 1 always returns the temperature from domain 1. 8.12.2.4. PECI Warning Flag Register (PECIWarning) Few warnings may be generated when the PECI protocol is applied. First, the PECI host may not be able to detect a PECI Client (or the client does not respond to the host Ping() command). In this case, PECI issues a flag called “Absent” to inform users that it cannot detect the client. Another case is that the PECI Client returns invalid FCS in successive 3 time polling; the host will issue an Alert flag. It is reset to 00 HEX . Location: PECIWarning - Bank 0 Address D6 HEX Type: Read Only Reset: VSB5V (Pin 7) Rising, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set. PECIWARNING Bit 7 6 5 4 Name Absent4 Absent3 Absent2 Absent1 Alert4 Alert3 Alert2 Alert1 0 0 0 0 0 0 0 0 Reset Bit Description 7 Absent4 (PECI Agent 4 Absent Bit). 0 BIN : Agent 4 is detected. 3 2 1 0 - 101 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Bit Description 1 BIN : Agent 4 cannot be detected. 6 Absent3 (PECI Agent 3 Absent Bit). 0 BIN : Agent 3 is detected. 1 BIN : Agent 3 cannot be detected. 5 Absent2 (PECI Agent 2 Absent Bit). 0 BIN : Agent 2 is detected. 1 BIN : Agent 2 cannot be detected. 4 Absent1 (PECI Agent 1 Absent Bit). 0 BIN : Agent 1 is detected. 1 BIN : Agent 1 cannot be detected. 3 Alert4 (PECI Agent 4 Alert Bit). 0 BIN : Agent 4 has good FCS. 1 BIN : Agent 4 has bad FCS in last 3 transactions. 2 Alert3 (PECI Agent 3 Alert Bit). 0 BIN : Agent 3 has good FCS. 1 BIN : Agent 3 has bad FCS in last 3 transactions. 1 Alert2 (PECI Agent 2 Alert Bit). 0 BIN : Agent 2 has good FCS. 1 BIN : Agent 2 has bad FCS in last 3 transactions. 0 Alert1 (PECI Agent 1 Alert Bit). 0 BIN : Agent 1 has good FCS. 1 BIN : Agent 1 has bad FCS in last 3 transactions. While PECI is activated, Alert flag will be asserted when the corresponding agent returns invalid FCS for successive 3 times. In this case, the W83793G will think this agent has problems in the interface, and for safety reason the W83793G will turn on the related fan to full speed in SmartFan mode. The fan and PECI agent relationship is defined in TempFanSelect registers. 8.12.2.5. Agent Relative Temperature Register (AgtRelTemp) These registers return the raw data retrieved from PECI. The data may be the error code (range: 8000H~81FFH) or relative temperatures to process the defined Tcase. The error code will only be update in AgtRelTemp, Absolute Temperature will not be updated when the error code is received. If the ReturnHigh mechanism is activated, the normal temperature will always be returned first. In case both 2 domains return errors, the return priority will be Overflow Error > Underflow Error > Missing Diode > General Error. The reset value is 8001 HEX, in that PECI is defaulted to be off. In PECI, 8001 HEX means the diode is missing. Location: Agt1RelTempH - Bank 0 Address D8 HEX Agt1RelTempL - Bank 0 Address D9 HEX Agt2RelTempH - Bank 0 Address DA HEX Agt2RelTempL - Bank 0 Address DB HEX Type: Read Only Agt3RelTempH - Bank 0 Address DC HEX Agt3RelTempL - Bank 0 Address DD HEX Agt4RelTempH - Bank 0 Address DE HEX Agt4RelTempL - Bank 0 Address DF HEX - 102 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Reset: VSB5V (Pin 7) Rising, VDD5V (Pin 25) Rising @ RST_VDD_MD (CR40.Bit4) set. AGT1RELTEMPH/L~AGT4RELTEMPH/L Bit 7 Name 6 5 4 Sign Reset 1 Name Reset 3 2 1 0 Temperature[8:2] 0 0 0 0 0 0 0 Temperature[1:0] TEMP_2 TEMP_4 TEMP_8 TEMP_16 TEMP_32 TEMP_64 0 0 0 0 0 0 1 0 Bit Description 15 Sign Bit. In PECI Protocol, this bit should always be 1 to represent a negative temperature. 14-6 Temperature The integer part of the relative temperature. 5 TEMP_2. 0.5℃ unit. 4 TEMP_4. 0.25℃ unit. 3 TEMP_8. 0.125℃ unit. 2 TEMP_16. 0.0625℃ unit. 1 TEMP_32. 0.03125℃ unit. 0 TEMP_64. 0.015625℃ unit. On some occasions, PECI will return the abnormal states of the PECI bus in addition to the temperature. All the information will be recorded in AgtRelTemp. In some cases, the W83793G will also do further processing for the alert mechanism. The following describes these codes and their effects to the W83793G. Error Code Description W83793G host operation 8000 HEX General Sensor Error No further processing. 8001 HEX Sensing Device Missing 8002 HEX Operational, but the temperature is lower than the sensor operation range. Compulsorily write 0℃ back to the temperature readouts.(Bank 0 Index 1C HEX ~ 1F HEX ) 8003 HEX Operational, but the temperature is higher than the sensor operation range. compulsorily write 127℃ back to the temperature readouts.(Bank 0 Index 1C HEX ~ 1F HEX ) 8004 HEX Reserved. No further operation. 81FF HEX Besides error conditions or invalid FCS, the normal temperature will be written back to Temperature Readouts with the sum of AgtRelTemp value and Tcase value. - 103 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.13 ASF Control Registers ASF or Alert Standard Format provides remote system abilities to monitor, discover and manage the local platform. All ASF control registers are located in Bank 1*. *About the Bank Selection, please refer to the Bank Select register located at address 00 Hex. - 104 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.13.1 ASF Register Map 8.13.1.1. SMBus ARP UDID Control Registers Mnemonic Register Name Type UDIDDevCap. UDID Device Capability Register RO UDIDVersion. UDID Version Number Register RO UDIDVendorH. UDIDVendorL. UDID Vendor ID High/Low Byte Register RO UDIDDevH. UDIDDevL. UDID Device ID High/Low Byte Register RW UDIDIFH. UDIDIFL. UDID Interface High/Low Byte Register RW UDIDSubVenH. UDIDSubVenL. UDID Subsystem Registers Vendor ID High/Low Byte UDIDSubDevH. UDIDSubDevL. UDID Subsystem Registers Device ID High/Low Byte RW RW UDIDSpeID1. UDID Vendor Specific ID Byte 1~4 RW Random Number Generator Byte 1~4 RO ASF Assigned Address Register RO UDIDSpeID4. RNG1. RNG4. ASFAddr. Before activating ASF, the user must go through the ARP (Address Resolution Protocol) to dynamically obtain a valid address to manipulate ASF commands. In ARP, it is very important that UDID (Unique Device Identifier) is defined to distinguish different devices. Registers in this section are used to set up UDID. For detailed operation of ARP and UDID, please refer to SMBus Specification version 2.0 (http://www.smbus.org/specs/smbus20.pdf ) section 5.6 in page 34. 8.13.1.2. ASF Sensor Entity Definition Registers In ASF Sensor, each sensor channel has 2 parameters, entity Instance and entity ID, to tell the ASF host its related location information on the platform. If the user uses the temperature sensor in locations different from the default, the W83793G provides all channel parameters that can be programmed to fit customers’ application. Mnemonic Register Name Type VCA_ENTY. VCoreA Entity ID Register RW - 105 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG VCB_ENTY. VCoreB Entity ID Register RW Vtt_ENTY. Vtt Entity ID Register RW VDD_ENTY. VDD Entity ID Register RW VSB_ENTY. VSB Entity ID Register RW VBAT_ENTY. VBAT Entity ID Register RW VSEN1_ENTY. VSEN4_ENTY. FAN1_ENTY. FAN12_ENTY. VSEN1~VSEN4 Register FAN1~FAN12 Register Entity Entity ID ID RW RW TD1_ENTY. TD1~TR2 Entity ID Register RW Chassis Entity Register RW TR2_ENTY. CHS_ENTY. For details of entity ID, please refer to Platform Event Trap Format Specification Version 1.0 Table 6 in page 13. Mnemonic Register Name Type ENTINS1. VCoreA/VCoreB Entity Instance Register RW ENTINS2. VDD/Vtt Entity Instance Register RW ENTINS3. VBAT/VSB Entity Instance Register RW ENTINS4. VIN1/VIN2 Entity Instance Register RW ENTINS5. VIN3/VIN4 Entity Instance Register RW ENTINS6. FAN1/FAN2 Entity Instance Register RW ENTINS7. FAN3/FAN4 Entity Instance Register RW - 106 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG ENTINS8. FAN5/FAN6 Entity Instance Register RW ENTINS9. FAN7/FAN8 Entity Instance Register RW ENTINS10. FAN9/FAN10 Entity Instance Register RW ENTINS11. FAN11/FAN12 Entity Instance Register RW ENTINS12. TD1/TD2 Entity Instance Register RW ENTINS13. TD3/TD4 Entity Instance Register RW ENTINS14. TR1/TR2 Entity Instance Register RW ENTINS15. Chassis Entity Instance Register RW Entity Instance is a sequential number which helps identify the sensor’s location. The customer can set preferable sequence orders. The summary of Entity and Entity Instance is in the following table. Sensor in W83793G Event Status Index Event Sensor Type Event Number VCOREA 00h 02h 01h Entity ID (Programmable) Entity Instance (Programmable) 01h 03h (Processor) VCOREB 01h 02h 02h 02h Vtt 02h 02h 03h TD1 03h 01h (Temperature) 04h TD2 04h 01h 05h TD3 05h 01h 06h 03h TD4 06h 01h 07h 04h TR1 07h 01h 08h 05h TR2 08h 01h 09h 06h 5VDD 09h 02h 0Ah 01h VSB 0Ah 02h 0Bh 02h VBAT 0Bh 02h 0Ch 03h VSEN1 0Ch 02h (Voltage) 0Dh 04h 03h 07h (System Board) 01h 02h - 107 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Sensor in W83793G Event Status Index Event Sensor Type Event Number VSEN2 0Dh 02h 0Eh 05h VSEN3 0Eh 02h 0Fh 06h VSEN4 0Fh 02h 10h 07h FAN1 10h 04h (Fan) 11h 01h FAN2 11h 04h 12h 02h FAN3 12h 04h 13h 03h FAN4 13h 04h 14h 04h FAN5 14h 04h 15h 05h FAN6 15h 04h 16h 06h FAN7 16h 04h 17h 07h FAN8 17h 04h 18h 08h FAN9 18h 04h 19h 09h FAN10 19h 04h 1Ah 0Ah FAN11 1Ah 04h 1Bh 0Bh FAN12 1Bh 04h 1Ch 0Ch 05h (Physical Security) 1Dh Case OPEN 1Ch / Intrusion Entity ID (Programmable) 23h (System Chassis) Entity Instance (Programmable) 01h The channels in light-green can be disabled by multi-function pin selection or control registers. The channels are described in the following terms according to the status of each channel. Description Status Event Sensor Type Event Type Event Offset Event Severity TEMPERATURE SENSORS Upper-Critical High Going Upper-Critical Low Going Upper-Non-critical Going High 09h 01h Temperature Upper-Non-critical Going Low Lower-Non-critical Going High Lower-Non-critical Going Low 08h 3h Assert 01h ThresholdBased 07h 06h 01h 2h Deassert 00h 10h Critical 08h Non-critical 01h Monitor VOLTAGE SENSORS Generic Over Voltage 3h 02h 07h - 108 –7 02h 10h Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Status Event Sensor Type Event Type Event Offset Event Severity Normal Voltage 2h Voltage 07h 01h Generic Under Voltage Problem GenericSeverity 3h 02h 10h 07h 01h 02h 10h 00h 10h 80h 01h Description Problem FAN SENSORS Normal FAN Speed 2h Generic FAN Failure 3h 04h Fan 07h 05h Physical Security 6Fh Sensor Specific CASEOPEN/ CASE INTRUSION Case Intruded 3h Case Normal 2h 8.13.1.3. ASF Remote Control Definition Registers ASF function in the W83793G also supports Remote Control. This function enables Management Information System (MIS) to remotely power on, power down, or reset the client’s computer when there is abnormal operation. Mnemonic Register Name Type PwrOnOption. Power On Control Option Register RW PwrOnCmd. Remote Control Power On Command Register RW PwrOffCmd. Remote Control Power Down Command Register RW RstCmd. Remote Control Reset Command Register RW The Remote Control function in the W83793G enables MIS to use side-band of Network Interface Controller to send ASF commands with SMBus. The format looks like 1 7 1 1 8 1 8 1 8 1 1 S Slave Address Wr A Command A Write Data A PEC A P Control Device Address 0 0 Control Command 0 Control Value 0 CRC Checksum 0 Data ”S“ represents “Start” Cycle of SMBus transaction; ”Wr“ means “Write” Flag; ”A“ means “Acknowledge” from the W83793G, and ”P“ indicates a “Stop” Cycle. Letters in shadow mean responses from the W83793G. Otherwise, it is a host transmitted signal. - 109 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG The last row above shows the meaning of each data. Control Device Address is the address assigned in the ARP process; Control Command is specified in the above registers. Control Data option is not supported in the W83793G. Thus with any value in this field, the W83793G will perform the same action. Please refer to Section 5.4 in page 76 and Section 3.2.4.1 in page 33 in Alert Standard Format Specification v2.0 for more details. - 110 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 8.13.2 ASF Register Details 8.13.2.1. UDID Device Capability Register (UDIDDevCap) SMBus Specification Working Group intends to use device capability to distinguish the arbitration priority of GeneralGetUDID() first. Thus the very first byte of the UDID is device capability, because SMBus is a MSB first serial protocol and if the client was pulled low, it wins the arbitration. It is set as C1 HEX . Location: UDIDVersion - Bank 1 Address 20 HEX Type: Read Only Reset: No Reset. UDIDDEVCAP Bit 7 Name 6 5 4 3 1 1 0 Reserved Address Type Reset 2 1 0 0 PEC 0 0 0 1 Bit Description 7-6 Address Type. 00 BIN : Fixed address device. It’s the highest priority device. 01 BIN : Dynamic and persistent address device. 10 BIN : Dynamic and volatile address device. If powered-down, the address needs to be reassigned at next power on. The W83793G ASF address will be lost if 5VSB does not exist. 11 BIN : Random number device. 5-1 Reserved. 0 PEC Support. 0: PEC (Packet Error Code) is not supported on this device. 1: PEC is supported on this device. 8.13.2.2. UDID Version Number Register (UDIDVersion) This field defines the version of UDID and Silicon for the W83793G. It is 08 HEX . Location: UDIDVersion - Bank 1 Address 21 HEX Type: Read Only Reset: No Reset UDIDVERSION Bit Name 7 6 Reserved 5 4 3 UDID Version 2 1 0 Silicon Version - 111 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Fixed 0 0 0 0 1 0 0 Bit Description 7-6 Reserved. 5-3 UDID Version. 000 BIN : Reserved. 001 BIN : UDID version 1. 010 BIN -111 BIN : Reserved for future use. 2-0 Silicon Version. For the identification of the W83793G silicon version. 000 BIN stands for Version A/B. 0 8.13.2.3. UDID Vendor ID High/Low Byte Register (UDIDVendorH/L) This field defines Nuvoton vendor ID. The default is 1050 HEX. Location: UDIDVendorH - Bank 1 Address 22 HEX UDIDVendorL - Bank 1 Address 23 HEX Type: Read Only Reset: No Reset UDIDVENDORH Bit 7 6 5 4 Name 3 2 1 0 Vendor ID High Byte Fixed 0 0 0 1 0 0 0 0 UDIDVENDORL Bit 7 6 5 4 Name 2 1 0 Vendor ID Low Byte Fixed Bit 3 0 1 0 1 0 0 0 0 Description 15-0 Nuvoton Vendor ID. 8.13.2.4. UDID Device ID High/Low Byte Register (UDIDDevH/L) This field defines Nuvoton device ID. The default is 0100 HEX. Location: - 112 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG UDIDDevH - Bank 1 Address 24 HEX UDIDDevL - Bank 1 Address 25 HEX Read Write VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set. Type: Reset: UDIDDEVH Bit 7 6 5 4 Name 3 2 1 0 Device ID High Byte Reset 0 0 0 0 0 0 0 1 UDIDDEVL Bit 7 6 5 4 Name 2 1 0 Device ID Low Byte Reset Bit 3 0 0 0 0 0 0 0 0 Description 15-0 Nuvoton Device ID. 8.13.2.5. UDID Interface High/Low Byte Register (UDIDIFH/L) This field defines SMBus version and the supported protocol. It is reset to 0024 HEX. Location: UDIDIFH - Bank 1 Address 26 HEX UDIDIFL - Bank 1 Address 27 HEX Type: Read Write Reset: VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set. UDIDIFH Bit 7 6 5 4 3 Name 2 1 0 Reserved Reset 0 0 0 0 0 0 0 0 UDIDIFL Bit 7 6 5 4 3 2 1 0 - 113 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Name Reserved IPMI ASF OEM 0 0 1 0 Reset SMBus Version 0 1 0 0 Bit Description 15-7 Reserved. 6 IPMI. This device supports additional interface access capability per IPMI specification. 0: Not supported. 1: Supported. 5 ASF. This device supports additional interface access capability per ASF specification. 0: Not supported. 1: Supported. 4 OEM. Device supports vendor specific access capability per Subsystem Vendor ID and Subsystem Device ID. 0: Not supported. 1: Supported. 3-0 SMBus Version 0 HEX : SMBus 1.0, not ARPable. 1 HEX : SMBus 1.1, not ARPable. 4 HEX : SMBus 2.0. 8.13.2.6. UDID Subsystem Vendor ID High/Low Byte Register (UDIDSubVenH/L) This field defines UDID support for Subsystems. If no subsystem is supported, it must be written with 0000 HEX . It is reset to 0000 HEX. Location: UDIDSubVenH - Bank 1 Address 28 HEX UDIDSubVenL - Bank 1 Address 29 HEX Type: Read Write Reset: VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set. UDIDSUBVENH Bit 7 6 5 Name 4 3 2 1 0 UDID Subsystem Vendor ID High Byte Reset 0 0 0 0 0 0 0 0 UDIDSUBVENL Bit Name 7 6 5 4 3 2 1 0 UDID Subsystem Vendor ID Low Byte - 114 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Reset Bit 0 0 0 0 0 0 0 0 Description 15-0 UDID subsystem Vendor. 8.13.2.7. UDID Subsystem Device ID High/Low Byte Register (UDIDSubDevH/L) This field defines UDID support for Subsystems. If no subsystem is supported, it must be written with 0000 HEX . It is reset to 0000 HEX. Location: UDIDSubDevH - Bank 1 Address 2A HEX UDIDSubDevL - Bank 1 Address 2B HEX Type: Read Write Reset: VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set. UDIDSUBVENH Bit 7 6 5 Name 4 3 2 1 0 UDID Subsystem Device ID High Byte Reset 0 0 0 0 0 0 0 0 UDIDSUBVENL Bit 7 6 5 Name Reset Bit 15-0 4 3 2 1 0 UDID Subsystem Device ID Low Byte 0 0 0 0 0 0 0 0 Description UDID subsystem Device ID. 8.13.2.8. UDID Vendor-Specific ID Register (UDIDSpecID1/2/3/4) This field defines unique Vendor-Specific ID for different versions of the W83793G. With this field, different W83793G will be identified on the same SMBus interface. This register will be loaded with a random number when receiving the reset signal. Location: UDIDSpecID1 - Bank 1 Address 2C HEX UDIDSpecID2 - Bank 1 Address 2D HEX UDIDSpecID3 - Bank 1 Address 2E HEX UDIDSpecID4 - Bank 1 Address 2F HEX - 115 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Type: Reset: Read Write VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set, ARP ResetDevice Command. UDIDSPECID1~UDIDSPECID4 Bit 7 6 5 4 Name 3 2 1 0 UDID Specific Vendor ID Reset 0 0 0 Bit Description 31-0 UDID Vendor-Specific ID. 0 0 0 0 0 8.13.2.9. Random Number Generator Register (RNG1/2/3/4) The W83793G internally generates pseudo random numbers by using CRC generator and internal clock. Due to the deviations of the internal clock, different IC and different power-on time will affect the results of the random numbers. It is reset to FFFF HEX. Location: RNG4 - Bank 1 Address 30 HEX RNG3 - Bank 1 Address 31 HEX Type: Read Only Reset: None. RNG2 - Bank 1 Address 32 HEX RNG1 - Bank 1 Address 33 HEX RNG1~RNG4 Bit 7 6 5 4 Name Reset 3 2 1 0 Random Number Code 0 0 Bit Description 31-0 Random Number Code. 0 0 0 0 0 0 8.13.2.10. ASF Assigned Address Register (ASFAddr) After the ARP host obtains related device UDID, it will start to assign each device for later use. The W83793G will record this assigned address and set it as the default address for ASF transactions. It is reset to 00 HEX. Location: ASFAddr - Bank 1 Address 4F HEX - 116 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Type: Reset: Read Only VSB5V (Pin 7) Rising, Init Reset (CR40.Bit7) is set, ASFADDR Bit 7 6 5 4 Name 3 2 1 0 ASF Address Reset 0 0 0 0 0 0 0 Bit Description 31-0 ASF Address. This register will be assigned while ARP AssignAddress command issued. 0 8.13.2.11. ASF Entity/Instance Registers (ENITIY/ENTINS) The W83793G supports various channels which can be reported to the host through ASF protocol. Each sensor channel is associated with an entity (or location on the motherboard) and entity instance. The Table provides an overall look for these registers. Location: VCA_ENTY - Bank 1 Address 50 HEX VCB_ENTY - Bank 1 Address 51 HEX Vtt_ENTY - Bank 1 Address 52 HEX VDD_ENTY - Bank 1 Address 53 HEX VSB_ENTY - Bank 1 Address 54 HEX VBAT_ENTY - Bank 1 Address 55 HEX VSEN1_ENTY - Bank 1 Address 56 HEX VSEN2_ENTY - Bank 1 Address 57 HEX VSEN3_ENTY - Bank 1 Address 58 HEX VSEN4_ENTY- Bank 1 Address 59 HEX FAN1_ENTY - Bank 1 Address 5A HEX FAN2_ENTY - Bank 1 Address 5B HEX FAN3_ENTY - Bank 1 Address 5C HEX FAN4_ENTY - Bank 1 Address 5D HEX FAN5_ENTY - Bank 1 Address 5E HEX FAN6_ENTY - Bank 1 Address 5F HEX FAN7_ENTY - Bank 1 Address 60 HEX FAN8_ENTY - Bank 1 Address 61 HEX FAN9_ENTY - Bank 1 Address 62 HEX FAN10_ENTY - Bank 1 Address 63 HEX FAN11_ENTY - Bank 1 Address 64 HEX FAN12_ENTY - Bank 1 Address 65 HEX TD1_ENTY - Bank 1 Address 66 HEX TD2_ENTY - Bank 1 Address 67 HEX TD3_ENTY - Bank 1 Address 68 HEX TD4_ENTY - Bank 1 Address 69 HEX TR1_ENTY - Bank 1 Address 6A HEX TR2_ENTY - Bank 1 Address 6B HEX CHS_ENTY - Bank 1 Address 6C HEX ENTINS1 ENTINS2 ENTINS3 ENTINS4 ENTINS5 ENTINS6 ENTINS7 ENTINS8 - Bank 1 Address 77 HEX ENTINS9 - Bank 1 Address 78 HEX ENTINS10 - Bank 1 Address 79 HEX ENTINS11 - Bank 1 Address 7A HEX ENTINS12 - Bank 1 Address 7B HEX ENTINS13 - Bank 1 Address 7C HEX ENTINS14 - Bank 1 Address 7D HEX - Bank 1 Address 70 HEX - Bank 1 Address 71 HEX - Bank 1 Address 72 HEX - Bank 1 Address 73 HEX - Bank 1 Address 74 HEX - Bank 1 Address 75 HEX - Bank 1 Address 76 HEX - 117 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG ENTINS15 - Bank 1 Address 7E HEX Type: Reset: Read / Write 5VSB (Pin 7) Rising. VCA_ENTITY Bit 7 6 5 Name 4 3 2 1 0 2 1 0 2 1 0 2 1 0 2 1 0 2 1 0 VCore A Entity ID. Reset 03 HEX VCB_ENTITY Bit 7 6 5 Name Reset 4 3 VCore B Entity ID. 03 HEX VTT_ENTITY Bit 7 6 5 4 Name 3 Vtt Entity ID. Reset 03 HEX VDD_ENTITY Bit 7 6 5 4 Name 3 VDD Entity ID. Reset 07 HEX VSB_ENTITY Bit 7 6 5 4 Name 3 VSB Entity ID. Reset 07 HEX VBAT_ENTITY Bit 7 6 5 4 3 - 118 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Name VBAT Entity ID. Reset 07 HEX VSEN1_ENTITY Bit 7 6 5 Name 4 3 2 1 0 2 1 0 2 1 0 2 1 0 2 1 0 2 1 0 VSEN1 Entity ID. Reset 07 HEX VSEN2_ENTITY Bit 7 6 5 Name 4 3 VSEN2 Entity ID. Reset 07 HEX VSEN3_ENTITY Bit 7 6 5 Name 4 3 VSEN3 Entity ID. Reset 07 HEX VSEN4_ENTITY Bit 7 6 5 Name 4 3 VSEN4 Entity ID. Reset 07 HEX FAN1_ENTITY Bit 7 6 5 4 Name 3 FAN1 Entity ID. Reset 07 HEX FAN2_ENTITY Bit Name Reset 7 6 5 4 3 FAN2 Entity ID. 07 HEX - 119 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG FAN3_ENTITY Bit 7 6 5 4 Name 3 2 1 0 2 1 0 2 1 0 2 1 0 2 1 0 2 1 0 FAN3 Entity ID. Reset 07 HEX FAN4_ENTITY Bit 7 6 5 4 Name 3 FAN4 Entity ID. Reset 07 HEX FAN5_ENTITY Bit 7 6 5 4 Name 3 FAN5 Entity ID. Reset 07 HEX FAN6_ENTITY Bit 7 6 5 4 Name 3 FAN6 Entity ID. Reset 07 HEX FAN7_ENTITY Bit 7 6 5 4 Name 3 FAN7 Entity ID. Reset 07 HEX FAN8_ENTITY Bit Name Reset 7 6 5 4 3 FAN8 Entity ID. 07 HEX FAN9_ENTITY - 120 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Bit 7 6 5 4 Name 3 2 1 0 2 1 0 2 1 0 2 1 0 2 1 0 2 1 0 2 1 0 FAN9 Entity ID. Reset 07 HEX FAN10_ENTITY Bit 7 6 5 Name 4 3 FAN10 Entity ID. Reset 07 HEX FAN11_ENTITY Bit 7 6 5 Name 4 3 FAN11 Entity ID. Reset 07 HEX FAN12_ENTITY Bit 7 6 5 Name 4 3 FAN12 Entity ID. Reset 07 HEX TD1_ENTITY Bit 7 6 5 4 Name 3 TD1 Entity ID. Reset 07 HEX TD2_ENTITY Bit 7 6 5 4 Name 3 TD2 Entity ID. Reset 07 HEX TD3_ENTITY Bit Name 7 6 5 4 3 TD3 Entity ID. - 121 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Reset 07 HEX TD4_ENTITY Bit 7 6 5 4 Name 3 2 1 0 2 1 0 2 1 0 2 1 0 2 1 0 TD4 Entity ID. Reset 07 HEX TR1_ENTITY Bit 7 6 5 4 Name 3 TR1 Entity ID. Reset 07 HEX TR2_ENTITY Bit 7 6 5 4 Name 3 TR2 Entity ID. Reset 07 HEX CHS_ENTITY Bit 7 6 5 Name 4 3 Chassis Entity ID. Reset 23 HEX ENTINS1 Bit 7 Name 6 5 4 3 VCoreB Entity Instance VCoreA Entity Instance 02 HEX 01 HEX Reset ENTINS2 Bit Name Reset 7 6 5 4 3 2 1 VDD Entity Instance Vtt Entity Instance 01 HEX 03 HEX 0 - 122 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG ENTINS3 Bit 7 Name 6 5 4 3 2 1 VBAT Entity Instance VSB Entity Instance 03 HEX 02 HEX Reset 0 ENTINS4 Bit 7 Name 6 5 4 3 2 1 VSEN2 Entity Instance VSEN1 Entity Instance 05 HEX 04 HEX Reset 0 ENTINS5 Bit 7 Name 6 5 4 3 2 1 VSEN4 Entity Instance VSEN3 Entity Instance 07 HEX 06 HEX Reset 0 ENTINS6 Bit 7 Name 6 5 4 3 2 1 FAN2 Entity Instance FAN1 Entity Instance 02 HEX 01 HEX Reset 0 ENTINS7 Bit 7 Name 6 5 4 3 2 1 FAN4 Entity Instance FAN3 Entity Instance 04 HEX 03 HEX Reset 0 ENTINS8 Bit 7 Name 6 5 4 3 2 1 FAN6 Entity Instance FAN5 Entity Instance 06 HEX 05 HEX Reset 0 ENTINS9 Bit Name 7 6 5 FAN8 Entity Instance 4 3 2 1 0 FAN7 Entity Instance - 123 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Reset 08 HEX 07 HEX ENTINS10 Bit 7 Name 6 5 4 3 2 1 FAN10 Entity Instance FAN9 Entity Instance 0A HEX 09 HEX Reset 0 ENTINS11 Bit 7 Name 6 5 4 3 2 1 FAN12 Entity Instance FAN11 Entity Instance 0C HEX 0B HEX Reset 0 ENTINS12 Bit 7 6 Name Reset 5 4 3 2 1 TD2 Entity Instance TD1 Entity Instance 02 HEX 01 HEX 0 ENTINS13 Bit 7 6 Name Reset 5 4 3 2 1 TD4 Entity Instance TD3 Entity Instance 04 HEX 03 HEX 0 ENTINS14 Bit 7 6 Name Reset 5 4 3 2 1 TR2 Entity Instance TR1 Entity Instance 06 HEX 05 HEX 0 ENTINS15 Bit Name Reset 7 6 5 4 3 2 1 0 Reserved Chassis Entity Instance 00 HEX 01 HEX - 124 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Bit Description 7-0 ENTITY. Entity of each sensor channel. 03 HEX : Processor 07 HEX : System Board. 23 HEX : Chassis Back Panel Board. For other entity types, please refer to PET Spec. page 13. 8.13.2.12. Power on Control Option Register (PwrOnOption) The W83793G supports 2 ways to power the system. One is to power the system only one time, no matter 5VDD rises or not. The other is the W83793G continues to issues power-on cycles until it detects VDD is already powered on. Location: PwrOnOption - Bank 1 Address 7F HEX Type: Read Write Reset: VSB5V (Pin 7) Rising. PWRONOPTION Bit 7 6 5 Name 4 3 2 1 0 Nuvoton Test Modes Reset 0 0 0 0 PWR1T 0 0 0 0 Bit Description 7-1 Nuvoton Test Mode. Test modes for production. Nuvoton strongly suggests the customer not use these registers to avoid system malfunction. 0 PWR1T (Power on One Time). 0: Continues to issue power-on cycles (PWRBTN_N assert 0.1sec every 1sec) until VDD is powered-on. 1: Issues power-on cycle for only once. 8.13.2.13. Power on Command Register (PwrOnCmd) ASF Remote Control Command supports Remote Power on features. Here defines the Power on commands supported by the W83793G. Location: PwrOnCmd - Bank 1 Address 80 HEX Type: Read Write Reset: VSB5V (Pin 7) Rising. PWRONCMD Bit Name 7 6 5 4 3 2 1 0 Remote Power On Command - 125 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Reset 11 HEX Bit Description 7-0 Remote Power On Command. 8.13.2.14. Power down Command Register (PwrOffCmd) ASF Remote Control Command supports Remote Power Down features. Here defines the Power off commands supported by the W83793G. Location: PwrOffCmd - Bank 1 Address 81 HEX Type: Read Write Reset: VSB5V (Pin 7) Rising. PWROFFCMD Bit 7 6 5 Name 4 3 2 1 0 Remote Power Off Command Reset 12 HEX Bit Description 7-0 Remote Power Off Command. 8.13.2.15. Reset Command Register (Rst Cmd) ASF Remote Control Command supports Remote Reset features. Here defines the Reset commands supported by the W83793G. Location: RstCmd - Bank 1 Address 82 HEX Type: Read Write Reset: VSB5V (Pin 7) Rising. RSTCMD Bit 7 6 5 Name 4 3 2 1 0 Remote Reset Command Reset 10 HEX Bit Description 7-0 Remote Reset Command. - 126 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 9. SPECIFICATIONS 9.1 9.2 Absolute Maximum Ratings PARAMETER RATING UNIT Power Supply Voltage -0.5 to 7.0 V Input Voltage -0.5 to VDD+0.5 V Operating Temperature 0 to +70 °C Storage Temperature -55 to +150 °C DC Characteristics (Ta = 0° C to 70° C, 5VDD = 5V ± 10%, 5VSB =5V ± 5%, VSS = 0V) PARAMETER SYM. MIN. TYP. MAX. UNIT CONDITIONS OUT/OD 12 – Output buffer or Open-drain output pin with source-sink capability of 12 mA Output Low Voltage V OL Output High Voltage V OH 0.4 2.4 V V I OL = 12 mA I OH = -12 mA, OB mode IN/ODB 12v1sB - bi-directional pin with sink capability of 12 mA and schmitt-trigger level input Input Low Voltage V IL 0.4 V 5VDD = 5 V Input High Voltage V IH 0.6 V 5VDD = 5 V Hysteresis V TH 0.2 V 5VDD = 5 V Output Low Voltage V OL 0.4 V Input High Leakage I LIH +10 μA V IN = VDD Input Low Leakage I LIL -10 μA V IN = 0V I OL = 12 mA IN/ODB 12tsB - TTL level bi-directional pin with sink capability of 12 mA and schmitt-trigger level input Input Low Voltage V IL Input High Voltage V IH Hysteresis V TH 0.8 V 5VDD = 5 V 2.0 V 5VDD = 5 V 1.2 V 5VDD = 5 V - 127 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG PARAMETER SYM. Output Low Voltage MIN. TYP. MAX. UNIT CONDITIONS V OL 0.4 V Input High Leakage I LIH +10 μA V IN = VDD Input Low Leakage I LIL -10 μA V IN = 0V I OL = 12 mA OUTB 12B - TTL level output pin with source-sink capability of 12 mA Output Low Voltage V OL Output High Voltage V OH 0.4 2.4 V V I OL = 12 mA I OH = -12 mA ODB 12B - Open-drain output pin with sink capability of 12 mA Output Low Voltage V OL 0.4 V I OL = 12 mA AOUT – Analog output N.A. INB V1SB - VID input pin for INTEL TM VRM10.0, and VRM11 design Input Low Voltage V IL Input High Voltage V IH 0.4 0.6 V V IN tV2SB - VID input pin TM for AMD VRM design Input Low Voltage V IL Input High Voltage V IH 0.8 1.4 V V IN/OB V3B – Bi-direction pin with source capability of 6 mA and sink capability of 1 mA for INTELTM PECI Input Low Voltage V IL 0.275V tt 0.5V tt V Input High Voltage V IH 0.55V tt 0.725V tt V Output Low Voltage V OL 0.25V tt V Output High Voltage V OH 0.75V tt V Hysterisis V Hys 0.1V tt V INB tsB - TTL level Schmitt-triggered input pin - 128 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG PARAMETER SYM. Input Low Voltage V IL Input High Voltage V IH Hysteresis V TH Input High Leakage I LIH Input Low Leakage I LIL MIN. TYP. MAX. UNIT CONDITIONS 0.8 V 5VDD = 5 V 2.0 V 5VDD = 5 V 1.2 V 5VDD = 5 V +10 μA V IN = VDD -10 μA V IN = 0 V - 129 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 9.3 AC Characteristics - 130 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 9.3.1 Access Interface t SCL tR t R SCL t HD;SDA SDA IN t t SU;STO SU;DAT VALID DATA t HD;DAT SDA OUT Serial Bus Timing Diagram PARAMETER SYMBOL MIN. MAX. UNIT SCL clock period t- SCL 10 uS Start condition hold time t HD;SDA 4.7 uS Stop condition setup-up time t SU;STO 4.7 uS DATA to SCL setup time t SU;DAT 150 nS DATA to SCL hold time t HD;DAT 270 nS SCL and SDA rise time tR 1.0 uS SCL and SDA fall time tF 300 nS - 131 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 9.3.2 Dynamic Vcore Limit Setting If the dynamic VID function is enabled, the Vcore channel high/low limit will change in accordance with the VID table. When the VIDIN value changes, the internal VIDCHG signal will be set, until the VIDIN value is stable for more than 1ms. New Vcore high/low limit will be set at the falling edge of VIDCHG and the Vcore channel will enable the monitoring at the same time. VIDIN VIDCHG Vcore High/Low limit Vcore Disable Monitor ~1ms - 132 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 9.3.3 Power on Reset The power-on reset threshold is 4.3V (typical). When VCC exceeds this threshold, the internal reset signal will be asserted for 3uS. During this time period, the W83793G is in the reset state. When the internal reset signal is de-asserted, the W83793G is in the operating state. In the operating state, if VCC drops below 4.0V and then rises above 4.3V, the internal reset signal will be asserted immediately. Fig 1 illustrates the reset mechanism. 5V VSB 4.3V 4.0V 0V 5.0V 4.3V Internal Reset Signal 3us 3us Figure 1. - 133 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 10. ORDERING INFORMATION PART NO. W83793G PACKAGE SSOP56 REMARKS Pb-free Package - 134 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 11. TOP MARKING SPECIFICATION W83793R 28201234 606GCUB Left First Line Nuvoton Logo. IC part number: W83793R; R means SSOP, leaded package. Second Line Third Line Serial number Tracking Code: 6 06 G C UB for Package information 6 Package is made in 2006 06 G C Week: 06 Assembly house ID; G means Greatek; A means ASE; O means OSE IC version UB Mask version W83793G 28201234 606GCUB Left First Line Nuvoton Logo. IC part number: W83793G; G means Pb-free package. Second Line Third Line Serial number Tracking Code: 6 06 G C UB for Package information 6 Package is made in 2006 06 G C Week: 06 Assembly house ID; G means Greatek; A means ASE; O means OSE IC version UB Mask version W83793AG 28201234 606GCUB Left First Line Nuvoton Logo. IC part number: W83793AG; G means Pb-free package. Second Line Third Line Serial number Tracking Code: 6 06 G C UB for Package information - 135 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 6 Package is made in 2006 06 G C Week: 06 Assembly house ID; G means Greatek; A means ASE; O means OSE IC version UB Mask version - 136 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 12. PACKAGE DRAWING AND DIMENSIONS (56-pin SSOP 300mil) .035 .045 DIMENSION IN MM SYMBOL .045 .055 0.40/0.50 DIA E END VIEW HE TOP VIEW SEE DETAIL "A" c D θ A2 SEATING PLANE A A1 e b SIDE VIEW θ MAX. 0.110 0.016 0.092 0.0135 c 0.13 0.005 0.010 D HE 18.2 18.42 18.54 910.16 10.31 10.41 E 7.42 0.51 7.52 0.64 0.61 0.81 1.40 0.720 0.400 0.292 0.020 0.024 0.725 0.730 0.406 0.410 0.296 0.299 0.025 0.030 0.032 0.040 0.055 A A1 A2 b e L L1 Y DIMENSION IN INCH MIN. NOM MAX. MIN. NOM 0.095 0.101 2.41 2.57 2.79 0.41 0.008 0.012 0.20 0.30 0.088 0.090 2.34 2.24 2.29 0.25 0.20 0.34 0.008 0.010 PARTING LINE Y c θ 0 0.25 7.59 0.76 1.02 0.08 8 0.003 0 8 L L1 DETAIL"A" - 137 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 13. APPENDIX 13.1 Register Summary BANK 0 Index Register Name Index Register Name BANK 0 ADDRESS 00-1F 00 HEX Bank Selection 10 HEX VCore A Readout 01 HEX Watch Dog Lock 11 HEX VCore B Readout 02 HEX Watch Dog Enable 12 HEX Vtt Readout 03 HEX Watch Dog Status 13 HEX 04 HEX Watch Dog Timer 14 HEX VSEN1 Readout 05 HEX VIDA Input Value 15 HEX VSEN2 Readout 06 HEX VIDB Input Value 16 HEX VSEN3 Readout 07 HEX VIDA Latch 17 HEX VSEN4 Readout 08 HEX VIDB Latch 18 HEX 5VDD Readout 09 HEX VCore High Tolerance 19 HEX 5VSB Readout 0A HEX VCore Low Tolerance 1A HEX VBAT Readout 0B HEX I2C Address 1B HEX VIN Low Bit 0C HEX Sensor 1/2 Address 1C HEX TD1 Readout 0D HEX Nuvoton Vendor ID 1D HE X TD2 Readout 0E HEX Nuvoton Chip ID 1E HEX TD3 Readout 0F HEX Nuvoton Device ID 1F HEX TD4 Readout BANK 0 ADDRESS 20-3F 20 HEX TR1 Readout 30 HEX Fan7 Count Low Byte 21 HEX TR2 Readout 31 HEX Fan8 Count High Byte 22 HEX Temp Low Bit Readout 32 HEX Fan8 Count Low Byte - 138 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Index Register Name Index Register Name 23 HEX Fan1 Count High Byte 33 HEX Fan9 Count High Byte 24 HEX Fan1 Count Low Byte 34 HEX Fan9 Count Low Byte 25 HEX Fan2 Count High Byte 35 HEX Fan10 Count High Byte 26 HEX Fan2 Count Low Byte 36 HEX Fan10 Count Low Byte 27 HEX Fan3 Count High Byte 37 HEX Fan11 Count High Byte 28 HEX Fan3 Count Low Byte 38 HEX Fan11 Count Low Byte 29 HEX Fan4 Count High Byte 39 HEX Fan12 Count High Byte 2A HEX Fan4 Count Low Byte 3A HEX Fan12 Count Low Byte 2B HEX Fan5 Count High Byte 3B HEX 2C HEX Fan5 Count Low Byte 3C HEX 2D HEX Fan6 Count High Byte 3D HEX 2E HEX Fan6 Count Low Byte 3E HEX 2F HEX Fan7 Count High Byte 3F HEX BANK 0 ADDRESS 40-5F 40 HEX Configuration 50 HEX SMI/IRQ Control 41 HEX Interrupt Status 1 51 HEX OVT Control 42 HEX Interrupt Status 2 52 HEX OVT/Beep Global Enable 43 HEX Interrupt Status 3 53 HEX Beep Control 1 44 HEX Interrupt Status 4 54 HEX Beep Control 2 45 HEX Interrupt Status 5 55 HEX Beep Control 3 46 HEX Interrupt Mask 1 56 HEX Beep Control 4 47 HEX Interrupt Mask 2 57 HEX Beep Control 5 48 HEX Interrupt Mask 3 58 HEX Multi-Function Pin Control 49 HEX Interrupt Mask 4 59 HEX VID Control 4A HEX Interrupt Mask 5 5A HEX TD1 Configuration - 139 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Index Register Name Index Register Name 4B HEX Real Time Status 1 5B HEX TD2 Configuration 4C HEX Real Time Status 2 5C HEX FanIn Control 4D HEX Real Time Status 3 5D HEX FanIn Redirection 4E HEX Real Time Status 4 5E HEX TD Mode Select 4F HEX Real Time Status 5 5F HEX TR Mode Select BANK 0 ADDRESS 60-7F 60 HEX VCoreA High Limit 70 HEX VSEN4 High Limit 61 HEX VCoreA Low Limit 71 HEX VSEN4 Low Limit 62 HEX VCoreB High Limit 72 HEX 5VDD High Limit 63 HEX VCoreB Low Limit 73 HEX 5VDD Low Limit 64 HEX Vtt High Limit 74 HEX 5VSB High Limit 65 HEX Vtt Low Limit 75 HEX 5VSB Low Limit 66 HEX 76 HEX VBAT High Limit 67 HEX 77 HEX VBAT Low Limit 68 HEX High Limit Low Bit 78 HEX TD1 Critical 69 HEX Low Limit Low Bit 79 HEX TD1 Critical Hysterisis 6A HEX VSEN1 High Limit 7A HEX TD1 Warning 6B HEX VSEN1 Low Limit 7B HEX TD1 Warning Hysterisis 6C HEX VSEN2 High Limit 7C HEX TD2 Critical 6D HEX VSEN2 Low Limit 7D HEX TD2 Critical Hysterisis 6E HEX VSEN3 High Limit 7E HEX TD2 Warning 6F HEX VSEN3 Low Limit 7F HEX TD2 Warning Hysterisis BANK 0 ADDRESS 80-9F 80 HEX TD3 Critical 90 HEX Fan1 Limit High Byte 81 HEX TD3 Critical Hysterisis 91 HEX Fan1 Limit Low Byte - 140 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Index Register Name Index Register Name 82 HEX TD3 Warning 92 HEX Fan2 Limit High Byte 83 HEX TD3 Warning Hysterisis 93 HEX Fan2 Limit Low Byte 84 HEX TD4 Critical 94 HEX Fan3 Limit High Byte 85 HEX TD4 Critical Hysterisis 95 HEX Fan3 Limit Low Byte 86 HEX TD4 Warning 96 HEX Fan4 Limit High Byte 87 HEX TD4 Warning Hysterisis 97 HEX Fan4 Limit Low Byte 88 HEX TR1 Critical 98 HE X Fan5 Limit High Byte 89 HEX TR1 Critical Hysterisis 99 HEX Fan5 Limit Low Byte 8A HEX TR1 Warning 9A HEX Fan6 Limit High Byte 8B HEX TR1 Warning Hysterisis 9B HEX Fan6 Limit Low Byte 8C HEX TR2 Critical 9C HEX Fan7 Limit High Byte 8D HEX TR2 Critical Hysterisis 9D HEX Fan7 Limit Low Byte 8E HEX TR2 Warning 9E HEX Fan8 Limit High Byte 8F HEX TR2 Warning Hysterisis 9F HEX Fan8 Limit Low Byte BANK 0 ADDRESS A0-BF A0 HEX Fan9 Limit High Byte B0 HEX Fan Output Style 1 A1 HEX Fan9 Limit Low Byte B1 HEX Fan Output Style 2 A2 HEX Fan10 Limit High Byte B2 HEX Fan Default Speed A3 HEX Fan10 Limit Low Byte B3 HEX Fan1 Duty A4 HEX Fan11 Limit High Byte B4 HEX Fan2 Duty A5 HEX Fan11 Limit Low Byte B5 HEX Fan3 Duty A6 HEX Fan12 Limit High Byte B6 HEX Fan4 Duty A7 HEX Fan12 Limit Low Byte B7 HEX Fan5 Duty A8 HEX TD1 Temperature Offset B8 HEX Fan6 Duty A9 HEX TD2 Temperature Offset B9 HEX Fan7 Duty - 141 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Index Register Name Index Register Name AA HEX TD3 Temperature Offset BA HEX Fan8 Duty AB HEX TD4 Temperature Offset BB HEX Fan1 Output Prescalar AC HEX TR1 Temperature Offset BC HEX Fan2 Output Prescalar AD HEX TR2 Temperature Offset BD HEX Fan3 Output Prescalar AE HEX BE HEX Fan4 Output Prescalar AF HEX BF HEX Fan5 Output Prescalar BANK 0 ADDRESS C0-DF C0 HEX Fan6 Output Prescalar D5 HEX PECI Return Domain C1 HEX Fan7 Output Prescalar D6 HEX PECI Warning Flags C2 HEX Fan8 Output Prescalar D7 HEX C3 HEX Step Up Time D8 HEX PECI Agent1 RelTempH C4 HEX Step Down Time D9 HEX PECI Agent1 RelTempL C5 HEX Critical Temperature DA HEX PECI Agent2 RelTempH D0 HEX PECI Agent Configure DB HEX PECI Agent2 RelTempL D1 HEX PECI Agent1 Tcase DC HEX PECI Agent3 RelTempH D2 HEX PECI Agent2 Tcase DD HEX PECI Agent3 RelTempL D3 HEX PECI Agent3 Tcase DE HEX PECI Agent4 RelTempH D4 HEX PECI Agent4 Tcase DF HEX PECI Agent4 RelTempL BANK 1 Index Register Name Index Register Name BANK 1 ADDRESS 00-1F 00 HEX Bank Select 0E HEX Nuvoton Chip ID 0D HEX Nuvoton Vendor ID 0F HEX Nuvoton Device ID BANK 1 ADDRESS 20-33 20 HEX UDID Device Capability 2A HEX UDID SubDevice ID High - 142 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Index Register Name Index Register Name 21 HEX UDID Version Number 2B HEX UDID SubDevice ID Low 22 HEX UDID Vendor ID High 2C HEX UDID Specific Vendor ID1 23 HEX UDID Vendor ID Low 2D HEX UDID Specific Vendor ID2 24 HEX UDID Device ID High 2E HEX UDID Specific Vendor ID3 25 HEX UDID Device ID Low 2F HEX UDID Specific Vendor ID4 26 HEX UDID Interface High Byte 30 HEX Random Number 1 27 HEX UDID Interface Low Byte 31 HEX Random Number 2 28 HEX UDID SubVendor ID High 32 HEX Random Number 3 29 HEX UDID SubVendor ID Low 33 HEX Random Number 4 BANK 1 ADDRESS 40 40 HEX ARP Assigned Address BANK 1 ADDRESS 50-6F 50 HEX VCoreA Entity ID 60 HEX Fan7 Entity ID 51 HEX VCoreB Entity ID 61 HEX Fan8 Entity ID 52 HEX Vtt Entity ID 62 HEX Fan9 Entity ID 53 HEX VDD Entity ID 63 HEX Fan10 Entity ID 54 HEX VSB5V Entity ID 64 HEX Fan11 Entity ID 55 HEX VBAT Entity ID 65 HEX Fan12 Entity ID 56 HEX VSEN1 Entity ID 66 HEX TD1 Entity ID 57 HEX VSEN2 Entity ID 67 HEX TD2 Entity ID 58 HEX VSEN3 Entity ID 68 HEX TD3 Entity ID 59 HEX VSEN4 Entity ID 69 HEX TD4 Entity ID 5A HEX Fan1 Entity ID 6A HEX TR1 Entity ID 5B HEX Fan2 Entity ID 6B HEX TR2 Entity ID 5C HE X Fan3 Entity ID 6C HEX Chassis Entity ID - 143 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG Index Register Name Index 5D HEX Fan4 Entity ID 6D HEX 5E HEX Fan5 Entity ID 6E HEX 5F HEX Fan6 Entity ID 6F HEX Register Name BANK 1 ADDRESS 70-8F 70 HEX VCoreA/VCoreB EntityID 80 HEX Remote PowerOn Command 71 HEX VDD/Vtt EntityID 81 HEX Remote Power Off Command 72 HEX VBAT/VSB EntityID 82 HEX Remote Reset Command 73 HEX VCoreA/VCoreB EntityID 83 HEX 74 HEX VSEN1/VSEN2 EntityID 84 HEX 75 HEX VSEN4/VSEN3 EntityID 85 HEX 76 HEX Fan1/2 EntityID 86 HEX 77 HEX Fan3/4 EntityID 87 HEX 78 HEX Fan5/6 EntityID 88 HEX 79 HEX Fan7/8 EntityID 89 HEX 7A HEX Fan9/10 EntityID 8A HEX 7B HEX Fan11/12 EntityID 8B HEX 7C HEX TD1/2 EntityID 8C HEX 7D HEX TD3/4 EntityID 8D HEX 7E HEX Chassis EntityID 8E HEX 7F HEX Power On Option 8F HEX BANK 2 Index Register Name Index Register Name BANK 2 ADDRESS 00-1F 00 HEX Bank Select 10 HEX TD1 Target Temperature 01 HEX TD1 Fan Mapping Select 11 HEX TD2 Target Temperature - 144 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 02 HEX TD2 Fan Mapping Select 12 HEX TD3 Target Temperature 03 HEX TD3 Fan Mapping Select 13 HEX TD4 Target Temperature 04 HEX TD4 Fan Mapping Select 14 HEX TR1 Target Temperature 05 HEX TR1 Fan Mapping Select 15 HEX TR2 Target Temperature 06 HEX TR2 Fan Mapping Select 16 HEX 07 HEX Fan Control Mode Select 17 HEX 08 HEX TD1/2 Temp Tolerance 18 HEX Fan1 Nonstop Duty Cycle 09 HEX TD3/4 Temp Tolerance 19 HEX Fan2 Nonstop Duty Cycle 0A HEX TR1/2 Temp Tolerance 1A HEX Fan3 Nonstop Duty Cycle 0B HEX 1B HEX Fan4 Nonstop Duty Cycle 0C HEX 1C HEX Fan5 Nonstop Duty Cycle 0D HEX Nuvoton Vendor ID 1D HEX Fan6 Nonstop Duty Cycle 0E HEX Nuvoton Chip ID 1E HEX Fan7 Nonstop Duty Cycle 0F HEX Nuvoton Device ID 1F HEX Fan8 Nonstop Duty Cycle BANK 2 ADDRESS 20-3F 20 HEX Fan1 Start Duty Cycle 30 HEX TD1 Temp Level01 21 HEX Fan2 Start Duty Cycle 31 HEX TD1 Temp Level12 22 HEX Fan3 Start Duty Cycle 32 HEX TD1 Temp Level23 23 HEX Fan4 Start Duty Cycle 33 HEX TD1 Temp Level34 24 HEX Fan5 Start Duty Cycle 34 HEX TD1 Temp Level45 25 HEX Fan6 Start Duty Cycle 35 HEX TD1 Temp Level56 26 HEX Fan7 Start Duty Cycle 36 HEX TD1 Temp Level67 27 HEX Fan8 Start Duty Cycle 37 HEX 28 HEX Fan1 Stop Time 38 HEX TD1 Fan Level0 29 HEX Fan2 Stop Time 39 HEX TD1 Fan Level1 2A HEX Fan3 Stop Time 3A HEX TD1 Fan Level2 - 145 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 2B HEX Fan4 Stop Time 3B HEX TD1 Fan Level3 2C HEX Fan5 Stop Time 3C HEX TD1 Fan Level4 2D HEX Fan6 Stop Time 3D HEX TD1 Fan Level5 2E HEX Fan7 Stop Time 3E HEX TD1 Fan Level6 2F HEX Fan8 Stop Time 3F HEX BANK 2 ADDRESS 40-5F 40 HEX TD2 Temp Level01 50 HEX TD3 Temp Level01 41 HEX TD2 Temp Level12 51 HEX TD3 Temp Level12 42 HEX TD2 Temp Level23 52 HEX TD3 Temp Level23 43 HEX TD2 Temp Level34 53 HEX TD3 Temp Level34 44 HEX TD2 Temp Level45 54 HEX TD3 Temp Level45 45 HEX TD2 Temp Level56 55 HEX TD3 Temp Level56 46 HEX TD2 Temp Level67 56 HEX TD3 Temp Level67 47 HEX 57 HEX 48 HEX TD2 Fan Level0 58 HEX TD3 Fan Level0 49 HEX TD2 Fan Level1 59 HEX TD3 Fan Level1 4A HEX TD2 Fan Level2 5A HEX TD3 Fan Level2 4B HEX TD2 Fan Level3 5B HEX TD3 Fan Level3 4C HEX TD2 Fan Level4 5C HEX TD3 Fan Level4 4D HEX TD2 Fan Level5 5D HEX TD3 Fan Level5 4E HEX TD2 Fan Level6 5E HEX TD3 Fan Level6 4F HEX 5F HEX BANK 2 ADDRESS 60-7F 60 HEX TD4 Temp Level01 70 HEX TR1 Temp Level01 61 HEX TD4 Temp Level12 71 HEX TR1 Temp Level12 62 HEX TD4 Temp Level23 72 HEX TR1 Temp Level23 - 146 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 63 HEX TD4 Temp Level34 73 HEX TR1 Temp Level34 64 HEX TD4 Temp Level45 74 HEX TR1 Temp Level45 65 HEX TD4 Temp Level56 75 HEX TR1 Temp Level56 66 HEX TD4 Temp Level67 76 HEX TR1 Temp Level67 67 HEX 77 HEX 68 HEX TD4 Fan Level0 78 HEX TR1 Fan Level0 69 HEX TD4 Fan Level1 79 HEX TR1 Fan Level1 6A HEX TD4 Fan Level2 7A HEX TR1 Fan Level2 6B HEX TD4 Fan Level3 7B HEX TR1 Fan Level3 6C HEX TD4 Fan Level4 7C HEX TR1 Fan Level4 6D HEX TD4 Fan Level5 7D HEX TR1 Fan Level5 6E HEX TD4 Fan Level6 7E HEX TR1 Fan Level6 6F HEX 7F HEX BANK 2 ADDRESS 80-8F 80 HEX TR2 Temp Level01 88 HEX TR2 Fan Level0 81 HEX TR2 Temp Level12 89 HEX TR2 Fan Level1 82 HEX TR2 Temp Level23 8A HEX TR2 Fan Level2 83 HEX TR2 Temp Level34 8B HEX TR2 Fan Level3 84 HEX TR2 Temp Level45 8C HEX TR2 Fan Level4 85 HEX TR2 Temp Level56 8D HEX TR2 Fan Level5 86 HEX TR2 Temp Level67 8E HEX TR2 Fan Level6 87 HEX 8F HEX - 147 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 14. REVISION HISTORY VERSION DATE 0.1 0.2 06/06/05 0.3 08/01/05 0.32 0.33 01/20/06 PAGE DESCRIPTION N.A. Preliminary N.A. Modify the pin types for VID pins in section 4.1 and 5.2. N.A. Add Vtt and PECI pin. N.A. 1. Modify Chapter 4 Block Diagram) and Chapter 5 Pin Configuration. N.A. Modify Registers for B version. 1. Modify the formula to calculate the RPM. 0.34 01/06/06 N.A. 0.35 02/27/06 9, 13, 14 2. Add information of “The Top Marking”. 3. Change the part name to W83793G Add the descriptions of FANIN9~FANIN12. 1. Modify 8.8.2.3 register descriptions. 2. Update 8.9.2.1 voltage reading formula. 1.0 07/21/06 N.A. 3. Remove the AMD SI descriptions. 4. Update 8.3.2.2 Index 0Ch I2CADDR75B registers. Update AC Characteristic in Chap 9.3. 1.1 1.2 12/03/06 05/21/07 N.A. N.A. Add W83793AG 1. Correct grammar mistakes. 2. Update 3VSEN and 12VSEN to VSEN3 and VSEN4. 3. Update “Tcontrol” to “Tcase”. 4. Update the descriptions of Chapter 1, Chapter 2 and Chapter 4. Update the information of the W83793AG. 1.3 05/08/08 8,9,12. 1.4 12/12/08 NA 1. Update VSEN3 and VSEN4 2. Move the revision history to the last chapter. Change Nuvoton logo to Nuvoton - 148 –7 Publication Release Date: December 12, 2008 Revision 1.4 W83793G / W83793AG 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. - 149 –7 Publication Release Date: December 12, 2008 Revision 1.4
W83793AG 价格&库存

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

免费人工找货