This is Preliminary document release. All specifications are subject to change without notice.
The material contained in this document supersedes all previous documentation issued for the related
products included herein. Please contact ITE Tech. Inc. for the latest document(s). All sales are subject to
ITE’s Standard Terms and Conditions, a copy of which is included in the back of this document.
All sales are subject to ITE’s Standard Terms and Conditions, a copy of which is included in the back of this
document.
ITE, IT8718F is a trademark of ITE Tech. Inc.
Intel is claimed as a trademark by Intel Corp.
Microsoft and Windows are claimed as trademarks by Microsoft Corporation.
PCI is claimed as a trademark by the PCI Special Interest Group.
IrDA is claimed as a trademark by the Infrared Data Association.
All other trademarks are claimed by their respective owners.
All specifications are subject to change without notice.
Additional copies of this manual or other ITE literature may be obtained from:
ITE Tech. Inc. Phone: (02) 29126889
Marketing Department Fax:(02) 2910-2551, 2910-2552
8F, No. 233-1, Bao Chiao RD., Hsin Tien,
Taipei County 231, Taiwan, R.O.C.
If you have any marketing or sales questions, please contact:
P.Y. Chang, at ITE Taiwan: E-mail: p.y.chang@ite.com.tw, Tel: 886-2-29126889 X6052,
Fax: 886-2-29102551
To find out more about ITE, visit our World Wide Web at:
http://www.ite.com.tw
Or e-mail itesupport@ite.com.tw for more product information/services
Page 4
www.DataSheet4U.com
Page 5
www.DataSheet4U.com
Revision History
Revision History
Section Revision Page No.
4
• Table 4-1. Pins Listed in Numeric Order was revised.
8
5
5
6
7
8
8
8
8
• Table 5-3. Pin Description of GPI/O Signals was revised.
• In Table 5-6. Pin Description of Infrared Port Signals, added the third and
fourth functions for pin 66.
• In Table 6-4. General Purpose I/O Group 4 (Set 4), pin 66 was revised.
• Table 7-1. Power On Strapping Options was revised.
• Table 8-1. Global Configuration Registers was revised.
• Table 8-9. GPIO Configuration Registers was revised.
• Table 8-10. GPIO Configuration Registers was revised.
• In 8.3.5 Configuration Select and Chip Version (Index=22h,
Default=01h), the default value was revised from “00h” to “01h” and
10
13
24
27
30
33
34
36
added “0001b for C version” to the description of bit 3-0.
8
8
8
8
8
• In 8.3.6 Clock Selection Register (Index=23h, Default=00h), added
“Powered by VSB” to the description of bit 3-2.
• In 8.3.12 GPIO Set 5 Multi-Function Pin Selection Register (Index=29h,
Default=00h), the description of bit 0 was revised as “VIDO7” at 0.
• In 8.3.15 Extended 2 Multi-Function Pin Selection Register (Index=2Ch,
Default=1Fh), the description of bit 6 and bit 2 was revised.
• In 8.8.10 Environment Controller Special Configuration Register
(Index=F3h, Default=00h), the description of bit 7-1 was revised.
• In 8.11.13 GPIO Pin Set 1, 3, 4, 5 and 6 Pin Internal Pull-up Enable
Registers (Index=B8h, BAh, BBh, BCh and BDh, Default=00h), there is
36
41
43
54
59
no internal P/U function for GPIO set 2.
8
• In 8.11.14 Simple I/O Set 1, 2, 3, 4, 5 and 6 Enable Registers
(Index=C0h, C1h, C2h, C3h C4 and C5h, Default=01h, 00h, 00h, 40h,
60
00h and 00h), added Simple I/O Set 6 Enable Register.
8
9
• In 8.12.5 Consumer IR Special Configuration Register (Index=F0h,
Default=00h), the Location mapping table of note 4 was revised.
• In 9.6.2.2.38 Beep Event Enable Register (Index=5Ch, Default=00h), the
description of bit 6-4 was revised.
66
91
www.ite.com.tw IT8718F V0.3
1
Page 6
www.DataSheet4U.com
Page 7
www.DataSheet4U.com
Contents
CONTENTS
1. Features ....................................................................................................................................................... 1
2. General Description ....................................................................................................................................... 3
6. List of GPIO Pins ......................................................................................................................................... 23
7. Power On Strapping Options and Special Pin Routings ............................................................................. 27
Table 9-6. Main Status Register (MSR) .......................................................................................................... 104
Table 9-7. Data Rate Select Register (DSR) .................................................................................................. 104
Table 9-8. Data Register (FIFO) ..................................................................................................................... 105
Table 9-9. Digital Input Register (DIR)............................................................................................................ 106
Table 9-10. Diskette Control Register (DCR).................................................................................................. 106
Table 9-11. Status Register 0 (ST0) ...............................................................................................................107
Table 9-12. Status Register 1 (ST1) ...............................................................................................................107
Table 9-13. Status Register 2 (ST2) ...............................................................................................................108
Table 9-14. Status Register 3 (ST3) ...............................................................................................................108
Table 9-15. Command Set Symbol Descriptions ............................................................................................ 109
Table 9-16. Command Set Summary.............................................................................................................. 111
Table 9-17. Effects of MT and N Bits .............................................................................................................. 119
Table 9-18. SCAN Command Result .............................................................................................................. 121
Table 9-19. VERIFY Command Result ........................................................................................................... 122
Table 9-21. HUT Values.................................................................................................................................. 125
Table 9-44. Extended Control Register (ECR) Mode and Description ........................................................... 144
Table 9-45. Data Register READ/WRITE Controls......................................................................................... 148
Table 9-46. Status Register ............................................................................................................................ 148
Table 9-47. List of CIR Registers .................................................................................................................... 151
Table 9-48. Modulation Carrier Frequency ..................................................................................................... 156
Single 24/48 MHz Clock Input
+5V Power Supply
128-pin QFP
www.ite.com.tw IT8718F V0.3
2
Page 21
www.DataSheet4U.com
General Description
2. General Description
The IT8718F is a Low Pin Count Interface-based highly integrated Super I/O. The IT8718F provides the most
commonly used legacy Super I/O functionality plus the latest Environment Control initiatives, such as H/W
Monitor, Fan Speed Controller. The device’s LPC interface complies with Intel “LPC Interface Specification
Rev. 1.0”. The IT8718F is ACPI & LANDesk compliant.
The IT8718F features the enhanced hardware monitor providing 3 thermal inputs from remote thermal
resistors, or thermal diode or diode-connected transistor (2N3904). The device also provides the ITE
innovative intelligent automatic Fan ON/OFF & speed control functions (SmartGuardian) to protect the system,
reducing the system noise and power consumption.
The IT8718F contains 1 Fan Speed Controller. The fan speed controller is responsible to control 3 fan
speeds through three 128 steps of Pulse Width Modulation (PWM) output pins and to monitor five FANs’
Tachometer inputs. It also features two 16C550 UARTs, one IEEE 1284 Parallel Port, one Floppy Disk
Controller and one Keyboard Controller.
The IT8718F has integrated 7 logical devices. One high-performance 2.88MB floppy disk controller, with
digital data separator, supports two 360K/ 720K/ 1.2M/ 1.44M/ 2.88M floppy disk drives. One multi-mode
high-performance parallel port features the bi-directional Standard Parallel Port (SPP), the Enhanced Parallel
Port (EPP V. 1.7 and EPP V. 1.9 are supported), and the IEEE 1284 compliant Extended Capabilities Port
(ECP). Two 16C550 standard compatible enhanced UARTs perform asynchronous communication, and also
support either IR interface. The device also features one fan speed controller responsible for controlling /
monitoring 5 fans and 6 GPIO ports (48 GPIO pins). The IT8718F also has an integrated Keyboard Controller.
These 7 logical devices can be individually enabled or disabled via software configuration registers. The
IT8718F utilizes power-saving circuitry to reduce power consumption, and once a logical device is disabled
the inputs are gated inhibit, the outputs are tri-state, and the input clock is disabled. The device requires a
single 24/48 MHz clock input and operates with +5V power supply. The IT8718F is available in 128-pin QFP
(Quad Flat Package).
Table 5-2. Pin Description of LPC Bus Interface Signals
Pin(s) No. Symbol Attribute PowerDescription
37 LRESET#
38 LDRQ#/JP8
39 SERIRQ
40 LFRAME#
41 – 44 LAD[0:3]
47 PCICLK
73 PME#/GP54
PWR PWR PWR PWR PWR GND -
GND -
DI VCC
DO16 VCC
DIO16 VCC
DI VCC
DIO16 VCC
DI VCC
DOD8/
VCCH
DIOD8
+5V Power Supply.
+5V Analog Power Supply.
+5V VCC Help Supply.
+3.3V Battery Supply.
VID power supply. (1.2 or 3.3V)
Digital Ground.
Analog Ground. (D-)
LPC RESET #.
EC block will not be reset by LRESET#, which is controlled by
VCC PWRGD.
LPC DMA Request #.
An encoded signal for DMA channel select.
During LRESET#, this pin is input for JP8 power-on strapping
option
Serial IRQ.
LPC Frame #.
This signal indicates the start of LPC cycle.
LPC Address/Data 0-3.
4-bit LPC address/bi-directional data lines. LAD0 is the LSB
and LAD3 is the MSB.
PCI Clock.
33 MHz PCI clock input for LPC I/F and SERIRQ.
Power Management Event # / General Purpose I/O 54.
• The first function of this pin is the power management
event #. It supports the PCI PME# interface. This signal
allows the peripheral to request the system to wake up
from the D3 (cold) state.
• The second function of this pin is the General Purpose I/O
Port 5 Bit 4.
• The function configuration of this pin is determined by
programming the software configuration registers.
www.ite.com.tw IT8718F V0.3
9
Page 28
IT8718F
www.DataSheet4U.com
Table 5-3. Pin Description of GPI/O Signals
Pin(s) No. Symbol Attribute PowerDescription
48 VIDO7/
GP50
28 VIDO6/
GP17
29 GP16/
SO2
27 VIDO0/
GP20
DO8/
DIOD8
DO8/
DIOD8
DIOD8/
DI
DO8/
DIOD8
VCC
VCC
VCC
VCC
VIDO7 / General Purpose I/O 50.
• The first function of this pin is VID output pin 7.
• The second function of this pin is the General Purpose I/O
Port 5 Bit 0.
• The function configuration of this pin is decided by the
software configuration registers.
VIDO7 / General Purpose I/O 17.
• The first function of this pin is VID output pin 6.
• The second function of this pin is the General Purpose I/O
Port 1 Bit 7.
• The function configuration of this pin is decided by the
software configuration registers.
General Purpose I/O 16/ Serial Output Data 2.
• The first function of this pin is the General Purpose I/O Port
1 Bit 6.
• The second function is Serial Output Data 2 from Serial
Flash.
• The function configuration of this pin is determined by
programming the software configuration registers.
VID output 0 /General Purpose I/O 20.
• The first function of this pin is VID output pin 0.
• The second function of this pin is the General Purpose I/O
Port 2 Bit 0.
• The function configuration of this pin is determined by
programming the software configuration registers.
26 VIDO1/
GP21/
25 GP22/
SCK/
VGP1
24 GP23/
SI
23 VIDO2/
FAN_TAC5/
GP24
DO8/
DIOD8
DIOD8/
DOD8/
DIOD8
DIOD8/
DOD8
DO8/
DI/
DIOD8
VCC
VCC
VCC
VCC
VID output 1 /General Purpose I/O 21.
• The F first function of this pin is VID output pin 1.
• The second function of this pin is the General Purpose I/O
Port 2 Bit 1.
• The function configuration of this pin is determined by
programming the software configuration registers.
General Purpose I/O 22/ Serial Flash Clock.
• The first function of this pin is the General Purpose I/O Port
2 Bit 2.
• The second function of this pin is Serial Clock for Serial
Flash.
• The function configuration of this pin is determined by
programming the software configuration registers.
General Purpose I/O 23/ Serial Flash In Data.
• The first function of this pin is the General Purpose I/O Port
2 Bit 3.
• The second function is Serial In Data for Serial Flash.
• The function configuration of this pin is determined by
programming the software configuration registers.
VID output 2 / FAN Tachometer input 5/ General Purpose
I/O 24.
• The first function of this pin is VID output pin 2.
• The second function of this pin is Fan Tachometer Input 5.
0 to +5V amplitude fan tachometer input.
• The third function of this pin is the General Purpose I/O
Port 2 Bit 4.
• The function configuration of this pin is determined by
programming the software configuration registers.
www.ite.com.tw IT8718F V0.3
10
Page 29
www.DataSheet4U.com
Pin Descriptions
Pin(s) No. Symbol Attribute PowerDescription
22 VIDO3/
FAN_TAC4/
GP25
DO8/
DI/
DIOD8
21 VIDO4/
GP26
20 VIDO5/
GP27
DO8/
DIOD8
DO8/
DOD8
Table 5-4. Pin Description of Hardware Monitor Signals
Pin(s) No. Symbol Attribute PowerDescription
98 – 96 VIN[0:2]
95 ATXPG/
VIN3
94 VIN4
93 – 92 VID[7:6]/
VIN[5:6]
91 PCIRSTIN#/
VIN7
90 VREF
89 – 88 TMPIN[1:2]
AI AVCC
DI/
AI
AI AVCC
DI/
AI
DI/
AI
AO AVCC
AI AVCC
VCC
VCC
VCC
AVCC
AVCC
AVCC
VID output 3 /FAN Tachometer input 5/General Purpose
I/O 25.
• The first function of this pin is VID output pin 3.
• The second function of this pin is Fan Tachometer Input 4.
0 to +5V amplitude fan tachometer input.
• The third function of this pin is the General Purpose I/O
Port 2 Bit 5.
• The function configuration of this pin is determined by
programming the software configuration registers.
VID output 4 /General Purpose I/O 26.
• The first function of this pin is VID output pin 4.
• The second function of this pin is the General Purpose I/O
Port 2 Bit 6.
VID output 5 /General Purpose I/O 27.
• The first function of this pin is VID output pin 5.
• The second function of this pin is the General Purpose I/O
Port 2 Bit 7.
Note1
Voltage Analog Inputs [0:2].
0 to 4.096V FSR Analog Inputs.
Voltage Analog Input 3 / ATX Power Good.
• The first function of this pin is ATX Power Good.
PWROK1/2 will be (VCC power-level-detect AND
RESETCON# AND SUSB# AND ATXPG) if bit0 of Index
2Ch is 1, or (VCC power-level-detect AND RESETCON#
AND SUSB#) if the bit is 0.
• The second function of this pin is 0 to 4.096V FSR Analog
Inputs.
• The function configuration of this pin is determined by
programming the software configuration registers.
Voltage Analog Inputs [4].
0 to 4.096V FSR Analog Inputs.
Voltage Analog Inputs [5:6] / Voltage ID [7:6]
• The first function of this pin is Voltage ID Input [7:6]. The
Voltage ID is the voltage supply readouts from the CPU.
This value is read in the VID register. The input threshold
can be selected by the power-on strapping of JP6 (pin 2).
(2.0/0.8V when JP6=1, 0.8/0.4V when JP6=0).
• The second function of this pin is 0 to 4.096V FSR Analog
Inputs.
• The function configuration of this pin is determined by
programming the software configuration registers.
Voltage Analog Input 7 / PCI Reset Input #.
• The first function of this pin is PCI Reset Input #.
• The second function of this pin is 0 to 4.096V FSR Analog
Inputs.
• The function configuration of this pin is determined by
programming the software configuration registers.
Reference Voltage Output.
Regulated and referred voltage for 3 external temperature
sensors and negative voltage monitor.
External Thermal Inputs [1:2].
Connected to thermistors [1:2] or thermal temperature
sensors.
www.ite.com.tw IT8718F V0.3
11
Page 30
IT8718F
www.DataSheet4U.com
Pin(s) No. Symbol Attribute PowerDescription
87 TMPIN3/
SO1
AI/
DI
AVCC
External Thermal Inputs 3/ Serial Flash Output Data 1.
• The first function of this pin is connected to thermistor 3 or
thermal temperature sensor.
• The second function of this pin is Serial Output Data 1 from
Serial Flash.
• The function configuration of this pin is determined by
programming the software configuration registers.
7 FAN_TAC1
DI VCC
Fan Tachometer Input 1.
0 to +5V amplitude fan tachometer input.
9 FAN_TAC2/
GP52
DI/
DIOD8
VCC
Fan Tachometer Input 2 / General Purpose I/O 52.
• The first function of this pin is Fan Tachometer Input 2. 0 to
+5V amplitude fan tachometer input.
• The second function of this pin is the General Purpose I/O
Port 5 Bit 2.
• The function configuration of this pin is determined by
programming the software configuration registers.
11 FAN_TAC3/
GP37
DI/
DIOD8
VCC
Fan Tachometer Input 3 / General Purpose I/O 37.
• The first function of this pin is Fan Tachometer Input 3. 0 to
+5V amplitude fan tachometer input.
• The second function of this pin is the General Purpose I/O
Port 5 Bit 2.
• The function configuration of this pin is determined by
programming the software configuration registers.
19 VID0/
GP30
DIO8/
DIOD8
VCC
Voltage ID 0 / General Purpose I/O 30.
• The first function of this pin is Voltage ID Input 0. The
Voltage ID is the voltage supply readouts from the CPU.
This value is read in the VID register. The input threshold
can be selected by the power-on strapping of JP6 (pin 2).
(2.0/0.8V when JP6=1, 0.8/0.4V when JP6=0)
• The second function of this pin is the General Purpose I/O
30.
• The function configuration of this pin is decided by the
software configuration registers.
18 VID1/
GP31
DIO8/
DIOD8
VCC
Voltage ID 1 / General Purpose I/O 31.
• The first function of this pin is Voltage ID Input 1. The
Voltage ID is the voltage supply readouts from the CPU.
This value is read in the VID register. The input threshold
can be selected by the power-on strapping of JP6 (pin 2).
(2.0/0.8V when JP6=1, 0.8/0.4V when JP6=0)
• The second function of this pin is the General Purpose I/O
31.
• The function configuration of this pin is decided by the
software configuration registers.
17 VID2/
GP32
DIO8/
DIOD8
VCC
Voltage ID 2 / General Purpose I/O 32.
• The first function of this pin is Voltage ID Input 2. The
Voltage ID is the voltage supply readouts from the CPU.
This value is read in the VID register. The input threshold
can be selected by the power-on strapping of JP6 (pin 2).
(2.0/0.8V when JP6=1, 0.8/0.4V when JP6=0)
• The second function of this pin is the General Purpose I/O
32.
• The function configuration of this pin is decided by the
software configuration registers.
16 VID3/
GP33
DIO8/
DIOD8
VCC
Voltage ID 3 / General Purpose I/O 33.
• The first function of this pin is Voltage ID Input 3. The
Voltage ID is the voltage supply readouts from the CPU.
This value is read in the VID register. The input threshold
can be selected by the power-on strapping of JP6 (pin 2).
www.ite.com.tw IT8718F V0.3
12
Page 31
www.DataSheet4U.com
Pin Descriptions
Pin(s) No. Symbol Attribute PowerDescription
(2.0/0.8V when JP6=1, 0.8/0.4V when JP6=0)
• The second function of this pin is the General Purpose I/O
33.
• The function configuration of this pin is decided by the
software configuration registers.
14 VID4/
GP34
DIO8/
DIOD8
VCC
Voltage ID 4 / General Purpose I/O 34.
• The first function of this pin is Voltage ID Input 4. The
Voltage ID is the voltage supply readouts from the CPU.
This value is read in the VID register. The input threshold
can be selected by the power-on strapping of JP6 (pin 2).
(2.0/0.8V when JP6=1, 0.8/0.4V when JP6=0)
• The second function of this pin is the General Purpose I/O
34.
• The function configuration of this pin is decided by the
software configuration registers.
13 VID5/
GP35
DIO8/
DIOD8
VCC
Voltage ID 5 / General Purpose I/O 35.
• The first function of this pin is Voltage ID Input 5. The
Voltage ID is the voltage supply readouts from the CPU.
This value is read in the VID register. The input threshold
can be selected by the power-on strapping of JP6 (pin 2).
(2.0/0.8V when JP6=1, 0.8/0.4V when JP6=0)
• The second function of this pin is the General Purpose I/O
35.
• The function configuration of this pin is decided by the
software configuration registers.
68 COPEN#
DIOD8 VCCH
or VBAT
Case Open Detection #.
• The Case Open Detection is connected to a specially
designed low power CMOS flip-flop backed by the battery
for case open state preservation during power loss.
Table 5-5. Pin Description of Fan Controller Signals
Pin(s) No. Symbol Attribute PowerDescription
8 FAN_CTL1
DOD8 VCC
Fan Control Output 1.
(PWM output signal to Fan’s FET.)
10 FAN_CTL2/
GP51
DOD8/
DIOD8
VCC
Fan Control Output 2 / General Purpose I/O 51.
• The first function of this pin is Fan Control Output 2. (PWM
output signal to Fan’s FET.)
• The second function of this pin is the General Purpose I/O
Port 5 Bit 1.
• The function configuration of this pin is determined by
programming the software configuration registers.
12 FAN_CTL3/
GP36
DOD8/
DIOD8
VCC
Fan Control Output 3 / General Purpose I/O 36.
• The first function of this pin is Fan Control Output 3. (PWM
output signal to Fan’s FET.)
• The second function of this pin is the General Purpose I/O
Port 3 Bit 6.
• The function configuration of this pin is determined by
programming the software configuration registers.
Table 5-6. Pin Description of Infrared Port Signals
Pin(s) No. Symbol Attribute PowerDescription
30 RESETCON#/
CIRTX/
CE_N
DI/
DOD8/
DOD8
VCC
Reset Connect # / Consumer Infrared Transmit Output /
General Purpose I/O 15 / Serial Flash Chip Enable.
• The first function of this pin is Reset Connect #. It connects
to reset button, and also other reset source on the
motherboard.
• The second function of this pin is Consumer Infrared
www.ite.com.tw IT8718F V0.3
13
Page 32
IT8718F
www.DataSheet4U.com
Pin(s) No. Symbol Attribute PowerDescription
Transmit Output.
• The third function of this pin is the Serial Flash chip enable.
• The function configuration of this pin is determined by
• The first function of this pin is Resume Reset #. It is power
good signal of VCCH. The high threshold is 4V ± 0.2V, and
the low threshold is 3.5V ± 0.2V
• The second function of this pin is Consumer Infrared
Receive Input.
• The Third function of this pin is the General Purpose I/O
Port 5 Bit 5.
• The function configuration of this pin is determined by
programming the software configuration registers.
70 GP46/
IRRX
DI/
DIOD8
VCCH
Infrared Receive Input / General Purpose I/O 46.
• The first function of this pin is the General Purpose I/O Port
4 Bit 6.
• The second function of this pin is Infrared Receive Input.
• The function configuration of this pin is determined by
programming the software configuration registers.
66 IRTX/
GP47
DO8/
DIOD8
VCC
Infrared Transmit Output / General Purpose I/O 47.
• The first function of this pin is Infrared Transmit output.
• The second function of this pin is the General Purpose I/O
Port 4 Bit 7.
• The fourth function of this pin is GPIO output 1 by sensing
VIN6.
• The function configuration of this pin is determined by
programming the software configuration registers.
www.ite.com.tw IT8718F V0.3
14
Page 33
www.DataSheet4U.com
Pin Descriptions
Table 5-7. Pin Description of Serial Port 1 Signals
Pin(s) No. Symbol Attribute PowerDescription
125 SIN1
DI VCC
Serial Data Input 1.
This input receives serial data from the communications link.
124 SOUT1/
JP3
DO8/
DI
VCC
Serial Data Output 1.
This output sends serial data to the communications link. This
signal is set to a marking state (logic 1) after a Master Reset
operation or when the device is in one of the Infrared
communications modes.
During LRESET#, this pin is input for JP3 power-on strapping
option
123 DSR1#
DI VCC
Data Set Ready 1 #.
When the signal is low, it indicates that the MODEM or data
set is ready to establish a communications link. The DSR#
signal is a MODEM status input whose condition can be
tested by reading the MSR register.
122 RTS1#/
JP2
DO8/
DI
VCC
Request to Send 1 #.
When this signal is low, this output indicates to the MODEM
or data set that the device is ready to send data. RTS# is
activated by setting the appropriate bit in the MCR register to
1. After a Master Reset operation or during Loop mode, RTS#
is set to its inactive state.
During LRESET#, this pin is input for JP2 power-on strapping
option
121 DTR1#/
JP1
DO8/
DI
VCC
Data Terminal Ready 1 #.
DTR# is used to indicate to the MODEM or data set that the
device is ready to exchange data. DTR# is activated by
setting the appropriate bit in the MCR register to 1. After a
Master Reset operation or during Loop mode, DTR# is set to
its inactive state.
During LRESET#, this pin is input for JP1 power-on strapping
option
120 CTS1#
DI VCC
Clear to Send 1 #.
When the signal is low, it indicates that the MODEM or data
set is ready to accept data. The CTS# signal is a MODEM
status input whose condition can be tested by reading the
MSR register.
119 RI1#
DI VCC
Ring Indicator 1 #.
When the signal is low, it indicates that a telephone ring
signal has been received by the MODEM. The RI# signal is a
MODEM status input whose condition can be tested by
reading the MSR register.
118 DCD1#
DI VCC
Data Carrier Detect 1 #.
When the signal is low, it indicates that the MODEM or data
set has detected a carrier. The DCD# signal is a MODEM
status input whose condition can be tested by reading the
MSR register.
www.ite.com.tw IT8718F V0.3
15
Page 34
IT8718F
www.DataSheet4U.com
Table 5-8. Pin Description of Serial Port 2 Signals
Pin(s) No. Symbol Attribute PowerDescription
6 SIN2/
GP63
5 SOUT2/
JP6
3 DSR2#/
GP64
2 RTS2#/
JP5
1 DTR2#/
JP4
128 CTS2#/
GP65
127 RI2#/
GP66
DI/
DIOD8
DO8/DI VCC
DI/
DIOD8
DO8/DI VCC
DO8/DI VCC
DI/
DIOD8
DI/
DIOD8
VCC
VCC
VCC
VCC
Serial Data In 2/ General Purpose I/O 63.
• The first function of this pin is Serial Data In 2 of Serial Port
2. This input receives serial data from the communications
link.
• The second function of this pin is the General Purpose I/O
Port 6 Bit 3. This set only supports Simple I/O function.
• The function configuration of this pin is determined by
programming the software configuration registers.
Serial Data Out 2.
This output sends serial data to the communications link. This
signal is set to a marking state (logic 1) after a Master Reset
operation or when the device is in one of the Infrared
communications modes.
The instant when internal power-ok is ready, this pin is input
for JP6 power-on strapping option
Data Set Ready 2 #/ General Purpose I/O 64.
• The first function of this pin is Data Set Ready 2 of Serial
Port 2. When low, indicates that the MODEM or data set is
ready to establish a communications link. The DSR# signal
is a MODEM status input whose condition can be tested by
reading the MSR register.
• The second function of this pin is the General Purpose I/O
Port 6 Bit 4. This set only supports Simple I/O function.
The function configuration of this pin is determined by
programming the software configuration registers.
Request to Send 2 #.
When low, this output indicates to the MODEM or data set
that the device is ready to send data. RTS# is activated by
setting the appropriate bit in the MCR register to 1. After a
Master Reset operation or during Loop mode, RTS# is set to
its inactive state.
During LRESET#, this pin is input for JP5 power-on strapping
option
Data Terminal Ready 2 #.
DTR# is used to indicate to the MODEM or data set that the
device is ready to exchange data. DTR# is activated by
setting the appropriate bit in the MCR register to 1. After a
Master Reset operation or during Loop mode, DTR# is set to
its inactive state.
During LRESET#, this pin is input for JP4 power-on strapping
option
Clear to Send 2 #/ General Purpose I/O 65.
• The first function of this pin is Clear to Send 2 of Serial Port
2. When low, indicates that the MODEM or data set is
ready to accept data. The CTS# signal is a MODEM status
input whose condition can be tested by reading the MSR
register.
• The second function of this pin is the General Purpose I/O
Port 6 Bit 5. This set only supports Simple I/O function.
• The function configuration of this pin is determined by
programming the software configuration registers.
Ring Indicator 2 #/ General Purpose I/O 66.
• The first function of this pin is Ring Indicator 2 of Serial Port
2. When low, indicates that a telephone ring signal has
been received by the MODEM. The RI# signal is a MODEM
status input whose condition can be tested by reading the
MSR register.
www.ite.com.tw IT8718F V0.3
16
Page 35
www.DataSheet4U.com
Pin Descriptions
Pin(s) No. Symbol Attribute PowerDescription
• The second function of this pin is the General Purpose I/O
Port 6 Bit 6. This set only supports Simple I/O function.
• The function configuration of this pin is determined by
programming the software configuration registers.
126 DCD2#/
GP67
DI/
DIOD8
VCC
Data Carrier Detect 2 #/ General Purpose I/O 67.
• The first function of this pin is Data Carrier Detect 2 of
Serial Port 2. When low, indicates that the MODEM or data
set has detected a carrier. The DCD# signal is a MODEM
status input whose condition can be tested by reading the
MSR register.
• The second function of this pin is the General Purpose I/O
Port 6 Bit 7. This set only supports Simple I/O function.
• The function configuration of this pin is determined by
programming the software configuration registers.
Table 5-9. Pin Description of Parallel Port Signals
Pin(s) No. Symbol Attribute PowerDescription
100 SLCT
DI VCC
Printer Select.
This signal goes high when the line printer has been selected.
101 PE
DI VCC
Printer Paper End.
This signal is set high by the printer when it runs out of paper.
102 BUSY
DI VCC
Printer Busy.
This signal goes high when the line printer has a local
operation in progress and cannot accept data.
103 ACK#
DI VCC
Printer Acknowledge #.
This signal goes low to indicate that the printer has already
received a character and is ready to accept another one.
104 SLIN#
DIO24 VCC
Printer Select Input #.
When the signal is low, the printer is selected. This signal is
derived from the complement of bit 3 of the printer control
register.
105 INIT#
DIO24 VCC
Printer Initialize #.
When the signal is low, the printer is selected. This signal is
derived from the complement of bit 3 of the printer control
register.
106 ERR#
DI VCC
Printer Error #.
When the signal is low, it indicates that the printer has
encountered an error. The error message can be read from
bit 3 of the printer status register.
107 AFD#
DIO24 VCC
Printer Auto Line Feed #.
When the signal is low, it is derived from the complement of
bit 1 of the printer control register and is used to advance one
line after each line is printed.
108 STB#
DI VCC
Printer Strobe #.
When the signal is low, it is the complement of bit 0 of the
printer control register and is used to strobe the printing data
into the printer.
109 – 116 PD[0:7]
DIO24 VCC
Parallel Port Data [0:7].
This bus provides a byte-wide input or output to the system.
The eight lines are held in a high impedance state when the
port is deselected.
www.ite.com.tw IT8718F V0.3
17
Page 36
IT8718F
www.DataSheet4U.com
Table 5-10. Pin Description of Floppy Disk Controller Signals
Pin(s) No. Symbol Attribute PowerDescription
51 DENSEL#
52 MTRA#
53 SST/
AMDSI_D/
MTRB#
54 DRVA#
55 PECI/
AMDSI_C/
DRVB#
56 WDATA#
57 DIR#
58 STEP#
59 HDSEL#
60 WGATE#
61 RDATA#
62 TRK0#
63 INDEX#
64 WPT#
65 DSKCHG#
DO24L VCC
DO24L VCC
SST
VCC
DIOD24/
DO24L
DO24L VCC
PECI
VCC
DIOD24/
DO24L
DO24L VCC
DO24L VCC
DO24L VCC
DO24L VCC
DO24L VCC
DI VCC
DI VCC
DI VCC
DI VCC
DI VCC
FDD Density Select #.
DENSEL# is high for high data rates (500 Kbps, 1 Mbps).
DENSEL# is low for low data rates (250 Kbps, 300 Kbps).
FDD Motor A Enable #.
This signal is active low.
External Thermal Sensor Data / FDD Motor B Enable #.
• The first function of this pin is SST.
• The Second function of this pin is External Thermal Sensor
Clock. (AMDSI_D)
• The third function of this pin is FDD Motor B #. This signal
is active low.
• The function configuration of this pin is determined by
programming the software configuration registers. When
External Thermal Sensor Host is enabled (bit<6:4> of EC
Index 0Ah), this pin is selected as SST or ETS_DAT.
FDD Drive A Enable #.
This signal is active low.
External Thermal Sensor Clock / FDD Drive B Enable #.
• The first function of this pin is PECI.
• The second function of this pin is External Thermal Sensor
Clock. (AMDSI_C)
• The third function of this pin is FDD Drive B #. This signal is
active low.
• The function configuration of this pin is determined by
programming the software configuration registers. When
External Thermal Sensor Host is enabled (bit<6:4> of EC
Index 0Ah), this pin is selected as PECI or ETS_CLK.
FDD Write Serial Data to the Drive #.
This signal is active low.
FDD Head Direction #.
Step in when this signal is low and step out when high during
a SEEK operation.
FDD Step Pulse #.
This signal is active low.
FDD Head Select #.
This signal is active low.
FDD Write Gage Enable #.
This signal is active low.
FDD Read Disk Data #.
This signal is active low. It is serial data input from FDD.
FDD Track 0 #.
This signal is active low. It indicates that the head of the
selected drive is on track 0.
FDD Index #.
This signal is active low. It indicates the beginning of a disk
track.
FDD Write Protect #.
This signal is active low. It indicates that the disk of the
selected drive is write-protected.
FDD Disk Change #.
This signal is active low. It senses whether the drive door has
been opened or a diskette has been changed.
www.ite.com.tw IT8718F V0.3
18
Page 37
www.DataSheet4U.com
Pin Descriptions
Table 5-11. Pin Description of GPIO function
Pin(s) No. Symbol Attribute PowerDescription
31 PCIRST1#/
GP14
32 PWROK1/
GP13
33 PCIRST2#/
GP12
34 PCIRST3#/
GP11
84 PCIRST4#/
GP10
DOD8
DIOD8
DOD8/
DIOD8
DOD8
DIOD8
DOD8
DIOD8
DOD8
DIOD8
Note2
Note2
Note2
Note2
/
/
/
/
VCC
VCC
VCC
VCC
VCCH
PCI Reset 1 # / General Purpose I/O 14.
• The first function of this pin is PCI Reset 1 #. It is a buffer
of LRESET#.
• The second function of this pin is the General Purpose I/O
Port 1 Bit 4.
• The function configuration of this pin is determined by
programming the software configuration registers.
Power OK 1 of VCC / General Purpose I/O 13.
• The first function of this pin is Power OK 1 of VCC.
• The second function of this pin is the General Purpose I/O
Port 1 Bit 3.
• The function configuration of this pin is determined by
programming the software configuration registers.
PCI Reset 2 # / General Purpose I/O 12.
• The first function of this pin is PCI Reset 2 #. It is a buffer
of LRESET#.
• The second function of this pin is the General Purpose I/O
Port 1 Bit 2.
• The function configuration of this pin is determined by
programming the software configuration registers.
PCI Reset 3 # / General Purpose I/O 11.
• The first function of this pin is PCI Reset 3 #. It is a buffer
of LRESET#. It is a buffer output of LRESET# if bit1 of
Index 2Ch is 0. It will be (LRESET# AND PCIRSTIN#) if
bit1 of Index 2Ch is 1.
• The second function of this pin is the General Purpose I/O
Port 1 Bit 1.
• The function configuration of this pin is determined by
programming the software configuration registers.
PCI Reset 4 # / General Purpose I/O 10.
• The first function of this pin is PCI Reset 4 #. It is a buffer
of LRESET#.
• The second function of this pin is the General Purpose I/O
Port 1 Bit 0.
• The function configuration of this pin is determined by
programming the software configuration registers.
www.ite.com.tw IT8718F V0.3
19
Page 38
IT8718F
www.DataSheet4U.com
Table 5-12. Pin Description of Keyboard Controller Signals
Pin(s) No. Symbol Attribute PowerDescription
80 KDAT/
GP61
DIOD24/
DIOD24
VCCH
Keyboard Data/ General Purpose I/O 61.
• The first function of this pin is Keyboard Data.
• The second function of this pin is the General Purpose I/O
Port 6 Bit 1. This set only supports Simple I/O function.
The function configuration of this pin is determined by
programming the software configuration registers. This pin
doesn’t support internal pull-up.
81 KCLK/
GP60
DIOD24/
DIOD24
VCCH
Keyboard Clock/ General Purpose I/O 60.
• The first function of this pin is Keyboard Clock.
• The second function of this pin is the General Purpose I/O
Port 6 Bit 0. This set only supports Simple I/O function.
The function configuration of this pin is determined by
programming the software configuration registers. This pin
doesn’t support internal pull-up.
82 MDAT/
GP57
DIOD24/
DIOD24
VCCH
PS/2 Mouse Data/ General Purpose I/O 57.
• The first function of this pin is PS/2 Mouse Data.
• The second function of this pin is the General Purpose I/O
Port 5 Bit 7.
• The function configuration of this pin is determined by
programming the software configuration registers. This pin
doesn’t support internal pull-up.
83 MCLK/
GP56
DIOD24/
DIOD24
VCCH
PS/2 Mouse Clock/ General Purpose I/O 56.
• The first function of this pin is PS/2 Mouse Clock.
• The second function of this pin is the General Purpose I/O
Port 5 Bit 6.
• The function configuration of this pin is determined by
programming the software configuration registers. This pin
doesn’t support internal pull-up.
45 KRST#/
GP62
DO16/
DIOD16
VCC
Keyboard Reset #/ General Purpose I/O 62.
• The first function of this pin is Keyboard Reset #.
• The second function of this pin is the General Purpose I/O
Port 6 Bit 2. This set only supports Simple I/O function.
• The function configuration of this pin is determined by
programming the software configuration registers.
46 GA20/
JP7
DO16 VCC
Gate Address 20.
During LRESET#, this pin is input for JP7 power-on strapping
option
Table 5-13. Pin Description of Miscellaneous Signals
Pin(s) No. Symbol Attribute PowerDescription
49 CLKIN
72 PWRON#/
GP44
75 PANSWH#/
GP43
DI VCC
DOD8/
DIOD8
DI/
DIOD8
VCCH
VCCH
24 or 48 MHz Clock Input.
Power On Request Output # / General Purpose I/O44.
• The first function of this pin is Power On Request Output #.
• The second function of this pin is the General Purpose I/O
Port 4 Bit 4.
• The function configuration of this pin is determined by
programming the software configuration registers.
Main Power Switch Button Input # / General Purpose I/O
43.
• The first function of this pin is Main Power Switch Button
Input #.
• The second function of this pin is the General Purpose I/O
Port 4 Bit 3.
• The function configuration of this pin is determined by
programming the software configuration registers.
www.ite.com.tw IT8718F V0.3
20
Page 39
www.DataSheet4U.com
Pin Descriptions
Pin(s) No. Symbol Attribute PowerDescription
76 PSON#/
GP42
DOD8/
DIOD8
VCCH
Power Supply On-Off Output # / General Purpose I/O 42.
• The first function of this pin is Power Supply On-Off Control
Output #.
• The second function of this pin is the General Purpose I/O
Port 4 Bit 2.
• The function configuration of this pin is determined by
programming the software configuration registers.
71 SUSB#
DI VCCH
SUSB # Input .
• The function of this pin is SUSB # Input.
77 SUSC#/
GP53
DI/
DIOD8
VCCH
SUSC# Input / General Purpose I/O 53.
• The first function of this pin is SUSC# Input.
• The second function of this pin is the General Purpose I/O
Port 5 Bit 3.
• The function configuration of this pin is determined by
programming the software configuration registers.
78 PWROK2/
GP41
DOD8/
DIOD8
VCCH
Power OK 2 of VCC / General Purpose I/O 41.
• The first function of this pin is Power OK 2 of VCC.
• The second function of this pin is the General Purpose I/O
Port 4 Bit 1.
• The function configuration of this pin is determined by
programming the software configuration registers.
79 3VSBSW#/
GP40
DO8/
DIOD8
VCCH
3VSBSW# / General Purpose I/O 40.
• The first function of this pin is 3VSBSW#.
• The second function of this pin is the General Purpose I/O
Port 4 Bit 0.
• The function configuration of this pin is determined by
programming the software configuration registers.
Note 1: In addition to providing a highly integrated chip, ITE has also implemented a “SmartGuardian Utility”
for hardware monitor application, providing a total solution for customers. The “SmartGuardian Utility” and the
application circuit of hardware monitor function (the function arrangement of VIN0-7, TMPIN1-3, FAN_TAC13 and FAN_CTL1-3) are interdependent. That is to say, the “ SmartGuardian Utility” is programmed according
to the application circuit of hardware monitor function. ITE strongly recommends customers to follow the
referenced application circuit of IT8718F to reduce the “time-to-market” schedule.
www.ite.com.tw IT8718F V0.3
21
Page 40
IT8718F
www.DataSheet4U.com
Pin No. Symbol Recommended function arrangement
98 VIN0 2 Volt for VCORE1 of CPU
97 VIN1 2 Volt for VCORE2 of CPU
96 VIN2 3.3 Volt for system
95 VIN3 5 Volt for system
94 VIN4 +12 Volt for system
93 VIN5 -12 Volt for system
92 VIN6 -5 Volt for system
91 VIN7 5 Volt for VCCH
Note 2: If the power-on strapping input JP4 is low, the output attributes of these pins will be push-pull.
IO Cell:
DO8: 8mA Digital Output buffer
DOD8: 8mA Digital Open-Drain Output buffer
DO16: 16mA Digital Output buffer
DO24: 24mA Digital Output buffer
DO24L: 24mA shink/8mA drive Digital Output buffer
DIO8: 8mA Digital Input/Output buffer
DIOD8: 8mA Digital Open-Drain Input/Output buffer
DIO16: 16mA Digital Input/Output buffer
DIOD16: 16mA Digital Open-Drain Input/Output buffer
DIO24: 24mA Digital Input/Output buffer
DIOD24: 24mA Digital Open-Drain Input/Output buffer
DI: Digital Input
AI: Analog Input
AO: Analog Output
SST: special design for SST interface
PECI: special design for PECI interface
PS/2 Mouse Clock/ General Purpose I/O 56.
PS/2 Mouse Data/ General Purpose I/O 57.
Table 6-6. General Purpose I/O Group 6 (Set 6)
Pin(s) No. Symbol Attribute Description
81 KCLK/
GP60
80 KDAT/
GP61
45 KRST#/
GP62
6 SIN2/
GP63
3 DSR2#/
GP64
128 CTS2#/
GP65
127 RI2#/
GP66
126 DCD2#/
GP67
DIOD24/
DIOD24
DIOD24/
DIOD24
DO16/
DIOD16
DI/
DIOD8
DI/
DIOD8
DI/
DIOD8
DI/
DIOD8
DI/
DIOD8
Keyboard Clock/ General Purpose I/O 60.
Keyboard Data/ General Purpose I/O 61.
Keyboard Reset/ General Purpose I/O 62.
Serial Data In 2/ General Purpose I/O 63.
Data Set Ready 2 #/ General Purpose I/O 64.
Clear to Send 2 #/ General Purpose I/O 65.
Ring Indicator 2 #/ General Purpose I/O 66.
Data Carrier Detect 2 #/ General Purpose I/O 67.
List of GPIO Pins
www.ite.com.tw IT8718F V0.3
25
Page 44
www.DataSheet4U.com
This page is intentionally left blank.
www.ite.com.tw IT8718F V0.3
26
Page 45
Power On Strapping Options and Special Pin Routings
www.DataSheet4U.com
7. Power On Strapping Options and Special Pin Routings
Table 7-1. Power On Strapping Options
JP1
Pin 121
JP2
Pin 122
JP3
Pin 124
JP4
Pin 1
[JP5:JP7]
Pin 2 & 46
JP6
Pin 5
Symbol Value Description
1 Disabled
Flashseg1_EN
Flash I/F Address Segment FFF8_0000~FFFF_FFFF &
0
000E_0000~000F_FFFF is enabled.
FLH_SO2 is selected as the Serial Flash I/F SO pin.
1
SerFlh_SO_SEL
0 FLH_SO1 is selected as the Serial Flash I/F SO pin.
CHIP_SEL -- Chip selection in Configuration
The output buffers of PCIRST1#, PCIRST2#, PCIRST3#,and
1
BUF_SEL
PCIRST4# are open-drain
0 The output buffers are push-pull.
11 The default value of EC Index 15h/16h/17h is 00h.
10 The default value of EC Index 15h/16h/17h is 20h.
FAN_CTL_SEL
01 The default value of EC Index 15h/16h/17h is 40h.
00 The default value of EC Index 15h/16h/17h is 60h.
1 The threshold voltage of VID is 2.0/0.8V.
VID_ISEL
0 The threshold voltage of VID is 0.8/0.4V.
JP7
Pin 46
JP8
Pin 38
WDT_EN
1 Disable WDT to rest PWROK
0 Enable WDT to rest PWROK
1 Disable VID output pins
VIDO_EN
0 Enable VID output pins
www.ite.com.tw IT8718F V0.3
27
Page 46
IT8718F
www.DataSheet4U.com
Intel
ICH
VCCH
System
On-Off
Button
Figure 7-1. IT8718F Special Applications Circuitry for Intel ICH
This page is intentionally left blank.
PWBTN#
PWRON#
(72)
PANSWH#
(75)
SUSC#
SUSC#
(77)
3VSBSW#(79)
IT8718F
SUSB#
SUSB#
(71)
PSON#(76)
To switch Suspendto-RAM power
ATX
Power Supply
PSON#
www.ite.com.tw IT8718F V0.3
28
Page 47
www.DataSheet4U.com
Configuration
8. Configuration
8.1 Configuring Sequence Description
After the hardware reset or power-on reset, the IT8718F enters the normal mode with all logical devices
disabled except KBC. The initial state (enable bit) of this logical device (KBC) is determined by the state of
pin 121 (DTR1#) at the falling edge of the system reset during power-on reset.
Hardware Reset
Any other I/O transition cycle
Wait for key string
I/O write to 2Eh
N
Is the data
"87h" ?
Y
Any other I/O transition cycle
Check Pass key
I/O write to 2Eh
N
Next Data?
Y
N
Last Data?
Y
MB PnP Mode
There are three steps to completing the configuration setup: (1) Enter the MB PnP Mode; (2) Modify the data
of configuration registers; (3) Exit the MB PnP Mode. The undesired result may occur if the MB PnP Mode is
not exited normally.
(1) Enter the MB PnP Mode
To enter the MB PnP Mode, four special I/O write operations are to be performed during the Wait for Key
state. To ensure the initial state of the key-check logic, it is necessary to perform four write operations to the
Special Address port (2Eh). Two different enter keys are provided to select configuration ports (2Eh/2Fh or
4Eh/4Fh) of the next step.
Address port Data port
87h, 01h, 55h, 55h; 2Eh 2Fh
or 87h, 01h, 55h, AAh; 4Eh 4Fh
www.ite.com.tw IT8718F V0.3
29
Page 48
IT8718F
www.DataSheet4U.com
(2) Modify the Data of the Registers
All configuration registers can be accessed after entering the MB PnP Mode. Before accessing a selected
register, the content of Index 07h must be changed to the LDN to which the register belongs, except some
Global registers.
(3) Exit the MB PnP Mode
Set bit 1 of the configure control register (Index=02h) to “1” to exit the MB PnP Mode.
Description of the Configuration Register
All the registers except APC/PME registers will be reset to the default state when RESET is activated.
8.2 Description of the Configuration Registers
All the registers except APC/PME’ registers will be reset to the default state when RESET is activated.
Table 8-1. Global Configuration Registers
LDN Index R/W Reset Configuration Register or Action
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 18h Chip ID Byte 2
All 22h W-R 01h Configuration Select and Chip Version (01h for C version)
All 23h R/W 00h Clock Selection Register
All 24h R/W 00h Software Suspend and Flash I/F Control Register
07h
07h
07h
07h
07h
07h
Note1
25h R/W 01h
Note1
26h R/W 00h
Note1
27h R/W 00h GPIO Set 3 Multi-Function Pin Selection Register
Note1
28h R/W 40h
Note1
29h R/W 00h
Note1
2Ah R/W 00h
GPIO Set 1 Multi-Function Pin Selection Register
Bit 0 powered by VCCH.
GPIO Set 2 Multi-Function Pin Selection Register
Bit 0-7 powered by VCCH.
GPIO Set 4 Multi-Function Pin Selection Register
Bit 0-7 powered by VCCH.
GPIO Set 5 Multi-Function Pin Selection Register
Bit 3-5 powered by VCCH.
Extended 1 Multi-Function Pin Selection Register
Bit 0-7 powered by VCCH.
All 2Bh R/W 00h Logical Block Configuration Lock Register
07h
F4h
F4h
Note1
2Ch R/W 00h
Note1
2Eh R/W 00h Test 1 Register
Note1
2Fh R/W 00h Test 2 Register
Extended 2 Multi-Function Pin Selection Register
Bit 0-7 powered by VCCH.
www.ite.com.tw IT8718F V0.3
30
Page 49
www.DataSheet4U.com
Configuration
Table 8-2. FDC Configuration Registers
LDN Index R/W Reset Configuration Register or Action
00h 30h R/W 00h FDC Activate
00h 60h R/W 03h FDC Base Address MSB Register
00h 61h R/W F0h FDC Base Address LSB Register
00h 70h R/W 06h FDC Interrupt Level Select
00h 74h R/W 02h FDC DMA Channel Select
00h F0h R/W 00h FDC Special Configuration Register 1
00h F1h R/W 00h FDC Special Configuration Register 2
Table 8-3. Serial Port 1 Configuration Registers
LDN Index R/W Reset Configuration Register or Action
01h 30h R/W 00h Serial Port 1 Activate
01h 60h R/W 03h Serial Port 1 Base Address MSB Register
01h 61h R/W F8h Serial Port 1 Base Address LSB Register
01h 70h R/W 04h Serial Port 1 Interrupt Level Select
01h F0h R/W 00h Serial Port 1 Special Configuration Register 1
01h F1h R/W 50h Serial Port 1 Special Configuration Register 2
01h F2h R/W 00h Serial Port 1 Special Configuration Register 3
01h F3h R/W 7Fh Serial Port 1 Special Configuration Register 4
Table 8-4. Serial Port 2 Configuration Registers
LDN Index R/W Reset Configuration Register or Action
02h 30h R/W 00h Serial Port 2 Activate
02h 60h R/W 02h Serial Port 2 Base Address MSB Register
02h 61h R/W F8h Serial Port 2 Base Address LSB Register
02h 70h R/W 03h Serial Port 2 Interrupt Level Select
02h F0h R/W 00h Serial Port 2 Special Configuration Register 1
02h F1h R/W 50h Serial Port 2 Special Configuration Register 2
02h F2h R/W 00h Serial Port 2 Special Configuration Register 3
02h F3h R/W 7Fh Serial Port 2 Special Configuration Register 4
www.ite.com.tw IT8718F V0.3
31
Page 50
IT8718F
www.DataSheet4U.com
Table 8-5. Parallel Port Configuration Registers
LDN Index R/W Reset Configuration Register or Action
03h 30h R/W 00h Parallel Port Activate
03h 60h R/W 03h Parallel Port Primary Base Address MSB Register
03h 61h R/W 78h Parallel Port Primary Base Address LSB Register
03h 62h R/W 07h Parallel Port Secondary Base Address MSB Register
03h 63h R/W 78h Parallel Port Secondary Base Address LSB Register
03h 70h R/W 07h Parallel Port Interrupt Level Select
07h FEh R/W 00h VID Watchdog Timer Control Register
07h FFh R/W 00h
VID Watchdog timer Control Register
Table 8-11. Consumer IR Configuration Registers
LDN Index R/W Reset Configuration Register or Action
0Ah 30h R/W 00h Consumer IR Activate
0Ah 60h R/W 03h Consumer IR Base Address MSB Register
0Ah 61h R/W 10h Consumer IR Base Address LSB Register
0Ah 70h R/W 0Bh Consumer IR Interrupt Level Select
0Ah F0h R/W 00h Consumer IR Special Configuration Register
Note 1: All these registers can be read from all LDNs.
Note 2: When the ECP mode is not enabled, this register is read only as “04h”, and cannot be written.
Note 3: When the bit 2 of the Primary Base Address LSB Register of Parallel Port is set to 1, the EPP mode
cannot be enabled. Bit 0 of this register is always 0.
Note 4: These registers are read only unless the write enable bit (Index=F0h) is asserted.
8.2.1 Logical Device Base Address
The base I/O range of logical devices shown below is located in the base I/O address range of each logical
device.
Table 8-12. Base Address of Logical Devices
Logical Devices Address Notes
LDN=0 FDC Base + (2 - 5) and + 7
LDN=1 SERIAL PORT 1 Base + (0 -7)
LDN=2 SERIAL PORT 2 Base1 + (0 -7) COM port
LDN=3
PARALLEL PORT
LDN=4
Environment Controller
Base1 + (0 -3)
Base1 + (0 -7)
Base1 + (0 -3) and Base2 + (0 -3)
Base1 + (0 -7) and Base2 + (0 -3)
Base3
Base1 + (0 -7)
Base2 + (0 -3)
SPP
SPP+EPP
SPP+ECP
SPP+EPP+ECP
POST data port
Environment Controller
PME#
LDN=5 KBC Base1 + Base2 KBC
LDN=A Consumer IR Base + (0 -7)
www.ite.com.tw IT8718F V0.3
35
Page 54
IT8718F
www.DataSheet4U.com
8.3 Global Configuration Registers (LDN: All)
8.3.1 Configure Control (Index=02h)
This register is write only. Its values are not sticky; that is to say, a hardware reset will automatically clear
the bits, and does not require the software to clear them.
Bit Description
7-2
Reserved
1 Returns to the “Wait for Key” state. This bit is used when the configuration sequence is
completed.
0 Resets all logical devices and restores configuration registers to their power-on states.
8.3.2 Logical Device Number (LDN, Index=07h)
This register is used to select the current logical devices. By reading from or writing to the configuration of I/O,
Interrupt, DMA and other special functions, all registers of the logical devices can be accessed. In addition,
ACTIVATE command is only effective for the selected logical devices. This register is read/write.
8.3.3 Chip ID Byte 1 (Index=20h, Default=87h)
This register is the Chip ID Byte 1 and is read only. Bits [7:0]=87h when read.
8.3.4 Chip ID Byte 2 (Index=21h, Default=18h)
This register is the Chip ID Byte 2 and is read only. Bits [7:0]=18h when read.
8.3.5 Configuration Select and Chip Version (Index=22h, Default=01h)
Bit Description
7
Configuration Select
This bit is used to select the chip, which needs to be configured. When there are two IT8718F
chips in a system, and “1” is written, this bit will select JP3=1 (power-on strapping value of
SOUT1) to be configured. The chip with JP3=0 will exit the configuration mode. To write “0”, the
chip with JP3=0 will be configured and the chip with JP3=0 will exit. If no write operations occur
on this register, both chips will be configured.
00: POWOK1/2 will be delayed 300 ~600ms from VCC5V > 4.0V.
01: POWOK1/2 will be no delay from VCC5V > 4.0V.
10: POWOK1/2 will be delayed 150 ~300ms from VCC5V > 4.0V.
11: Reserved.
1
Reserved
0
CLKIN Frequency
0: 48 MHz.
1: 24 MHz.
8.3.7 Software Suspend and Flash I/F Control Register (Index=24h, Default=00s0s0s0b, MB PnP)
This register is the Software Suspend register. When the bit 0 is set, the IT8718F enters the
“Software Suspend” state. All the devices, except KBC, remain inactive until this bit is cleared or
when the wake-up event occurs. The wake-up event occurs at any transition on signals RI1# (pin
119) and Rl2# (pin 127).
0: Normal
1: Software Suspend
www.ite.com.tw IT8718F V0.3
37
Page 56
IT8718F
www.DataSheet4U.com
8.3.8 GPIO Set 1 Multi-Function Pin Selection Register (Index=25h, Default=01h)
If the enabled bits are not set, the multi-function pins will perform the original functions. On the other hand, if
they are set, they will perform the GPIO functions. This register can be read from any LDN, but can only be
written if LDN=07h.
Bit Description
7
Function Selection of pin 28
0: VIDO6
1: General Purpose I/O 17 (GP17)
6
Function Selection of pin 29
0: Reserved
1: General Purpose I/O 16 (GP16)
5
Function Selection of pin 30 if bit5 of index 2A is 1
Function Selection of pin 31 if bit4 of index 2A is 1
0: Reserved
1: General Purpose I/O 14 (GP14)
3
Function Selection of pin 32 if bit3 of index 2A is 1
0: Reserved
1: General Purpose I/O 13 (GP13)
2
Function Selection of pin 33 if bit2 of index 2A is 1
0: Reserved
1: General Purpose I/O 12 (GP12)
1
Function Selection of pin 34 if bit1 of index 2A is 1
0: Reserved
1: General Purpose I/O 11 (GP11)
0
Function Selection of pin 84 if bit0 of index 2A is 1
0: Reserved
1: General Purpose I/O 10 (GP10)
www.ite.com.tw IT8718F V0.3
38
Page 57
www.DataSheet4U.com
Configuration
8.3.9 GPIO Set 2 Multi-Function Pin Selection Register (Index=26h, Default=00h)
If the enabled bits are not set, the multi-function pins will perform the original functions. On the other hand, if
they are set, they will perform the GPIO functions. This register can be read from any LDN, but can only be
written if LDN=07h.
Bit Description
7
Function Selection of pin 20
0: VIDO5
1: General Purpose I/O 27 (GP27)
6
Function Selection of pin 21
0: VIDO4
1: General Purpose I/O 26 (GP26)
5
Function Selection of pin 22
0: VIDO3/FAN_TAC4
1: General Purpose I/O 25 (GP25)
4
Function Selection of pin 23
0: VIDO2/FAN_TAC5
1: General Purpose I/O 24 (GP24)
3
Function Selection of pin 24
0: SI
1: General Purpose I/O 23 (GP23)
2
Function Selection of pin 25
0: SCK
1: General Purpose I/O 22 (GP22)
1
Function Selection of pin 26
0: VIDO1
1: General Purpose I/O 21 (GP21)
0
Function Selection of pin 27
0: VIDO0
1: General Purpose I/O 20 (GP20)
8.3.10 GPIO Set 3 Multi-Function Pin Selection Register (Index=27h, Default=00h)
If the enabled bits are not set, the multi-function pins will perform the original functions. On the other hand, if
they are set, they will perform the GPIO functions. This register can be read from any LDN, but can only be
written if LDN=07h.
Bit Description
7
Function Selection of pin 11
0: Fan Tachometer Input 3 (FAN_TAC3)
1: General Purpose I/O 37 (GP37)
6
Function Selection of pin 12
0: Fan Control Output 3 (FAN_CTL3)
1: General Purpose I/O 36 (GP36)
5
Function Selection of pin 13
0: Voltage ID5 (VID5)
1: General Purpose I/O 35 (GP35)
4
Function Selection of pin 14
0: Voltage ID4 (VID4)
1: General Purpose I/O 34 (GP34)
3
Function Selection of pin 16
0: Voltage ID3 (VID3)
www.ite.com.tw IT8718F V0.3
39
Page 58
IT8718F
www.DataSheet4U.com
Bit Description
1: General Purpose I/O 33 (GP33)
2
Function Selection of pin 17
0: Voltage ID2 (VID2)
1: General Purpose I/O 32 (GP32)
1
Function Selection of pin 18
0: Voltage ID1 (VID1)
1: General Purpose I/O 31 (GP31)
0
Function Selection of pin 19
0: Voltage ID0 (VID0)
1: General Purpose I/O 30 (GP30)
8.3.11 GPIO Set 4 Multi-Function Pin Selection Register (Index=28h, Default=40h)
If the enabled bits are not set, the multi-function pins will perform the original functions. On the other hand, if
they are set, they will perform the GPIO functions. This register can be read from any LDN, but can only be
written if LDN=07h.
0: Power On Request Output # (PWRON#)
1: General Purpose I/O 44 (GP44)
3
Function Selection of pin 75
0: Main Power Switch Button Input # (PANSWH#)
1: General Purpose I/O 43 (GP43)
2
Function Selection of pin 76
0: Power Supply ON-Off Control Output # (PSON#)
1: General Purpose I/O 42 (GP42)
1
Function Selection of pin 78
0: PWROK2
1: General Purpose I/O 41 (GP41)
0
Function Selection of pin 79
0: 3VSBSW#
1: General Purpose I/O 40 (GP40)
www.ite.com.tw IT8718F V0.3
40
Page 59
www.DataSheet4U.com
Configuration
8.3.12 GPIO Set 5 Multi-Function Pin Selection Register (Index=29h, Default=00h)
If the enabled bits are not set, the multi-function pins will perform the original functions. On the other hand, if
they are set, they will perform the GPIO functions. This register can be read from any LDN, but can only be
written if LDN=07h.
When the lock function is enabled (bit7=1 or XLOCK# is low), configuration registers of the selected logical
block and Clock Selection register (index = 23h), and this register will be read-only.
Bit Description
7
Software Lock Enable
Once this bit is set to 1 by software, it can be only cleared by hardware reset.
0: Configuration lock is controlled by XLOCK#. (Default)
1: Configuration registers Logic Blocks selected by bits 6-0 and this register is read-only.
6
GPIO Select (LDN7)
0: GPIO Configuration registers are programmable.
1: GPIO Configuration registers are read-only if LOCK is enabled.
5
KBC (Keyboard) and KBC (Mouse) Select (LDN5 and LDN6)
0: KBC (Keyboard) and KBC (Mouse) Configuration registers are programmable.
1: KBC (Keyboard) and KBC (Mouse) Configuration registers are read-only if LOCK is enabled.
4
EC Select (LDN4)
0: EC Configuration registers are programmable.
1: EC Configuration registers are read-only if LOCK is enabled.
3
Parallel Port Select (LDN3)
0: Parallel Port Configuration registers are programmable.
1: Parallel Port Configuration registers are read-only if LOCK is enabled.
2
Serial Port 2 Select. (LDN2)
0: Serial Port 2 Configuration registers are programmable.
1: Serial Port 2 Configuration registers are read-only if LOCK is enabled.
1
Serial Port 1 Select. (LDN1)
0: Serial Port 1 Configuration registers are programmable.
1: Serial Port 1 Configuration registers are read-only if LOCK is enabled.
0
FDC Select (LDN0)
The lock function will not affect bit0 of FDC Special Configuration register (software write protect).
0: FDC Configuration registers are programmable.
1: FDC Configuration registers are read-only (except Software Write Protect bit) if LOCK is
enabled.
If the bit 1 is set, the ECP mode will be enabled. If the bit 0 is set, the EPP mode will be enabled. These
two bits are independent. However, according to the EPP spec., when Parallel Port Primary Base
Address LSB Register bit 2 is set to 1, the EPP mode cannot be enabled.
8.8.10 Env i ronment Controller Special Configuration Register (Index=F3h, Default=00h)
Bit Description
7-6
Scan frequency of H/W monitor
00: 1Hz
01: 2Hz
10: 4Hz
11: 8Hz
5-1
Reserved
0 1: IRQ sharing
0: Normal
8.8.11 APC/PME Control Register 2 (PCR 2) (Index=F4h, Default=00h)
Bit Description
7
Disable KCLK/KDAT and MCLK/MDAT auto-swap
0: Enable
1: Disable
6
Reserved
5
PSON# state when VCCH is switched from off to on.
0: High-Z (default power OFF)
1: Inverting of PSIN
4 Masks PANSWH# power-on event
3-2
Key Number of the Keyboard power-up event
00: 5 (Key string mode), 3 (Stroke keys at same time mode)
01: 4 (Key string mode), 2 (Stroke keys at same time mode)
10: 3 (Key string mode), 1 (Stroke keys at same time mode)
11: 2 (Key string mode), Reserved (Stroke keys at the same time mode)
1-0
Keyboard power-up event mode selection
00: KCLK falling edge
01: Key string mode
10: Stroke keys at same time mode
11: Reserved
8.8.12 APC/PME Special Code Index Register (Index=F5h)
Bit Description
7-6
5-0
Reserved (should be “00”)
Indicate which Identification Key Code or CIR code register is to be read/written via 0xF6
8.8.13 APC/PME Special Code Data Register (Index=F6h)
There are 5 bytes for the Key String mode, 3 bytes for Stroke Keys at the same time mode and CIR event
codes.
7-4 Select the interrupt level Note1 for IRQ External Routing 1
3-0 Select the interrupt level Note1 for IRQ External Routing 0
www.ite.com.tw IT8718F V0.3
60
Page 79
www.DataSheet4U.com
8.11.20 VID Watchdog timer 0 Value Register (Index=E5h, Default=00h)
Bit Description
7-0
VID Watchdog Timer 0 Value
Writing to this register will load a new counter. Reading it when VID Watchdog is disabled (bit2 of
Index FFh = 0) will respond the setting value. Reading it when VID Watchdog is enabled (bit 2 of
Index FFh = 1) will respond the left counters to timeout.
8.11.21 VID Watchdog timer 1 Value Register (Index=E6h, Default=00h)
Bit Description
7-0
VID Watchdog Timer 1 Value
Writing to this register will load a new counter. Reading it when VID Watchdog is disabled (bit3 of
Index FFh = 0) will respond the setting value. Reading it when VID Watchdog is enabled (bit3 of
Index FFh = 1) will respond the left counters to timeout.
8.11.22 SMI# Control Register 1 (Index=F0h, Default=00h)
Bit Description
7
Reserved
6
Enables the generation of an SMI# due to KBC (Mouse)’s IRQ (EN_MIRQ).
5
Enables the generation of an SMI# due to KBC (Keyboard)’s IRQ (EN_KIRQ).
4
Enables the generation of an SMI# due to Environment Controller’s IRQ (EN_ECIRQ).
3
Enables the generation of an SMI# due to Parallel Port’s IRQ (EN_PIRQ).
2
Enables the generation of an SMI# due to Serial Port 2’s IRQ (EN_S2IRQ).
1
Enables the generation of an SMI# due to Serial Port 1’s IRQ (EN_S1IRQ).
0
Enables the generation of an SMI# due to FDC’s IRQ (EN_FIRQ).
8.11.23 SMI# Control Register 2 (Index=F1h, Default=00h)
Bit Description
7
Forces to clear all the SMI# status register bits, non-sticky.
6 0: Edge trigger
1: Level trigger
5-4
Reserved
3
Reserved
2
Enables the generation of an SMI# due to WDT’s IRQ (EN_WDT)
1
Enables the generation of an SMI# due to CIR’s IRQ (EN_CIR)
0
Enables the generation of an SMI# due to PBD’s IRQ (EN_PBD)
Configuration
www.ite.com.tw IT8718F V0.3
61
Page 80
IT8718F
www.DataSheet4U.com
8.11.24 SMI# Status Register 1 (Index=F2h, Default=00h)
This register is used to read the status of SMI# inputs.
Bit Description
7
Reserved
6
KBC (PS/2 Mouse)’s IRQ
5
KBC (Keyboard)’s IRQ
4
Environment Controller’s IRQ
3
Parallel Port’s IRQ
2
Serial Port 2’s IRQ
1
Serial Port 1’s IRQ
0
FDC’s IRQ
8.11.25 SMI# Status Register 2 (Index=F3h, Default=00h)
This register is used to read the status of SMI# inputs.
8.11.30 GP LED Blinking 1 Pin Mapping Register (Index=F8h, Default=00h)
Bit Description
7-6
5-0
Reserved
GP LED Blinking 1 Location
Please see Location mapping table
Note4
.
8.11.31 GP LED Blinking 1 Control Register (Index=F9h, Default=00h)
Bit Description
7-4
2-1
Reserved
3
GP LED Blinking 1 short low pulse enabled
GP LED 1 Frequency Control
00: 4 Hz
01: 1 Hz
10: 1/4 Hz
11: 1/8 Hz
0
GP LED Blinking 1 Output low enabled
8.11.32 GP LED Blinking 2 Pin Mappi ng Regist er (Index=FAh, Default=00h)
Bit Description
7-6
5-0
Reserved
GP LED Blinking 2 Location
Please see Location mapping table
Note4
.
8.11.33 GP LED Blinking 2 Control Register (Index=FBh, Default=00h)
Bit Description
7-4
2-1
Reserved
3
GP LED Blinking 2 short low pulse enabled
GP LED 2 Frequency Control
00: 4 Hz
01: 1 Hz
10: 1/4 Hz
11: 1/8 Hz
0
GP LED Blinking 2 Output low enabled
Configuration
www.ite.com.tw IT8718F V0.3
63
Page 82
IT8718F
www.DataSheet4U.com
8.11.34 VID Input Register (Index=FCh, Default=--h)
Bit Description
7-0
VID 7-0 inputs
They are read-only. The threshold for VID inputs is not TTL level (0.4V for low, 2.2V for high), but
special CMOS level (1.5V for low, 2.5V for hig
h)
Writing “1” to bit 0 to update initial VID input.
8.11.35 VID Output/Programed Output Register (Index=FDh, Default=00h)
Bit Description
7-0
VID 7-0 output or Programmed output values
If DYNAMIC_en is low, this register is VID Output value for software mode. If the bit is high, this
register is the Programmed output values. In the dynamic VID mode, the programmed output
value is 2’s complement. For example, when the 6-bit table is selected, only bits 5-0 are valid.
000011b means 3 steps higher than inputs, and 111011b means 5 steps lower than inputs.
8.11.36 VID Watchdog timer Control Register (Index=FEh, Default=00h)
Bit Description
7-6
VID_READING_SEL. VID 7-0 Readings selection.
00: Bits 7-0 is the initial value of VID inputs.
01: Bits 7-0 is the current value of VID inputs.
10: Bits 7-0 is the current value of VID outputs.
11: Reserved.
5-4
3-2
Reserved
Dynamic table selection
00: VRM9
01: VRM10 (6-bit VID)
10: VRM11 (7-bit VID)
11: VRM11 (8-bit VID)
1
DYNAMIC_en. VID output selection
1: Dynamic VID output
The value of VIDOUT output pins is generated from the input signals VIDIN and VID 7-0 output
values (bit7-0). If VID input and output is the same pin, this bit cannot be enabled.
0: Software
The value of VIDOUT output pins is directly VID 7-0 output values (bit7-0).
0
VID_OE. VID output enable
1: output
0: input
8.11.37 VID Watchdog timer Control Register (Index=FFh, Default=00h)
Bit Description
7-6
Reserved
5
VID Watchdog 1 Time-unit
1: VID watchdog 1 time-unit is 62.5ms(1/16)
0: VID watchdog 1 time-unit is about 1ms(1/1024)
www.ite.com.tw IT8718F V0.3
64
Page 83
www.DataSheet4U.com
4
VID Watchdog 0 Time-unit
Configuration
1: VID watchdog 0 time-unit is 62.5ms(1/16)
0: VID watchdog 0 time-unit is about 1ms(1/1024)
3
VID Watchdog 1 Enable
1: Enable VID watchdog timer 1
0: Disable VID watchdog timer 1
2
VID Watchdog 0 Enable
1: Enable VID watchdog timer 0
0: Disable VID watchdog timer 0
1
VID Watchdog 1 Time-out
1: VID watchdog 1 timeout occurs. Writing 1 to it will clear itself.
0: No VID watchdog 1 timeout event
0
VID Watchdog 0 Time-out
1: VID watchdog 0 timeout occurs. Writing 1 to it will clear itself.
0: No VID watchdog 0 timeout event.
www.ite.com.tw IT8718F V0.3
65
Page 84
IT8718F
www.DataSheet4U.com
8.12 Consumer IR Configuration Registers (LDN=0Ah)
8.12.1 Consumer IR Activ ate (Index=30h, Default=00h)
Bit Description
7-1
Reserved
0
Consumer IR Enable
1: Enable
0: Disable
8.12.2 Consumer IR Base Address MSB Register (Index=60h, Default=03h)
Bit Description
7-4
3-0
Read only with “0h” for Base Address[15:12]
Read/write, mapped as Base Address[11:8]
8.12.3 Consumer IR Base Address LSB Register (Index=61h, Default=10h)
Bit Description
7-3
2-0
Read/write, mapped as Base Address[7:3]
Read only as “000b”
8.12.4 Consumer IR Interrupt Lev el Select (Index=70h, Default=0Bh)
Bit Description
7-4
Reserved with default “0h”
3-0 Select the interrupt level Note1 for Consumer IR
8.12.5 Consumer IR Special Configuration Register (Index=F0h, Default=00h)
Bit Description
7-1
Reserved with default “00h”
0 1: IRQ sharing
0: Normal
Note 1:
Interrupt level mapping
Fh-Dh: not valid
Ch: IRQ12
3h: IRQ3
2h: not valid
1h: IRQ1
0h: no interrupt selected
Note 2:
DMA channel mapping
7h-5h: not valid
4h: no DMA channel selected
3h: DMA3
2h: DMA2
1h: DMA1
0h: DMA0
www.ite.com.tw IT8718F V0.3
66
Page 85
www.DataSheet4U.com
Note 3:
Except the standard mode, COM1 and COM2 cannot be selected in the same mode.
The IT8718F supports the peripheral site of the LPC I/F as described in the LPC Interface Specification
Rev.1.0 (Sept. 29, 1997). In addition to the required signals (LAD3-0, LFRAME#, LRESET#, LCLK (LCLK is
the same as PCICLK.)), the IT8718F also supports LDRQ#, SERIRQ and PME#.
9.1.1 LPC Transactions
The IT8718F supports some parts of the cycle types described in the LPC I/F specification. Memory read and
Memory write cycles are used for the Flash I/F. I/O read and I/O write cycles are used for the programmed
I/O cycles. DMA read and DMA write cycles are used for DMA cycles. All of these cycles are characteristic of
the single byte transfer.
For LPC host I/O read or write transactions, the Super I/O module processes a positive decoding, and the
LPC interface can respond to the result of the current transaction by sending out SYNC values on LAD[3:0]
signals or leave LAD[3:0] tri-state depending on its result.
For DMA read or write transactions, the LPC interface will make reactions according to the DMA requests
from the DMA devices in the Super I/O modules, and decide whether to ignore the current transaction or not.
The FDC and ECP are 8-bit DMA devices, so if the LPC Host initializes a DMA transaction with data size of
16/32 bits, the LPC interface will process the first 8-bit data and response with an SYNC ready (0000b) which
will terminate the DMA burst. The LPC interface will then re-issue another LDRQ# message to assert DREQn
after finishing the current DMA transaction.
9.1.2 LDRQ# Encoding
The Super I/O module provides two DMA devices: the FDC and the ECP. The LPC Interface provides LDRQ#
encoding to reflect the DREQ[3:0] status. Two LDRQ# messages or different DMA channels may be issued
back-to-back to trace DMA requests quickly. But, four PCI clocks will be inserted between two LDRQ#
messages of the same DMA channel to guarantee that there are at least 10 PCI clocks for one DMA request
to change its status. (The LPC host will decode these LDRQ# messages, and send those decoded DREQn to
the legacy DMA controller which runs at 4 MHz or 33/8 MHz).
9.2 Serialized IRQ
The IT8718F follows the specification of Serialized IRQ Support for PCI System, Rev. 6.0, September 1, 1995,
to support the serialized IRQ feature, and is able to interface most PC chipsets. The IT8718F encodes the
parallel interrupts to an SERIRQ which will be decoded by the chipset with built-in Interrupt Controllers (two
8259 compatible modules).
9.2.1 Continuous Mode
When in the Continuous mode, the SIRQ host initiates the Start frame of each SERIRQ sequence after
sending out the Stop frame by itself. (The next Start frame may or may not begin immediately after the turnaround state of the current Stop frame.) The SERIRQ is always activated and SIRQ host keeps polling all the
IRQn and system events, even though no IRQn status is changed. The SERIRQ enters the Continuous mode
following a system reset.
www.ite.com.tw IT8718F V0.3
69
Page 88
IT8718F
www.DataSheet4U.com
9.2.2 Quiet Mode
In the Quiet mode, when the situation that one SIRQ Slave detects its input IRQn/events have been changed,
it may initiate the first clock of Start frame. The SIRQ host can then follow to complete the SERIRQ sequence.
In the Quiet mode, the SERIRQ has no activity following the Stop frame until it is initiated by SIRQ Slave,
which implies low activity = low mode power consumption.
9.2.3 Waveform Samples of SERIRQ Sequence
PCICLK
SERIRQ
PCICLK
SERIRQ
Start Frame
S/HH
(4/6/8)T
S: Slave drive H: Host drive R: Recovery T: Turn-around S/H: Slave drive when in Quiet mode, Host drive when in Continuous mode
The IT8718F provides five sets of flexible I/O control and special functions for the system designers via a set
of multi-functional General Purpose I/O pins (GPIO). The GPIO functions will not be performed unless the
related enable bits of the GPIO Multi-function Pin Selection registers (Index 25h, 26h, 27h, 28h and 29h of
the Global Configuration Registers) are set. The GPIO functions include the simple I/O function and alternate
function, and the function selection is determined by the Simple I/O Enable Registers (LDN=07h, Index=C0h,
C1h, C2h, C3h and C4h).
The Simple I/O function includes a set of registers, which correspond to the GPIO pins. All control bits are
divided into five registers. The accessed I/O ports are programmable and are five consecutive I/O ports (Base
Address+0, Base Address+1, Base Address+2, Base Address+3, Base Address+4). Base Address is
programmed on the registers of GPIO Simple I/O Base Address LSB and MSB registers (LDN=07h,
Index=60h and 61h).
The Alternate Function provides several special functions for users, including Watch Dog Timer, SMI# output
routing, External Interrupt routing, Panel Button De-bounce, Keyboard Lock input routing, LED Blinking,
Thermal output routing, and Beep output routing. The last two are the sub-functions of Hardware Monitor.
The Panel Button De-bounce is an input function. After the panel button de-bounce is enabled, a related
status bit will be set when an active low pulse is detected on the GPIO pin. The status bits will be cleared by
writing 1’s to them. Panel Button De-bounce Interrupt will be issued if any one of the status bit is set.
However, the new setting status will not issue another interrupt unless the previous status bit is cleared
before being set.
The Key Lock function locks the keyboard to inhibit the keyboard interface. The programming method is to
set bit 2 on the register Index F0h of KBC (keyboard) (LDN=5). The pin location mapping, Index F7h must
also be programmed correctly.
The Blinking function provides a low frequency blink output. By connecting to some external components, it
can be used to control a power LED. There are several frequencies that can be selected.
The Watch Dog Timer (WDT) function is constituted by a time counter, a time-out status register, and the
timer reset control logic. The time-out status bit may be mapped to an interrupt or KRST# through the WDT
Configuration register. The WDT has a programmable time-out range from 1 to 65535 minutes or 1 to 65535
seconds. The units are also programmable, either a minute or a second, via bit7 of the WDT Configuration
register. When the WDT Time-out Value register is set to a non-zero value, the WDT loads the value and
begin counting down from the value. When the value reaches to 0, the WDT status register will be set. There
are many system events that can reload the non-zero value into the WDT. They include a CIR interrupt, a
Keyboard Interrupt, a Mouse Interrupt. The effect on the WDT for each of the events may be enabled or
disabled through bits in the WDT control register. No matter what value in the time counter is, the host may
force a time-out to occur by writing a “1” to the bit 1 of the WDT Configuration register.
The External Interrupt routing function provides a useful feature for motherboard designers. Through this
function, the parallel interrupts of other on-board devices can be easily re-routed into the Serial IRQ.
www.ite.com.tw IT8718F V0.3
72
Page 91
www.DataSheet4U.com
Functional Description
The SMI# is a non-maskable interrupt dedicated to the transparent power management. It consists of
different enabled interrupts generated from each of the functional blocks in the IT8718F. The interrupts are
redirected as the SMI# output via the SMI# Control Register 1 and SMI# Control Register 2. The SMI# Status
Registers 1 and 2 are used to read the status of the SMI input events. All the SMI# Status Register bits can
be cleared when the corresponding source events become invalidated. These bits can also be cleared by
writing 1 to bit 7 of SMI# Control Register 2, whether the events of the corresponding sources are invalidated
or not. The SMI# events can be programmed as the pulse mode or level mode whenever an SMI# event
occurs. The logic equation of the SMI# event is described below:
SMI# event = (EN_FIRQ and FIRQ) or (EN_S1IRQ and S1IRQ) or (EN_S2IRQ and S2IRQ) or (EN_PIRQ
and PIRQ) or (EN_EC and EC_SMI) or (EN_PBDIRQ or PBDIRQ) or (EN_KIRQ and KIRQ) or (EN_MIRQ
and MIRQ) or (EN_CIR and CIR_IRQ) or (EN_WDT and WDT_IRQ) or (EN_STPCLK and STPCLK_IRQ)
Thermal Output
LED Blinking 1
LED Blinking 2
Beep#
SMI#
Simple I/O Register Bit-n
1
2
3
4
5
Simple I/O
enable
Polarity
Pull-up
enable
SD-bus
WR#
D-
TYPE
Output
0
1
enable
1
0
GPIO
PIN
RD_
Interrupt
SD-bus
RD_(IDX=64h, 65h)
status
Panel Button De-bounce Bit-n
De-bounce
enable
De-bounce circuit
External IRQ Routing
(Level 3 - 7, 9 - 11, 14-15)
Keyboard lock
Figure 9-3. General Logic of GPIO Function
www.ite.com.tw IT8718F V0.3
73
Page 92
IT8718F
www.DataSheet4U.com
9.4 Advanced Power Supply Control and Power Management Event (PME#)
The circuit for advanced power supply control (APC) provides three power-up events, Keyboard, Mouse and
CIR. When any of these three events is true, PWRON# will perform a low state until VCC is switched to the
ON state. The three events include the followings:
1. Detection of KCLK edge or special pattern of KCLK and KDAT. The special pattern of KCLK means
pressing pre-set key string sequentially, and KDAT means pressing pre-set keys simultaneously.
2. Detection of MCLK edge or special pattern of MCLK and MDAT. The special pattern of MCLK and MDAT
means clicking on any mouse button twice sequentially.
3. Receiving CIR patterns are matched the previous stored pattern stored at the APC/PME Special Code
Index and Data Register.
The PANSWH# and PSON# are especially designed for the system. PANSWH# serves as a main power
switch input, which is wire-AND to the APC output PWRON#. PSON# is the ATX Power control output, which
is a power-failure gating circuit. The power-failure gating circuit is responsible for gating the PSIN input until
PANSWH# becomes active when the VCCH is switched from OFF to ON.
The power-failure gating circuit can be disabled by setting the APC/PME Control Register 2 (LDN=04h, index
F4h, bit 5). The gating circuit also provides an auto-restore function. When the bit 5 of PCR1 is set, the
previous PSON# state will be restored when the VCCH is switched from OFF to ON.
The Mask PWRON# Activation bit (bit 4 of PCR 1) is used to mask all Power-up events except Switch on
event when the VCCH state is just switched from FAIL to OFF. In other words, when this bit is set and the
power state is switched from FAIL to OFF, the only validated function is PANSWH#.
The PCR2 register is responsible for determining the Keyboard power up events and APC conditions. Bit 4 is
used to mask the PANSWH# power-on event on the PWRON# pin. To enable this bit, the keyboard power-up
event should be enabled and set by (1) pressing pre-set key string sequentially or (2) stroking pre-set keys
simultaneously. The APC/PME# special code index and data registers are used to specify the special key
codes in the special power-up events of (1) pressing pre-set key string sequentially or (2) stroking pre-set
keys simultaneously.
A CIR event is generated if the input CIR RX pattern is the same as the previously stored pattern stored at
PME Special Code Index and Data Registers (LDN=04h, Index=F5h and F6h). The total maximum physical
codes are nineteen bytes (from Index 20h to 32h). The first byte (Index 20h) is used to specify the pattern
length (in bytes). Bits[7:4] are used when VCC is on; and Bits[3:0] when VCC goes OFF. The length
represented in each 4 bits will be incremented by 3 internally as the actual length to be compared. For most
of the CIR protocols, the first several bytes are always the same for each key (or pattern). The differences are
always placed in the last several bytes. Thus, the system designer can program the IT8718F to generate a
CIR PME# event as any keys when VCC is ON and a special key (i.e. POWER-ON) when VCC is OFF.
All APC registers (Index=F0h, F2h, F4h, F5h and F6h) are powered by back-up power (VBAT) when VCCH is
OFF.
PME# is used to wake up the system from low-power states (S1-S5). Except the five events of the APC’s,
there will be other events to generate PME#: They are RI1# and RI2# events. RI1# and RI2# are Ring
Indicator of Modem status at ACPI S1 or S2 state. A falling edge on these pins issues PME# events if the
enable bits are set.
www.ite.com.tw IT8718F V0.3
74
Page 93
www.DataSheet4U.com
Functional Description
9.5 SPI Serial Flash Controller
9.5.1 Overview
The SPI Serial Flash Controller is an LPC to the serial Flash I/F controller.
Base + 3h R/W 00h Address 1 Register (SPI_ADDR1)
Base + 4h R/W 00h Address 2 Register (SPI_ADDR2)
Base + 5h R -- Input Data 0 Register (SPI_IDATA0)
Base + 6h R -- Input Data 1 Register (SPI_IDATA1)
Base + 7h R/W-R 00h/--
Output Data Register (SPI_ODATA)/ Input Data 2 Register
(SPI_IDATA2)
9.5.3.1 Control Register (SPI_CTRL)
Address: Base address + 0h
Bit R/W Default Description
7 R -
SPI Status
Report SPI I/F status
0: SPI I/F is idle
1: SPI I/F is busy
6 R/W 0b
Start IO Transfer
Start SPI cycle with the instruction/parameter given through I/O port.
0: No Start IO
1: Enable Start IO/going
// 2: Set the parameters. Don’t care the write sequence.
IOW [SPI_CMD] XXh: // Set SPI Instruction
IOW [SPI_ADDR0] XXh: // Set SPI Address0, if necessary
IOW [SPI_ADDR1] XXh: // Set SPI Address1, if necessary
IOW [SPI_ADDR2] XXh: // Set SPI Address2, if necessary
IOW [SPI_ODATA] XXh: // Set SPI Output Data, if necessary
When the host issues LPC memory read cycle with the matching memory space, the controller will issue
SPI read cycle automatically. The controller will pre-read 0-3 byte(s) data in buffers. The pre-read data
byte number is determined by the starting address 0 and 1. The number will be 3 bytes if the two
addresses are 00b. The number will be 2 bytes if the two addresses are 01b. The number will be 1 byte if
the two addresses are 10b. There is no pre-read data if the two addresses are 11b.If the address of the
next coming LPC memory cycles matches the buffers’ address; no SPI read cycle would be issued.
For most of the serial flash product, Write-Enable instruction through the Start IO mode should be given
before issuing LPC memory writes cycle. Normally, each LPC memory cycle will issue one byte SPI
programming cycle (Instruction, Addresses, 1 byte Data). If the Multiple Byte mode is enabled, multi-byte
SPI programming cycle will be issued. For example:
// Start IO SPI cycle and enable the LPC memory Multiple Byte mode
// 2: LPC memory write cycles: The first LPC memory cycle will start the SPI cycle and determine the
// Programming page address. The following LPC memory write cycles should be continue
addresses.
// And, the total bytes cannot be more than 256 – [starting address 7-0]. These conditions should be
// confirmed by the programmer. The controller will not check them. During this period, the SPI cycle
// will not be finished. Between the two MEMW cycles, HOLD# pin will assert and SCK will be forced in
low.
MEMW [Starting address]: // Set SPI Address and the first byte data.
MEMW [Starting address+1]: // Set SPI second byte data.
MEMW [Starting address+2]: // Set SPI third byte data.
:
MEMW [Starting address+N]: // Set SPI Nth byte data.
// 2: LPC memory read cycles: The first LPC memory cycle will start the SPI cycle and determine the
// reading address. The following LPC memory read cycles should be the continue addresses.
// And, the total bytes will not be limited. The programmer should confirm these conditions.
// The controller will not check them. During this period, the SPI cycle will not be finished. Between the
two // MEMR cycles, HOLD# pin will assert and SCK will be forced in low.
MEMR [Starting address]: // Set SPI Address and the first byte data.
MEMR [Starting address+1]: // Set SPI second byte data.
MEMR [Starting address+2]: // Set SPI third byte data.
:
MEMR [Starting address+N]: // Set SPI Nth byte data.
The Environment Controller (EC), built in the IT8718F, includes eight voltage inputs, three temperature
sensor inputs, five FAN Tachometer inputs, and three sets of advanced FAN Controllers. The EC monitors
the hardware environment and implements the environmental control for personal computers.
The IT8718F contains an 8-bit ADC (Analog-to-Digital Converter), which is responsible for monitoring the
voltages and temperatures. The ADC converts the analog inputs ranging from 0V to 4.096V into 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 into 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 input range of 0V to 5V, and are responsible for
measuring the FAN’s Tachometer pulse periods.
The EC of the IT8718F 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 needs for various applications.
9.6.1 Interfaces
LPC Bus: The Environment Controller of the IT8718F decodes two addresses.
Table 9-2. Address Map on the LPC Bus
Registers 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).
9.6.2 Registers
9.6.2.1 Address Port (Base+05h, Default=00h)
Bit Description
7
Outstanding; Read only
This bit is set when a data write is performed to Address Port via the LPC Bus.
6-0 Index: Internal Address of RAM and Registers.
www.ite.com.tw IT8718F V0.3
79
Page 98
IT8718F
www.DataSheet4U.com
Table 9-3. Environment Controller Registers
Index R/W Default Registers or Action
00h R/W 18h Configuration
01h R 00h Interrupt Status 1
02h R 00h Interrupt Status 2
03h R 00h Interrupt Status 3
04h R/W 00h SMI# Mask 1
05h R/W 00h SMI# Mask 2
06h R/W 00h SMI# Mask 3
07h R/W 00h Interrupt Mask 1
08h R/W 00h Interrupt Mask 2
09h R/W 80h Interrupt Mask 3
0Ah R/W 40h Interface Selection Register
0Bh R/W 09h Fan PWM Smoothing Step Frequency Selection Register
0Ch R/W 00h Fan Tachometer 16-bit Counter Enable Register
0Dh R - Fan Tachometer 1 Reading Register
0Eh R - Fan Tachometer 2 Reading Register
0Fh R - Fan Tachometer 3 Reading Register
10h R/W - Fan Tachometer 1 Limit Register
11h R/W - Fan Tachometer 2 Limit Register
12h R/W - Fan Tachometer 3 Limit Register
13h R/W 07h Fan Controller Main Control Register
14h R/W 50h FAN_CTL Control Register
15h R/W 00h/20h40h/60h FAN_CTL1 PWM Control Register
16h R/W 00h/20h/40h/60h FAN_CTL2 PWM Control Register
17h R/W 00h/20h/40h/60h FAN_CTL3 PWM Control Register
18h R - Fan Tachometer 1 Extended Reading Register
19h R - Fan Tachometer 2 Extended Reading Register
1Ah R - Fan Tachometer 3 Extended Reading Register
1Bh R/W - Fan Tachometer 1 Extended Limit Register
1Ch R/W - Fan Tachometer 2 Extended Limit Register
1Dh R/W - Fan Tachometer 3 Extended Limit Register
20h R - VIN0 Voltage Reading Register
21h R - VIN1 Voltage Reading Register
22h R - VIN2 Voltage Reading Register
23h R - VIN3 Voltage Reading Register
24h R - VIN4 Voltage Reading Register
25h R - VIN5 Voltage Reading Register
www.ite.com.tw IT8718F V0.3
80
Page 99
www.DataSheet4U.com
Functional Description
Index R/W Default Registers or Action
26h R - VIN6 Voltage Reading Register
27h R - VIN7 Voltage Reading Register
28h R - VBAT Voltage Reading Register
29h R - TMPIN1 Temperature Reading Register
2Ah R - TMPIN2 Temperature Reading Register
2Bh R - TMPIN3 Temperature Reading Register
30h R/W - VIN0 High Limit Register
31h R/W - VIN0 Low Limit Register
32h R/W - VIN1 High Limit Register
33h R/W - VIN1 Low Limit Register
34h R/W - VIN2 High Limit Register
35h R/W - VIN2 Low Limit Register
36h R/W - VIN3 High Limit Register
37h R/W - VIN3 Low Limit Register
38h R/W - VIN4 High Limit Register
39h R/W - VIN4 Low Limit Register
3Ah R/W - VIN5 High Limit Register
3Bh R/W - VIN5 Low Limit Register
3Ch R/W - VIN6 High Limit Register
3Dh R/W - VIN6 Low Limit Register
3Eh R/W - VIN7 High Limit Register
3Fh R/W - VIN7 Low Limit Register
40h R/W - TMPIN1 High Limit Register
41h R/W - TMPIN1 Low Limit Register
42h R/W - TMPIN2 High Limit Register
43h R/W - TMPIN2 Low Limit Register
44h R/W - TMPIN3 High Limit Register
45h R/W - TMPIN3 Low Limit Register
50h R/W 00h ADC Voltage Channel Enable Register
51h R/W 00h ADC Temperature Channel Enable Register
52h R/W 7Fh TMPIN1 Thermal Output Limit Register
53h R/W 7Fh TMPIN2 Thermal Output Limit Register
54h R/W 7Fh TMPIN3 Thermal Output Limit Register
55h R/W 00h ADC Temperature Extra Channel Enable Register
56h R/W 00h Thermal Diode 1 Zero Degree Adjust Register
57h R/W 00h Thermal Diode 2 Zero Degree Adjust Register
58h R 90h ITE Vendor ID Register
www.ite.com.tw IT8718F V0.3
81
Page 100
IT8718F
www.DataSheet4U.com
Index R/W Default Registers or Action
59h R/W 00h Thermal Diode 3 Zero Degree Adjust Register
5Bh R 12h Core ID Register
5Ch R/W 00h Beep Event Enable Register
5Dh R/W 00h Beep Frequency Divisor of Fan Event Register
5Eh R/W 00h Beep Frequency Divisor of Voltage Event Register
5Fh R/W 00h Beep Frequency Divisor of Temperature Event Register
60h R/W 7Fh
61h R/W 7Fh
FAN_CTL1 SmartGuardian Automatic Mode Temperature Limit of OFF
Register
FAN_CTL1 SmartGuardian Automatic Mode Temperature Limit of Fan
Start Registers