Integrated Technology Express, Inc.
Application Note of IT8700F
for Early I/O Initialization
Jun. 12, 2001
When the battery is installed on motherboard or the ATX power connector is plugged in the
motherboard, the bouncing glitches may be generated on “ VBAT” (from battery) or“ 5VSB”
(from ATX power supply). Such kind of bouncing glitches may cause the initialization of
“ Environment Controller Configuration Registers” of IT8700F to be unstable.
For preventing any abnormal behaviors of IT8700F, to program some bits of “ Environment
Controller Configuration Registers” to suitable value, after power-on and before POST
sequence, is necessary (We may call it as an “ Early I/O initialization” sequence.).
The registers which should be programmed to suitable values in the Early I/O
initialization are described as follows;
Environment Controller Configuration Registers (LDN=04h):
Index F0h = 00h
Index F1h = 00h
Index F2h = 00h
Index F3h = 00h
Index F4h = 00h
Index F5h = 00h (Especially, must Bit 7~6 = 00)
By the way, please also set
LDN0, Index F1h/ Bit 7 = 1
LDN3, Index F0h/ Bit 3 = 1 (If the POST Data Port function is used, please
still set LDN3/IndexF0/Bit3 to 1 after POST.)
Moreover, for 720K floppy diskette, please set
LDN5, Index 2Bh = F0h
LDN5, Index 2Ch = 08h
And set FIFO threshold of FDC to 0Fh.
ITTM-AN-01019
By : Moses
Check : Gary
Page 1