IT8712F
PreliminaryEnvironmentController(EC)
ProgrammingGuideV0.2
Notice:Theinformationprovidedinthispublicationisbelievedtobeaccurate.IntegratedcircuitssoldbyITEare
coveredbythewarrantyandpatentindemnificationprovisionsstipulatedinthetermsITETermsandConditions
ofSale,asrevisedfromtimetotime.ITEmakesnowarranty,expressed,statutory,implied,orbydescription,
regardingtheinformationinthispublicationorregardingthefreedomofthedescribedchip(s)frompatent
infringement,exceptasspecificallyprovidedintheITETermsandConditionsofSale.Furthermore,ITEmakes
nowarrantyofmerchantabilityorfitnessforanypurpose.ITEreservestherighttohaltproductionormodify
specificationsandpricesatanytimewithoutnotice.Accordingly,thereaderiscautionedtoverifythatthe
specificationandotherinformationincludedinthispublicationiscurrentbeforeplacingproductorders.
Productsdescribedhereinareintendedforuseinnormalcommercialapplications.Applicationsinvolving
unusualenvironmentorreliabilityrequirements(e.g.,militaryequipmentormedicallife-supportequipment)are
specificallynotrecommendedwithoutadditionalprocessingbyITEforsuchapplications.Alltrademarksare
thesolepropertyoftheirrespectiveowners.
TofindoutmoreaboutITE,visitourWorldWideWebsiteat:
http://www.iteusa.com
http://www.ite.com.tw
Copyright?ITE,Inc.1999
THETERMSANDCONDITIONSINTHEBACKOFTHISDOCUMENTATIONGOVERN
ALLSALESBYITE.ITEWILLNOTBEBOUNDBYANYTERMSINCONSISTENTWITH
THESEUNLESSITEAGREESOTHERWISEINWRITING.ACCEPTANCEOFBUYER’S
ORDERSHALLBEBASEDONTHESETERMS.
Contents
1.Overview.................................................................................................................................................1
2.FlowChart...............................................................................................................................................2
3.ProgrammingGuide...............................................................................................................................5
1.ConfigurationRegister(Index=00h,Default=18h)..................................................................................6
2.InterruptStatusRegister1(Index=01h,Default=00h)............................................................................6
3.InterruptStatusRegister2(Index=02h,Default=00h)............................................................................6
4.InterruptStatusRegister3(Index=03h,Ddfault=00h)............................................................................7
6.SMI#MaskRegister2(Index=05h,Default=00h)..................................................................................7
7.SMI#MaskRegister3(Index=06h,Default=00h)..................................................................................7
8.InterruptMaskRegister1(Index=07h,Default=00h)..............................................................................7
9.InterruptMaskRegister2(Index=08h,Default=00h)..............................................................................7
10.InterruptMaskRegister3(Index=09h,Default=00h)............................................................................8
11.VIDRegister(Index=0Ah)...................................................................................................................8
12.FanTachometerDivisorRegister(Index=0Bh,Default=09h)...............................................................8
13.FanTachometer1-3ReadingRegisters(Index=0Dh-0Fh)...................................................................8
14.FanTachometer1-3LimitRegisters(Index=10h-12h).........................................................................8
15.FanControllerMainControlRegister(Index=13h,Default=00h)..........................................................8
16.FAN_CTLControlRegister(Index=14h,Default=00h).........................................................................9
17.FAN_CTL1PWMControlRegister(Index=15h,Default=00h)..............................................................9
18.FAN_CTL2PWMControlRegister(Index=16h,Default=00h)..............................................................9
19.FAN_CTL3PWMControlRegister(Index=17h,Default=00h)..............................................................9
20.VIN7-VIN0VoltageReadingRegisters(Index=27h-20h)....................................................................10
21.VBATVoltageReadingRegister(Index=28h)....................................................................................10
22.TMPIN3-1TemperatureReadingRegisters(Index=2Bh-29h)............................................................10
23.VIN7-0HighLimitRegisters(Index=3Eh,3Ch,3Ah,38h,36h,34h,32h,30h)...................................10
24.VIN7-0LowLimitRegisters(Index=3Fh,3Dh,3Bh,39h,37h,35h,33h,31h)....................................10
25.TMPIN3-1HighLimitRegisters(Index=44h,42h,40h)......................................................................10
26.TMPIN3-1LowLimitRegisters(Index=45h,43h,41h).......................................................................10
27.SerialBusInterfaceAddressRegister(Index=48h,Default=2Dh)......................................................10
28.ADCVoltageChannelEnableRegister(Index=50h,Default=00h).....................................................10
29.ADCTemperatureChannelEnableRegister(Index=51h,Default=00h).............................................11
30.TMPIN3-1ThermalOutputLimitRegisters(Index=54h-52h,Default=7Fh).........................................11
31.VendorIDRegister(Index=58h,Default=90h)...................................................................................11
32.ThermalDiodeZeroDegreeAdjustRegister(Index=59h,Default=56h).............................................11
33.BeepEventEnableRegister(Index=5Ch,Default=00h)....................................................................11
34.BeepFrequencyDivisorofFanEventRegister(Index=5Dh,Default=00h)........................................11
35.BeepFrequencyDivisorofVoltageEventRegister(Index=5Eh,Default=00h)...................................12
36.BeepFrequencyDivisorofTemperatureEventRegister(Index=5Fh,Default=00h)...........................12
37.FAN_CTL3-1SmartGuardianAutomaticModeTemperatureLimitofOFFRegisters(Index=70h,
68h,60h,Default=7Fh)..................................................................................................................12
38.FAN_CTL3-1SmartGuardianAutomaticModeTemperatureLimitofLowSpeedRegisters
(Index=71h,69h,61h,Default=7Fh)...............................................................................................12
39.FAN_CTL3-1SmartGuardianAutomaticModeTemperatureLimitofMediumSpeedRegisters
(Index=72h,6Ah,62h,Default=7Fh)...............................................................................................12
40.FAN_CTL3-1SmartGuardianAutomaticModeTemperatureLimitofHighSpeedRegisters
(Index=73h,6Bh,63h,Default=7Fh)...............................................................................................12
41.FAN_CTL3-1SmartGuardianAutomaticModeOverTemperatureLimitRegisters(Index=74h,6Ch,
64h,Default=7Fh)..........................................................................................................................12
42.FAN_CTL3-1SmartGuardianAutomaticModeLowSpeedPWMRegisters(Index=75h,6Dh,65h,
Default=00h)................................................................................................................................13
43.FAN_CTL3-1SmartGuardianAutomaticModeMediumSpeedPWMRegisters(Index=76h,6Eh,
66h,Default=00h)..........................................................................................................................13
44.FAN_CTL3-1SmartGuardianAutomaticModeHighSpeedPWMRegisters(Index=77h,6Fh,67h,
Default=00h)................................................................................................................................13
4.Operation..............................................................................................................................................13
Figures
Figure2-1.VoltageMonitorControlFlowChart............................................................................................2
Figure2-2.TemperatureMonitorControlFlowChart....................................................................................3
Figure2-3.FanMonitorControlFlowChart..................................................................................................4
Figure4-1.ApplicationExample.Resistorshouldprovideapproximately2VattheAnalogInputs...............14
Figure4-2.TemperatureInterruptResponseDiagram................................................................................16
Figure4-3.SmartGuardianAutomaticMode...............................................................................................17
Tables
Table3-1.AddressMapontheLPCBus......................................................................................................5
Table3-2.EnvironmentControllerConfigurationRegisters..........................................................................5
Table4-1.GlobalConfigurationRegisters..................................................................................................17
Table4-2.GPIOConfigurationRegisters....................................................................................................18
IT8712FEnvironmentController
PreliminaryV0.2ProgrammingGuide
June09,1999
1
1.Overview
TheEnvironmentController(EC),builtintheIT8712F,includeseightvoltageinputs,threetemperature
sensorinputs,threeFANs’tachometerinputs,andthreesetsofadvancedFANControllers.TheEC
monitorsthehardwareenvironmentandimplementsenvironmentalcontrolforpersonalcomputersystems.
TheIT8712Fcontainsan8-bitADC(Analog-to-DigitalConverter)responsibleformonitoringthevoltages
andtemperatures.TheADCconvertstheanaloginputs,rangingfrom0Vto4.096V,to8-bitdigitalbytes.
Thankstotheadditionalexternalcomponents,theanaloginputsareabletomonitordifferentvoltage
ranges,inadditiontomonitoringthefixedinputrangeof0Vto4.096V.Throughtheexternalthermistors,
thetemperaturesensorinputscanbeconvertedto8-bitdigitalbytes,enablingthesensorinputs,and
monitoringthetemperaturearoundthethermistorsorthermaldiode.Abuilt-inROMisalsoprovidedto
adjustthenon-linearcharacteristicsofthermistors.
FANTachometerinputsaredigitalinputswithanacceptablerangeof0Vto5V,andareresponsiblefor
measuringtheFAN’stachometerpulseperiods.FAN_TAC1andFAN_TAC2areincludedwith
programmabledivisors,andcanbeusedtomeasuredifferentfanspeedranges.FAN_TAC3isincludedin
thefixeddivisor,andcanonlybeusedinthedefaultrange.
TheECoftheIT8712Fprovidesmultipleinternalregistersandaninterruptgeneratorforprogrammersto
monitortheenvironmentandcontroltheFANs.BoththeLPCbusandSerialBusinterfacesaresupported
toaccommodatethevariousapplications’needs.
IT8712FEC
ProgrammingGuide
June09,1999
2
2.FlowChart
ThecodingflowchartofthevoltagemonitoroftheECisillustratedinFigure2-1.Thecodingflowchartof
theTemperaturemonitoroftheECflowchartsisillustratedinFigure2-2.TheflowchartoftheFan
monitorandcontroloftheECisillustratedinFigure2-3.
EnterI/Oconfigurationmode.
Saveoriginalvalue.
SetLDN=04h(E.C.).
Selectinterruptlevel.
GetE.C.baseaddress.
EnableEnvironmentControl.
Globalconfigurationsequencecompleted.
SetE.C.Configuration.
Cleaninterruptstatus.
SetSMI#mask.
Setinterruptmask.
Setvoltagehighandlowlimits.
ADCvoltageenable.
EnableBeepaction?
SetLDN=07h(GPIO).
SelectGPIOFunctonpin.
Setinterruptpull-upenabled.
Sethardwarebeeppin.
Globalconfigurationsequencecompleted.
SetLDN=04h(E.C.).
Globalconfigurationsequencecompleted.
Selectbeepenableeventfromvoltage.
SetbeepFrequencydivisorofvoltageevent.
EnterI/Oconfigurationmode.
DisableEnvironmentcontrol.
Restoreoriginalvalue.
ReadMonitoreddata.
Continuemonitoring?
no
yes
no
yes
Figure2-1.VoltageMonitorControlFlowChart
IT8712FEC
ProgrammingGuide
June09,1999
3
EnterI/Oconfigurationmode.
Saveoriginalvalue.
SetLDN=04h(E.C.).
Selectinterruptlevel.
GetE.C.baseaddress.
EnableEnvironmentControl.
Globalconfigurationsequencecompleted.
SetE.C.Configuration.
Cleaninterruptstatus.
SetSMI#mask.
Setinterruptmask.
Settemperaturehighlimit.
Selectthermalmode.
EnableBeepaction?
SetLDN=07h(GPIO).
SelectGPIOFunctonpin.
Setinterruptpull-upenabled.
Sethardwarebeeppin.
Globalconfigurationsequencecompleted.
SetLDN=04h(E.C.).
Globalconfigurationsequencecompleted.
Selectbeepenableeventfromtemperature.
SetbeepFrequencydivisorofvoltageevent.
EnterI/Oconfigurationmode.
DisableEnvironmentcontrol.
Restoreoriginalvalue.
ReadMonitoreddata.
Continuemonitoring?
yes
no
no
yes
Figure2-2.TemperatureMonitorControlFlowChart
IT8712FEC
ProgrammingGuide
June09,1999
4
EnterI/Oconfigurationmode.
Saveoriginalvalue.
SetLDN=04h(E.C.).
Selectinterruptlevel.
GetE.C.baseaddress.
EnableEnvironmentControl.
Globalconfigurationsequencecompleted.
SetE.C.Configuration.
Cleaninterruptstatus.
SetSMI#maskandinterruptmask.
SetFanlowlimitandtachometerdivisor.
SetFanenabled.
EnableBeepaction?
SetLDN=07h(GPIO).
SelectGPIOFunctonpin.
Setinterruptpull-upenabled.
Sethardwarebeeppin.
Globalconfigurationsequencecompleted.
SetLDN=04h(E.C.).
Globalconfigurationsequencecompleted.
SelectFanenableofbeepevent.
SetbeepFrequencydivisorofvoltageevent.
EnterI/Oconfigurationmode.
DisableEnvironmentcontrol.
Restoreoriginalvalue.
ReadMonitoreddata.
Continuemonitoring?
Outputmode?
Smartguardian
operation?
SetFanONor
OFF.SetPWMcontrol.(SetFanspeed)
SetFanOFF/lowspeed/mediumspeed/high
speed/overlimitoftemperature.SetFanlow
speed/mediumspeed/highspeedPWM.
no
yes
ON/OFFmodeSmartGuardianmode
Automaticoperation
Softwareoperation
no
yes
Figure2-3.FanMonitorControlFlowChart
IT8712FEC
ProgrammingGuide
June09,1999
5
3.ProgrammingGuide
a.Interfaces
TheEnvironmentControlleroftheIT8712Fdecodestwoaddresses.
Table3-1.AddressMapontheLPCBus
RegisterorPortsAddress
AddressregisteroftheECBase+05H
DataregisteroftheECBase+06H
Note1.TheBaseAddressisdeterminedbytheLogicalDeviceconfigurationregistersoftheEnvironmentController
(LDN=04h,registersindex=60h,61h).
ToaccessanECregister,theaddressoftheregisteriswrittentotheaddressport(Base+05h).Reador
writedatafromortothatregisterviadataport(Base+06h).
b.SetConfigurationRegisters:
Theconfigurationregistersmustbesetfirst:setLDN=04hforIT8712F.ActivatetheEnvironment
Controller.SelectthebaseaddressfromEnvironmentControllerBaseAddressMSBregister(Index:60h)
andBaseAddressLSBregister(Index=61h).SelecttheEnvironmentControllerinterruptlevelfromthe
registerofEnvironmentControllerInterruptLevelSelect(Index=70h).Makesuretohooktheoperation
systeminterruptandcreatetheinterruptserviceroutinetoo.
Table3-2.EnvironmentControllerConfigurationRegisters
LDNIndexR/WResetConfigurationRegisterorAction
04h30hR/W00hEnvironmentControllerActivate.
04h60hR/W03hEnvironmentControllerBaseAddressMSBRegister.
04h61hR/W10hEnvironmentControllerBaseAddressLSBRegister.
04h70hR/W0BhEnvironmentControllerInterruptLevelSelect.
04hF0hR/W00hEnvironmentControllerSpecialConfigurationRegister.
c.StartingConversion
ThemonitoringfunctionintheECisactivatedwhenthebit3ofConfigurationRegisteriscleared(low)
andbit0ofConfigurationRegisterisset(high).Otherwise,severalenablebitsshouldbesettoenable
themonitoringfunction.Thoseenablebitsarecategorizedintothreegroups:positivevoltages,
temperaturesandFANTachometers.BeforetheECmonitoringfunctioncanbeused,thestepsbelow
shouldbefollowed:
1.SettheLimits
2.SettheinterruptMasks
3.SettheEnablebits
TheECmonitoringprocesscanbethenstarted.
IT8712FEC
ProgrammingGuide
June09,1999
6
Note1.PleaserefertoFigure2-1(Voltagemonitorcontrolflowchart)tosettheVoltagemonitorofthe
hardwaremonitorcontroller.
Note2.PleaserefertoFigure2-2(Temperaturemonitorcontrolflowchart)tosettheTemperature
Controller/Monitorofthehardwaremonitorcontroller.
Note3.PleaserefertoFigure2-3(Fanmonitorcontrolflowchart)tosettheFanController/Monitorofthe
hardwaremonitorcontroller.
Note4.PleaserefertoTable4-1GlobalConfigurationRegistersandTable4-2GPIOConfiguration
RegistersforGPIOsetting.
d.RegisterDescription:
1.ConfigurationRegister(Index=00h,Default=18h)
BitR/WDescription
7R/WInitialization.Aonerestoresallregisterstotheirindividualdefaultvalues,excepttheSerialBus
Addressregister.Thisbitclearsitselfwhenthedefaultvalueiszero.
6R/WUpdateVBATVoltageReading
5R/WCOPEN#cleared;Write1toclearCOPEN#
4RReadOnly,Always“1”
3R/WINT_Clear.AonedisablestheSMI#andIRQoutputswiththecontentsofinterruptstatusbits
remainunchanged.
2R/WIRQenablestheIRQInterruptoutput
1R/WSMI#Enable.AoneenablestheSMI#Interruptoutput.
0R/WStart.Aoneenablesthestartupofmonitoringoperationswhileazerosendsthemonitoring
operationintheSTANDBYmode.
2.InterruptStatusRegister1(Index=01h,Default=00h)
Readingthisregisterwillclearitselffollowingareadaccess.
BitR/WDescription
7-6RReserved
5RAoneindicatesaWTI#signalhasbeenactivated.
4RAoneindicatesaCaseOpeneventhasoccurred.
3RReserved
2-0RAoneindicatestheFAN_TAC3-1Countlimithasbeenreached.
3.InterruptStatusRegister2(Index=02h,Default=00h)
Readingthisregisterwillclearitselfafterthereadoperationiscompleted.
BitR/WDescription
7-0RAoneindicatesaHighorLowlimitofVIN7-0hasbeenreached.
IT8712FEC
ProgrammingGuide
June09,1999
7
4.InterruptStatusRegister3(Index=03h,Ddfault=00h)
Readingthisregisterwillclearitselffollowingareadaccess.
BitR/WDescription
7-3RReserved
2-0RAoneindicatesaHighorLowlimitofTemperature3-1hasbeenreached.
5.SMI#MaskRegister1(Index=04h,Default=00h)
BitR/WDescription
7-6R/WReserved
5R/WAonedisablestheWTI#IntrusioninterruptstatusbitforSMI#.
4R/WAonedisablestheCaseOpenIntrusioninterruptstatusbitforSMI#.
3R/WReserved
2-0R/WAonedisablestheFAN_TAC3-1interruptstatusbitforSMI#.
6.SMI#MaskRegister2(Index=05h,Default=00h)
BitR/WDescription
7-0R/WAonedisablestheVIN7-0interruptstatusbitforSMI#.
7.SMI#MaskRegister3(Index=06h,Default=00h)
BitR/WDescription
7-3R/WReserved
2-0R/WAonedisablestheTemperature3-1interruptstatusbitforSMI#.
8.InterruptMaskRegister1(Index=07h,Default=00h)
BitR/WDescription
7-6R/WReserved
5R/WAonedisablestheWTI#IntrusioninterruptstatusbitforIRQ.
4R/WAonedisablestheCaseOpenIntrusioninterruptstatusbitforIRQ.
3R/WReserved
2-0R/WAonedisablestheFAN_TAC3-1interruptstatusbitforIRQ.
9.InterruptMaskRegister2(Index=08h,Default=00h)
BitR/WDescription
7-0R/WAonedisablestheVIN7-0interruptstatusbitforIRQ.
IT8712FEC
ProgrammingGuide
June09,1999
8
10.InterruptMaskRegister3(Index=09h,Default=00h)
BitR/WDescription
7-3R/WReserved
2-0R/WAonedisablestheTemperature3-1interruptstatusbitforIRQ.
11.VIDRegister(Index=0Ah)
BitR/WDescription
7-5-Reserved
4-0RVID4-0inputs
12.FanTachometerDivisorRegister(Index=0Bh,Default=09h)
BitR/WDescription
7-6-Reserved
5-3R/W
FAN_TAC2CounterDivisor.
000–dividedby1;100–dividedby16;
001–dividedby2;101–dividedby32;
010–dividedby4;110–dividedby64;
011–dividedby8;111–dividedby128.
2-0R/W
FAN_TAC1CounterDivisor.
000–dividedby1;100–dividedby16;
001–dividedby2;101–dividedby32;
010–dividedby4;110–dividedby64;
011–dividedby8;111–dividedby128.
13.FanTachometer1-3ReadingRegisters(Index=0Dh-0Fh)
BitR/WDescription
7-0RThenumberofcountsoftheinternalclockperrevolution.
14.FanTachometer1-3LimitRegisters(Index=10h-12h)
BitR/WDescription
7-0RLimitvalue.
15.FanControllerMainControlRegister(Index=13h,Default=00h)
BitR/WDescription
7RReserved
6-4R/WFAN_TAC3-1enable
3R/WReserved
2-0R/WFAN_CTL3-1outputmodeselection.
0:ON/OFFmode.1:SmartGuardianmode
IT8712FEC
ProgrammingGuide
June09,1999
9
16.FAN_CTLControlRegister(Index=14h,Default=00h)
BitR/WDescription
7RFAN_CTLParity
6-3R/WReserved
2-0R/WFAN_CTL3-1ON/OFFmodecontrol.Thesebitsareonlyavailablewhentherelativeoutputmodes
areselectedinON/OFFmode.
0:OFF.1:ON
17.FAN_CTL1PWMControlRegister(Index=15h,Default=00h)
BitR/WDescription
7R/WFAN_CTL1PWMmodeAutomatic/Softwareoperationselection0:Softwareoperation1:Automaticoperation
6-0R/W
128stepsofPWMcontrolwheninSoftwareoperation.(bit7=0)or
TemperatureinputselectionwheninAutomaticoperation.(bit7=1)
Bits[1:0]:00:TMPIN1
01:TMPIN2
10:TMPIN3
11:Reserved
18.FAN_CTL2PWMControlRegister(Index=16h,Default=00h)
BitR/WDescription
7R/WFAN_CTL2PWMmodeAutomatic/Softwareoperationselection0:Softwareoperation1:Automaticoperation
6-0R/W
128stepsofPWMcontrolwheninSoftwareoperation.(bit7=0)or
TemperatureinputselectionwheninAutomaticoperation.(bit7=1)
Bits[1:0]:00:TMPIN1
01:TMPIN2
10:TMPIN3
11:Reserved
19.FAN_CTL3PWMControlRegister(Index=17h,Default=00h)
BitR/WDescription
7R/WFAN_CTL3PWMmodeAutomatic/Softwareoperationselection0:Softwareoperation1:Automaticoperation
6-0R/W
128stepsofPWMcontrolwheninSoftwareoperation.(bit7=0)or
TemperatureinputselectionwheninAutomaticoperation.(bit7=1)
Bits[1:0]:00:TMPIN1
01:TMPIN2
10:TMPIN3
11:Reserved
IT8712FEC
ProgrammingGuide
June09,1999
10
20.VIN7-VIN0VoltageReadingRegisters(Index=27h-20h)
BitR/WDescription
7-0R/WVoltageReadingvalue
21.VBATVoltageReadingRegister(Index=28h)
BitR/WDescription
7-0R/WVBATVoltageReadingvalue
22.TMPIN3-1TemperatureReadingRegisters(Index=2Bh-29h)
BitR/WDescription
7-0R/WTemperatureReadingvalue
23.VIN7-0HighLimitRegisters(Index=3Eh,3Ch,3Ah,38h,36h,34h,32h,30h)
BitR/WDescription
7-0R/WHighLimitvalue
24.VIN7-0LowLimitRegisters(Index=3Fh,3Dh,3Bh,39h,37h,35h,33h,31h)
BitR/WDescription
7-0R/WLowLimitvalue
25.TMPIN3-1HighLimitRegisters(Index=44h,42h,40h)
BitR/WDescription
7-0R/WHighLimitvalue
26.TMPIN3-1LowLimitRegisters(Index=45h,43h,41h)
BitR/WDescription
7-0R/WLowLimitvalue
27.SerialBusInterfaceAddressRegister(Index=48h,Default=2Dh)
BitR/WDescription
7R/WReserved
6-0R/WSerialBusInterfaceAddress
28.ADCVoltageChannelEnableRegister(Index=50h,Default=00h)
BitR/WDescription
7-0R/WADCVIN7-VIN0scanenable
IT8712FEC
ProgrammingGuide
June09,1999
11
29.ADCTemperatureChannelEnableRegister(Index=51h,Default=00h)
TMPIN3-1cannotbeenabledinbothThermalResistormodeandThermalDiode(Diodeconnected
Transistor)mode.
BitR/WDescription
7-6R/WReserved
5-3R/WTMPIN3-1areenabledinThermalResistormode.
2-0R/WTMPIN3-1areenabledinThermalDiode(orDiodeconnectedTransistor)mode.
30.TMPIN3-1ThermalOutputLimitRegisters(Index=54h-52h,Default=7Fh)
BitR/WDescription
7-0R/WThermalOutputLimitvalue.
31.VendorIDRegister(Index=58h,Default=90h)
BitR/WDescription
7-0RITEVendorID.ReadOnly.
32.ThermalDiodeZeroDegreeAdjustRegister(Index=59h,Default=56h)
Thisregisterisread-onlyunlessthebit7of5Chisset.
BitR/WDescription
7-0R/WThermalDiodeZeroDegreeVoltagevalue(default:0.664V156h).
33.BeepEventEnableRegister(Index=5Ch,Default=00h)
BitR/WDescription
7R/WThermalDiodeZeroDegreeAdjustregisterwriteenable.
6-3R/WReserved
2R/WEnablesBeepactionwhenTMPINsexceedlimit.
1R/WEnablesBeepactionwhenVINsexceedlimit.
0R/WEnablesBeepactionwhenFAN_TACsexceedlimit.
34.BeepFrequencyDivisorofFanEventRegister(Index=5Dh,Default=00h)
BitR/WDescription
7-4R/WTonedivisor.Tone=500/(bits[7:4]+1).
3-0R/WFrequencydivisor.Frequency=10K/(bits[3:0]+1).
IT8712FEC
ProgrammingGuide
June09,1999
12
35.BeepFrequencyDivisorofVoltageEventRegister(Index=5Eh,Default=00h)
BitR/WDescription
7-4R/WTonedivisor.Tone=500/(bits[7:4]+1).
3-0R/WFrequencydivisor.Frequency=10K/(bits[3:0]+1).
36.BeepFrequencyDivisorofTemperatureEventRegister(Index=5Fh,Default=00h)
BitR/WDescription
7-4R/WTonedivisor.Tone=500/(bits[7:4]+1).
3-0R/WFrequencydivisor.Frequency=10K/(bits[3:0]+1).
37.FAN_CTL3-1SmartGuardianAutomaticModeTemperatureLimitofOFFRegisters
(Index=70h,68h,60h,Default=7Fh)
BitR/WDescription
7-0R/WTemperatureLimitvalueofFanOFF.
38.FAN_CTL3-1SmartGuardianAutomaticModeTemperatureLimitofLowSpeedRegisters
(Index=71h,69h,61h,Default=7Fh)
BitR/WDescription
7-0R/WTemperatureLimitvalueofFanLowspeed.
39.FAN_CTL3-1SmartGuardianAutomaticModeTemperatureLimitofMediumSpeed
Registers(Index=72h,6Ah,62h,Default=7Fh)
BitR/WDescription
7-0R/WTemperatureLimitvalueofFanMediumspeed.
40.FAN_CTL3-1SmartGuardianAutomaticModeTemperatureLimitofHighSpeedRegisters
(Index=73h,6Bh,63h,Default=7Fh)
BitR/WDescription
7-0R/WTemperatureLimitvalueofFanHighspeed.
41.FAN_CTL3-1SmartGuardianAutomaticModeOverTemperatureLimitRegisters
(Index=74h,6Ch,64h,Default=7Fh)
BitR/WDescription
7-0R/WOverTemperatureLimitvalue.
IT8712FEC
ProgrammingGuide
June09,1999
13
42.FAN_CTL3-1SmartGuardianAutomaticModeLowSpeedPWMRegisters(Index=75h,6Dh,
65h,Default=00h)
BitR/WDescription
7R/WReserved
6-0R/WPWMvalueofLowspeed.
43.FAN_CTL3-1SmartGuardianAutomaticModeMediumSpeedPWMRegisters(Index=76h,
6Eh,66h,Default=00h)
BitR/WDescription
7R/WReserved
6-0R/WPWMvalueofMediumspeed.
44.FAN_CTL3-1SmartGuardianAutomaticModeHighSpeedPWMRegisters(Index=77h,6Fh,
67h,Default=00h)
BitR/WDescription
7R/WReserved
6-0R/WPWMvalueofHighspeed.
4.Operation
a.PowerOnRESETandSoftwareRESET
Whenthesystempowerisfirstapplied,theECperformsa“poweronreset”ontheregisterswithdefault
values(duetosystemhardwarereset),andtheECwillacquireamonitoredvaluebeforeitgoesinactive.
TheADCisactivetomonitortheVBATpinandthengoesinactive.ExceptthefunctionoftheSerialBus
InterfaceAddressregister,asoftwarereset(bit7ofConfigurationregister)isabletoaccomplishallthe
functionsasthehardwareresetdoes.
b.VoltageandTemperatureInputs
The8-bitADChasa16mVLSB,witha0Vto4.096Vinputrange.The2.5Vand3.3VsuppliesofPC
applicationscanbedirectlyconnectedtotheinputs.The5Vand12Vinputsshouldbedividedtothe
acceptablerange.Whenthedividingcircuitisusedtomeasurethepositivevoltage,therecommended
rangeforRaandRbisfrom10K?to100K?.Thenegativevoltagecanbemeasuredbythesamedivider
unlessthedividerisconnectedtoVREF(constantvoltage,4.096V),notground.Thetemperature
measurementsystemoftheECconvertsthevoltageoftheTMPINsto8-bittwo’s-complement.The
systemalsoincludesanOPampprovidingaconstantvoltage.Italsoadditionallyincludesanexternal
thermistor,aconstantresistance,theADCandaconversiontableROM.
IT8712FEC
ProgrammingGuide
June09,1999
14
DigitalOutputFormatTemperature
BinaryHex
+125°C011111017Dh
+25°C0001100119h
+1°C0000000101h
+0°C0000000000h
-1°C11111111FFh
-25°C11100111E7h
-55°C11001001C9h
Withtheadditionoftheexternalapplicationcircuit,theactualvoltagesarecalculatedasbelow:
PositiveVoltage:Vs=VinX(Ra+Rb)/Rb
NegativeVoltage:Vs=(1+Rin/Rf)XVin–(Rin/Rf)XVREF
Alltheanaloginputsareequippedwiththeinternaldiodesthatclampstheinputvoltageexceedingthe
powersupplyandground.But,thelimitinginputcurrentresistorisrecommendedwhennodividingcircuit
isavailable.
ADCand
MUX
VIN1
VIN0
VIN3
VIN2
VIN4
TMPIN2
TMPIN1
TMPIN3
VBAT
BatteryVoltage
+
-
ConstantVoltageVREF
Vin
VIN6
VIN7
VIN5
VSRa
Rb
Vin
TD
VREF
Rc=30K
Tin
VREF
Tin
TD
VREF
Rt
Tin
VinVS
(-12V,-5V)Rin
Rf
VREF
Rc=30KRc=10K
Figure4-1.ApplicationExample.Resistorshouldprovideapproximately2VattheAnalogInputs
IT8712FEC
ProgrammingGuide
June09,1999
15
c.LayoutandGrounding
Aseparateandlow-impedancegroundplaneforanaloggroundisneededinachievingaccurate
measurement.Theanaloggroundalsoprovidesagroundpointforthevoltagedividersincludingthe
temperatureloopsandanalogcomponents.Analogcomponentssuchasvoltagedividers,feedback
resistorsandtheconstantresistorsofthetemperatureloopsshouldbelocatedascloseaspossibleto
theIT8712F.But,thethermistorsofthetemperatureloopsshouldbepositionedatthemeasuringarea.
Inaddition,thepowersupplybypass,andtheparallelcombinationof10μFand0.1μFbypasscapacitors
connectedbetweenVCCandanalogground,shouldalsobelocatedascloseaspossibletotheIT8712F.
Duetothesmalldifferentialvoltageofthermaldiode(diodeconnectedtransistor),therearemanyPCB
layout’srecommendations:
-Placethesensorascloseaspossible
-GroundofthesensorshouldbedirectlyshorttoGNDAwithexcellentnoiseimmunity
-Keeptraceawayfromthenoisesource.(Highvoltage,fastdatabus,fastclock,CRTs…)
-Widertracewidth(10milatleast)andguardground(flankingandunder)arerecommended
-Placethenoisefilterand0.1μFbypasscapacitorsasclosetoIT8712Faspossible
d.FanTachometer
TheFanTachometersgatea22.5kHzclockintoan8-bitcounter(maximumcount=255)foroneperiodof
theinputsignals.Severaldivisors,locatedinVID/FANDivisorRegister,areprovidedforFAN_TAC1and
FAN_TAC2,andareusedtomodifythemonitoringrange.FAN_TAC3isnotadjustable,anditsDivisor
valueisalwayssetto2.Countsarebasedon2pulsesperrevolutiontachometeroutput.
RPM=1.35X106/(CountXDivisor)
Themaximuminputsignalrangeis0toVCC.Theadditionalapplicationisneededtoclamptheinput
voltageandcurrent.
e.InterruptoftheEC
TheECgeneratesinterruptsasaresultofeachofitsLimitregistersontheanalogvoltage,temperature,
andFANmonitor.AlltheinterruptsareindicatedintwoInterruptStatusRegisters.TheIRQandSMI#
outputshaveindividualmaskregisters.ThesetwoInterruptscanalsobeenabled/disabledinthe
ConfigurationRegister.TheInterruptStatusRegisterswillberesetafterbeingread.WhentheInterrupt
StatusRegistersarecleared,theInterruptlineswillalsobecleared.Whenareadoperationiscompleted
beforethecompletionofthemonitoringloopsequence,itindicatesanInterruptStatusRegisterhasbeen
cleared.Duetoslowmonitoringsequence,theECneeds1.5secondstoallowalltheRegisterstobe
safelyupdatedbetweencompletedreadoperations.Whenthebit3oftheConfigurationRegisterissetto
high,theInterruptlinesareclearedandthemonitoringloopwillbestopped.Theloopwillresumewhen
thisbitiscleared.
AlltheanalogvoltageinputshavehighandlowLimitRegistersthatgenerateInterrupts,exceptthatthe
FANmonitoringinputsonlyhavelowLimitRegistertowarnthehost.TheIT8712Fprovidestwomodes
dedicatedtotemperatureinterruptsintheEC:“Interrupt”modeand“Comparator”mode.
In“Interrupt”mode,aninterruptwillbegeneratedwheneverthetemperatureexceedsThlimit,andthe
correspondingInterruptstatusbitswillbesettohighuntilbeingresetbyreadingInterruptStatusRegister.
OnceaninterrupteventhasoccurredbycrossingThlimit,thenafterbeingreset,aninterruptwillonly
occuragainwhenthetemperaturegoesbelowTLlimit.Again,itwillsetthestatusbittohighuntilbeing
resetbyreadingtheInterruptStatusRegister.
IT8712FEC
ProgrammingGuide
June09,1999
16
WhentheTLlimitregisterissetto127°C,thetemperatureinterruptsenterthe“Comparator”mode.In
thismode,aninterruptwillbegeneratedwheneverthetemperatureexceedstheThlimit.Theinterrupt
willalsobeclearedbyreadingtheInterruptStatusRegister,buttheinterruptwillbesetagainfollowing
thecompletionofanothermeasurementcycle.ItwillremainsetuntilthetemperaturegoesbelowtheTh
limit.
(b)ComparatorMode
TL
Th
Temperature
Interrupt
(a)InterruptMode
Time
Time
TL=127
Th
Temperature
Interrupt
°C
Figure4-2.TemperatureInterruptResponseDiagram
f.FanControllerFAN_CTL’sON-OFFandSmartGuardianModes
TheIT8712FprovidesadvancedFANControllers.Twomodesareprovidedforeachcontroller:ON_OFF
andSmartGuardianmodes.TheformerisalogicalONorOFF,andthelatterisaPWMoutput.Withthe
additionofexternalapplication,theFan’svoltagevaluescanbevariedeasily.Therearealsotwomode
optionsintheSmartGuardianmode:softwareandautomaticmodes.Inthesoftwaremode,thePWM
valueissubjecttothechangesinthevaluesofbits6-0ofFAN_CTLPWMControlRegisters(Index=15h,
16h,17h).Withtheapplicationcircuit,FAN_CTLcangenerate128stepsofvoltage.So,theFAN_CTL1-3
PWMControlRegisterscanvarythevoltagebychangingthePWMvalue.Fanspeedorothervoltage
controlcoolingdevicecanbevariedin128steps.
Intheautomaticmode,thePWMvalueissubjecttothespecifictemperatureinputsbyfivestages(OFF,
LowLevel,MediumLevel,HighLevelandFullON).ThePWMvaluesoftheLow,MediumandHigh
Levelsarepre-loaded.EachofFAN’scontrolsources(temperatureinputs)canbeanyofthethree
temperatureinputs,andaredeterminedbybits1-0ofFAN_CTLPWMControlRegisters(Index=15h,16h,
17h).WhenthesourcetemperatureisbelowtheLowTemperature(Index=71h,69h,61h),theFAN_CTL
outputwillenterOFFstate.WhenthetemperatureisbetweenLowandMediumTemperatures(Index=72h,
6Ah,62h),theoutputwillperformLowLevelPWM;MediumLevelPWMwhenbetweenMediumandHigh
Temperatures(Index=73h,6Bh,63h);HighLevelPWMwhenbetweentheHighandOverTemperatures
(Index=74h,6Ch,64h).WhenanyoftheOverTemperaturesisexceeded,alltheFAN_CTLoutputswillbe
fullON.TheFAN_CTLoutputwillnotreturntotheOFFstateuntilthesourcetemperaturegoesbelowthe
OFFTemperaturelimit(Index=70h,68h,60h).
IT8712FEC
ProgrammingGuide
June09,1999
17
LowTemp.
Time
PWMValue
OFFTemp.
MediumTemp.
HighTemp.
OverTemp.
S0:OFFS1:LowS3:HighS2:MediumS4:allFANsFullON
S0S1S2S3S4S3S2S2S2S3S1S1S0State
Figure4-3.SmartGuardianAutomaticMode
Table4-1.GlobalConfigurationRegisters
LDNIndexR/WResetConfigurationRegistersorAction
All02hWNAConfigureControl
All07hR/WNALogicalDeviceNumber(LDN)
All20hR87hChipIDByte1
All21hR12hChipIDByte2
All22hR00hChipVersion
All23hR/W00hClockSelectionRegister
All24hR/W00hSoftwareSuspend
07h25hR/W00hGPIOSet1Multi-FunctionPinSelectionRegister
07h26hR/W00hGPIOSet2Multi-FunctionPinSelectionRegister
07h27hR/W00hGPIOSet3Multi-FunctionPinSelectionRegister
07h28hR/W00hGPIOSet4Multi-FunctionPinSelectionRegister
07h29hR/W00hGPIOSet5Multi-FunctionPinSelectionRegister
F4h2EhR/W00hTest1Register
F4h2FhR/W00hTest2Register
Note::AlltheseregisterscanbereadfromallLDNs.
IT8712FEC
ProgrammingGuide
18
Table4-2.GPIOConfigurationRegisters
LDNIndexR/WResetConfigurationRegistersorAction
07h60hR/W00hSMI#NormalRunAccessBaseAddressMSBRegister
07h61hR/W00hSMI#NormalRunAccessBaseAddressLSBRegister
07h62hR/W00hSimpleI/OBaseAddressMSBRegister
07h63hR/W00hSimpleI/OBaseAddressLSBRegister
07h64hR/W00hPanelButtonDe-bounceBaseAddressMSBRegister
07h65hR/W00hPanelButtonDe-bounceBaseAddressLSBRegister
07h70hR/W00hPanelButtonDe-bounceInterruptLevelSelectRegister
07h71hR/W00hWatchDogTimerControlRegister
07h72hR/W00hWatchDogTimerConfigurationRegister
07h73hR/W00hWatchDogTimerTime-outValueRegister
07hB0hR/W00hGPIOSet1PinPolarityRegister
07hB1hR/W00hGPIOSet2PinPolarityRegister
07hB2hR/W00hGPIOSet3PinPolarityRegister
07hB3hR/W00hGPIOSet4PinPolarityRegister
07hB4hR/W00hGPIOSet5PinPolarityRegister
07hB8hR/W00hGPIOSet1PinInternalPull-upEnableRegister
07hB9hR/W00hGPIOSet2PinInternalPull-upEnableRegister
07hBAhR/W00hGPIOSet3PinInternalPull-upEnableRegister
07hBBhR/W00hGPIOSet4PinInternalPull-upEnableRegister
07hBChR/W00hGPIOSet5PinInternalPull-upEnableRegister
07hC0hR/W00hSimpleI/OSet1EnableRegister
07hC1hR/W00hSimpleI/OSet2EnableRegister
07hC2hR/W00hSimpleI/OSet3EnableRegister
07hC3hR/W00hSimpleI/OSet4EnableRegister
07hC4hR/W00hSimpleI/OSet5EnableRegister
07hC8hR/W00hSimpleI/OSet1OutputEnableRegister
07hC9hR/W00hSimpleI/OSet2OutputEnableRegister
07hCAhR/W00hSimpleI/OSet3OutputEnableRegister
07hCBhR/W00hSimpleI/OSet4OutputEnableRegister
07hCChR/W00hSimpleI/OSet5OutputEnableRegister
07hD0hR/W00hPanelButtonDe-bounceControlRegister
07hD1hR/W00hPanelButtonDe-bounceSet1EnableRegister
07hD2hR/W00hPanelButtonDe-bounceSet2EnableRegister
07hD3hR/W00hPanelButtonDe-bounceSet3EnableRegister
07hD4hR/W00hPanelButtonDe-bounceSet4EnableRegister
07hD5hR/W00hPanelButtonDe-bounceSet5EnableRegister
07hE3hR/W00hIRQ3ExternalRoutingInputPinMappingRegister
07hE4hR/W00hIRQ4ExternalRoutingInputPinMappingRegister
IT8712FEC
ProgrammingGuide
19
Table4-2.GPIOConfigurationRegisters(continued)
LDNIndexR/WResetConfigurationRegistersorAction
07hE5hR/W00hIRQ5ExternalRoutingInputPinMappingRegister
07hE6hR/W00hIRQ6ExternalRoutingInputPinMappingRegister
07hE7hR/W00hIRQ7ExternalRoutingInputPinMappingRegister
07hE9hR/W00hIRQ9ExternalRoutingInputPinMappingRegister
07hEAhR/W00hIRQ10ExternalRoutingInputPinMappingRegister
07hEbhR/W00hIRQ11ExternalRoutingInputPinMappingRegister
07hEChR/W00hIRQ12ExternalRoutingInputPinMappingRegister
07hEEhR/W00hIRQ14ExternalRoutingInputPinMappingRegister
07hEFhR/W00hIRQ15ExternalRoutingInputPinMappingRegister
07hF0hR/W00hSMI#ControlRegister1
07hF1hR/W00hSMI#ControlRegister2
07hF2hR/W00hSMI#StatusRegister1
07hF3hR/W00hSMI#StatusRegister2
07hF4hR/W00hSMI#PinMappingRegister
07hF5hR/W00hHardwareMonitorThermalOutputPinMappingRegister
07hF6hR/W00hHardwareMonitorAlertBeepPinMappingRegister
07hF7hR/W00hKeyboardLockPinMappingRegister
07hF8hR/W00hGPLEDBlinking1PinMappingRegister
07hF9hR/W00hGPLEDBlinking1ControlRegister
07hFAhR/W00hGPLEDBlinking2PinMappingRegister
07hFBhR/W00hGPLEDBlinking2ControlRegister
INTEGRATEDTECHNOLOGYEXPRESS,INC.TERMSANDCONDITIONSOFSALE(Rev:May98)
TheseTermsandConditionsofSaleapplytoallitemsdesigned,soldand/ormadebyIntegratedTechnologyExpress,Inc.(“ITETaiwan”)and/or
IntegratedTechnologyExpress,Inc.(“ITECalifornia”),andBuyeragreestheyapplytoallsuchitems.
0.PARTIES
ITETaiwanisacompanyheadquarteredintheRepublicofChina,
Taiwan,andincorporatedunderTaiwanlaw,andITECaliforniaisaseparate
companyincorporatedunderCalifornialawandheadquarteredinCalifornia.
Thesetwocompaniesareindependent,and,exceptastotheentitywhich
invoicesforgoodsdeliveredtoit,Buyerholdsnorightsagainstandhasno
commitmentsfromITECaliforniaand/orITETaiwan.Subjecttothe
foregoing,“Seller”referstotheentitywhichinvoicesBuyerforproduct,
providedhoweverthatbothITETaiwanandITECaliforniashalleachbe
entitledtoclaimprotectionunderparagraphs4(b)-4(f),5,8,9,10,11,12and
13below.
1.ACCEPTANCEOFTERMS
BUYERACCEPTSTHESETERMS(i)BYWRITTENACCEPTANCE
(BYPURCHASEORDEROROTHERWISE),OR(ii)BYFAILURETO
RETURNGOODSDESCRIBEDONTHEFACEOFTHEPACKINGLIST
WITHINFIVEDAYSOFTHEIRDELIVERY.
2.DELIVERY
(a)DeliverywillbemadeFreeCarrier(Incoterms),Seller''swarehouse,
Science-BasedIndustrialPark,Taiwan(ifSellerisITETaiwanorITE
California)orSantaClara,California(ifSellerisITECalifornia).
(b)TitletothegoodsandtheentireriskwillpasstoBuyerupondeliveryto
carrier.
(c)Shipmentsaresubjecttoavailability.Sellershallmakeevery
reasonableefforttomeetthedate(s)quotedoracknowledged;andifSeller
makessucheffort,Sellerwillnotbeliableforanydelays.
3.TERMSOFPAYMENT
(a)TermsareasstatedonSeller''squotation,orifnonearestated,net
thirty(30)days.Accountspastduewillincuramonthlychargeattherateof
onepercent(1%)permonth(or,ifless,themaximumallowedbyapplicable
law)tocoverservicingcosts.
(b)Sellerreservestherighttochangecredittermsatanytimeinitssole
discretion.
4.LIMITEDWARRANTY
(a)Sellerwarrantsthatthegoodssoldwillbefreefromdefectsinmaterial
andworkmanshipandcomplywithSeller''sapplicablepublished
specificationsforaperiodofninety(90)daysfromthedateofSeller’s
delivery.
(b)Goodsorpartswhichhavebeensubjecttoabuse(includingwithout
limitationrepeatedorextendedexposuretoconditionsatornearthelimitsof
applicableabsoluteratings)misuse,accident,alteration,neglect,or
unauthorizedrepairorimproperapplicationarenotcoveredbyanywarranty.
Nowarrantyismadewithrespecttocustomproductsorgoodsproducedto
Buyer''sspecifications(unlessspecificallystatedinawritingsignedbySeller).
(c)Nowarrantyismadewithrespecttogoodsusedindevicesintended
foruseinapplicationswherefailuretoperformwhenproperlyusedcan
reasonablybeexpectedtoresultinsignificantinjury(including,without
limitation,navigation,aviationornuclearequipment,orforsurgicalimplantor
tosupportorsustainlife)andBuyeragreestoindemnify,defend,andhold
harmlessSellerfromallclaims,damagesandliabilitiesarisingoutofany
suchuses.
(d)ThisParagraph4istheonlywarrantybySellerwithrespecttogoods
andmaynotbemodifiedoramendedexceptinwritingsignedbyan
authorizedofficerofSeller.
(e)Buyeracknowledgesandagreesthatitisnotrelyingonany
applications,diagramsorcircuitscontainedinanyliterature,andBuyerwill
testallpartsandapplicationsunderextendedfieldandlaboratoryconditions.
Notwithstandinganycross-referenceoranystatementsofcompatibility,
functionality,interchangeability,andthelike,thegoodsmaydifferfrom
similargoodsfromothervendorsinperformance,functionoroperation,and
inareasnotcontainedinthewrittenspecifications,orastorangesand
conditionsoutsidesuchspecifications;andBuyeragreesthatthereareno
warrantiesandthatSellerisnotresponsibleforsuchthings.
(f)EXCEPTASPROVIDEDABOVE,SELLERMAKESNO
WARRANTIESORCONDITIONS,EXPRESS,IMPLIED,ORSTATUTORY;
ANDSELLEREXPRESSLYEXCLUDESANDDISCLAIMSANY
WARRANTYORCONDITIONOFMERCHANTABILITYORFITNESSFOR
PARTICULARPURPOSEORAPPLICATION.
5.LIMITATIONOFLIABILITY
(a)Sellerwillnotbeliableforanyloss,damageorpenaltyresultingfrom
causesbeyonditsreasonablecontrol,includingbutnotlimitedtodelayby
others,forcemajeure,actsofGod,orlaborconditions.Inanysuchevent,
thedate(s)forSeller''sperformancewillbedeemedextendedforaperiod
equaltoanydelayresulting.
(b)THELIABILITYOFSELLERARISINGOUTOFTHECONTRACTOR
ANYGOODSSOLDWILLBELIMITEDTOREFUNDOFTHEPURCHASE
PRICEORREPLACEMENTOFPURCHASEDGOODS(RETURNEDTO
SELLERFREIGHTPRE-PAID)OR,WITHSELLER’SPRIORWRITTEN
CONSENT,REPAIR.
(c)Buyerwillnotreturnanygoodswithoutfirstobtainingacustomer
returnordernumber.
(d)ASASEPARATELIMITATION,INNOEVENTWILLSELLERBE
LIABLEFORCOSTSOFSUBSTITUTEGOODS;FORANYSPECIAL,
CONSEQUENTIAL,INCIDENTALORINDIRECTDAMAGES;ORLOSSOF
USE,OPPORTUNITY,MARKETPOTENTIAL,AND/ORPROFITONANY
THEORY(CONTRACT,TORT,FROMTHIRDPARTYCLAIMSOR
OTHERWISE).THESELIMITATIONSSHALLAPPLYNOTWITHSTANDING
ANYFAILUREOFESSENTIALPURPOSEOFANYREMEDY.
(e)NoactionagainstSeller,whetherforbreach,indemnification,
contributionorotherwise,shallbecommencedmorethanoneyearafterthe
causeofactionhasaccrued,ormorethanoneyearaftereithertheBuyer,
userorotherpersonkneworwithreasonablediligenceshouldhaveknown
ofthematterorofanyclaimofdissatisfactionordefectinvolved;andnosuch
claimmaybebroughtunlessSellerhasfirstbeengivencommercially
reasonablenotice,afullwrittenexplanationofallpertinentdetails,anda
goodfaithopportunitytoresolvethematter.
(f)BUYEREXPRESSLYAGREESTOTHELIMITATIONSOFTHIS
PARAGRAPH5ANDTOTHEIRREASONABLENESS.
6.SUBSTITUTIONSANDMODIFICATIONS
Sellermayatanytimemakesubstitutionsforproductorderedwhichdo
notmateriallyandadverselyaffectoverallperformancewiththethencurrent
specificationsinthetypicalandintendeduse.Sellerreservestherighttohalt
deliveriesandshipmentsandalterspecificationsandpriceswithoutnotice.
Buyershallverifythattheliteratureandinformationiscurrentbefore
purchasing.
7.CANCELLATION
(a)ThecontractmaynotbecanceledbyBuyerexceptwithwritten
consentbySellerandBuyer''spaymentofreasonablecancellationcharges
(includingbutnotbelimitedtoexpensesalreadyincurredforlaborand
material,overhead,commitmentsmadebySeller,andareasonableprofit).
(b)InnoeventwillBuyerhaverightsinpartiallycompletedgoods.
8.INDEMNIFICATION
Sellerwill,atitsownexpense,assistBuyerwithtechnicalsupportand
informationinconnectionwithanyclaimthatanypartsasshippedbySeller
underthispurchaseorderinfringeanyvalidandenforceablecopyright,or
trademark,providedhowever,thatBuyer(i)givesimmediatewrittennoticeto
Seller,(ii)permitsSellertoparticipateandtodefendifSellerrequeststodo
so,and(iii)givesSellerallneededinformation,assistanceandauthority.
However,Sellerwillnotberesponsibleforinfringementsresultingfrom
anythingnotentirelymanufacturedbySeller,orfromanycombinationwith
products,equipment,ormaterialsnotfurnishedbySeller.Sellerwillhaveno
liabilitywithrespecttointellectualpropertymattersarisingoutofproducts
madetoBuyer''sspecifications,code,ordesigns.
ExceptasexpresslystatedinthisParagraph8orinanotherwritingsignedby
anauthorizedofficer,Sellermakesnorepresentationsand/orwarrantieswith
respecttointellectualand/orindustrialpropertyand/orwithrespecttoclaims
ofinfringement.ExceptastoclaimsSelleragreesinwritingtodefend,
BUYERWILLINDEMNIFY,DEFENDANDHOLDHARMLESSSELLER
FROMALLCLAIMS,COSTS,LOSSES,ANDDAMAGES(INCLUDING
ATTORNEYSFEES)AGAINSTAND/ORARISINGOUTOFGOODSSOLD
AND/ORSHIPPEDHEREUNDER.
9.NOCONFIDENTIALINFORMATION
Sellershallhavenoobligationtoholdanyinformationinconfidence
exceptasprovidedinaseparatenon-disclosureagreementsignedbyboth
parties.
10.ENTIREAGREEMENT
(a)Thesetermsandconditionsaretheentireagreementandtheonly
representationsandunderstandingsbetweenSellerandBuyer,andno
addition,deletionormodificationshallbebindingonSellerunlessexpressly
agreedtoinawritingsignedbyanofficerofSeller.
(b)Buyerisnotrelyinguponanywarrantyorrepresentationexceptfor
thosespecificallystatedhere.
11.APPLICABLELAW
Thecontractandallperformanceanddisputesarisingoutoforrelating
togoodsinvolvedwillbegovernedwhereSellerisITETaiwanbythelawsof
Taiwan,RepublicofChinaor,whereSellerisITECalifornia,bythelawsof
CaliforniaandtheUnitedStatesofAmerica,ineithereventwithoutreference
totheU.N.ConventiononContractsfortheInternationalSaleofGoodsorto
conflictoflawsprinciples.Buyeragreesatitssoleexpensetocomplywithall
applicablelawsinconnectionwiththepurchase,useorsaleofthegoods
providedhereunderandtoindemnifySellerfromanyfailurebyBuyertoso
comply.Withoutlimitingtheforegoing,Buyercertifiesthatnotechnicaldata
ordirectproductsthereofwillbemadeavailableorre-exported,directlyor
indirectly,toanycountrytowhichsuchexportoraccessisprohibitedor
restrictedunderU.S.laworregulations,unlesspriorauthorizationisobtained
fromtheappropriateofficialsandagenciesofthegovernmentasrequired
underU.S.lawsandregulations.
12.JURISDICTIONANDVENUE
WhereSellerisITETaiwan,thecourtslocatedinHsinchu,Taiwan,
RepublicofChina,willhavethesoleandexclusivejurisdictionandvenue
overanydisputearisingoutoforrelatingtothecontractoranysaleofgoods
hereunder.WhereSellerisITECalifornia,thecourtslocatedinSantaClara
County,California,USA,willhavethesoleandexclusivejurisdictionand
venueoveranydisputearisingoutoforrelatingtothecontractoranysaleof
goodshereunder.Buyerherebyconsentstothejurisdictionofsuchcourts.
13.ATTORNEYS''FEES
Reasonableattorneys''feesandcostswillbeawardedtotheprevailing
partyintheeventoflitigationinvolvingand/orrelatingtotheenforcementor
interpretationofthecontractand/oranygoodssoldunderit.
www.ite.com.tw
www.iteusa.com
HEADQUARTERS:3F,No.13,InnovationRd.1,Science-BasedIndustrialPark,
Hsin-Chu,Taiwan300,R.O.C.
Tel:886-3-5798658Fax:886-3-5794803
ASIASALESOFFICE:7F,No.435,NeiHuDistrict,JuiKuangRoad,Taipei114,Taiwan,R.O.C.
Tel:886-2-26579896Fax:886-2-26578561,26578576
ContactPerson:WillyPeng
E-mail:willy.peng@ite.com.tw
ITE(U.S.A.West)Inc.:1235MidasWay,Sunnyvale,CA94086,U.S.A.
Tel:(408)5308860Fax:(408)5308861
ContactPerson:DavidLin
E-mail:david.lin@iteusa.com
ITE(U.S.A.Eastern)Inc.:896SummitSt.,#105,RoundRock,TX78664,U.S.A.
Tel:(512)3887880Fax:(512)3883108
ContactPerson:DonGardenhire
E-mail:don.gardenhire@iteusa.com
|
|