ETC IT8712F

IT8712F
Preliminary Environment Controller (EC)
Programming Guide V0.2
Notice: The information provided in this publication is believed to be accurate. Integrated circuits sold by ITE are
covered by the warranty and patent indemnification provisions stipulated in the terms ITE Terms and Conditions
of Sale, as revised from time to time. ITE makes no warranty, expressed, statutory, implied, or by description,
regarding the information in this publication or regarding the freedom of the described chip(s) from patent
infringement, except as specifically provided in the ITE Terms and Conditions of Sale. Furthermore, ITE makes
no warranty of merchantability or fitness for any purpose. ITE reserves the right to halt production or modify
specifications and prices at any time without notice. Accordingly, the reader is cautioned to verify that the
specification and other information included in this publication is current before placing product orders.
Products described herein are intended for use in normal commercial applications. Applications involving
unusual environment or reliability requirements (e.g., military equipment or medical life-support equipment) are
specifically not recommended without additional processing by ITE for such applications. All trademarks are
the sole property of their respective owners.
To find out more about ITE, visit our World Wide Web site at:
http://www.iteusa.com
http://www.ite.com.tw
Copyright © ITE, Inc. 1999
THE TERMS AND CONDITIONS IN THE BACK OF THIS DOCUMENTATION GOVERN
ALL SALES BY ITE. ITE WILL NOT BE BOUND BY ANY TERMS INCONSISTENT WITH
THESE UNLESS ITE AGREES OTHERWISE IN WRITING. ACCEPTANCE OF BUYER’ S
ORDER SHALL BE BASED ON THESE TERMS.
Contents
1. Overview .................................................................................................................................................1
2. Flow Chart...............................................................................................................................................2
3. Programming Guide ...............................................................................................................................5
1. Configuration Register (Index=00h, Default=18h) ..................................................................................6
2. Interrupt Status Register 1 (Index=01h, Default=00h) ............................................................................6
3. Interrupt Status Register 2 (Index=02h, Default=00h) ............................................................................6
4. Interrupt Status Register 3 (Index=03h, Ddfault=00h) ............................................................................7
6. SMI# Mask Register 2 (Index=05h, Default=00h) ..................................................................................7
7. SMI# Mask Register 3 (Index=06h, Default=00h) ..................................................................................7
8. Interrupt Mask Register 1 (Index=07h, Default=00h)..............................................................................7
9. Interrupt Mask Register 2 (Index=08h, Default=00h)..............................................................................7
10. Interrupt Mask Register 3 (Index=09h, Default=00h)............................................................................8
11. VID Register (Index=0Ah) ...................................................................................................................8
12. Fan Tachometer Divisor Register (Index=0Bh, Default=09h) ...............................................................8
13. Fan Tachometer 1-3 Reading Registers (Index=0Dh-0Fh)...................................................................8
14. Fan Tachometer 1-3 Limit Registers (Index=10h-12h) .........................................................................8
15. Fan Controller Main Control Register (Index=13h, Default=00h) ..........................................................8
16. FAN_CTL Control Register (Index=14h, Default=00h) .........................................................................9
17. FAN_CTL1 PWM Control Register (Index=15h, Default=00h)..............................................................9
18. FAN_CTL2 PWM Control Register (Index=16h, Default=00h)..............................................................9
19. FAN_CTL3 PWM Control Register (Index=17h, Default=00h)..............................................................9
20. VIN7-VIN0 Voltage Reading Registers (Index=27h-20h)....................................................................10
21. VBAT Voltage Reading Register (Index=28h)....................................................................................10
22. TMPIN3-1 Temperature Reading Registers (Index=2Bh-29h)............................................................10
23. VIN7-0 High Limit Registers (Index=3Eh, 3Ch, 3Ah, 38h, 36h, 34h, 32h, 30h) ...................................10
24. VIN7-0 Low Limit Registers (Index=3Fh, 3Dh, 3Bh, 39h, 37h, 35h, 33h, 31h) ....................................10
25. TMPIN3-1 High Limit Registers (Index=44h, 42h, 40h) ......................................................................10
26. TMPIN3-1 Low Limit Registers (Index=45h, 43h, 41h).......................................................................10
27. Serial Bus Interface Address Register (Index=48h, Default=2Dh) ......................................................10
28. ADC Voltage Channel Enable Register (Index=50h, Default=00h) .....................................................10
29. ADC Temperature Channel Enable Register (Index=51h, Default=00h).............................................11
30. TMPIN3-1 Thermal Output Limit Registers (Index=54h-52h, Default=7Fh).........................................11
31. Vendor ID Register (Index=58h, Default=90h) ...................................................................................11
32. Thermal Diode Zero Degree Adjust Register (Index=59h, Default=56h).............................................11
33. Beep Event Enable Register (Index=5Ch, Default=00h) ....................................................................11
34. Beep Frequency Divisor of Fan Event Register (Index=5Dh, Default=00h) ........................................11
35. Beep Frequency Divisor of Voltage Event Register (Index=5Eh, Default=00h)...................................12
36. Beep Frequency Divisor of Temperature Event Register (Index=5Fh, Default=00h) ...........................12
37.
FAN_CTL3-1 SmartGuardian Automatic Mode Temperature Limit of OFF Registers (Index=70h,
68h, 60h, Default=7Fh) ..................................................................................................................12
38.
FAN_CTL3-1 SmartGuardian Automatic Mode Temperature Limit of Low Speed Registers
(Index=71h, 69h, 61h, Default=7Fh) ...............................................................................................12
39.
FAN_CTL3-1 SmartGuardian Automatic Mode Temperature Limit of Medium Speed Registers
(Index=72h, 6Ah, 62h, Default=7Fh)...............................................................................................12
40.
FAN_CTL3-1 SmartGuardian Automatic Mode Temperature Limit of High Speed Registers
(Index=73h, 6Bh, 63h, Default=7Fh)...............................................................................................12
41.
FAN_CTL3-1 SmartGuardian Automatic Mode Over Temperature Limit Registers (Index=74h, 6Ch,
64h, Default=7Fh) ..........................................................................................................................12
42.
FAN_CTL3-1 SmartGuardian Automatic Mode Low Speed PWM Registers (Index=75h, 6Dh, 65h,
Default=00h) ................................................................................................................................13
43.
FAN_CTL3-1 SmartGuardian Automatic Mode Medium Speed PWM Registers (Index=76h, 6Eh,
66h, Default=00h) ..........................................................................................................................13
44.
FAN_CTL3-1 SmartGuardian Automatic Mode High Speed PWM Registers (Index=77h, 6Fh, 67h,
Default=00h) ................................................................................................................................13
4. Operation ..............................................................................................................................................13
Figures
Figure 2-1. Voltage Monitor Control Flow Chart ............................................................................................ 2
Figure 2-2. Temperature Monitor Control Flow Chart .................................................................................... 3
Figure 2-3. Fan Monitor Control Flow Chart.................................................................................................. 4
Figure 4-1. Application Example. Resistor should provide approximately 2V at the Analog Inputs ............... 14
Figure 4-2. Temperature Interrupt Response Diagram................................................................................ 16
Figure 4-3. SmartGuardian Automatic Mode............................................................................................... 17
Tables
Table 3-1. Address Map on the LPC Bus...................................................................................................... 5
Table 3-2. Environment Controller Configuration Registers.......................................................................... 5
Table 4-1. Global Configuration Registers .................................................................................................. 17
Table 4-2. GPIO Configuration Registers.................................................................................................... 18
IT8712F Environment Controller
Programming Guide
Preliminary V0.2
1. Overview
The Environment Controller (EC), built in the IT8712F, includes eight voltage inputs, three temperature
sensor inputs, three FANs’ tachometer inputs, and three sets of advanced FAN Controllers. The EC
monitors the hardware environment and implements environmental control for personal computer systems.
The IT8712F contains an 8-bit ADC (Analog-to-Digital Converter) responsible for monitoring the voltages
and temperatures. The ADC converts the analog inputs, ranging from 0V to 4.096V, to 8-bit digital bytes.
Thanks to the additional external components, the analog inputs are able to monitor different voltage
ranges, in addition to monitoring the fixed input range of 0V to 4.096V. Through the external thermistors,
the temperature sensor inputs can be converted to 8-bit digital bytes, enabling the sensor inputs, and
monitoring the temperature around the thermistors or thermal diode. A built-in ROM is also provided to
adjust the non-linear characteristics of thermistors.
FAN Tachometer inputs are digital inputs with an acceptable range of 0V to 5V, and are responsible for
measuring the FAN’ s tachometer pulse periods. FAN_TAC1 and FAN_TAC2 are included with
programmable divisors, and can be used to measure different fan speed ranges. FAN_TAC3 is included in
the fixed divisor, and can only be used in the default range.
The EC of the IT8712F provides multiple internal registers and an interrupt generator for programmers to
monitor the environment and control the FANs. Both the LPC bus and Serial Bus interfaces are supported
to accommodate the various applications’ needs.
1
June 09, 1999
IT8712F EC
Programming Guide
2. Flow Chart
The coding flow chart of the voltage monitor of the EC is illustrated in Figure 2-1. The coding flow chart of
the Temperature monitor of the EC flow charts is illustrated in Figure 2-2. The flow chart of the Fan
monitor and control of the EC is illustrated in Figure 2-3.
Enter I/O configuration mode.
Save original value.
Set LDN=04h (E.C.).
Select interrupt level.
Get E.C. base address.
Enable Environment Control.
Global configuration sequence completed.
Set E.C. Configuration.
Clean interrupt status.
Set SMI# mask.
Set interrupt mask.
Set voltage high and low limits.
ADC voltage enable.
no
Enable Beep action?
yes
Set LDN=07h (GPIO).
Select GPIO Functon pin.
Set interrupt pull-up enabled.
Set hardware beep pin.
Global configuration sequence completed.
Set LDN=04h (E.C.).
Global configuration sequence completed.
Select beep enable event from voltage.
Set beep Frequency divisor of voltage event.
Read Monitored data.
yes
Continue monitoring?
no
Enter I/O configuration mode.
Disable Environment control.
Restore original value.
Figure 2-1. Voltage Monitor Control Flow Chart
2
June 09, 1999
IT8712F EC
Programming Guide
Enter I/O configuration mode.
Save original value.
Set LDN=04h (E.C.).
Select interrupt level.
Get E.C. base address.
Enable Environment Control.
Global configuration sequence completed.
Set E.C. Configuration.
Clean interrupt status.
Set SMI# mask.
Set interrupt mask.
Set temperature high limit.
Select thermal mode.
no
Enable Beep action?
yes
Set LDN=07h (GPIO).
Select GPIO Functon pin.
Set interrupt pull-up enabled.
Set hardware beep pin.
Global configuration sequence completed.
Set LDN=04h (E.C.).
Global configuration sequence completed.
Select beep enable event from temperature.
Set beep Frequency divisor of voltage event.
Read Monitored data.
yes
Continue monitoring?
no
Enter I/O configuration mode.
Disable Environment control.
Restore original value.
Figure 2-2. Temperature Monitor Control Flow Chart
3
June 09, 1999
IT8712F EC
Programming Guide
Enter I/O configuration mode.
Save original value.
Set LDN=04h (E.C.).
Select interrupt level.
Get E.C. base address.
Enable Environment Control.
Global configuration sequence completed.
Set E.C. Configuration.
Clean interrupt status.
Set SMI# mask and interrupt mask.
Set Fan low limit and tachometer divisor.
Set Fan enabled.
no
Enable Beep action?
yes
Set LDN=07h (GPIO).
Select GPIO Functon pin.
Set interrupt pull-up enabled.
Set hardware beep pin.
Global configuration sequence completed.
Set LDN=04h (E.C.).
Global configuration sequence completed.
Select Fan enable of beep event.
Set beep Frequency divisor of voltage event.
ON/OFF mode
Smart Guardian mode
Output mode?
Automatic operation
Set Fan OFF/low speed/medium speed/high
speed/over limit of temperature. Set Fan low
speed/medium speed/high speed PWM.
Set Fan ON or
OFF.
Smart guardian
operation?
Software operation
Set PWM control.
(Set Fan speed)
Read Monitored data.
yes
Continue monitoring?
no
Enter I/O configuration mode.
Disable Environment control.
Restore original value.
Figure 2-3. Fan Monitor Control Flow Chart
4
June 09, 1999
IT8712F EC
Programming Guide
3. Programming Guide
a. Interfaces
The Environment Controller of the IT8712F decodes two addresses.
Table 3-1. Address Map on the LPC Bus
Register or Ports
Address
Address register of the EC
Base+05H
Data register of the EC
Base+06H
Note 1. The Base Address is determined by the Logical Device configuration registers of the Environment Controller
(LDN=04h, registers index= 60h, 61h).
To access an EC register, the address of the register is written to the address port (Base+05h). Read or
write data from or to that register via data port (Base+06h).
b. Set Configuration Registers:
The configuration registers must be set first: set LDN=04h for IT8712F. Activate the Environment
Controller. Select the base address from Environment Controller Base Address MSB register (Index: 60h)
and Base Address LSB register (Index=61h). Select the Environment Controller interrupt level from the
register of Environment Controller Interrupt Level Select (Index=70h). Make sure to hook the operation
system interrupt and create the interrupt service routine too.
Table 3-2. Environment Controller Configuration Registers
LDN
Index
R/W
Reset
Configuration Register or Action
04h
30h
R/W
00h
Environment Controller Activate.
04h
60h
R/W
03h
Environment Controller Base Address MSB Register.
04h
61h
R/W
10h
Environment Controller Base Address LSB Register.
04h
70h
R/W
0Bh
Environment Controller Interrupt Level Select.
04h
F0h
R/W
00h
Environment Controller Special Configuration Register.
c. Starting Conversion
The monitoring function in the EC is activated when the bit 3 of Configuration Register is cleared (low)
and bit 0 of Configuration Register is set (high). Otherwise, several enable bits should be set to enable
the monitoring function. Those enable bits are categorized into three groups: positive voltages,
temperatures and FAN Tachometers. Before the EC monitoring function can be used, the steps below
should be followed:
1. Set the Limits
2. Set the interrupt Masks
3. Set the Enable bits
The EC monitoring process can be then started.
5
June 09, 1999
IT8712F EC
Programming Guide
Note 1. Please refer to Figure 2-1 (Voltage monitor control flow chart) to set the Voltage monitor of the
hardware monitor controller.
Note 2. Please refer to Figure 2-2 (Temperature monitor control flow chart) to set the Temperature
Controller/Monitor of the hardware monitor controller.
Note 3. Please refer to Figure 2-3 (Fan monitor control flow chart) to set the Fan Controller/Monitor of the
hardware monitor controller.
Note 4. Please refer to Table 4-1 Global Configuration Registers and Table 4-2 GPIO Configuration
Registers for GPIO setting.
d. Register Description:
1. Configuration Register (Index=00h, Default=18h)
Bit R/W
Description
7
R/W
Initialization. A one restores all registers to their individual default values, except the Serial Bus
Address register. This bit clears itself when the default value is zero.
6
R/W
Update VBAT Voltage Reading
5
R/W
COPEN# cleared; Write 1 to clear COPEN#
4
R
3
R/W
INT_Clear. A one disables the SMI# and IRQ outputs with the contents of interrupt status bits
remain unchanged.
2
R/W
IRQ enables the IRQ Interrupt output
1
R/W
SMI# Enable. A one enables the SMI# Interrupt output.
0
R/W
Start. A one enables the startup of monitoring operations while a zero sends the monitoring
operation in the STANDBY mode.
Read Only, Always “1”
2. Interrupt Status Register 1 (Index=01h, Default=00h)
Reading this register will clear itself following a read access.
Bit R/W
Description
7-6
R
Reserved
5
R
A one indicates a WTI# signal has been activated.
4
R
A one indicates a Case Open event has occurred.
3
R
Reserved
2-0
R
A one indicates the FAN_TAC3-1 Count limit has been reached.
3. Interrupt Status Register 2 (Index=02h, Default=00h)
Reading this register will clear itself after the read operation is completed.
Bit R/W
Description
7-0
R
A one indicates a High or Low limit of VIN7-0 has been reached.
6
June 09, 1999
IT8712F EC
Programming Guide
4. Interrupt Status Register 3 (Index=03h, Ddfault=00h)
Reading this register will clear itself following a read access.
Bit R/W
Description
7-3
R
Reserved
2-0
R
A one indicates a High or Low limit of Temperature 3-1 has been reached.
5. SMI# Mask Register 1 (Index=04h, Default=00h)
Bit R/W
Description
7-6
R/W
Reserved
5
R/W
A one disables the WTI# Intrusion interrupt status bit for SMI#.
4
R/W
A one disables the Case Open Intrusion interrupt status bit for SMI#.
3
R/W
Reserved
2-0
R/W
A one disables the FAN_TAC3-1 interrupt status bit for SMI#.
6. SMI# Mask Register 2 (Index=05h, Default=00h)
Bit R/W
7-0
R/W
Description
A one disables the VIN7-0 interrupt status bit for SMI#.
7. SMI# Mask Register 3 (Index=06h, Default=00h)
Bit R/W
Description
7-3
R/W
Reserved
2-0
R/W
A one disables the Temperature 3-1 interrupt status bit for SMI#.
8. Interrupt Mask Register 1 (Index=07h, Default=00h)
Bit R/W
Description
7-6
R/W
Reserved
5
R/W
A one disables the WTI# Intrusion interrupt status bit for IRQ.
4
R/W
A one disables the Case Open Intrusion interrupt status bit for IRQ.
3
R/W
Reserved
2-0
R/W
A one disables the FAN_TAC3-1 interrupt status bit for IRQ.
9. Interrupt Mask Register 2 (Index=08h, Default=00h)
Bit R/W
7-0
R/W
Description
A one disables the VIN7-0 interrupt status bit for IRQ.
7
June 09, 1999
IT8712F EC
Programming Guide
10. Interrupt Mask Register 3 (Index=09h, Default=00h)
Bit R/W
Description
7-3
R/W
Reserved
2-0
R/W
A one disables the Temperature 3-1 interrupt status bit for IRQ.
11. VID Register (Index=0Ah)
Bit R/W
Description
7-5
-
Reserved
4-0
R
VID4-0 inputs
12. Fan Tachometer Divisor Register (Index=0Bh, Default=09h)
Bit R/W
7-6
-
Description
Reserved
FAN_TAC2 Counter Divisor.
5-3
R/W
000 – divided by 1;
100 – divided by 16;
001 – divided by 2;
101 – divided by 32;
010 – divided by 4;
110 – divided by 64;
011 – divided by 8;
111 – divided by 128.
FAN_TAC1 Counter Divisor.
2-0
R/W
000 – divided by 1;
100 – divided by 16;
001 – divided by 2;
101 – divided by 32;
010 – divided by 4;
110 – divided by 64;
011 – divided by 8;
111 – divided by 128.
13. Fan Tachometer 1-3 Reading Registers (Index=0Dh-0Fh)
Bit R/W
7-0
R
Description
The number of counts of the internal clock per revolution.
14. Fan Tachometer 1-3 Limit Registers (Index=10h-12h)
Bit R/W
7-0
R
Description
Limit value.
15. Fan Controller Main Control Register (Index=13h, Default=00h)
Bit R/W
Description
7
R
6-4
R/W
Reserved
FAN_TAC3-1 enable
3
R/W
Reserved
2-0
R/W
FAN_CTL3-1 output mode selection.
0: ON/OFF mode.
1: SmartGuardian mode
8
June 09, 1999
IT8712F EC
Programming Guide
16. FAN_CTL Control Register (Index=14h, Default=00h)
Bit R/W
Description
7
R
FAN_CTL Parity
6-3
R/W
Reserved
2-0
R/W
FAN_CTL3-1 ON/OFF mode control. These bits are only available when the relative output modes
are selected in ON/OFF mode.
0: OFF.
1: ON
17. FAN_CTL1 PWM Control Register (Index=15h, Default=00h)
Bit R/W
7
R/W
Description
FAN_CTL1 PWM mode Automatic/Software operation selection
0: Software operation
1: Automatic operation
128 steps of PWM control when in Software operation. (bit 7=0) or
Temperature input selection when in Automatic operation. (bit 7=1)
6-0
R/W
Bits[1:0]:
00: TMPIN1
01: TMPIN2
10: TMPIN3
11: Reserved
18. FAN_CTL2 PWM Control Register (Index=16h, Default=00h)
Bit R/W
7
R/W
Description
FAN_CTL2 PWM mode Automatic/Software operation selection
0: Software operation
1: Automatic operation
128 steps of PWM control when in Software operation. (bit 7=0) or
Temperature input selection when in Automatic operation. (bit 7=1)
6-0
R/W
Bits[1:0]:
00: TMPIN1
01: TMPIN2
10: TMPIN3
11: Reserved
19. FAN_CTL3 PWM Control Register (Index=17h, Default=00h)
Bit R/W
7
R/W
Description
FAN_CTL3 PWM mode Automatic/Software operation selection
0: Software operation
1: Automatic operation
128 steps of PWM control when in Software operation. (bit 7=0) or
Temperature input selection when in Automatic operation. (bit 7=1)
6-0
R/W
Bits[1:0]:
00: TMPIN1
01: TMPIN2
10: TMPIN3
11: Reserved
9
June 09, 1999
IT8712F EC
Programming Guide
20. VIN7-VIN0 Voltage Reading Registers (Index=27h-20h)
Bit R/W
7-0
R/W
Description
Voltage Reading value
21. VBAT Voltage Reading Register (Index=28h)
Bit R/W
7-0
R/W
Description
VBAT Voltage Reading value
22. TMPIN3-1 Temperature Reading Registers (Index=2Bh-29h)
Bit R/W
7-0
R/W
Description
Temperature Reading value
23. VIN7-0 High Limit Registers (Index=3Eh, 3Ch, 3Ah, 38h, 36h, 34h, 32h, 30h)
Bit R/W
7-0
R/W
Description
High Limit value
24. VIN7-0 Low Limit Registers (Index=3Fh, 3Dh, 3Bh, 39h, 37h, 35h, 33h, 31h)
Bit R/W
7-0
R/W
Description
Low Limit value
25. TMPIN3-1 High Limit Registers (Index=44h, 42h, 40h)
Bit R/W
7-0
R/W
Description
High Limit value
26. TMPIN3-1 Low Limit Registers (Index=45h, 43h, 41h)
Bit R/W
7-0
R/W
Description
Low Limit value
27. Serial Bus Interface Address Register (Index=48h, Default=2Dh)
Bit R/W
Description
7
R/W
Reserved
6-0
R/W
Serial Bus Interface Address
28. ADC Voltage Channel Enable Register (Index=50h, Default=00h)
Bit R/W
7-0
R/W
Description
ADC VIN7-VIN0 scan enable
10
June 09, 1999
IT8712F EC
Programming Guide
29. ADC Temperature Channel Enable Register (Index=51h, Default=00h)
TMPIN3-1 cannot be enabled in both Thermal Resistor mode and Thermal Diode (Diode connected
Transistor) mode.
Bit R/W
Description
7-6
R/W
Reserved
5-3
R/W
TMPIN3-1 are enabled in Thermal Resistor mode.
2-0
R/W
TMPIN3-1 are enabled in Thermal Diode (or Diode connected Transistor) mode.
30. TMPIN3-1 Thermal Output Limit Registers (Index=54h-52h, Default=7Fh)
Bit R/W
7-0
R/W
Description
Thermal Output Limit value.
31. Vendor ID Register (Index=58h, Default=90h)
Bit R/W
7-0
R
Description
ITE Vendor ID. Read Only.
32. Thermal Diode Zero Degree Adjust Register (Index=59h, Default=56h)
This register is read-only unless the bit 7 of 5Ch is set.
Bit R/W
7-0
R/W
Description
Thermal Diode Zero Degree Voltage value (default: 0.664V 156h).
33. Beep Event Enable Register (Index=5Ch, Default=00h)
Bit
R/W
Description
7
R/W
Thermal Diode Zero Degree Adjust register write enable.
6-3
R/W
Reserved
2
R/W
Enables Beep action when TMPINs exceed limit.
1
R/W
Enables Beep action when VINs exceed limit.
0
R/W
Enables Beep action when FAN_TACs exceed limit.
34. Beep Frequency Divisor of Fan Event Register (Index=5Dh, Default=00h)
Bit R/W
Description
7-4
R/W
Tone divisor. Tone=500/(bits[7:4]+1).
3-0
R/W
Frequency divisor. Frequency=10K/(bits[3:0]+1).
11
June 09, 1999
IT8712F EC
Programming Guide
35. Beep Frequency Divisor of Voltage Event Register (Index=5Eh, Default=00h)
Bit R/W
Description
7-4
R/W
Tone divisor. Tone=500/(bits[7:4]+1).
3-0
R/W
Frequency divisor. Frequency=10K/(bits[3:0]+1).
36. Beep Frequency Divisor of Temperature Event Register (Index=5Fh, Default=00h)
Bit R/W
Description
7-4
R/W
Tone divisor. Tone=500/(bits[7:4]+1).
3-0
R/W
Frequency divisor. Frequency=10K/(bits[3:0]+1).
37. FAN_CTL3-1 SmartGuardian Automatic Mode Temperature Limit of OFF Registers
(Index=70h, 68h, 60h, Default=7Fh)
Bit R/W
7-0
R/W
Description
Temperature Limit value of Fan OFF.
38. FAN_CTL3-1 SmartGuardian Automatic Mode Temperature Limit of Low Speed Registers
(Index=71h, 69h, 61h, Default=7Fh)
Bit R/W
7-0
R/W
Description
Temperature Limit value of Fan Low speed.
39. FAN_CTL3-1 SmartGuardian Automatic Mode Temperature Limit of Medium Speed
Registers (Index=72h, 6Ah, 62h, Default=7Fh)
Bit R/W
7-0
R/W
Description
Temperature Limit value of Fan Medium speed.
40. FAN_CTL3-1 SmartGuardian Automatic Mode Temperature Limit of High Speed Registers
(Index=73h, 6Bh, 63h, Default=7Fh)
Bit R/W
7-0
R/W
Description
Temperature Limit value of Fan High speed.
41. FAN_CTL3-1 SmartGuardian Automatic Mode Over Temperature Limit Registers
(Index=74h, 6Ch, 64h, Default=7Fh)
Bit R/W
7-0
R/W
Description
Over Temperature Limit value.
12
June 09, 1999
IT8712F EC
Programming Guide
42. FAN_CTL3-1 SmartGuardian Automatic Mode Low Speed PWM Registers (Index=75h, 6Dh,
65h, Default=00h)
Bit R/W
Description
7
R/W
Reserved
6-0
R/W
PWM value of Low speed.
43. FAN_CTL3-1 SmartGuardian Automatic Mode Medium Speed PWM Registers (Index=76h,
6Eh, 66h, Default=00h)
Bit R/W
Description
7
R/W
Reserved
6-0
R/W
PWM value of Medium speed.
44. FAN_CTL3-1 SmartGuardian Automatic Mode High Speed PWM Registers (Index=77h, 6Fh,
67h, Default=00h)
Bit R/W
Description
7
R/W
Reserved
6-0
R/W
PWM value of High speed.
4. Operation
a. Power On RESET and Software RESET
When the system power is first applied, the EC performs a “power on reset” on the registers with default
values (due to system hardware reset), and the EC will acquire a monitored value before it goes inactive.
The ADC is active to monitor the VBAT pin and then goes inactive. Except the function of the Serial Bus
Interface Address register, a software reset (bit 7 of Configuration register) is able to accomplish all the
functions as the hardware reset does.
b. Voltage and Temperature Inputs
The 8-bit ADC has a 16mV LSB, with a 0V to 4.096V input range. The 2.5V and 3.3V supplies of PC
applications can be directly connected to the inputs. The 5V and 12V inputs should be divided to the
acceptable range. When the dividing circuit is used to measure the positive voltage, the recommended
range for Ra and Rb is from 10KΩ to 100KΩ. The negative voltage can be measured by the same divider
unless the divider is connected to VREF (constant voltage, 4.096V), not ground. The temperature
measurement system of the EC converts the voltage of the TMPINs to 8-bit two’ s-complement. The
system also includes an OP amp providing a constant voltage. It also additionally includes an external
thermistor, a constant resistance, the ADC and a conversion table ROM.
13
June 09, 1999
IT8712F EC
Programming Guide
Digital Output Format
Binary
Hex
01111101
7Dh
00011001
19h
00000001
01h
00000000
00h
11111111
FFh
11100111
E7h
11001001
C9h
Temperature
+ 125°C
+ 25°C
+ 1°C
+ 0°C
- 1°C
- 25°C
- 55°C
With the addition of the external application circuit, the actual voltages are calculated as below:
Positive Voltage: Vs = Vin X (Ra+Rb) / Rb
Negative Voltage: Vs = (1+Rin/Rf)XVin – (Rin/Rf)XVREF
All the analog inputs are equipped with the internal diodes that clamps the input voltage exceeding the
power supply and ground. But, the limiting input current resistor is recommended when no dividing circuit
is available.
VREF
VREF
Rc=30K
Rc=30K
Rc=10K
Tin
Tin
Tin
TD
VS
(-12V,-5V)
TD
Rt
Vin
Vin
Rin
Rf
VREF
VS
Vin
Ra
VREF
+
VREF
Constant Voltage
TMPIN1
TMPIN2
TMPIN3
VIN0
VIN1
VIN2
VIN3
VIN4
VIN5
VIN6
VIN7
ADC and
MUX
VBAT
Rb
Battery Voltage
Figure 4-1. Application Example. Resistor should provide approximately 2V at the Analog Inputs
14
June 09, 1999
IT8712F EC
Programming Guide
c. Layout and Grounding
A separate and low-impedance ground plane for analog ground is needed in achieving accurate
measurement. The analog ground also provides a ground point for the voltage dividers including the
temperature loops and analog components. Analog components such as voltage dividers, feedback
resistors and the constant resistors of the temperature loops should be located as close as possible to
the IT8712F. But, the thermistors of the temperature loops should be positioned at the measuring area.
In addition, the power supply bypass, and the parallel combination of 10µF and 0.1µF bypass capacitors
connected between VCC and analog ground, should also be located as close as possible to the IT8712F.
Due to the small differential voltage of thermal diode (diode connected transistor), there are many PCB
layout’ s recommendations:
- Place the sensor as close as possible
- Ground of the sensor should be directly short to GNDA with excellent noise immunity
- Keep trace away from the noise source. (High voltage, fast data bus, fast clock, CRTs …)
- Wider trace width (10mil at least) and guard ground (flanking and under) are recommended
- Place the noise filter and 0.1µF bypass capacitors as close to IT8712F as possible
d. Fan Tachometer
The Fan Tachometers gate a 22.5kHz clock into an 8-bit counter (maximum count=255) for one period of
the input signals. Several divisors, located in VID/FAN Divisor Register, are provided for FAN_TAC1 and
FAN_TAC2, and are used to modify the monitoring range. FAN_TAC3 is not adjustable, and its Divisor
value is always set to 2. Counts are based on 2 pulses per revolution tachometer output.
RPM = 1.35 X 106 / (Count X Divisor)
The maximum input signal range is 0 to VCC. The additional application is needed to clamp the input
voltage and current.
e. Interrupt of the EC
The EC generates interrupts as a result of each of its Limit registers on the analog voltage, temperature,
and FAN monitor. All the interrupts are indicated in two Interrupt Status Registers. The IRQ and SMI#
outputs have individual mask registers. These two Interrupts can also be enabled/disabled in the
Configuration Register. The Interrupt Status Registers will be reset after being read. When the Interrupt
Status Registers are cleared, the Interrupt lines will also be cleared. When a read operation is completed
before the completion of the monitoring loop sequence, it indicates an Interrupt Status Register has been
cleared. Due to slow monitoring sequence, the EC needs 1.5 seconds to allow all the Registers to be
safely updated between completed read operations. When the bit 3 of the Configuration Register is set to
high, the Interrupt lines are cleared and the monitoring loop will be stopped. The loop will resume when
this bit is cleared.
All the analog voltage inputs have high and low Limit Registers that generate Interrupts, except that the
FAN monitoring inputs only have low Limit Register to warn the host. The IT8712F provides two modes
dedicated to temperature interrupts in the EC: “Interrupt” mode and “Comparator” mode.
In “Interrupt” mode, an interrupt will be generated whenever the temperature exceeds Th limit, and the
corresponding Interrupt status bits will be set to high until being reset by reading Interrupt Status Register.
Once an interrupt event has occurred by crossing Th limit, then after being reset, an interrupt will only
occur again when the temperature goes below TL limit. Again, it will set the status bit to high until being
reset by reading the Interrupt Status Register.
15
June 09, 1999
IT8712F EC
Programming Guide
When the TL limit register is set to 127°C, the temperature interrupts enter the “Comparator” mode. In
this mode, an interrupt will be generated whenever the temperature exceeds the Th limit. The interrupt
will also be cleared by reading the Interrupt Status Register, but the interrupt will be set again following
the completion of another measurement cycle. It will remain set until the temperature goes below the Th
limit.
Th
TL
Temperature
Interrupt
Time
(a) Interrupt Mode
TL = 127 °C
Th
Temperature
Interrupt
Time
(b) Comparator Mode
Figure 4-2. Temperature Interrupt Response Diagram
f. Fan Controller FAN_CTL’ s ON-OFF and SmartGuardian Modes
The IT8712F provides advanced FAN Controllers. Two modes are provided for each controller: ON_OFF
and SmartGuardian modes. The former is a logical ON or OFF, and the latter is a PWM output. With the
addition of external application, the Fan’ s voltage values can be varied easily. There are also two mode
options in the SmartGuardian mode: software and automatic modes. In the software mode, the PWM
value is subject to the changes in the values of bits 6-0 of FAN_CTL PWM Control Registers (Index=15h,
16h, 17h). With the application circuit, FAN_CTL can generate 128 steps of voltage. So, the FAN_CTL1-3
PWM Control Registers can vary the voltage by changing the PWM value. Fan speed or other voltage
control cooling device can be varied in 128 steps.
In the automatic mode, the PWM value is subject to the specific temperature inputs by five stages (OFF,
Low Level, Medium Level, High Level and Full ON). The PWM values of the Low, Medium and High
Levels are pre-loaded. Each of FAN’ s control sources (temperature inputs) can be any of the three
temperature inputs, and are determined by bits 1-0 of FAN_CTL PWM Control Registers (Index=15h, 16h,
17h). When the source temperature is below the Low Temperature (Index=71h, 69h, 61h), the FAN_CTL
output will enter OFF state. When the temperature is between Low and Medium Temperatures (Index=72h,
6Ah, 62h), the output will perform Low Level PWM; Medium Level PWM when between Medium and High
Temperatures (Index=73h, 6Bh, 63h); High Level PWM when between the High and Over Temperatures
(Index=74h, 6Ch, 64h). When any of the Over Temperatures is exceeded, all the FAN_CTL outputs will be
full ON. The FAN_CTL output will not return to the OFF state until the source temperature goes below the
OFF Temperature limit (Index=70h, 68h, 60h).
16
June 09, 1999
IT8712F EC
Programming Guide
Over Temp.
High Temp.
Medium Temp.
Low Temp.
OFF Temp.
PWM Value
State
S0
S1
S2
S3
S4 S3
S2
S3
S2 S1
S0
S1 S2
Time
S0: OFF
S1: Low
S2: Medium
S3: High
S4: all FANs Full ON
Figure 4-3. SmartGuardian Automatic Mode
Table 4-1. Global Configuration Registers
Reset
Configuration Registers or Action
LDN
Index
R/W
All
02h
W
NA
Configure Control
All
07h
R/W
NA
Logical Device Number(LDN)
All
20h
R
87h
Chip ID Byte 1
All
21h
R
12h
Chip ID Byte 2
All
22h
R
00h
Chip Version
All
23h
R/W
00h
Clock Selection Register
All
24h
R/W
00h
Software Suspend
*
25h
R/W
00h
GPIO Set 1 Multi-Function Pin Selection Register
*
07h
26h
R/W
00h
GPIO Set 2 Multi-Function Pin Selection Register
07h*
27h
R/W
00h
GPIO Set 3 Multi-Function Pin Selection Register
*
28h
R/W
00h
GPIO Set 4 Multi-Function Pin Selection Register
*
29h
R/W
00h
GPIO Set 5 Multi-Function Pin Selection Register
*
2Eh
R/W
00h
Test 1 Register
*
2Fh
R/W
00h
Test 2 Register
07h
07h
07h
F4h
F4h
Note: *: All these registers can be read from all LDNs.
17
June 09, 1999
IT8712F EC
Programming Guide
Table 4-2. GPIO Configuration Registers
LDN
Index
R/W
Reset
Configuration Registers or Action
07h
60h
R/W
00h
SMI# Normal Run Access Base Address MSB Register
07h
61h
R/W
00h
SMI# Normal Run Access Base Address LSB Register
07h
62h
R/W
00h
Simple I/O Base Address MSB Register
07h
63h
R/W
00h
Simple I/O Base Address LSB Register
07h
64h
R/W
00h
Panel Button De-bounce Base Address MSB Register
07h
65h
R/W
00h
Panel Button De-bounce Base Address LSB Register
07h
70h
R/W
00h
Panel Button De-bounce Interrupt Level Select Register
07h
71h
R/W
00h
Watch Dog Timer Control Register
07h
72h
R/W
00h
Watch Dog Timer Configuration Register
07h
73h
R/W
00h
Watch Dog Timer Time-out Value Register
07h
B0h
R/W
00h
GPIO Set 1 Pin Polarity Register
07h
B1h
R/W
00h
GPIO Set 2 Pin Polarity Register
07h
B2h
R/W
00h
GPIO Set 3 Pin Polarity Register
07h
B3h
R/W
00h
GPIO Set 4 Pin Polarity Register
07h
B4h
R/W
00h
GPIO Set 5 Pin Polarity Register
07h
B8h
R/W
00h
GPIO Set 1 Pin Internal Pull-up Enable Register
07h
B9h
R/W
00h
GPIO Set 2 Pin Internal Pull-up Enable Register
07h
BAh
R/W
00h
GPIO Set 3 Pin Internal Pull-up Enable Register
07h
BBh
R/W
00h
GPIO Set 4 Pin Internal Pull-up Enable Register
07h
BCh
R/W
00h
GPIO Set 5 Pin Internal Pull-up Enable Register
07h
C0h
R/W
00h
Simple I/O Set 1 Enable Register
07h
C1h
R/W
00h
Simple I/O Set 2 Enable Register
07h
C2h
R/W
00h
Simple I/O Set 3 Enable Register
07h
C3h
R/W
00h
Simple I/O Set 4 Enable Register
07h
C4h
R/W
00h
Simple I/O Set 5 Enable Register
07h
C8h
R/W
00h
Simple I/O Set 1 Output Enable Register
07h
C9h
R/W
00h
Simple I/O Set 2 Output Enable Register
07h
CAh
R/W
00h
Simple I/O Set 3 Output Enable Register
07h
CBh
R/W
00h
Simple I/O Set 4 Output Enable Register
07h
CCh
R/W
00h
Simple I/O Set 5 Output Enable Register
07h
D0h
R/W
00h
Panel Button De-bounce Control Register
07h
D1h
R/W
00h
Panel Button De-bounce Set 1 Enable Register
07h
D2h
R/W
00h
Panel Button De-bounce Set 2 Enable Register
07h
D3h
R/W
00h
Panel Button De-bounce Set 3 Enable Register
07h
D4h
R/W
00h
Panel Button De-bounce Set 4 Enable Register
07h
D5h
R/W
00h
Panel Button De-bounce Set 5 Enable Register
07h
E3h
R/W
00h
IRQ3 External Routing Input Pin Mapping Register
07h
E4h
R/W
00h
IRQ4 External Routing Input Pin Mapping Register
18
IT8712F EC
Programming Guide
Table 4-2. GPIO Configuration Registers (continued)
LDN
Index
R/W
Reset
Configuration Registers or Action
07h
E5h
R/W
00h
IRQ5 External Routing Input Pin Mapping Register
07h
E6h
R/W
00h
IRQ6 External Routing Input Pin Mapping Register
07h
E7h
R/W
00h
IRQ7 External Routing Input Pin Mapping Register
07h
E9h
R/W
00h
IRQ9 External Routing Input Pin Mapping Register
07h
EAh
R/W
00h
IRQ10 External Routing Input Pin Mapping Register
07h
Ebh
R/W
00h
IRQ11 External Routing Input Pin Mapping Register
07h
ECh
R/W
00h
IRQ12 External Routing Input Pin Mapping Register
07h
EEh
R/W
00h
IRQ14 External Routing Input Pin Mapping Register
07h
EFh
R/W
00h
IRQ15 External Routing Input Pin Mapping Register
07h
F0h
R/W
00h
SMI# Control Register 1
07h
F1h
R/W
00h
SMI# Control Register 2
07h
F2h
R/W
00h
SMI# Status Register 1
07h
F3h
R/W
00h
SMI# Status Register 2
07h
F4h
R/W
00h
SMI# Pin Mapping Register
07h
F5h
R/W
00h
Hardware Monitor Thermal Output Pin Mapping Register
07h
F6h
R/W
00h
Hardware Monitor Alert Beep Pin Mapping Register
07h
F7h
R/W
00h
Keyboard Lock Pin Mapping Register
07h
F8h
R/W
00h
GP LED Blinking 1 Pin Mapping Register
07h
F9h
R/W
00h
GP LED Blinking 1 Control Register
07h
FAh
R/W
00h
GP LED Blinking 2 Pin Mapping Register
07h
FBh
R/W
00h
GP LED Blinking 2 Control Register
19
INTEGRATED TECHNOLOGY EXPRESS, INC. TERMS AND CONDITIONS OF SALE(Rev: May98)
These Terms and Conditions of Sale apply to all items designed, sold and/or made by Integrated Technology Express, Inc. (“ITE Taiwan”) and/or
Integrated Technology Express, Inc. (“ ITE California”), and Buyer agrees they apply to all such items.
0.
PARTIES
ITE Taiwan is a company headquartered in the Republic of China,
Taiwan, and incorporated under Taiwan law, and ITE California is a separate
company incorporated under California law and headquartered in California.
These two companies are independent, and, except as to the entity which
invoices for goods delivered to it, Buyer holds no rights against and has no
commitments from ITE California and/or ITE Taiwan. Subject to the
foregoing, “Seller” refers to the entity which invoices Buyer for product,
provided however that both ITE Taiwan and ITE California shall each be
entitled to claim protection under paragraphs 4(b)-4(f), 5, 8, 9, 10, 11, 12 and
13 below.
1.
ACCEPTANCE OF TERMS
BUYER ACCEPTS THESE TERMS (i) BY WRITTEN ACCEPTANCE
(BY PURCHASE ORDER OR OTHERWISE), OR (ii) BY FAILURE TO
RETURN GOODS DESCRIBED ON THE FACE OF THE PACKING LIST
WITHIN FIVE DAYS OF THEIR DELIVERY.
2.
DELIVERY
(a)
Delivery will be made Free Carrier (Incoterms), Seller's warehouse,
Science-Based Industrial Park, Taiwan (if Seller is ITE Taiwan or ITE
California) or Santa Clara, California (if Seller is ITE California).
(b)
Title to the goods and the entire risk will pass to Buyer upon delivery to
carrier.
(c)
Shipments are subject to availability. Seller shall make every
reasonable effort to meet the date(s) quoted or acknowledged; and if Seller
makes such effort, Seller will not be liable for any delays.
3.
TERMS OF PAYMENT
(a)
Terms are as stated on Seller's quotation, or if none are stated, net
thirty (30) days. Accounts past due will incur a monthly charge at the rate of
one percent (1%) per month (or, if less, the maximum allowed by applicable
law) to cover servicing costs.
(b)
Seller reserves the right to change credit terms at any time in its sole
discretion.
4.
LIMITED WARRANTY
(a)
Seller warrants that the goods sold will be free from defects in material
and workmanship and comply with Seller's applicable published
specifications for a period of ninety (90) days from the date of Seller’ s
delivery.
(b)
Goods or parts which have been subject to abuse (including without
limitation repeated or extended exposure to conditions at or near the limits of
applicable absolute ratings) misuse, accident, alteration, neglect, or
unauthorized repair or improper application are not covered by any warranty.
No warranty is made with respect to custom products or goods produced to
Buyer's specifications (unless specifically stated in a writing signed by Seller).
(c)
No warranty is made with respect to goods used in devices intended
for use in applications where failure to perform when properly used can
reasonably be expected to result in significant injury (including, without
limitation, navigation, aviation or nuclear equipment, or for surgical implant or
to support or sustain life) and Buyer agrees to indemnify, defend, and hold
harmless Seller from all claims, damages and liabilities arising out of any
such uses.
(d)
This Paragraph 4 is the only warranty by Seller with respect to goods
and may not be modified or amended except in writing signed by an
authorized officer of Seller.
(e)
Buyer acknowledges and agrees that it is not relying on any
applications, diagrams or circuits contained in any literature, and Buyer will
test all parts and applications under extended field and laboratory conditions.
Notwithstanding any cross-reference or any statements of compatibility,
functionality, interchangeability, and the like, the goods may differ from
similar goods from other vendors in performance, function or operation, and
in areas not contained in the written specifications, or as to ranges and
conditions outside such specifications; and Buyer agrees that there are no
warranties and that Seller is not responsible for such things.
(f)
EXCEPT AS PROVIDED ABOVE, SELLER MAKES NO
WARRANTIES OR CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY;
AND SELLER EXPRESSLY EXCLUDES AND DISCLAIMS ANY
WARRANTY OR CONDITION OF MERCHANTABILITY OR FITNESS FOR
PARTICULAR PURPOSE OR APPLICATION.
5.
LIMITATION OF LIABILITY
(a)
Seller will not be liable for any loss, damage or penalty resulting from
causes beyond its reasonable control, including but not limited to delay by
others, force majeure, acts of God, or labor conditions. In any such event,
the date(s) for Seller's performance will be deemed extended for a period
equal to any delay resulting.
(b)
THE LIABILITY OF SELLER ARISING OUT OF THE CONTRACT OR
ANY GOODS SOLD WILL BE LIMITED TO REFUND OF THE PURCHASE
PRICE OR REPLACEMENT OF PURCHASED GOODS (RETURNED TO
SELLER FREIGHT PRE-PAID) OR, WITH SELLER’ S PRIOR WRITTEN
CONSENT, REPAIR.
(c)
Buyer will not return any goods without first obtaining a customer
return order number.
(d)
AS A SEPARATE LIMITATION, IN NO EVENT WILL SELLER BE
LIABLE FOR COSTS OF SUBSTITUTE GOODS; FOR ANY SPECIAL,
CONSEQUENTIAL, INCIDENTAL OR INDIRECT DAMAGES; OR LOSS OF
USE, OPPORTUNITY, MARKET POTENTIAL, AND/OR PROFIT ON ANY
THEORY (CONTRACT, TORT, FROM THIRD PARTY CLAIMS OR
OTHERWISE). THESE LIMITATIONS SHALL APPLY NOTWITHSTANDING
ANY FAILURE OF ESSENTIAL PURPOSE OF ANY REMEDY.
(e)
No action against Seller, whether for breach, indemnification,
contribution or otherwise, shall be commenced more than one year after the
cause of action has accrued, or more than one year after either the Buyer,
user or other person knew or with reasonable diligence should have known
of the matter or of any claim of dissatisfaction or defect involved; and no such
claim may be brought unless Seller has first been given commercially
reasonable notice, a full written explanation of all pertinent details, and a
good faith opportunity to resolve the matter.
(f)
BUYER EXPRESSLY AGREES TO THE LIMITATIONS OF THIS
PARAGRAPH 5 AND TO THEIR REASONABLENESS.
6.
SUBSTITUTIONS AND MODIFICATIONS
Seller may at any time make substitutions for product ordered which do
not materially and adversely affect overall performance with the then current
specifications in the typical and intended use. Seller reserves the right to halt
deliveries and shipments and alter specifications and prices without notice.
Buyer shall verify that the literature and information is current before
purchasing.
7.
CANCELLATION
(a)
The contract may not be canceled by Buyer except with written
consent by Seller and Buyer's payment of reasonable cancellation charges
(including but not be limited to expenses already incurred for labor and
material, overhead, commitments made by Seller, and a reasonable profit).
(b)
In no event will Buyer have rights in partially completed goods.
8.
INDEMNIFICATION
Seller will, at its own expense, assist Buyer with technical support and
information in connection with any claim that any parts as shipped by Seller
under this purchase order infringe any valid and enforceable copyright, or
trademark, provided however, that Buyer (i) gives immediate written notice to
Seller, (ii) permits Seller to participate and to defend if Seller requests to do
so, and (iii) gives Seller all needed information, assistance and authority.
However, Seller will not be responsible for infringements resulting from
anything not entirely manufactured by Seller, or from any combination with
products, equipment, or materials not furnished by Seller. Seller will have no
liability with respect to intellectual property matters arising out of products
made to Buyer's specifications, code, or designs.
Except as expressly stated in this Paragraph 8 or in another writing signed by
an authorized officer, Seller makes no representations and/or warranties with
respect to intellectual and/or industrial property and/or with respect to claims
of infringement. Except as to claims Seller agrees in writing to defend,
BUYER WILL INDEMNIFY, DEFEND AND HOLD HARMLESS SELLER
FROM ALL CLAIMS, COSTS, LOSSES, AND DAMAGES (INCLUDING
ATTORNEYS FEES) AGAINST AND/OR ARISING OUT OF GOODS SOLD
AND/OR SHIPPED HEREUNDER.
9.
NO CONFIDENTIAL INFORMATION
Seller shall have no obligation to hold any information in confidence
except as provided in a separate non-disclosure agreement signed by both
parties.
10.
ENTIRE AGREEMENT
(a)
These terms and conditions are the entire agreement and the only
representations and understandings between Seller and Buyer, and no
addition, deletion or modification shall be binding on Seller unless expressly
agreed to in a writing signed by an officer of Seller.
(b)
Buyer is not relying upon any warranty or representation except for
those specifically stated here.
11.
APPLICABLE LAW
The contract and all performance and disputes arising out of or relating
to goods involved will be governed where Seller is ITE Taiwan by the laws of
Taiwan, Republic of China or, where Seller is ITE California, by the laws of
California and the United States of America, in either event without reference
to the U.N. Convention on Contracts for the International Sale of Goods or to
conflict of laws principles. Buyer agrees at its sole expense to comply with all
applicable laws in connection with the purchase, use or sale of the goods
provided hereunder and to indemnify Seller from any failure by Buyer to so
comply. Without limiting the foregoing, Buyer certifies that no technical data
or direct products thereof will be made available or re-exported, directly or
indirectly, to any country to which such export or access is prohibited or
restricted under U.S. law or regulations, unless prior authorization is obtained
from the appropriate officials and agencies of the government as required
under U.S. laws and regulations.
12.
JURISDICTION AND VENUE
Where Seller is ITE Taiwan, the courts located in Hsinchu, Taiwan,
Republic of China, will have the sole and exclusive jurisdiction and venue
over any dispute arising out of or relating to the contract or any sale of goods
hereunder. Where Seller is ITE California, the courts located in Santa Clara
County, California, USA, will have the sole and exclusive jurisdiction and
venue over any dispute arising out of or relating to the contract or any sale of
goods hereunder. Buyer hereby consents to the jurisdiction of such courts.
13.
ATTORNEYS' FEES
Reasonable attorneys' fees and costs will be awarded to the prevailing
party in the event of litigation involving and/or relating to the enforcement or
interpretation of the contract and/or any goods sold under it.
www.ite.com.tw
www.iteusa.com
HEADQUARTERS: 3F, No. 13, Innovation Rd.1, Science-Based Industrial Park,
Hsin-Chu, Taiwan 300, R.O.C.
Tel: 886-3-5798658 Fax: 886-3-5794803
ASIA SALES OFFICE: 7F, No. 435, Nei Hu District, Jui Kuang Road, Taipei 114, Taiwan, R.O.C.
Tel: 886-2-26579896 Fax: 886-2-26578561, 26578576
Contact Person: Willy Peng
E-mail: [email protected]
ITE (U.S.A. West) Inc.: 1235 Midas Way, Sunnyvale, CA 94086, U.S.A.
Tel: (408) 5308860 Fax: (408) 5308861
Contact Person: David Lin
E-mail: [email protected]
ITE (U.S.A. Eastern) Inc.: 896 Summit St., #105, Round Rock, TX 78664, U.S.A.
Tel: (512) 3887880 Fax: (512) 3883108
Contact Person: Don Gardenhire
E-mail: [email protected]