配色: 字号:
it8712f_PG_ec_v02
2012-09-10 | 阅:  转:  |  分享 
  
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

献花(0)
+1
(本文系染香叶子首藏)