0.21P 04/15/2005 - Added ”Green Package” Ordering Information
0.22P 11/01/2005 - Added 24MHz Clock Input.
- Updated Application Circuit.
- After V0.22P Datasheet is for B Version Chip Use and Downward
0.23P 11/20/2005 - Added OVT# Signal Output in Pin 55.
F71806
Compatible.
- Modified Pin 77 OVT# Function to Be the Default Function.
0.24P 12/08/2005 - Modified Datasheet Revision History Description of Version
0.22P/0.23P. (For LBB version use after V0.22P)
0.25P 12/28/2006 Added Patent Note
Please note that all data and specifications are subject to change without notice. All the trade marks of products and
companies mentioned in this data sheet belong to their respective owners.
LIFE SUPPORT APPLICATIONS
These products are not designed for use in life support appliances, devices, or systems where malfunction of these
products can reasonably be expected to result in personal injury. Customers using or selling these products for use
in such applications do so at their own risk and agree to fully indemnify Fintek for any damages resulting from such
improper use or sales.
F71806 Dec/2006
V0.25P
Page 3
F71806
Table of Contents
1 GENERAL DESCRIPTION.........................................................................................................................................................4
4 PIN CONFIGURA T ION...............................................................................................................................................................6
5.4UARTPORT AND SIR.........................................................................................................................................................8
5.5IEEE1284PARALLEL PORT .............................................................................................................................................10
5.7ACPI FUNCTION PINS.......................................................................................................................................................12
6 FUNCTION DESCRIPTION .....................................................................................................................................................14
6.1POWER ON STRAPPING OPTIONS.......................................................................................................................................14
6.3PCIRESET AND PWROKSIGNALS ..................................................................................................................................15
6.7PARALLEL PORT ...............................................................................................................................................................23
7.1GLOBAL CONTROL REGISTERS.........................................................................................................................................24
7.1.1Software Reset Register Index 02h........................................................................................................................................25
7.1.2Logic Device Number Register Index 07h.............................................................................................................................25
7.1.3Chip ID Register Index 20h................................................................................................................................................... 25
7.1.4Chip ID Register Index 21h................................................................................................................................................... 25
7.1.5Vendor ID Register Index 23h ...............................................................................................................................................26
7.1.6Vendor ID Register Index 24h ...............................................................................................................................................26
7.1.7Software Power Down Register Index 25h............................................................................................................................26
1
Dec., 2006
V0.25P
Page 4
F71806
7.1.8UART IRQ Sharing Register Index 26h ................................................................................................................................26
7.1.9Power LED Function Select Register Index 28h....................................................................................................................27
7.1.10Multi Function Select 1 Register Index 29h (Powered by VDD)...........................................................................................28
7.1.11Multi Function Select 2 Register Index 2Ah (Powered by VDD).......................................................................................... 29
7.1.12Multi Function Select 3 Register Index 2Bh (Powered by VDD)..........................................................................................29
7.1.13Multi Function Select 4 Register Index 2Ch (Powered by VSB3V)......................................................................................30
7.1.14Multi Function Select 5 Register Index 2Dh (Powered by VSB3V)......................................................................................31
7.2.1Logic Device Number Register....................................................................................................................................................32
7.3.1Logic Device Number Register....................................................................................................................................................50
7.4.1Logic Device Number Register....................................................................................................................................................54
7.5PARALLEL PORT REGISTERS .............................................................................................................................................60
7.5.1Logic Device Number Register....................................................................................................................................................60
7.5.2Parallel Port Configuration Register............................................................................................................................................ 60
7.6.1Logic Device Number Register....................................................................................................................................................65
7.7.1Logic Device Number Register....................................................................................................................................................85
7.8.1Logic Device Number Register....................................................................................................................................................93
7.9ACPI AND PMEREGISTERS .............................................................................................................................................97
7.9.1Logic Device Number Register....................................................................................................................................................97
7.9.2ACPI and PME Configuration Registers......................................................................................................................................97
9.1ABSOLUTE MAXIMUM RATIN GS .....................................................................................................................................101
11 PACK AGE D IMEN SIONS....................................................................................................................................................103
- TTL level bi-directional pin with 12 mA source-sink cap ability.
12t
I/OOD
I/OOD
- TTL level bi-directional pin, can select to OD or OUT by register, with 12 mA source-sink
12t
capability.
- TTL level bi-directional pin, can select to OD or OUT by register, with 16 mA source-sink
16t
capability.
F71806
I/OD
12t
I/OD
12ts5V
I/O
12ts5V
I/OD
16t,5V
I/O
8t-u47,5V
O
- Output pin with 12 mA source-sink capability.
12
- TTL level bi-directional pin, Open-drain outpu with 12 mA sink capability.
- TTL level bi-directional pin and schmitt trigger, Open-drain output with 12 mA sink capability,
5V tolerance.
- TTL level bi-directional pin and schmitt trigger with 12 mA sink capability, 5V tolerance.
- TTL level bi-directional pin, Open-drain outpu with 16 mA sink capability, 5V tolerance.
- TTL level bi-directional pin with 8 mA sink capability, pull-up 47k ohms, 5V tolerance.
AOUT - Output pin(Analog).
OD
12
OD
16-u10,5V
OD
24
IN
t5V
INts
IN
- TTL level input pin and schmitt trigger, 5V tolerance.
ts5V
- Open-drain output pin with 12 mA sink capability.
- Open-drain output pin with 16 mA sink capability, pull-up 10k ohms, 5V tolerance.
- Open-drain output pin with 24 mA sink capability.
- TTL level input pin,5V tolerance.
- TTL level input pin and schmitt trigger.
AIN - Input pin(Analog).
P - Power.
5.1 Power Pin
Pin No. Pin Name Type Description
4,35,99 VCC P Power supply voltage input with 3.3V
67 VSB P Stand-by power supply voltage input 3.3V
69 VBAT P Battery voltage input
86 AGND(D-) P Analog GND
15,50,74, 117 GND P Digital GND
5.2 LPC Interface
Pin No. Pin Name Type PWR Description
37 LRESET# INts VCC Reset signal. It can connect to PCIRST# signal on the host.
7
Dec., 2006
V0.25P
Page 10
38 LDRQ# O12 VCC Encoded DMA Request signal.
39 SERIRQ I/O
40 LFRAM# INts VCC Indicates start of a new cycle or termination of a broken
41-44 LAD[3:0] I/O
47 PCICLK INts VCC 33MHz PCI clock input.
49 CLKIN INts VCC System clock input. According to the input frequency
5.3 FDC
F71806
VCC Serial IRQ input/Output.
12t
cycle.
VCC These signal lines communicate address, control, and data
12t
information over the LPC bus between a host and a
peripheral.
24/48MHz.
Pin No. Pin Name Type PWR Description
51
52
54 DRVA# OD24 VCC Drive Select A. When set to 0, this pin enables disk drive A.
56 WDATA# OD24 VCC Write data. This logic low open drain writes
57 DIR# OD24 VCC Direction of the head step motor. An open drain output.
58 STEP# OD24 VCC Step output pulses. This active low open drain output
59 HDSEL# OD24 VCC Head select. This open drain output determines which disk
60 WGATE# OD24 VCC Write enable. An open drain output.
61 RDATA# IN
62 TRK0# IN
63 INDEX# IN
64 WPT# IN
65 DSKCHG# IN
DENSEL#
OD24 VCC Motor A On. When set to 0, this pin enables disk drive 0.
MOA#
OD24 VCC Drive Density Select.
Set to 1 - High data rate.(500Kbps, 1Mbps)
Set to 0 – Low data rate. (250Kbps, 300Kbps)
This is an open drain output.
This is an open drain output.
pre-compensation serial data to the selected FDD. An open
drain output.
Logic 1 = outward motion
Logic 0 = inward motion
produces a pulse to move the head to another track.
drive head is active.
Logic 1 = side 0
Logic 0 = side 1
VCC The read data input signal from the FDD.
ts5V
VCC Track 0. This Schmitt-triggered input from the disk drive is
ts5V
active low when the head is positioned over the outermost
track.
VCC This Schmitt-triggered input from the disk drive is active low
ts5V
when the head is positioned over the beginning of a track
marked by an index hole.
VCC Write protected. This active low Schmitt input from the disk
ts5V
drive indicates that the diskette is write-protected.
VCC Diskette change. This signal is active low at power on and
ts5V
whenever the diskette is removed.
5.4 UART Port and SIR
Pin No. Pin Name Type PWR Description
8
Dec., 2006
V0.25P
Page 11
F71806
O12 Infrared Transmitter Output. 66 IRTX/GPIO16
I/O
INts Infrared Receiver input. 70 IRRX/GPIO30
I/OOD
118 DCD1# IN
119 RI1# IN
120 CTS1# IN
121 DTR1# I/O
122 RTS1# I/O
123 DSR1# IN
124 SOUT1/
I/O
Config4E_2E
VCC
12t
General Purpose IO
VSB
12t
VCC Data Carrier Detect. An active low signal indicates the
t5V
General Purpose IO. Open drain and drive select by register.
modem or data set has detected a data carrier.
VCC Ring Indicator. An active low signal indicates that a ring
t5V
signal is being received from the modem or data set.
VCC Clear To Send is the modem control input.
t5V
VCC UART 1 Data Terminal Ready. An active low signal informs
8t-u47,5V
the modem or data set that controller is ready to
communicate. Internal 47k ohms pulled high and disable
after power on strapping.
VCC UART 1 Request To Send. An active low signal informs the
8t-u47,5V
modem or data set that the controller is ready to send data.
Internal 47k ohms pulled high and disable after power on
strapping.
VCC Data Set Ready. An active low signal indicates the modem
t5V
or data set is ready to establish a communication link and
transfer data to the UART.
8t-u47,5V
VCC
UART 1 Serial Output. Used to transmit serial data out to
the communication link. Internal 47k ohms pulled high and
disable after power on strapping.
125 SIN1 IN
126 DCD2# IN
127 RI2# IN
128 CTS2# IN
1 DTR2# / RST_DRV I/O
2 RTS2#/PWM_DC I/O
3 DSR2# IN
5 SOUT2
I/O
6 SIN2 IN
Power on strapping : 1 (Default) C
onfiguration register:4E
0 Configuration register:2E
VCC Serial Input. Used to receive serial data through the
t5V
communication link.
VCC Data Carrier Detect. An active low signal indicates the
t5V
modem or data set has detected a data carrier.
VCC Ring Indicator. An active low signal indicates that a ring
t5V
signal is being received from the modem or data set.
VCC Clear To Send is the modem control input.
t5V
8t-u47,5V
VCC
UART 2 Data Terminal Ready. An active low signal informs
the modem or data set that controller is ready to
communicate. Internal 47k ohms pulled high and disable
after power on strapping.
Power on strapping : 1 (Default) : pin31/33/34/48/84 OD
0 Drive
8t-u47,5V
VCC
UART 2 Request To Send. An active low signal informs the
modem or data set that the controller is ready to send data.
Internal 47k ohms pulled high and disable after power on
strapping.
Power on strapping : 1 (Default) PWM Mode
0 Drive Linear Mode
VCC Data Set Ready. An active low signal indicates the modem
t5V
or data set is ready to establish a communication link and
transfer data to the UART.
VCC UART 2 Serial Output. Used to transmit serial data out to
8t-u47,5V
the communication link. Internal 47k ohms pulled high and
disable after power on strapping.
VCC Serial Input. Used to receive serial data through the
t5V
communication link.
9
Dec., 2006
V0.25P
Page 12
5.5 IEEE 1284 Parallel Port
Pin No. Pin Name Type PWR Description
100 SLCT IN
101 PE IN
102 BUSY IN
103 ACK# IN
ts5V
ts5V
ts5V
ts5V
104 SLIN# I/OD
105 INIT#
I/OD
106 ERR#
IN
ts5V
107 AFD# I/OD
108 STB# I/OD
109
110
111
112
113
114
115
116
I/O
PD0
I/O
PD1
I/O
PD2
I/O
PD3
I/O
PD4
I/O
PD5
I/O
PD6
I/O
PD7
F71806
VCC An active high input on this pin indicates that the printer is
selected. Refer to the description of the parallel port for
definition of this pin in ECP and EPP mode.
VCC An active high input on this pin indicates that the printer has
detected the end of the paper. Refer to the description of the
parallel port for the definition of this pin in ECP and EPP
mode.
VCC An active high input indicates that the printer is not ready to
receive data. Refer to the description of the parallel port for
definition of this pin in ECP and EPP mode.
VCC An active low input on this pin indicates that the printer has
received data and is ready to accept more data. Refer to the
description of the parallel port for the definition of this pin in
ECP and EPP mode.
VCC Output line for detection of printer selection. Refer to the
12ts5V
description of the parallel port for the definition of this pin in
ECP and EPP mode.
VCC Output line for the printer initialization. Refer to the
12ts5V
description of the parallel port for the definition of this pin in
ECP and EPP mode.
VCC An active low input on this pin indicates that the printer has
encountered an error condition. Refer to the description of
the parallel port for the definition of this pin in ECP and EPP
mode.
VCC An active low output from this pin causes the printer to auto
12ts5V
feed a line after a line is printed. Refer to the description of
the parallel port for the definition of this pin in ECP and EPP
mode.
VCC An active low output is used to latch the parallel data into the
12ts5V
printer. Refer to the description of the parallel port for the
definition of this pin in ECP and EPP mode.
VCC Parallel port data bus bit 0. Refer to the description of the
12ts5V
parallel port for the definition of this pin in ECP and EPP
mode.
VCC Parallel port data bus bit 1.
12ts5V
VCC Parallel port data bus bit 2.
12ts5V
VCC Parallel port data bus bit 3.
12ts5V
VCC Parallel port data bus bit 4.
12ts5V
VCC Parallel port data bus bit 5.
12ts5V
VCC Parallel port data bus bit 6.
12ts5V
VCC Parallel port data bus bit 7.
12ts5V
10
Dec., 2006
V0.25P
Page 13
5.6 H/W Monitor
Pin No. Pin Name Type PWR Description
92-94, VIN7~VIN5 AIN VCC Voltage Input 7 ~ 5.
96-98 VIN3~VIN1 AIN VCC Voltage Input 3 ~ 1.
7 FANIN1 IN
8 FAN_CTL1 O12 VCC Fan 1 control output. This pin provides PWM duty-cycle
9 FANIN2 IN
10 FAN_CTL2 O12 VCC Fan 2 control output. This pin provides PWM duty-cycle
11 FANIN3 IN
12 FAN_CTL3 O12 VCC Fan 3 control output. This pin provides PWM duty-cycle
87 D3+ AIN VCC CPU thermal diode/transistor temperature sensor input.
88 D2+ AIN VCC CPU thermal diode/transistor temperature sensor input.
89 D1+ AIN VCC CPU thermal diode/transistor temperature sensor input.
90 VREF AOUT
73 PME#/GPIO21 OD12
26 GPIO0I/OOD
27 GPIO1I/OOD
28 GPIO2 I/OOD
29 GPIO3/
Voltage_Fault1#/
IRRX
36 GPIO4/
Voltage_Fault2#/
BEEP
ts
ts
ts
I/OD
I/OOD
I/OOD
ATX Power Good. 95 ATXPG/VIN4 AIN VCC
Voltage Input 4.
PCI Reset # signal input. 91 PCIRSTIN#/VIN8 AIN VCC
Voltage Input 8.
VCC Fan 1 tachometer input.
output or a voltage output.
VCC Fan 2 tachometer input.
output or a voltage output.
VCC Fan 3 speed input.
output or a voltage output.
VCC Voltage sensor output.
Generated PME event. It supports the PCI PME# interface.
This signal allows the peripheral to request the system to
12t
VSB
wake up from the S3 state.
General Purpose IO.
VCC General purpose IO.
12t
1. Support Level and Pulse mode output.
2. Open drain and drive select
3. Without input de-bounce.
VCC General purpose IO.
12t
1. Support Level and Pulse mode output.
2. Open drain and drive select
3. Without input de-bounce.
VCC General purpose IO.
12t
1. Support Level and Pulse mode output.
2. Open drain and drive select
3. Without input de-bounce.
VCC
12t
General purpose IO.
1. Support Level and Pulse mode output.
2. Open drain and drive select
3. Without input de-bounce.
Voltage fault indication for VIN1 abnormal event.
Infrared Receiver input. (Powered by Vcc)
VCC General purpose IO.
12t
1. Support Level and Pulse mode output.
2. Open drain and drive select
3. Without input de-bounce.
F71806
11
Dec., 2006
V0.25P
Page 14
F71806
Voltage fault indication for VIN2 abnormal event.
Beep Pin.
53 GPIO5/
Voltage_Fault3#/
FANCTL1
I/OOD
VCC
12t
General purpose IO.
1. Support Level and Pulse mode output.
2. Open drain and drive select
3. Without input de-bounce.
Voltage fault indication for VIN3 abnormal event.
Fan 1 control output. This pin provides PWM duty-cycle open
drain output for Intel 4-pin Fan.
55 GPIO6/
Voltage_Fault4#/
WDTRST1#/
OVT#
I/OOD
VCC
12t
General purpose IO.
1. Support Level and Pulse mode output.
2. Open drain and drive select
3. Without input de-bounce.
Voltage fault indication for VIN4 abnormal event.
Watch dog timer signal output 1.
Over temperature signal output.
77OVT#/
GPIO24/
WDTRST2#
I/OOD
VSB
12t
Over temperature signal output.(Default 85°C)
General purpose IO. Open drain and drive select by register.
Watch dog timer signal output 2.
5.7 ACPI function pins
Pin No. Pin Name Type PWR Description
30RSTCON#/GPIO10I/OD
32PWROK1/GPIO12I/OD
I/OOD
LED_VCC
VCC
12t
VCC
16t
VCC
12t
VCC
16t
VCC
16t
VCC
16t
RESET connect# with 50ms debouce function, it connects to
reset button, and also other reset source on the
motherboard. If the register RSTCON_EN (5h) is set to 1, the
pin 30 will infect PCIRST1# ~ PCIRST5# outcome. If the
register RSTCON_EN is set to 0, the pin 30 will infect
PWROK1 and PWROK2 outcome.
General purpose IO.
It is a output buffer of RSTCON# and LRESET#. 31PCIRST1#/GPIO11I/OOD
General purpose IO.
Pin1 RST_DRV = 1(high) : OD
= 0(low) : Drive
PWROK function, It is power good signal of VCC, which is
delayed 400ms (default) as VCC arrives at 2.8V.
General purpose IO.
It is a output buffer of RSTCON# and LRESET#. 33PCIRST2#/GPIO13I/OOD
General purpose IO.
Pin1 RST_DRV = 1(high) : OD
=0(low): Drive
It is a output buffer of RSTCON# and LRESET#. 34PCIRST3#/GPIO14I/OOD
General purpose IO.
Pin1 RST_DRV = 1(high) : OD
=0(low) : Drive
It is a output buffer of RSTCON#,LRESET# and PCIRSTIN. 48 PCIRST5#/GPIO15
General purpose IO.
Pin1 RST_DRV = 1(high) : OD
=0(low) : Drive
12
Dec., 2006
V0.25P
Page 15
Power LED for VCC.
68COPEN#INt VBAT Case Open Detection #. This pin is connected to a specially
72PWSWOUT#
/GPIO20
/GPIO22
76PSON#/GPIO23
78PWROK2/GPIO25/
LED_VSB
85RSMRST#/GPIO27I/OD
F71806
designed low power CMOS flip-flop backed by the battery for
case open state preservation during power loss.
IN
t
I/OD
OD12
I/OD
IN
Main power switch button input. 75PWSWIN#
t
I/OD
OD12
I/OD
I/OD
VSB
12t
VSB Panel Switch Output. This pin is low active and pulse output.
General purpose IO.
12t
VSB
12t
VSB Power supply on-off control output. Connect to ATX power
General purpose IO.
12t
VSB
12t
VSB
16t
VSB
12t
S3# Input is Main power on-off switch input. 71S3#/GPIO31
General purpose IO.
It is power on request output#.
General purpose IO.
supply PS_ON# signal.
PWROK function, It is power good signal of VCC, which is
delayed 400ms (default) as VCC arrives at 2.8V.
General purpose IO.
Power LED for VSB
It is a output buffer of RSTCON#,LRESET# and PCIRSTIN. 84PCIRST4#/GPIO26I/OOD
General purpose IO.
Pin1 RST_DRV = 1(high) : OD
=0(low) : Drive
Resume Reset# function, It is power good signal of VSB,
which is delayed 66ms as VSB arrives at 2.3V.
General purpose IO.
5.8 VID controlling pins
Pin No. Pin Name Type PWR Description
13,14,
16,17,
18,19
20-25 VIDOUT[5:0] OD12 VCC CPU VID output pins.
79 SLOTOCC# IN
VIDIN[5:0] IN
5.9 N.C pins
Pin No. Pin Name Description
45,46,80,81,82,83 N.C N.C pins
ts
ts
VCC CPU VID input pins.
1. Special level input VIHÆ 0.9, VIL Æ 0.6.
2. Power by VCC.
VSB CPU SLOTOCC# input.
13
Dec., 2006
V0.25P
Page 16
6 Function Description
6.1 Power on Strapping Options
The F71806 provides four pins for power on hardware strapping to select functions. There is a form to describe how to
set the functions you want.
Pin No. Symbol Value Description
1 Pin31/33/34/48/84 will be defined a Open Drain pin. (Default) 1 RST_DRV
F71806
6.2 ACPI
The Advanced Configuration and Power Interface (ACPI) is a system for controlling the use of power in a
computer. It lets computer manufacturer and user to determine the computer’s power usage dynamically.
S3 and S5. S0 is a full-power state; the computer is being actively used in this state. The other two are called
sleep states and reflect different power consumption when power-down. S3 is a state that the processor is
powered down but the last procedural state is being stored in memory which is still active. S5 is a state that
memory is off and the last procedural state of the processor has been stored to the hard disk. Take S3 and S5
0 Pin31/33/34/48/84 will be defined a Drive pin.
1 Fan control mode: PWM mode. ( Default) 2 PWM_DC
0 Fan control mode: Linear mode.
1 Chip selection in configuration 4E. (Default) 124 Config4E_2E
0 Chip selection in configuration 2E.
There are three ACPI states that are of primary concern to the system designer and they are designated S0,
as comparison, since memory is fast, the computer can quickly come back to full-power state, the disk is slower
than the memory and the computer takes longer time to come back to full-power state. However, since the
memory is off, S5 draws the minimal power comparing to S0 and S3.
It is anticipated that only the following state transitions may happen:
S0→S3, S0→S5, S5→S0, S3→S0 and S3→S5.
Among them, S3→S5 is illegal transition and won’t be allowed by state machine. It is necessary to enter S0 first
in order to get to S5 from S3. As for transition S5→S3 will occur only as an immediate state during state
transition from S5→S0. It isn’t allowed in the normal state transition.
The below diagram described the timing, the always on and always off, keep last state could be set in
control register. In keep last state mode, one register will keep the status of before power loss. If it is power on
14
Dec., 2006
V0.25P
Page 17
before power loss, it will remain power on when power is resumed, otherwise, if it is power off before power loss,
it will remain power off when power is resumed.
F71806
VBAT
VSB
RSMRST#
S3#
PS_ON#
PSIN#
PSOUT#
VCC3V
VBAT
VSB
RSMRST#
S3#
PS_ON#
PSIN#
PSOUT#
DEFAULT TIMING
Always off
VCC3V
ALways ON TIMING
6.3 PCI Reset and PWROK Signals
The F71806 supports 5 output buffers for 5 reset signals. If the register RSTCON_EN (5h) is set to 1, the pin
RSTCON# will infect PCIRST1# ~ PCIRST5# outcome. Then, the result of PCIRST# outcome will be affected by conditions
15
Dec., 2006
V0.25P
Page 18
as below:
PCIRST1# Æ Output buffer of RSTCON# and LRESET#.
PCIRST2# Æ Output buffer of RSTCON# and LRESET#.
PCIRST3# Æ Output buffer of RSTCON# and LRESET#.
PCIRST4# Æ Output buffer of RSTCON#, LRESET# and PCIRSTIN#
PCIRST5# Æ Output buffer of RSTCON#, LRESET# and PCIRSTIN#
+3.3V
+3.3V
Delay
Delay
S3#
S3#
ATXPG
ATXPG
RSTCON#
RSTCON#
PWROK1/2
PWROK1/2
RSTCON#
RSTCON#
LRESET#
LRESET#
PCIRSTIN#
PCIRSTIN#
F71806
PCIRST1~3#
PCIRST1~3#
PCIRST4~5#
PCIRST4~5#
So far as the PWROK issue is as above figure. PWROK is delayed 400ms (default) as VCC arrives 2.8V,
and the delay timing can be programmed by register. (100ms ~ 400ms)
In the figure, the RSTCON# will be implemented by register RSTCON_EN. If RSTCON_EN be set to 0, the
RSTCON# pin will affect PWROK outputs. If RSTCON_EN be set to 1, the RSTCON# pin will affect PCIRST
outputs (Default).
6.4 Hardware Monitor
6.4.1 Analog Input
The F71806 provides 8 pins (8-bit) ADC voltage inputs. These input voltages should be positive and is limited
at range of 0v to 2.048V. The minimum resolution (1-LSB) is 8mV. If the voltage is over this range, the divider
resistor must be added and the divided voltage is also in the range of 0V to 2.048V.
The maximum input voltage of the analog pin is 2.048V because the 8-bit ADC has a 8mv LSB. Really, the
application of the PC monitoring would most often be connected to power suppliers. The voltage range of 0V to
2.048V can be connected to these analog inputs. The 3.3V and VSB5V should be reduced a factor with external
resistors so as to obtain the input range..
There are 8 voltage inputs in the F71806 and the voltage divided formula is shown as follows:
R
2
If we choose R1=27K, R2=5.1K, the exact input voltage for V+12v will be 1.907V, which is within the
tolerance. As for application circuit, it can be refer to the figure shown as follows.
×=
VVIN
V
+
12
RR
+
21
For instance, where V
16
is the analog input voltage.
+12V
Dec., 2006
V0.25P
Page 19
F71806
VIN(Lower than 2.048V)
R1
R2
F71806F
R
10K, 1%
Typical Thermister
Connection
10K, 25 C
6.4.2 Temperature Monitoring
The F71806 can be measured from 0°C to 140°C. The status depends on different situation. As connected
to a BJT thermal diode, detected temperature ranges from 0°C to 140°C. As connected to a thermistor, detected
temperature ranges from 0°C to 127°C. The temperature format is as the following table:
Temperature ( High Byte )Digital Output
VREF
D1/D2/D3
D1/D2/D3
AGND(D-)
C
2200pF
0°C 0000 0000
1°C 0000 0001
25°C 0001 1001
50°C 0011 0010
75°C 0100 1011
90°C 0101 1010
100°C 0110 0100
140°C 1000 1100
2N3906
The F71806 can provide two external thermal sensors to detect temperature. When monitored temperature
exceeds the over-temperature threshold value, OVT# (pin77) will be asserted until the temperature goes below
the hysteresis temperature.
17
Dec., 2006
V0.25P
Page 20
ote
6.4.3 Fan speed count
Inputs are provided by the signals from fans equipped with tachometer outputs. The level of these signals
should be set to TTL level, and maximum input voltage cannot be over VCC. If the input signals from the
T
HYST
OVT#
F71806
To
tachometer outputs are over the VCC, the external trimming circuit should be added to reduce the voltage to
obtain the input specification. The normal circuit and trimming circuits are shown as follows:
+12V
Pull-up resister
4.7K Ohms
+12V
FAN Out
GND
Fan with Tach Pull-Up to +12V, or Totern-Pole
Output and Register Attenuator
22K~30K
Fan Input
10K
FANIN 1
F71806F
FAN
Connector
Fan with Tach Pull-Up to +12V, or
Totem-Pole Putput and Zener Clamp
+12V
FAN Out
GND
+12V
Pull-up resister < 1K
or totem-pole output
> 1K
3.3V Zener
Fan Input
FANIN 1
F71806F
+5V
FAN Out
GND
+5V
Pull-up resister
4.7K Ohms
1K~2.7K
Fan Input
10K
FANIN1
F71806F
FAN
Connector
+5V
FAN Out
GND
+5V
Pull-up resister < 1K
or totem-pole output
> 1K
3.3V Zener
Fan Input
FANIN1
F71806F
Fan with Tach Pull-Up to +5V, or Totern-Pole
Output and Register Attenuator
Determine the fan counter according to:
18
Fan with Tach Pull-Up to
+5V, or
T
m-Pole Putput and Zener
Dec., 2006
V0.25P
Page 21
In other words, the fan speed counter has been read from register, the fan speed can be evaluated by the
following equation. As for fan, it would be best to use 2 pulses tachmeter output per round.
6.4.4 Fan speed control
The F71806 provides 2 fan speed control methods: 1. Linear FAN Control 2. PWM Duty Cycle
Count
RPM
6
=
105.1×
RPM
6
=
105.1×
Count
F71806
Linear Fan Control
The range of DC output is 0~3.3V, controlled by 8-bit register (CR6Bh for FAN1, CR7Bh for FAN2 and
CR8Bh for FAN3). 1 LSB is about 0.013V. The output DC voltage is amplified by external OP circuit, thus to
reach maximum FAN OPERATION VOLTAGE, 12V.
The output voltage will be given as followed:
And the suggested application circuit for linear fac control would be:
DC OUTPUT VOLTAGE
3.3(V) tageOutput_vol×=
ValueRegister bit -8 Programmed
255
12V
84
PMOS
1
JP1
R10K
DC FAN Control with OP
C
47u
CON3
3
2
1
1N4148
D1
C
0.1u
R
4.7K
R27K
FANIN MONITOR
R
10K
3.9K
3
+
2
-
LM358
R
PWM duty Fan Control
The duty cycle of PWM can be programmed by a 8-bit register which are defined in the CR6Bh, CR7Bh and
CR8Bh. The default duty cycle is set to 100%, that is, the default 8-bit registers is set to FFh. The expression of
duty can be represented as follows.
19
Dec., 2006
V0.25P
Page 22
F71806
(%)Duty_cycle×=
+12V
R1
R2
D
G
PWM Clock Input
NMOS
S
6.4.5 Fan speed control mechanism
There are 3 modes to control fan speed and they are manual, fan speed mode and temperature mode. For
manual mode, it generally acts as PWM fan speed control. As for speed mode and temperature mode, they are
more intelligent fan speed control and described as below:
PNP Transistor
+
C
-
FAN
255
PWM Clock Input
ValueRegister bit -8 Programmed
R1
D
G
NMOS
S
+5V
%100
R2
PNP Transistor
+
C
-
FAN
Fan Speed mode
Fan speed mode is an intelligent method according to expected fan speed pre-setting by BIOS. In the
beginning, fan speed will be operated at full speed and the F71806 will get the full speed count value. After that,
the fan speed will automatically rotate according to the expected fan speed setting by BIOS. For instance, the
register CR69h and CR6Ah are used for this mode of FAN1.
Temperature mode
At this mode, F71806 provides the clever system to automatically control fan speed related to temperature
system. The F71806 can provide three temperature boundaries and three intervals for user setting, and each
interval has its related fan speed count. All these values should be set by BIOS first. In the F71806 design, the
F71806 will auto-generate temperature boundaries (average value) between those boundaries that user setting,
and it will auto-produce interval fan speed count (average value) between users setting value.
If the temperature value is set to 40, 50 and 90°C, it will auto-generate two temperature boundaries value of
45°C (This value is calculated automatically by hardware design of the F71806. (450+40)/2 =45 ) and 70°C. The
same way, the related desired fan speed counts for each interval are 4200RPM, 3600RPM, 3000RPM,
2500RPM, 2000RPM and Stop Counts. When the temperature is within 50~70°C, the fan speed counts will be
3000RPM (Registers CRA4h~CRA9h, CRB4h~CRB9h and CRC4h~CRC9h). The F71806 will auto-adjust
PWMOUT (PWM_DUTY) to make fan speed match the expected value. It can be said that the fan will be turned
on with a specific speed set by BIOS and automatically controlled with the temperature varying. The F71806 will
20
Dec., 2006
V0.25P
Page 23
take charge of all the fan speed control and need no software support.
F71806
Auto-Generated
(Average value)
90 Degree C
70 Degree C
50 Degree C
45 Degree C
40 Degree C
Desired Counts (RPM)
4200
3600
3000
2500
2000
Stop Counts
Auto-Generated
(Average value)
Default Status Sketch
PWMOUT Duty-cycle operating process
In both “FAN SPEED” and “TEMPERATURE” modes, F71806 adjust PWMOUT (PWM_DUTY1 (CR6B) of
Fan1, PWM_DUTY2 (CR7B) of Fan2, PWM_DUTY3 (CR8B) of Fan3) duty-cycle according to current fan count
and expected fan count. It will operate as follows:
(1). When expected count is FFFFh, PWMOUT duty-cycle (PWM_DUTY)will be set to 00h to turn off fan.
(2). When expected count is 0000h, PWMOUT duty-cycle (PWM_DUTY) will be set to FFh to turn on fan
with full speed.
(3). If both (1) and (2) are not true and KEEP_STOP (see INDEX 60h) is set to 0:
(a). When PWMOUT duty-cycle decrease to STOP_DUTY(≠ 00h), obviously the duty-cycle will
decrease to 00h next, F71806 will keep duty-cycle at 00h 3 seconds
1
. After that, F71806 starts to
compare current fan count and expected count in order to increase or decrease its duty-cycle. This
ensures that if there is any glitch during the 3 seconds
1
period, F71806 will ignore it.
(b). When PWMOUT duty-cycle increase from 00h to START_DUTY(≠ 00h), F71806 also will keep
duty-cycle at START_DUTY 3 seconds
1
. After that, F71806 starts to compare current fan count and
expected count in order to increase or decrease its duty-cycle. This ensures that if there is any
glitch during the 3 seconds
1
period, F71806 will ignore it.
Note 1: The period of HOLD_DUTY_TIME can be programmed at INDEX 67h of FAN1.
21
Dec., 2006
V0.25P
Page 24
)
START
STOP
START
F71806
STOP
6.4.6 FAN_FAULT#
Fan_Fault will be asserted ( throuth PME# Pin 73) when the fan speed doesn’t meet the expected fan
speed within a programmable period (default is 3 seconds) when PWMOUT duty-cycle is 100%.
Current Fan Count
Expected Fan Count
100%
Duty-cycle
Fan_Fault#
3 sec(default
6.4.7 VOLT_FAULT# (Voltage Fault Signal)
When voltage leaps from the security range setting by BIOS, the warning signal VOLT_FAULT# will be
activated. Shown in figure.
22
Dec., 2006
V0.25P
Page 25
6.5 FDC
F71806
High limit
Low limit
VOLT_FAULT#
The Floppy Disk Controller provides the interface between a host processor and one floppy disk drives. It
integrates a controller and a digital data separator with write pre-compensation, data rate selection logic,
microprocessor interface, and a set of registers. The FDC supports data transfer rates of 250 Kbps, 300 Kbps,
500 Kbps, and 1 Mbps. It operates in PC/AT mode and supports 3-mode type drives.
The FDC configuration is handled by software and a set of Configuration registers. Status, Data, and
Control registers facilitate the interface between the host microprocessor and the disk drive, providing
information about the condition and/or state of the FDC. These configuration registers can select the data rate,
enable interrupts, drives, and DMA modes, and indicate errors in the data or operation of the FDC/FDD. The
controller manages data transfers using a set of data transfer and control commands. These commands are
handled in three phases: Command, Execution, and Result. Not all commands utilize all these three phases.
6.6 UART
The F71806 provides two UART ports and supports IRQ sharing for system application. The UARTs are
used to convert data between parallel format and serial format. They convert parallel data into serial format on
transmission and serial format into parallel data on receiver side. The serial format is formed by one start bit,
followed by five to eight data bits, a parity bit if programmed and one ( 1.5 or 2 ) stop bits. The UARTs include
complete modem control capability and an interrupt system that may be software trailed to the computing time
required to handle the communication link. They have FIFO mode to reduce the number of interrupts presented
to the host. Both receiver and transmitter have a 16-byte FIFO.
6.7 Parallel Port
The parallel port in F71806 supports an IBM XT/AT compatible parallel port ( SPP ), bi-directional paralle
23
Dec., 2006
V0.25P
Page 26
port ( BPP ), Enhanced Parallel Port ( EPP ), Extended Capabilities Parallel Port ( ECP ) mode. Refer to the
configuration registers for more information on selecting the mode of operation.
F71806
7 Register Descriptions
7.1 Global Control Registers
The configuration register is used to control the behavior of the corresponding devices. To configure the
register, using the index port to select the index and then writing data port to alter the parameters. The default
index port and data port are 0x4E and 0x4F respectively. Pull down the SOUT1 pin to change the default value to
0x2E/0x2F (Can be programmed by register!). To enable configuration, the entry key 0x87 must be written to the
index port. To disable configuration, write exit key 0xAA to the index port. Following is a example to enable
configuration and disable configuration by using debug.
-o 4e 87
-o 4e 87 ( enable configuration )
-o 4e aa ( disable configuration )
24
Dec., 2006
V0.25P
Page 27
7.1.1 Software Reset Register Index 02h
Bit Name R/W DefaultDescription
7-1 Reserved - - Reserved
0 SOFT_RST R/W 0 Write 1 to reset the register and device powered by VDD ( VCC ).
7-0 BASE_ADDR_HI R/W 03h The MSB of FDC base address.
Base Address Low Register Index 61h
Bit Name R/W DefaultDescription
7-0 BASE_ADDR_LO R/W F0h The LSB of FDC base address.
32
Dec., 2006
V0.25P
Page 35
IRQ Channel Select Register Index 70h
Bit Name R/W DefaultDescription
7-4 Reserved - - Reserved.
3-0 SELFDCIRQ R/W 06h Select the IRQ channel for FDC.
DMA Channel Select Register Index 74h
Bit Name R/W DefaultDescription
7-3 Reserved - - Reserved.
2-0 SELFDCDMA R/W 010 Select the DMA channel for FDC.
F71806
FDD Mode Register Index F0h
Bit Name R/W DefaultDescription
7-4 Reserved - - Reserved.
3-2 IF_MODE R/W 11 00: Model 30 mode.
01: PS/2 mode.
10: Reserved.
11: AT mode (default).
1 FDMAMODE R/W 1 0: enable burst mode.
1: non-busrt mode (default).
0 EN3MODE R/W 0 0: normal floppy mode (default).
1: enhanced 3-mode FDD.
FDD Drive Type Register Index F2h
Bit Name R/W DefaultDescription
7-2 Reserved - - Reserved.
1-0 FDD_TYPE R/W 11 FDD drive type.
FDD Selection Register Index F4h
Bit Name R/W DefaultDescription
7-5 Reserved - - Reserved.
33
Dec., 2006
V0.25P
Page 36
4-3 FDD_DRT R/W 00 Data rate table select, refer to table A.
2 Reserved - - Reserved.
1-0 FDD_DT R/W 00 Drive type select, refer to table B.
TABLE A
Data Rate Table Select Data Rate Selected Data Rate DENSEL
F71806
00: select regular drives and 2.88 format.
01: 3-mode drive.
10: 2 mega tape.
11: reserved.
FDD_DRT[1] FDD_DRT[0] DATARATE1DATARATE0MFM FM
0 0 500K 250K 1
0 0
0 1
1 0
TABLE B
Drive Type
FDD_DT1 FDD_DT0
0 1 300K 150K 0
1 0 250K 125K 0
1 1 1Meg --- 1
0 0 500K 250K 1
0 1 500K 250K 0
1 0 250K 125K 0
1 1 1Meg --- 1
0 0 500K 250K 1
0 1 2Meg --- 0
1 0 250K 125K 0
1 1 1Meg --- 1
DRVDEN0 Remark
0 DENSEL 4/2/1 MB 3.5”
0
0 1 DATARATE1
1 0 DENSEL#
1 1 DATARATE0
2/1 MB 5.25”
1/1.6/1 MB 3.5” (3-Mode )
34
Dec., 2006
V0.25P
Page 37
7.2.3 Device Registers
7.2.3.1 Status Register A (PS/2 mode) Base + 0
Bit Name R/W DefaultDescription
7 INTPEND R 0 This bit indicates the state of the interrupt output.
6 DRV2_N R - 0: a second drive has been installed.
5 STEP R 0 This bit indicates the complement of STEP# disk interface output.
4 TRK0_N R - This bit indicates the state of TRK0# disk interface input.
3 HDSEL R 0 This bit indicates the complement of HDSEL# disk interface output.
2 INDEX_N R - This bit indicates the state of INDEX# disk interface input.
1 WPT_N R - This bit indicates the state of WPT# disk interface input.
0 DIR R 0 This bit indicates the complement of DIR# disk interface output.
F71806
1: a second drive has not been installed.
0: side 0.
1: side 1.
0: disk is write-protected.
1: disk is not write-protected.
7.2.3.2 Status Register A (Model 30 mode) Base + 0
Bit Name R/W DefaultDescription
7 INTPEND R 0 This bit indicates the state of the interrupt output.
6 DRQ R 0 This bit indicates the state of the DRQ signal.
5 STEP_FF R 0 This bit indicates the complement of latched STEP# disk interface output.
4 TRK0 R - This bit indicates the complement of TRK0# disk interface input.
3 HDSEL_N R 1 This bit indicates the state of HDSEL# disk interface output.
0: side 0.
1: side 1.
2 INDEX R - This bit indicates the complement of INDEX# disk interface input.
1 WPT R - This bit indicates the complement of WPT# disk interface input.
0: disk is write-protected.
1: disk is not write-protected.
0 DIR_N R 1 This bit indicates the state of DIR# disk interface output.
0: head moves in inward direction.
1: head moves in outward direction.
7.2.3.3 Status Register B (PS/2 Mode) Base + 1
Bit Name R/W DefaultDescription
7-6 Reserved R 11 Reserved. Return 11b when read.
5 DR0 R 0 Drive select 0. This bit reflects the bit 0 of Digital Output Register.
4 WDATA R 0 This bit changes state at every rising edge of WDATA#.
3 RDATA R 0 This bit changes state at every rising edge of RDATA#.
35
Dec., 2006
V0.25P
Page 38
2 WGATE R 0 This bit indicates the complement of WGATE# disk interface output.
1 MOTEN1 R 0 This bit indicates the complement of MOB# disk interface output. Not support
0 MOTEN0 R 0 This bit indicates the complement of MOA# disk interface output.
7.2.3.4 Status Register B (Model 30 Mode) Base + 1
Bit Name R/W DefaultDescription
7 DRV2_N R - 0: a second drive has been installed.
6 DSB_N R 1 This bit indicates the state of DRVB# disk interface output. Not support in this
5 DSA_N R 1 This bit indicates the state of DRVA# disk interface output.
4 WDATA_FF R 0 This bit is latched at the rising edge of WDATA# and is cleared by a read from
3 RDATA_FF R 0 This bit is latched at the rising edge of RDATA# and is cleared by a read form
2 WGATE_FF R 0 This bit is latched at the falling edge of WGATE# and is cleared by a read from
1 DSD_N R 1 This bit indicates the complement of DRVD# disk interface output. Not support
0 DSC_N R 1 This bit indicates the complement of DRVC# disk interface output. Not support
F71806
in this design.
1: a second drive has not been installed.
design.
the Digital Input Register.
the Digital Input Register.
the Digital Input Register.
in this design.
in this design.
7.2.3.5 Digital Output Register Base + 2
Bit Name R/W DefaultDescription
7 MOTEN3 R 0 Motor enable 3. Not support in this design.
6 MOTEN2 R 0 Motor enable 2. Not support in this design.
5 MOTEN1 R/W 0 Motor enable 1. Used to control MOB#. MOB# is not support in this design.
4 MOTEN0 R/W 0 Motor enable 0. Used to control MOA#.
3 DAMEN R/W 0 DMA enable. This bit has two mode of operation.
PC-AT and Model 30 mode: write 1 will enable DMA and IRQ, write 0 will
disable DMA and IRQ.
PS/2 mode: This bit is reserved. DMA and IRQ are always enabled in PS/2
mode.
2 RESET R 0 Write 0 to this bit will reset the controller. I will remain in reset condition until a 1
is written.
1 DSD_N R 1 This bit indicates the complement of DRVD# disk interface output. Not support
in this design.
0 DSC_N R 1 This bit indicates the complement of DRVC# disk interface output. Not support
in this design.
36
Dec., 2006
V0.25P
Page 39
7.2.3.6 Tape Drive Register Base + 3
Bit Name R/W DefaultDescription
7-6 Reserved R 00 Reserved. Return 00b when read.
5-4 TYPEID R 11 Reserved in normal function, return 11b when read.
3-2 Reserved R 11 Reserved. Return 11b when read in normal function.
1-0 TAPESEL R/W 0 These bits assign a logical drive number to be a tape drive.
7.2.3.7 Main Status Register Base + 4
Bit Name R/W DefaultDescription
F71806
If 3 mode FDD function is enabled. These bits indicate the drive type ID.
Return 00b when read in 3 mode FDD function.
7 RQM R 0 Request for Master indicates that the controller is ready to send or receive data
from the uP through the FIFO.
6 DIO R 0 Data I/O (direction):
0: the controller is expecting a byte to be written to the Data Register.
1: the controller is expecting a byte to be read from the Data Register.
5 NON_DMA R 0 Non DMA Mode:
0: the controller is in DAM mode.
1: the controller is interrupt or software polling mode.
4 FDC_BUSY R 0 This bit indicate that a read or write command is in process.
3 DRV3_BUSY R 0 FDD number 3 is in seek or calibration condition. FDD number 3 is not support
in this design.
2 DRV2_BUSY R 0 FDD number 2 is in seek or calibration condition. FDD number 2 is not support
in this design.
1 DRV1_BUSY R 0 FDD number 1 is in seek or calibration condition. FDD number 1 is not support
in this design.
0 DRV0_BUSY R 0 FDD number 0 is in seek or calibration condition.
7.2.3.8 Data Rate Select Register Base + 4
Bit Name R/W DefaultDescription
7 SOFTRST W 0 A 1 written to this bit will software reset the controller. Auto clear after reset.
6 PWRDOWN W 0 A 1 to this bit will put the controller into low power mode which will turn off the
oscillator and data separator circuits.
5 Reserved - - Return 0 when read.
37
Dec., 2006
V0.25P
Page 40
4-2 PRECOMP W 000 Select the value of write precompensation:
1-0 DRATE W 10 Data rate select:
F71806
250K-1Mbps 2Mbps
000: default delays default delays
001: 41.67ns 20.8ns
010: 83.34ns 41.17ns
011: 125.00ns 62.5ns
100: 166.67ns 83.3ns
101: 208.33ns 104.2ns
110: 250.00ns 125.00ns
111: 0.00ns (disabled) 0.00ns (disabled)
The default value of corresponding data rate:
250Kbps: 125ns
300Kbps: 125ns
500Kbps: 125ns
1Mbps: 41.67ns
2Mbps: 20.8ns
MFM FM
00: 500Kbps 250Kbps
01: 300Kbps 150Kbps
10: 250Kbps 125Kbps
11: 1Mbps illegal
7.2.3.9 Data (FIFO) Register Base + 5
Bit Name R/W DefaultDescription
7-0 DATA R/W 00h The FIFO is used to transfer all commands, data and status between controller
and the system. The Data Register consists of four status registers in a stack
with only one register presented to the data bus at a time. The FIFO is default
disabled and could be enabled via the CONFIGURE command.
Status Registers 0
Bit Name R/W DefaultDescription
7-6 IC R - Interrupt code :
00: Normal termination of command.
01: Abnormal termination of command.
10: Invalid command.
11: Abnormal termination caused by poling.
5 SE R - Seek end.
Set when a SEEK or RECALIBRATE or a READ or WRITE with implied seek
command is completed.
4 EC R - Equipment check.
0: No error
1: When a fault signal is received form the FDD or the TRK0# signal fails to
occur after 77 step pulses.
38
Dec., 2006
V0.25P
Page 41
3 NR R - Not ready.
2 HD R - Head address.
1-0 DS R - Drive select.
Status Registers 1
Bit Name R/W DefaultDescription
F71806
0: Drive is ready
1: Drive is not ready.
The current head address.
00: Drive A selected.
01: Drive B selected.
10: Drive C selected.
11: Drive D selected.
7 EN R - End of Track.
Set when the FDC tries to access a sector beyond the final sector of a cylinder.
6 DE R - Data Error.
The FDC detect a CRC error in either the ID field or the data field of a sector.
4 OR R - Overrun/Underrun.
Set when the FDC is not serviced by the host system within a certain time
interval during data transfer.
3 Reserved - - Unused. This bit is always “0”
2 ND R - No Data.
Set when the following conditions occurred:
1. The specified sector is not found during any read command.
2. The ID field cannot be read without errors during a READ ID command.
3. The proper sector sequence cannot be found during a READ TRACK
command.
1 NW R - No Writable
Set when WPT# is active during execution of write commands.
0 MA R - Missing Address Mark.
Set when the following conditions occurred:
1. Cannot detect an ID address mark at the specified track after
encountering the index pulse form the INDEX# pin twice.
2. Cannot detect a data address mark or a deleted data address mark on the
specified track.
Status Registers 2
Bit Name R/W DefaultDescription
7 Reserved - - Unused. This bit is always “0”.
6 CM R - Control Mark.
Set when following conditions occurred:
1. Encounters a deleted data address mark during a READ DATA command.
2. Encounters a data address mark during a READ DELETED DATA
command.
39
Dec., 2006
V0.25P
Page 42
5 DD R - Data Error in Data Field.
4 WC R - Wrong Cylinder.
3 SE R - Scan Equal.
2 SN R - Scan Not Satisfied.
1 BC R - Bad Cylinder.
0 MD R - Missing Data Address Mark.
F71806
The FDC detects a CRC error in the data field.
Set when the track address from the sector ID field is different from the track
address maintained inside the FDC.
Set if the equal condition is satisfied during execution of the SCAN command.
Set when the FDC cannot find a sector on the track which meets the desired
condition during any scan command.
The track address from the sector ID field is different from the track address
maintained inside the FDC and is equal to FFh which indicates a bad track.
Set when the FDC cannot detect a data address mark or a deleted data
address mark.
Status Registers 3
Bit Name R/W DefaultDescription
7 Reserved - - Unused. This bit is always “0”.
6 WP R - Write Protect.
5 Reserved R - Unused. This bit is always “1”.
4 T0 R - Track 0.
3 Reserved. R - Unused. This bit is always “1”.
2 HD R - Head Address.
1 DS1 R -
0 DS0 R -
7.2.3.10 Digital Input Register (PC-AT Mode) Base + 7
Bit Name R/W DefaultDescription
Indicates the status of WPT# pin.
Indicates the status of the TRK0# pin.
Indicates the status of the HDSEL# pin.
Drive Select.
These two bits indicate the DS1, DS0 bits in the command phase.
7 DSKCHG R - This bit indicates the complement of DSKCHG# disk interface input.
6-0 Reserved R - Reserved.
7.2.3.11 Digital Input Register (PS/2 Mode) Base + 7
Bit Name R/W DefaultDescription
7 DSKCHG R - This bit indicates the complement of DSKCHG# disk interface input.
6-3 Reserved - - Reserved.
40
Dec., 2006
V0.25P
Page 43
2-1 DRATE R 10 These bits indicate the status of the DRATE programmed through the Data
0 HIGHDEN_N R 1 0: 1Mbps or 500Kbps data rate is chosen.
7.2.3.12 Digital Input Register (Model 30 Mode) Base + 7
Bit Name R/W DefaultDescription
7 DSKCHG_N R - This bit indicates the state of DSKCHG# disk interface input.
6-4 Reserved - - Reserved.
3 DMAEN R 0 This bit reflects the DMA bit in Digital Output Register.
2 NOPRE R 0 This bit reflects the NOPRE bit in Configuration Control Register.
F71806
Rate Select Register or Configuration Control Register.
1: 300Kbps or 250Kbps data rate is chosen.
1-0 DRATE R 10 These bits indicate the status of DRATE programmed through the Data Rate
Select Register or Configuration Control Register.
7.2.3.13 Configuration Control Register (PC-AT and PS/2 Mode) Base + 7
Bit Name R/W DefaultDescription
7-2 Reserved - - Reserved.
1-0 DRATE W 10 These bit determine the data rate of the floppy controller. See DRATE bits in
Data Rate Select Register.
7.2.3.14 Configuration Control Register (Model 30 Mode) Base + 7
Bit Name R/W DefaultDescription
7-3 Reserved - - Reserved.
2 NOPRE W 0 This bit could be programmed through Configuration Control Register and be
read through the bit 2 in Digital Input Register in Model 30 Mode. But it has no
functionality.
1-0 DRATE W 10 These bit determine the data rate of the floppy controller. See DRATE bits in
Data Rate Select Register.
7.2.3.15 FDC Commands
Terminology:
C Cylinder Number 0 -256
D Data Pattern
DIR Step Direction
0: step out
1: step in
DS0 Drive Select 0
DS1 Drive Select 1
DTL Data Length
41
Dec., 2006
V0.25P
Page 44
EC Enable Count
EOT End of Track
EFIFO Enable FIFO
0: FIFO is enabled.
1: FIFO is disabled.
EIS Enable Implied Seek
FIFOTHR FIFO Threshold
GAP Alters Gap Length
GPL Gap Length
H/HDS Head Address
HLT Head Load Time
HUT Head Unload Time
LOCK Lock EFIFO, FIFOTHR, PTRTRK bits.
Prevent these bits from being affected by software reset.
MFM MFM or FM mode
0: FM
1: MFM
MT Multi-Track
N Sector Size Code. All values up to 07h are allowable.
00: 128 bytes
01: 256 bytes
.. ..
07 16 Kbytes
NCN New Cylinder Number
ND Non-DMA Mode
OW Overwritten
PCN Present Cylinder Number
POLL Polling disable
0: polling is enabled.
1: polling is disabled.
PRETRK Precompensation Start Track Number
R Sector address
RCN Relative Cylinder Number
SC Sector per Cylinder
SK Skip deleted data address mark
SRT Step Rate Time
ST0 Status Register 0
ST1 Status Register 1
ST2 Status Register 2
ST3 Status Register 3
WGATE Write Gate alters timing of WE.
F71806
Read Data
Phase R/W D7 D6 D5 D4 D3 D2 D1 D0 Remark
Command W MT MFM SK 0 0 1 1 0 Command code
W 0 0 0 0 0 HDS DS1 DS0
W ----------------------------- C ---------------------------
W ----------------------------- H ---------------------------
W ----------------------------- R ---------------------------
42
Sector ID information
prior to command
execution
Dec., 2006
V0.25P
Page 45
F71806
W ------------------------------ N ---------------------------
W ---------------------------- EOT --------------------------
W ---------------------------- GPL --------------------------
W ---------------------------- DTL --------------------------
Execution Data transfer between
Result R ---------------------------- ST0 --------------------------
R ----------------------------- ST1 --------------------------
R ---------------------------- ST2 --------------------------
R ----------------------------- C ---------------------------
R ----------------------------- H ---------------------------
R ----------------------------- R ---------------------------
R ----------------------------- N ---------------------------
Read Deleted Data
the FDD and system
Status information
after command
execution.
Sector ID information
after command
execution.
Phase R/W D7 D6 D5 D4 D3 D2 D1 D0 Remark
Command W MT MFM SK 0 1 1 0 0 Command code
W 0 0 0 0 0 HDS DS1 DS0
W ----------------------------- C ---------------------------
W ----------------------------- H ---------------------------
Sector ID information
prior to command
execution
W ----------------------------- R ---------------------------
W ------------------------------ N ---------------------------
W ---------------------------- EOT --------------------------
W ---------------------------- GPL --------------------------
W ---------------------------- DTL --------------------------
Execution Data transfer between
the FDD and system
Result R ---------------------------- ST0 --------------------------
R ----------------------------- ST1 --------------------------
Status information
after command
execution.
R ---------------------------- ST2 --------------------------
R ----------------------------- C ---------------------------
R ----------------------------- H ---------------------------
Sector ID information
after command
execution.
R ----------------------------- R ---------------------------
R ----------------------------- N ---------------------------
43
Dec., 2006
V0.25P
Page 46
Read A Track
Phase R/W D7 D6 D5 D4 D3 D2 D1 D0 Remark
Command W 0 MFM 0 0 0 0 1 0 Command code
W 0 0 0 0 0 HDS DS1 DS0
F71806
W ----------------------------- C ---------------------------
W ----------------------------- H ---------------------------
Sector ID information
prior to command
execution
W ----------------------------- R ---------------------------
W ------------------------------ N ---------------------------
W ---------------------------- EOT --------------------------
W ---------------------------- GPL --------------------------
W ---------------------------- DTL --------------------------
Execution Data transfer between
the FDD and system.
FDD reads contents
of all cylinders from
index hole to EOT.
Result R ---------------------------- ST0 --------------------------
R ----------------------------- ST1 --------------------------
Status information
after command
execution.
R ---------------------------- ST2 --------------------------
R ----------------------------- C ---------------------------
R ----------------------------- H ---------------------------
Sector ID information
after command
execution.
R ----------------------------- R ---------------------------
R ----------------------------- N ---------------------------
Read ID
Phase R/W D7 D6 D5 D4 D3 D2 D1 D0 Remark
Command W 0 MFM 0 0 1 0 1 0 Command code
W 0 0 0 0 0 HDS DS1 DS0
Execution The first correct ID
information on the
cylinder is stored in
Data Register.
Result R ---------------------------- ST0 --------------------------
R ----------------------------- ST1 --------------------------
R ---------------------------- ST2 --------------------------
44
Status information
after command
execution.
Dec., 2006
V0.25P
Page 47
F71806
R ----------------------------- C ---------------------------
R ----------------------------- H ---------------------------
R ----------------------------- R ---------------------------
R ----------------------------- N ---------------------------
Disk status after the
command has been
completed.
Verify
Phase R/W D7 D6 D5 D4 D3 D2 D1 D0 Remark
Command W MT MFM SK 1 0 1 1 0 Command code
W EC 0 0 0 0 HDS DS1 DS0
W ----------------------------- C ---------------------------
W ----------------------------- H ---------------------------
W ----------------------------- R ---------------------------
W ------------------------------ N ---------------------------
W ---------------------------- EOT --------------------------
Sector ID information
prior to command
execution
W ---------------------------- GPL --------------------------
W -------------------------- DTL/SC ------------------------
Execution No data transfer
Result R ---------------------------- ST0 --------------------------
R ----------------------------- ST1 --------------------------
R ---------------------------- ST2 --------------------------
R ----------------------------- C ---------------------------
R ----------------------------- H ---------------------------
R ----------------------------- R ---------------------------
R ----------------------------- N ---------------------------
Status information
after command
execution.
Sector ID information
after command
execution.
Version
Phase R/W D7 D6 D5 D4 D3 D2 D1 D0 Remark
Command W 0 0 0 1 0 0 0 0 Command code
Result R 1 0 0 1 0 0 0 0 Enhanced controller
Write Data
Phase R/W D7 D6 D5 D4 D3 D2 D1 D0 Remark
45
Dec., 2006
V0.25P
Page 48
Command W MT MFM 0 0 0 1 0 1 Command code
W 0 0 0 0 0 HDS DS1 DS0
F71806
W ----------------------------- C ---------------------------
W ----------------------------- H ---------------------------
Sector ID information
prior to command
execution
W ----------------------------- R ---------------------------
W ------------------------------ N ---------------------------
W ---------------------------- EOT --------------------------
W ---------------------------- GPL --------------------------
W ---------------------------- DTL --------------------------
Execution Data transfer between
the FDD and system.
Result R ---------------------------- ST0 --------------------------
R ----------------------------- ST1 --------------------------
Status information
after command
execution.
R ---------------------------- ST2 --------------------------
R ----------------------------- C ---------------------------
R ----------------------------- H ---------------------------
Sector ID information
after command
execution.
R ----------------------------- R ---------------------------
R ----------------------------- N ---------------------------
Write Deleted Data
Phase R/W D7 D6 D5 D4 D3 D2 D1 D0 Remark
Command W MT MFM 0 0 1 0 0 1 Command code
W 0 0 0 0 0 HDS DS1 DS0
W ----------------------------- C ---------------------------
W ----------------------------- H ---------------------------
W ----------------------------- R ---------------------------
W ------------------------------ N ---------------------------
W ---------------------------- EOT --------------------------
W ---------------------------- GPL --------------------------
W ---------------------------- DTL --------------------------
Execution Data transfer between
Result R ---------------------------- ST0 --------------------------
R ----------------------------- ST1 --------------------------
Sector ID information
prior to command
execution
the FDD and system.
Status information
after command
46
Dec., 2006
V0.25P
Page 49
F71806
R ---------------------------- ST2 --------------------------
R ----------------------------- C ---------------------------
R ----------------------------- H ---------------------------
R ----------------------------- R ---------------------------
R ----------------------------- N ---------------------------
Format A Track
Phase R/W D7 D6 D5 D4 D3 D2 D1 D0 Remark
Command W 0 MFM 0 0 1 1 0 1 Command code
W 0 0 0 0 0 HDS DS1 DS0
W ------------------------------ N --------------------------- Bytes/Sector
W ---------------------------- SC -------------------------- Sectors/Cylinder
W ---------------------------- GPL -------------------------- Gap 3 Length
W ----------------------------- D --------------------------- Data Pattern
Execution
for each
sector
( repeat )
------------------------------ C ---------------------------
W ------------------------------ H ---------------------------
W ------------------------------ R ---------------------------
execution.
Sector ID information
after command
execution.
Input sector
parameter.
Recalibrate
W ----------------------------- N --------------------------
Result R ---------------------------- ST0 --------------------------
R ----------------------------- ST1 --------------------------
R ---------------------------- ST2 --------------------------
R ------------------------- Undefined ----------------------
R ------------------------- Undefined ----------------------
R -------------------------- Undefined -----------------------
R ------------------------- Undefined ----------------------
Phase R/W D7 D6 D5 D4 D3 D2 D1 D0 Remark
Command W 0 0 0 0 0 1 1 1 Command code
W 0 0 0 0 0 0 DS1 DS0
Execution Head retracted to
Status information
after command
execution.
track 0
47
Dec., 2006
V0.25P
Page 50
Sense Interrupt Status
Phase R/W D7 D6 D5 D4 D3 D2 D1 D0 Remark
Command W 0 0 0 0 1 0 0 0 Command code
Result R ---------------------------- ST0 --------------------------
R ---------------------------- PCN --------------------------
Specify
Phase R/W D7 D6 D5 D4 D3 D2 D1 D0 Remark
Command W 0 0 0 0 0 0 1 1 Command code
W |------------------ SRT -------------------| |------------------ HUT -------------------|
F71806
W |------------------------------------- SRT ---------------------------------------| ND
Seek
Phase R/W D7 D6 D5 D4 D3 D2 D1 D0 Remark
Command W 0 0 0 0 1 1 1 1 Command code
W 0 0 0 0 0 HDS DS1 DS0
W ---------------------------- NCN --------------------------
Execution Head positioned over
proper cylinder on
diskette
Configure
Phase R/W D7 D6 D5 D4 D3 D2 D1 D0 Remark
Command W 0 0 0 1 0 0 1 1 Command code
W 0 0 0 0 0 HDS DS1 DS0
Execution Internal registers
Relative Seek
Phase R/W D7 D6 D5 D4 D3 D2 D1 D0 Remark
Command W 1 DIR 0 0 1 1 1 1 Command code
W 0 EIS EFIFOPOLL|---------------- FIFOTHR ---------------|
W ---------------------------- PRETRK --------------------------
W 0 0 0 0 0 HDS DS1 DS0
48
written
Dec., 2006
V0.25P
Page 51
W ---------------------------- RCN --------------------------
Perpendicular Mode
Phase R/W D7 D6 D5 D4 D3 D2 D1 D0 Remark
Command W 0 0 0 1 0 0 1 0 Command code
W OW 0 D3 D2 D1 D0 GAP WGATE
Lock
Phase R/W D7 D6 D5 D4 D3 D2 D1 D0 Remark
Command W LOCK 0 0 1 0 1 0 0 Command code
Result R 0 0 0 LOCK0 0 0 0
F71806
Dumpreg
Phase R/W D7 D6 D5 D4 D3 D2 D1 D0 Remark
Command W 0 0 0 0 1 1 1 0 Command code
Result R -------------------------- PCN ( Drive 0 ) ------------------------
R -------------------------- PCN ( Drive 0 ) ------------------------
R -------------------------- PCN ( Drive 0 ) ------------------------
R -------------------------- PCN ( Drive 0 ) ------------------------
R |------------------ SRT -------------------| |------------------ HUT -------------------|
R |------------------------------------- SRT ---------------------------------------| ND
R -------------------------- SC/EOT ------------------------
R LOCK 0 D3 D2 D1 D0 GAP WGATE
R 0 EIS EFIFOPOLL|---------------- FIFOTHR ---------------|
R ---------------------------- PRETRK --------------------------
Sense Drive Status
Phase R/W D7 D6 D5 D4 D3 D2 D1 D0 Remark
Command W 0 0 0 0 0 1 0 0 Command code
W 0 0 0 0 0 HDS DS1 DS0
Result R ---------------------------- ST3 -------------------------- Status information
49
abut disk drive
Dec., 2006
V0.25P
Page 52
Invalid
Phase R/W D7 D6 D5 D4 D3 D2 D1 D0 Remark
Command W ---------------------------- Invalid Codes -------------------------- FDC goes to standby
Result R ---------------------------- ST0 -------------------------- ST0 = 80h
7-0 BASE_ADDR_HI R/W 03h The MSB of UART 1 base address.
Base Address Low Register Index 61h
Bit Name R/W DefaultDescription
7-0 BASE_ADDR_LO R/W F8h The LSB of UART 1 base address.
IRQ Channel Select Register Index 70h
F71806
Bit Name R/W DefaultDescription
7-4 Reserved - - Reserved.
3-0 SELUR1IRQ R/W 4h Select the IRQ channel for UART 1.
RS485 Enable Register Index F0h
Bit Name R/W DefaultDescription
7-5 Reserved - - Reserved.
4 RS485_EN R/W 0 0: RS232 driver.
3-0 Reserved - - Reserved.
7.3.3 Device Registers
1: RS485 driver. Auto drive RTS# low when transmitting data.
7.3.3.1 Receiver Buffer Register Base + 0
Bit Name R/W DefaultDescription
7-0 RBR R 00h
The data received.
Read only when LCR[7] is 0
7.3.3.2 Transmitter Holding Register Base + 0
Bit Name R/W DefaultDescription
7-0 THR W 00h
Data to be transmitted.
Write only when LCR[7] is 0
51
Dec., 2006
V0.25P
Page 54
7.3.3.3 Divisor Latch (LSB) Base + 0
Bit Name R/W DefaultDescription
7-0 DLL R/W 01h
7.3.3.4 Divisor Latch (MSB) Base + 1
Bit Name R/W DefaultDescription
7-0 DLM R/W 00h
7.3.3.5 Interrupt Enable Register Base + 1
Bit Name R/W DefaultDescription
7-4 Reserved - - Reserved.
3 EDSSI R/W 0 Enable Modem Status Interrupt. Access only when LCR[7] is 0.
2 ELSI R/W 0 Enable Line Status Error Interrupt. Access only when LCR[7] is 0.
1 ETBFI R/W 0 Enable Transmitter Holding Register Empty Interrupt. Access only when
0 ERBFI R/W 0 Enable Received Data Available Interrupt. Access only when LCR[7] is 0.
F71806
Baud generator divisor low byte.
Access only when LCR[7] is 1.
Baud generator divisor high byte.
Access only when LCR[7] is 1.
LCR[7] is 0.
7.3.3.6 Interrupt Identification Register Base + 2
Bit Name R/W DefaultDescription
7 FIFO_EN R 0
6 FIFO_EN R 0
5-4 Reserved - - Reserved.
3-1 IRQ_ID R 000
0 IRQ_PENDN R 1
0: FIFO is disabled
1: FIFO is enabled.
0: FIFO is disabled
1: FIFO is enabled.
000: Interrupt is caused by Modem Status
001: Interrupt is caused by Transmitter Holding Register Empty
010: Interrupt is caused by Received Data Available.
110: Interrupt is caused by Character Timeout
011: Interrupt is caused by Line Status.
1: Interrupt is not pending.
0: Interrupt is pending.
7.3.3.7 FIFO Control Register Base + 2
Bit Name R/W DefaultDescription
7-6 RCV_TRIG W 00
5-3 Reserved - - Reserved.
2 CLRTX R 0
1 CLRRX R 0
00: Receiver FIFO trigger level is 1.
01: Receiver FIFO trigger level is 4.
10: Receiver FIFO trigger level is 8.
11: Receiver FIFO trigger level is 14.
Reset the transmitter FIFO.
Reset the receiver FIFO.
52
Dec., 2006
V0.25P
Page 55
F71806
0 FIFO_EN R 0
0: Disable FIFO.
1: Enable FIFO.
7.3.3.8 Line Control Register Base + 3
Bit Name R/W DefaultDescription
7 DLAB R/W 0
6 SETBRK R/W 0
5 STKPAR R/W 0
4 EPS R/W 0
3 PEN R/W 0
2 STB R/W 0
1-0 WLS R/W 00
0: Divisor Latch can’t be accessed.
1: Divisor Latch can be accessed via Base and Base+1.
0: Transmitter is in normal condition.
1: Transmit a break condition.
XX0: Parity Bit is disable
001: Parity Bit is odd.
011: Parity Bit is even
101: Parity Bit is logic 1
111: Parity Bit is logic 0
0: Stop bit is one bit
1: When word length is 5 bit stop bit is 1.5 bit
else stop bit is 2 bit
00: Word length is 5 bit
01: Word length is 6 bit
10: Word length is 7 bit
11: Word length is 8 bit
7.3.3.9 MODEM Control Register Base + 4
Bit Name R/W DefaultDescription
7-5 Reserved - -
4 LOOP R/W 0
3 OUT2 R/W 0
2 OUT1 R/W 0
1 RTS R/W 0
0 DTR R/W 0
Reserved.
0: UART in normal condition.
1: UART is internal loop back
0: All interrupt is disabled.
1: Interrupt is enabled (disabled) by IER.
Read from MSR[6] is loop back mode
0: RTS# is forced to logic 1
1: RTS# is forced to logic 0
0: DTR# is forced to logic 1
1: DTR# is forced to logic 0
7.3.3.10 Line Status Register Base + 5
Bit Name R/W DefaultDescription
7 RCR_ERR R 0
6 TEMT R 1
5 THRE R 1
4 BI R 0
3 FE R 0
2 PE R 0
0: No error in the FIFO when FIFO is enabled
1: Error in the FIFO when FIFO is enabled.
0: Transmitter is in transmitting.
1: Transmitter is empty.
0: Transmitter Holding Register is not empty.
1: Transmitter Holding Register is empty.
0: No break condition detected.
1: A break condition is detected.
0: Data received has no frame error.
1: Data received has frame error.
0: Data received has no parity error.
1: Data received has parity error.
53
Dec., 2006
V0.25P
Page 56
F71806
1 OE R 0
0 DR R 0
0: No overrun condition occurred.
1: An overrun condition occurred.
0: No data is ready for read.
1: Data is received.
7.3.3.11 MODEM Status Register Base + 6
Bit Name R/W DefaultDescription
7 DCD R -
6 RI R -
5 DSR R -
4 CTS R -
3 DDCD R 0
2 TERI R 0
1 DDSR R 0
0 DCTS R 0
Complement of DCD# input. In loop back mode, this bit is equivalent to OUT2
in MCR.
Complement of RI# input. In loop back mode , this bit is equivalent to OUT1 in
MCR
Complement of DSR# input. In loop back mode , this bit is equivalent to DTR in
MCR
Complement of CTS# input. In loop back mode , this bit is equivalent to RTS in
MCR
0: No state changed at DCD#.
1: State changed at DCD#.
0: No Trailing edge at RI#.
1: A low to high transition at RI#.
0: No state changed at DSR#.
1: State changed at DSR#.
0: No state changed at CTS#.
1: State changed at CTS#.
7-0 BASE_ADDR_HI R/W 02h The MSB of UART 2 base address.
Base Address Low Register Index 61h
Bit Name R/W DefaultDescription
7-0 BASE_ADDR_LO R/W F8h The LSB of UART 2 base address.
IRQ Channel Select Register Index 70h
Bit Name R/W DefaultDescription
7-4 Reserved - - Reserved.
3-0 SELUR2IRQ R/W 3h Select the IRQ channel for UART 2.
55
Dec., 2006
V0.25P
Page 58
RS485 Enable Register Index F0h
Bit Name R/W DefaultDescription
7-5 Reserved - - Reserved.
4 RS485_EN R/W 0 0: RS232 driver.
3 RXW4C_IR R/W 0 0: No reception delay when SIR is changed form TX to RX.
2 TXW4C_IR R/W 0 0: No transmission delay when SIR is changed form RX to TX.
F71806
1: RS485 driver. Auto drive RTS# low when transmitting data.
1: Reception delays 4 characters time when SIR is changed form TX to RX.
1: Transmission delays 4 characters time when SIR is changed form RX to TX.
1-0 Reserved - - Reserved.
SIR Mode Control Register Index F1h
Bit Name R/W DefaultDescription
7 Reserved - - Reserved.
6 Reserved - - Reserved.
5 Reserved - - Reserved.
4-3 IRMODE R/W 00 00: disable IR function.
01: disable IR function.
10: IrDA function, active pulse is 1.6uS.
11: IrDA function, active pulse is 3/16 bit time.
2 HDUPLX R/W 1 0: SIR is in full duplex mode for loopbak test. TXW4C_IR and RXW4C_IR are
of no use.
1: SIR is in half duplex mode.
1 TXINV_IR R/W 0 0: IRTX is in normal condition.
1: inverse the IRTX.
0 RXINV_IR R/W 0 0: IRRX is in normal condition.
1: inverse the IRRX.
7.4.3 Device Registers
7.4.3.1 Receiver Buffer Register Base + 0
Bit Name R/W DefaultDescription
56
Dec., 2006
V0.25P
Page 59
F71806
7-0 RBR R 00h
The data received.
Read only when LCR[7] is 0
7.4.3.2 Transmitter Holding Register Base + 0
Bit Name R/W DefaultDescription
7-0 THR W 00h
Data to be transmitted.
Write only when LCR[7] is 0
7.4.3.3 Divisor Latch (LSB) Base + 0
Bit Name R/W DefaultDescription
7-0 DLL R/W 01h
Baud generator divisor low byte.
Access only when LCR[7] is 1.
7.4.3.4 Divisor Latch (MSB) Base + 1
Bit Name R/W DefaultDescription
7-0 DLM R/W 00h
Baud generator divisor high byte.
Access only when LCR[7] is 1.
7.4.3.5 Interrupt Enable Register Base + 1
Bit Name R/W DefaultDescription
7-4 Reserved - - Reserved.
3 EDSSI R/W 0 Enable Modem Status Interrupt. Access only when LCR[7] is 0.
2 ELSI R/W 0 Enable Line Status Error Interrupt. Access only when LCR[7] is 0.
1 ETBFI R/W 0 Enable Transmitter Holding Register Empty Interrupt. Access only when
LCR[7] is 0.
0 ERBFI R/W 0 Enable Received Data Available Interrupt. Access only when LCR[7] is 0.
7.4.3.6 Interrupt Identification Register Base + 2
Bit Name R/W DefaultDescription
7 FIFO_EN R 0
6 FIFO_EN R 0
5-4 Reserved - - Reserved.
3-1 IRQ_ID R 000
0 IRQ_PENDN R 1
0: FIFO is disabled
1: FIFO is enabled.
0: FIFO is disabled
1: FIFO is enabled.
000: Interrupt is caused by Modem Status
001: Interrupt is caused by Transmitter Holding Register Empty
010: Interrupt is caused by Received Data Available.
110: Interrupt is caused by Character Timeout
011: Interrupt is caused by Line Status.
1: Interrupt is not pending.
0: Interrupt is pending.
57
Dec., 2006
V0.25P
Page 60
7.4.3.7 FIFO Control Register Base + 2
Bit Name R/W DefaultDescription
7-6 RCV_TRIG W 00
5-3 Reserved - - Reserved.
2 CLRTX R 0
1 CLRRX R 0
0 FIFO_EN R 0
7.4.3.8 Line Control Register Base + 3
F71806
00: Receiver FIFO trigger level is 1.
01: Receiver FIFO trigger level is 4.
10: Receiver FIFO trigger level is 8.
11: Receiver FIFO trigger level is 14.
Reset the transmitter FIFO.
Reset the receiver FIFO.
0: Disable FIFO.
1: Enable FIFO.
Bit Name R/W DefaultDescription
7 DLAB R/W 0
6 SETBRK R/W 0
5 STKPAR R/W 0
4 EPS R/W 0
3 PEN R/W 0
2 STB R/W 0
1-0 WLS R/W 00
0: Divisor Latch can’t be accessed.
1: Divisor Latch can be accessed via Base and Base+1.
0: Transmitter is in normal condition.
1: Transmit a break condition.
XX0: Parity Bit is disable
001: Parity Bit is odd.
011: Parity Bit is even
101: Parity Bit is logic 1
111: Parity Bit is logic 0
0: Stop bit is one bit
1: When word length is 5 bit stop bit is 1.5 bit
else stop bit is 2 bit
00: Word length is 5 bit
01: Word length is 6 bit
10: Word length is 7 bit
11: Word length is 8 bit
7.4.3.9 MODEM Control Register Base + 4
Bit Name R/W DefaultDescription
7-5 Reserved - -
4 LOOP R/W 0
3 OUT2 R/W 0
2 OUT1 R/W 0
1 RTS R/W 0
0 DTR R/W 0
Reserved.
0: UART in normal condition.
1: UART is internal loop back
0: All interrupt is disabled.
1: Interrupt is enabled (disabled) by IER.
Read from MSR[6] is loop back mode
0: RTS# is forced to logic 1
1: RTS# is forced to logic 0
0: DTR# is forced to logic 1
1: DTR# is forced to logic 0
7.4.3.10 Line Status Register Base + 5
Bit Name R/W DefaultDescription
7 RCR_ERR R 0
0: No error in the FIFO when FIFO is enabled
1: Error in the FIFO when FIFO is enabled.
58
Dec., 2006
V0.25P
Page 61
F71806
6 TEMT R 1
5 THRE R 1
4 BI R 0
3 FE R 0
2 PE R 0
1 OE R 0
0 DR R 0
0: Transmitter is in transmitting.
1: Transmitter is empty.
0: Transmitter Holding Register is not empty.
1: Transmitter Holding Register is empty.
0: No break condition detected.
1: A break condition is detected.
0: Data received has no frame error.
1: Data received has frame error.
0: Data received has no parity error.
1: Data received has parity error.
0: No overrun condition occurred.
1: An overrun condition occurred.
0: No data is ready for read.
1: Data is received.
7.4.3.11 MODEM Status Register Base + 6
Bit Name R/W DefaultDescription
7 DCD R -
6 RI R -
5 DSR R -
4 CTS R -
3 DDCD R 0
2 TERI R 0
1 DDSR R 0
0 DCTS R 0
Complement of DCD# input. In loop back mode, this bit is equivalent to OUT2
in MCR.
Complement of RI# input. In loop back mode , this bit is equivalent to OUT1 in
MCR
Complement of DSR# input. In loop back mode , this bit is equivalent to DTR in
MCR
Complement of CTS# input. In loop back mode , this bit is equivalent to RTS in
MCR
0: No state changed at DCD#.
1: State changed at DCD#.
0: No Trailing edge at RI#.
1: A low to high transition at RI#.
0: No state changed at DSR#.
1: State changed at DSR#.
0: No state changed at CTS#.
1: State changed at CTS#.
7-0 BASE_ADDR_HI R/W 03h The MSB of Parallel Port base address.
Base Address Low Register Index 61h
Bit Name R/W DefaultDescription
7-0 BASE_ADDR_LO R/W 78h The LSB of Parallel Port base address.
60
Dec., 2006
V0.25P
Page 63
IRQ Channel Select Register Index 70h
Bit Name R/W DefaultDescription
7-4 Reserved - - Reserved.
3-0 SELPRTIRQ R/W 7h Select the IRQ channel for Parallel Port.
DMA Channel Select Register Index 74h
Bit Name R/W DefaultDescription
7-5 Reserved - - Reserved.
4 ECP_DMA_MODE R/W 0 0: non-burst mode DMA.
1: enable burst mode DMA.
3 Reserved - - Reserved.
2-0 SELPRTDMA R/W 011 Select the DMA channel for Parallel Port.
F71806
PRT Mode Select Register Index F0h
Bit Name R/W DefaultDescription
7 Reserved - - Reserved.
6-3 ECP_FIFO_THR R/W 1000 ECP FIFO threshold.
2-0 PRT_MODE R/W 010 000: Standard and Bi-direction (SPP) mode.
001: EPP 1.9 and SPP mode.
010: ECP mode (default).
011: ECP and EPP 1.9 mode.
100: Printer mode.
101: EPP 1.7 and SPP mode.
110: Reserved.
111: ECP and EPP1.7 mode.
7.5.3 Device Registers
7.5.3.1 Parallel Port Data Register
Bit Name R/W DefaultDescription
Base + 0
7-0 DATA R/W 00h The output data to drive the parallel port data lines.
7.5.3.2 ECP Address FIFO Register Base + 0
Bit Name R/W DefaultDescription
61
Dec., 2006
V0.25P
Page 64
F71806
7-0 ECP_AFIFO R/W 00h
Access only in ECP Parallel Port Mode and the ECP_MODE programmed in
the Extended Control Register is 011.
The data written to this register is placed in the FIFO and tagged as an
Address/RLE. It is auto transmitted by the hardware. The operation is only
defined for forward direction. It divide into two parts :
Bit 7 :
0: bits 6-0 are run length, indicating how many times the next byte to appear (0
= 1time, 1 = 2times, 2 = 3times and so on).
1: bits 6-0 are a ECP address.
Bit 6-0 :
Address or RLE depends on bit 7.
7.5.3.3 Device Status Register Base + 1
Bit Name R/W DefaultDescription
7 BUSY_N R - Inverted version of parallel port signal BUSY.
6 ACK_N R - Version of parallel port signal ACK#.
5 PERROR R - Version of parallel port signal PE.
4 SELECT R - Version of parallel port signal SLCT.
3 ERR_N R - Version of parallel port signal ERR#.
2-1 Reserved R 11 Reserved. Return 11b when read.
0 TMOUT R - This bit is valid only in EPP mode. Return 1 when in other modes.
It indicates that a 10uS time out has occurred on the EPP bus.
0: no time out error.
1: time out error occurred, write 1 to clear.
7.5.3.4 Device Control Register Base + 2
Bit Name R/W DefaultDescription
7-6 Reserved - 11 Reserved. Return 11b when read.
5 DIR R/W 0 0: the parallel port is in output mode.
1: the parallel port is in input mode.
It is auto reset to 0 when in SPP mode.
4 ACKIRQ_EN R/W 0 Enable an interrupt at the rising edge of ACK#.
3 SLIN R/W 0 Inverted and then drives the parallel port signal SLIN#.
When read, the status of inverted SLIN# is return.
2 INIT_N R/W 0 Drives the parallel port signal INIT#.
When read, the status of INIT# is return.
1 AFD R/W 0 Inverted and then drives the parallel port signal AFD#.
When read, the status of inverted AFD# is return.
0 STB R/W 0 Inverted and then drives the parallel port signal STB#.
When read, the status of inverted STB# is return.
62
Dec., 2006
V0.25P
Page 65
7.5.3.5 EPP Address Register Base + 3
Bit Name R/W DefaultDescription
F71806
7-0 EPP_ADDR R/W 00h
Write this register will cause the hardware to auto transmit the written data to
the device with the EPP Address Write protocol.
Read this register will cause the hardware to auto receive data from the device
by with the EPP Address Read protocol.
7.5.3.6 EPP Data Register Base + 4 – Base + 7
Bit Name R/W DefaultDescription
7-0 EPP_DATA R/W 00h
Write this register will cause the hardware to auto transmit the written data to
the device with the EPP Data Write protocol.
Read this register will cause the hardware to auto receive data from the device
by with the EPP Data Read protocol.
7.5.3.7 Parallel Port Data FIFO Base + 400h
Bit Name R/W DefaultDescription
7-0 C_FIFO R/W 00h Data written to this FIFO is auto transmitted by the hardware to the device by
using standard parallel port protocol.
It is only valid in ECP and the ECP_MODE is 010b.The operation is only for
forward direction.
7.5.3.8 ECP Data FIFO Base + 400h
Bit Name R/W DefaultDescription
7-0 ECP_DFIFO R/W 00h Data written to this FIFO when DIR is 0 is auto transmitted by the hardware to
the device by using ECP parallel port protocol.
Data is auto read from device into the FIFO when DIR is 1 by the hardware by
using ECP parallel port protocol. Read the FIFO will return the content to the
system.
It is only valid in ECP and the ECP_MODE is 011b.
7.5.3.9 ECP Test FIFO Base + 400h
Bit Name R/W DefaultDescription
7-0 T_FIFO R/W 00h Data may be read, written from system to the FIFO in any Direction. But no
hardware handshake occurred on the parallel port lines. It could be used to test
the empty, full and threshold of the FIFO.
It is only valid in ECP and the ECP_MODE is 110b.
7.5.3.10 ECP Configuration Register A Base + 400h
Bit Name R/W DefaultDescription
63
Dec., 2006
V0.25P
Page 66
7 IRQ_MODE R 0 0: interrupt is ISA pulse.
6-4 IMPID R 001 000: the design is 16-bit implementation.
3 Reserved - - Reserved.
2 BYTETRAN_N R 1 0: when transmitting there is 1 byte waiting in the transceiver that does not
1-0 Reserved R 00 Return 00 when read.
F71806
1: interrupt is ISA level.
Only valid in ECP and ECP_MODE is 111b.
001: the design is 8-bit implementation (default).
010: the design is 32-bit implementation.
011-111: Reserved.
Only valid in ECP and ECP_MODE is 111b.
affect the FIFO full condition.
1: when transmitting the state of the full bit includes the byte being transmitted.
Only valid in ECP and ECP_MODE is 111b.
Only valid in ECP and ECP_MODE is 111b.
7.5.3.11 ECP Configuration Register B Base + 401h
Bit Name R/W DefaultDescription
7 COMP R 0 0: only send uncompressed data.
1: compress data before sending.
Only valid in ECP and ECP_MODE is 111b.
6 Reserved R 1 Reserved. Return 1 when read.
Only valid in ECP and ECP_MODE is 111b.
5-3 ECP_IRQ_CH R 001 000: the interrupt selected with jumper.
001: select IRQ 7 (default).
010: select IRQ 9.
011: select IRQ 10.
100: select IRQ 11.
101: select IRQ 14.
110: select IRQ 15.
111: select IRQ 5.
Only valid in ECP and ECP_MODE is 111b.
2-0 ECP_DMA_CH R 011 Return the DMA channel of ECP parallel port.
Only valid in ECP and ECP_MODE is 111b.
7.5.3.12 Extended Control Register Base + 402h
Bit Name R/W DefaultDescription
64
Dec., 2006
V0.25P
Page 67
7-5 ECP_MODE R/W 000 000: SPP Mode.
4 ERRINTR_EN R/W 0 0: disable the interrupt generated on the falling edge of ERR#.
3 DAMEN R/W 0 0: disable DMA.
2 SERVICEINTR R/W 1 0: enable the following case of interrupt.
1 FIFOFULL R 0 0: The FIFO has at least 1 free byte.
0 FIFOEMPTY R 0 0: The FIFO contains at least 1 byte.
F71806
001: PS/2 Parallel Port Mode.
010: Parallel Port Data FIFO Mode.
011: ECP Parallel Port Mode.
100: EPP Mode.
101: Reserved.
110: Test Mode.
111: Configuration Mode.
Only valid in ECP.
1: enable the interrupt generated on the falling edge of ERR#.
1: enable DMA. DMA starts when SERVICEINTR is 0.
DMAEN = 1: DMA mode.
DMAEN = 0, DIR = 0: set to 1 whenever there are writeIntrThreshold or more
bytes are free in the FIFO.
DMAEN = 0, DIR = 0: set to 1 whenever there are readIntrThreshold or more
bytes are valid to be read in the FIFO.
7.6.3.4 FAN1 Full Speed Count Register 0 Index 0Ah
Bit Name R/W DefaultDescription
7-0 F1_FULL(MSB) R 00h When power on, the FANPWM1 will output full duty cycle (FFh) to enable
7.6.3.5 FAN1 Full speed Count Register 1 Index 0Bh
Bit Name R/W DefaultDescription
7-0 F1_FULL(LSB) R FFh When power on, the FANPWM1 will output full duty cycle (FFh) to enable
F71806
system FAN. After 10 seconds when detecting FANIN signal, assuming the
fan has been fully turned on, the fan speed count detected will be recorded in
the register. If there is no signal on FANIN after power on, the PWMOUT1 will
keep outputting FFh duty cycle.
system FAN. After 10 seconds when detecting FANIN signal, assuming the
fan has been fully turned on, the fan speed count detected will be recorded in
the register. If there is no signal on FANIN after power on, the PWMOUT1 will
keep outputting FFh duty cycle.
7.6.3.6 FAN2 Full Speed Count Register 0 Index 0Ch
Bit Name R/W DefaultDescription
7-0 F2_FULL(MSB) R 0Fh When power on, the FANPWM2 will output full duty cycle (FFh) to enable
system FAN. After 10 seconds when detecting FANIN signal, assuming the
fan has been fully turned on, the fan speed count detected will be recorded in
the register. If there is no signal on FANIN2 after power on, the PWMOUT2 will
keep outputting FFh duty cycle.
7.6.3.7 FAN2 Full speed Count Register 1 Index 0Dh
Bit Name R/W DefaultDescription
7-0 F2_FULL(LSB) R FFh When power on, the FANPWM2 will output full duty cycle (FFh) to enable
system FAN. After 10 seconds when detecting FANIN signal, assuming the
fan has been fully turned on, the fan speed count detected will be recorded in
the register. If there is no signal on FANIN1 after power on, the PWMOUT2 will
keep outputting FFh duty cycle.
7.6.3.8 FAN3 Full Speed Count Register 0 Index 0Eh
Bit Name R/W DefaultDescription
7-0 F3_FULL(MSB) R 0Fh When power on, the FANPWM3 will output full duty cycle (FFh) to enable
system FAN. After 10 seconds when detecting FANIN signal, assuming the
fan has been fully turned on, the fan speed count detected will be recorded in
the register. If there is no signal on FANIN2 after power on, the PWMOUT3 will
keep outputting FFh duty cycle.
68
Dec., 2006
V0.25P
Page 71
7.6.3.9 FAN3 Full speed Count Register 1 Index 0Fh
Bit Name R/W DefaultDescription
7-0 F3_FULL(LSB) R FFh When power on, the FANPWM3 will output full duty cycle (FFh) to enable
system FAN. After 10 seconds when detecting FANIN signal, assuming the
fan has been fully turned on, the fan speed count detected will be recorded in
the register. If there is no signal on FANIN3 after power on, the PWMOUT3 will
keep outputting FFh duty cycle.
7.6.3.10 Value RAM Index 10h - 2Fh, 40h - 59h
In the following table, the unit of voltage reading/limit is 8mV. The unit of temperature reading/limit is 1ºC.
Address 10-3F R/W Description
0Ah RO FAN1 full speed count reading [11:8]
0Bh RO FAN1 full speed count reading [7:0]
0Ch RO FAN2 full speed count reading [11:8]
0Dh RO FAN2 full speed count reading [7:0]
0Eh RO FAN3 full speed count reading [11:8]
0Fh RO FAN3 full speed count reading [7:0]
10h RO VCC reading. This reading is the divided voltage of VCC inside the chip.
11h RO VIN1 reading.
19h RO VSB reading. This reading is the divided voltage of VSB inside the chip.
1Ah RO VBAT reading. This reading is the divided voltage of VBAT inside the chip.
1Bh RO T1 temperature reading.
1Ch RO T2 temperature reading.
1Dh RO T3 temperature reading.
1Eh Reserved
20h RO FAN1 count reading (MSB)
21h RO FAN1 count reading (LSB)
22h RO FAN2 count reading (MSB)
23h RO FAN2 count reading (LSB)
24h RO FAN3 count reading (MSB)
25h RO FAN3 count reading (LSB)
26h ~ 27h Reserved
28h R/W FAN1 count limit. (MSB)
29h R/W FAN1 count limit. (LSB)
2Ah R/W FAN2 count limit. (MSB)
2Bh R/W FAN2 count limit. (LSB).
2Ch R/W FAN3 count limit. (MSB)
2Dh R/W FAN3 count limit. (LSB)
2Eh R/W VBAT high limit. This limit should correspond to the divided voltage.
2Fh R/W VBAT low limit. This limit should correspond to the divided voltage.
40h R/W VCC high limit. This limit should correspond to the divided voltage.
41h R/W VCC low limit. This limit should correspond to the divided voltage.
52h R/W VSB high limit. This limit should correspond to the divided voltage.
53h R/W VSB low limit. This limit should correspond to the divided voltage.
54h R/W T1 high limit.
55h R/W T1 low limit.
56h R/W T2 high limit.
57h R/W T2 low limit.
58h R/W T3 high limit.
59h R/W T3 low limit.
F71806
7.6.3.11 INTERRUPT ENABLE Control Register 1 Index 30h
Bit Name R/W DefaultDescription
7 EN_VIN7 R/W 0 Set to 1, enables VIN7 abnormal interrupt.
6 EN_VIN6 R/W 0 Set to 1, enables VIN6 abnormal interrupt.
5 EN_VIN5 R/W 0 Set to 1, enables VIN5 abnormal interrupt.
4 EN_VIN4 R/W 0 Set to 1, enables VIN4 abnormal interrupt.
3 EN_VIN3 R/W 0 Set to 1, enables VIN3 abnormal interrupt.
2 EN_VIN2 R/W 0 Set to 1, enables VIN2 abnormal interrupt.
1 EN_VIN1 R/W 0 Set to 1, enables VIN1 abnormal interrupt.
0 EN_3VDD R/W 0 Set to 1, enables 3VDD abnormal interrupt.
7.6.3.12 INTERRUPT ENABLE Control Register 2 Index 31h
Bit Name R/W DefaultDescription
7-6 Reserved - -
5 EN_T3 R/W 0 Set to 1, enables T3 abnormal interrupt.
4 EN_T2 R/W 0 Set to 1, enables T2 abnormal interrupt.
3 EN_T1 R/W 0 Set to 1, enables T1 abnormal interrupt.
2 EN_VBAT R/W 0 Set to 1, enables VBAT abnormal interrupt.
1 EN_VSB R/W 0 Set to 1, enables VSB abnormal interrupt.
0 EN_VIN8 R/W 0 Set to 1, enables VIN8 abnormal interrupt.
70
Dec., 2006
V0.25P
Page 73
7.6.3.13 INTERRUPT ENABLE Control Register 3 Index 32h
Bit Name R/W DefaultDescription
7 Reserved - -
6 EN_CASE R/W 0 Set to 1, enables Chassis Open interrupt.
5 EN_FAN3_TAR R/W 0 Set to 1, enables FAN3 target speed mismatched interrupt when FANPWM3
4 EN_FAN2_TAR R/W 0 Set to 1, enables FAN2 target speed mismatched interrupt when FANPWM2
3 EN_FAN1_TAR R/W 0
2 EN_FAN3_LMT R/W 0
1 EN_FAN2_LMT R/W 0 Set to 1, enables FAN2 abnormal interrupt.
0 EN_FAN1_LMT R/W 0 Set to 1, enables FAN1 abnormal interrupt.
F71806
duty-cycle is 100%.
duty-cycle is 100%.
Set to 1, enables FAN1 target speed mismatched interrupt when FANPWM1
duty-cycle is 100%.
Set to 1, enables FAN3 abnormal interrupt.
7.6.3.14 INTERRUPT STATUS Register 1 Index 33h
Bit Name R/W DefaultDescription
7 VIN7_STS R/W 0 A one indicates VIN7 reaches its high or low limit. Write 1 to clear this bit,
write 0 will be ignored.
6 VIN6_STS R/W 0 A one indicates VIN6 reaches its high or low limit. Write 1 to clear this bit,
write 0 will be ignored.
5 VIN5_STS R/W 0 A one indicates VIN5 reaches its high or low limit. Write 1 to clear this bit,
write 0 will be ignored.
4 VIN4_STS R/W 0 A one indicates VIN4 reaches its high or low limit. Write 1 to clear this bit,
write 0 will be ignored.
3 VIN3_STS R/W 0
2 VIN2_STS R/W 0
1 VIN1_STS R/W 0 A one indicates VIN1 reaches its high or low limit. Write 1 to clear this bit,
0 3VDD_STS R/W 0 A one indicates 3VDD reaches its high or low limit. Write 1 to clear this bit,
A one indicates VIN3 reaches its high or low limit. Write 1 to clear this bit,
write 0 will be ignored.
A one indicates VIN2 reaches its high or low limit. Write 1 to clear this bit,
write 0 will be ignored.
write 0 will be ignored.
write 0 will be ignored.
7.6.3.15 INTERRUPT STATUS Register 2 Index 34h
Bit Name R/W DefaultDescription
7-6 Reserved - -
5 T3_STS R/W 0 A one indicates T3 reaches its high or low limit. Write 1 to clear this bit, write
0 will be ignored.
4 T2_STS R/W 0 A one indicates T2 reaches its high or low limit. Write 1 to clear this bit, write
0 will be ignored.
3 T1_STS R/W 0
2 VBAT_STS R/W 0
A one indicates T1 reaches its high or low limit. Write 1 to clear this bit, write
0 will be ignored.
A one indicates VBAT reaches its high or low limit. Write 1 to clear this bit,
write 0 will be ignored.
71
Dec., 2006
V0.25P
Page 74
1 VSB_STS R/W 0 A one indicates VSB reaches its high or low limit. Write 1 to clear this bit,
0 VIN8_STS R/W 0 A one indicates VIN8 reaches its high or low limit. Write 1 to clear this bit,
7.6.3.16 INTERRUPT STATUS Register 3 Index 35h
Bit Name R/W DefaultDescription
7 Reserved - -
6 CASEOPEN 0
5 FAN3_TAR_STS R/W 0 A one indicates FAN3 can not reach the expect count in time. The time is
4 FAN2_TAR_STS R/W 0 A one indicates FAN2 can not reach the expect count in time. The time is
3 FAN1_TAR_STS R/W 0
2 FAN3_STS R/W 0
1 FAN2_STS R/W 0 A one indicates FAN2 reaches its high or low limit. Write 1 to clear this bit,
0 FAN1_STS R/W 0 A one indicates FAN1 reaches its high or low limit. Write 1 to clear this bit,
F71806
write 0 will be ignored.
write 0 will be ignored.
A one indicates that Chassis has been opened.
defined by FAN3 Fault Time registers.
defined by FAN2 Fault Time registers.
A one indicates FAN1 can not reach the expect count in time. The time is
defined by FAN1 Fault Time registers.
A one indicates FAN3 reaches its high or low limit. Write 1 to clear this bit,
write 0 will be ignored.
write 0 will be ignored.
write 0 will be ignored.
7.6.3.17 REAL_TIME STATUS Register 1 Index 36h
Bit Name R/W DefaultDescription
7 VIN7_RT R 0 A one indicates VIN7 is at abnormal range.
6 VIN6_RT R 0
5 VIN5_RT R 0 A one indicates VIN5 is at abnormal range.
4 VIN4_RT R 0 A one indicates VIN4 is at abnormal range.
3 VIN3_RT R 0
2 VIN2_RT R 0
1 VIN1_RT R 0 A one indicates VIN1 is at abnormal range.
0 3VDD_RT R 0 A one indicates 3VDD is at abnormal range.
A one indicates VIN6 is at abnormal range.
A one indicates VIN3 is at abnormal range.
A one indicates VIN2 is at abnormal range.
7.6.3.18 REAL_TIME STATUS Register 2 Index 37h
Bit Name R/W DefaultDescription
7-6 Reserved - -
5 T3_RT R 0 A one indicates T3 exceeds its high limit.
4 T2_RT R 0 A one indicates T2 exceeds its high limit.
3 T1_RT R 0
2 VBAT_RT R 0
1 VSB_RT R 0 A one indicates VSB exceeds its high limit.
A one indicates VBAT exceeds its high limit.
A one indicates VBAT exceeds its high limit.
72
Dec., 2006
V0.25P
Page 75
0 VIN8_RT R 0 A one indicates VIN8 exceeds its high limit.
7.6.3.19 REAL_TIME STATUS Register 3 Index 38h
Bit Name R/W DefaultDescription
7 Reserved - -
6 CASEOPEN R 0 A one indicates that chassis is opened.
5 FAN3_TAR_RT R 0
4 FAN2_TAR_RT R 0
3 FAN1_TAR_RT R 0
2 FAN3_RT R 0
1 FAN2_RT R 0 A one indicates FAN2 is at abnormal range.
0 FAN1_RT R 0 A one indicates FAN1 is at abnormal range.
F71806
A one indicates FAN3 can not reach the expect count in time when FANPWM3
duty-cycle is 100%. The time is defined by FAN3 Fault Time registers. After
FAN3 reaches the expect count, the bit will be set to 0.
A one indicates FAN2 can not reach the expect count in time when FANPWM2
duty-cycle is 100%. The time is defined by FAN2 Fault Time registers. After
FAN2 reaches the expect count, the bit will be set to 0.
A one indicates FAN1 can not reach the expect count in time when FANPWM1
duty-cycle is 100%. The time is defined by FAN1 Fault Time registers. After
FAN1 reaches the expect count, the bit will be set to 0.
A one indicates FAN3 is at abnormal range.
7.6.3.20 VIN_FAULT Mode Register 3 Index 39h
Bit Name R/W DefaultDescription
7 Reserved R/W 0 Reserved.
6-4 Reserved - - Reserved.
3 VIN4F_SEL R 0
2 VIN3F_SEL R 0
1 VIN2F_SEL R 0
0 VIN1F_SEL R 0
Set to 1, once VIN4_FAULT is asserted, it will not be de-asserted when VIN4 is
back to normal range.
Set to 0, VIN4_FAULT is asserted/de-asserted according to its value whether is
out of high/low limit.
Set to 1, once VIN3_FAULT is asserted, it will not be de-asserted when VIN4 is
back to normal range.
Set to 0, VIN3_FAULT is asserted/de-asserted according to its value whether is
out of high/low limit.
Set to 1, once VIN2_FAULT is asserted, it will not be de-asserted when VIN4 is
back to normal range.
Set to 0, VIN2_FAULT is asserted/de-asserted according to its value whether is
out of high/low limit.
Set to 1, once VIN1_FAULT is asserted, it will not be de-asserted when VIN4 is
back to normal range.
Set to 0, VIN1_FAULT is asserted/de-asserted according to its value whether is
out of high/low limit.
7.6.3.21 VIN_FAULT STATUS Register Index 3Ah
Bit Name R/W DefaultDescription
7 Reserved R/W 0 Reserved.
6-4 Reserved - -
73
Dec., 2006
V0.25P
Page 76
F71806
3 STS_VIN4_FAULT R/W 0
2 STS_VIN3_FAULT R/W 0
1 STS_VIN2FAULT R/W 0
0 STS_VIN1_FAULT R/W 0
Read one indicates that VIN4 is out of its high/low limit. Write 1 to clear this
status.
Read one indicates that VIN3 is out of its high/low limit. Write 1 to clear this
status.
Read one indicates that VIN2 is out of its high/low limit. Write 1 to clear this
status.
Read one indicates that VIN1 is out of its high/low limit. Write 1 to clear this
status.
7.6.3.22 T_FAULT Control Register Index 3Bh
Bit Name R/W DefaultDescription
7-3 Reserved - -
2 EN_T3_FAULT R/W 0
1 EN_T2_FAULT R/W 0
0 EN_T1_FAULT R/W 0 Set to 1, enable temperature 1(VT1) fault through pin OVT_N.
Set to 1, enable temperature 3(VT3)fault through pin OVT_N.
Set to 1, enable temperature 2(VT2) fault through pin OVT_N.
7.6.3.23 Case Open Status Clear Register Index 3Ch
Bit Name R/W DefaultDescription
7-1 Reserved - -
0 CLR_INTRUDE W 0 Write 1 to clear the latched CASEOPEN event status.
7.6.3.24 BEEP Control Register 1 Index 3Dh
Bit Name R/W DefaultDescription
7 EN_VIN7_BEEP R/W 0 Write 1 to enable the beep alarm for VIN7 abnormal event. Write 0 to disable it.
6 EN_VIN6_BEEP R/W 0 Write 1 to enable the beep alarm for VIN6 abnormal event. Write 0 to disable it.
5 EN_VIN5_BEEP R/W 0 Write 1 to enable the beep alarm for VIN5 abnormal event. Write 0 to disable it.
4 EN_VIN4_BEEP R/W 0 Write 1 to enable the beep alarm for VIN4 abnormal event. Write 0 to disable it.
3 EN_VIN3_BEEP R/W 0 Write 1 to enable the beep alarm for VIN3 abnormal event. Write 0 to disable it.
2 EN_VIN2_BEEP R/W 0 Write 1 to enable the beep alarm for VIN2 abnormal event. Write 0 to disable it.
1 EN_VIN1_BEEP R/W 0 Write 1 to enable the beep alarm for VIN1 abnormal event. Write 0 to disable it.
0 EN_VCC_BEEP R/W 0 Write 1 to enable the beep alarm for 3VDD abnormal event. Write 0 to disable
it.
7.6.3.25 BEEP Control Register 2 Index 3Eh
Bit Name R/W DefaultDescription
7-6 Reserved - -
5 EN_T3_BEEP R/W 0 Write 1 to enable the beep alarm for T3 abnormal event. Write 0 to disable it
4 EN_T2_BEEP R/W 0 Write 1 to enable the beep alarm for T2 abnormal event. Write 0 to disable it
3 EN_T1_BEEP R/W 0 Write 1 to enable the beep alarm for T1 abnormal event. Write 0 to disable it
74
Dec., 2006
V0.25P
Page 77
2 EN_VBAT_BEEP R/W 0 Write 1 to enable the beep alarm for VBAT abnormal event. Write 0 to disable
1 EN_VIN7_BEEP R/W 0 Write 1 to enable the beep alarm for VSB abnormal event. Write 0 to disable it
0 EN_VIN8_BEEP R/W 0 Write 1 to enable the beep alarm for VIN8 abnormal event. Write 0 to disable it
7.6.3.26 BEEP Control Register 3 Index 3Fh
Bit Name R/W DefaultDescription
7 Reserved - -
6 EN_CASE_BEEP R/W 0 Write 1 to enable the beep alarm for CASEOPEN abnormal event. Write 0 to
5 EN_FAN3_TAR_
BEEP
4 EN_FAN2_TAR_
BEEP
3 EN_FAN1_TAR_BEEP R/W 0 Write 1 to enable the beep alarm for FAN1 target-not-reached event. Write 0 to
2 EN_FAN3_LMT_BEEP R/W 0 Write 1 to enable the beep alarm for FAN3 under-limit event. Write 0 to disable
1 EN_FAN2_LMT_BEEP R/W 0 Write 1 to enable the beep alarm for FAN2 under-limit event. Write 0 to disable
0 EN_FAN1_LMT_BEEP R/W 0 Write 1 to enable the beep alarm for FAN1 under-limit event. Write 0 to disable
F71806
it
disable it
R/W 0 Write 1 to enable the beep alarm for FAN3 target-not-reached event. Write 0 to
disable it
R/W 0 Write 1 to enable the beep alarm for FAN2 target-not-reached event. Write 0 to
disable it
disable it
it
it
it
7.6.3.27 FAN1 OPERATING Control Register -- Index 60h
Bit Name R/W DefaultDescription
7 FAN1_SKIP R - When this bit is set to 1, FAN1 is not monitored.
When this bit is set to 0, FAN1 is monitored.
6 Reserved - -
FAN1_FORCE_MONI
5
TOR
FAN1_DC_MODE
4
3
F1_LATCH_FULL
2
F1_KEEP_STOP
1-0
F1_MODE
R/W 0
R/W 0
R/W 0
R/W 0
R/W 00
Set to 1, FAN1 speed is monitored every monitor cycle even the fan is
stopped. Set to 0, FAN1 speed will not be monitored at the next monitor cycle
if the fan is stopped.
Set to 1, FAN1 control is set to DC mode.
Set to 0, FAN1 control is set to PWM duty-cycle mode.
Set to 1, current FAN1 COUNT will be bypass to FAN1_FULL_SPEED.
Set to 1, keep FANPWM1 duty-cycle decrease to STOP DUTY and hold.
00: FAN1 operates in SPEED mode. FANPWM duty-cycle is automatically
adjusted according to FAN EXPECT register.
01: FAN1 operates in TEMPERATURE mode. FANPWM duty-cycle is
automatically adjusted according to current temperature,
1x: FAN1 operates in MANUAL mode. Software set the FANPWM duty-cycle
directly.
7.6.3.28 FANPWM1 START UP DUTY-CYCLE Index 61h
Bit Name R/W DefaultDescription
7-0
F1_START_DUTY[9:2]
R/W 30h FANPWM1 will increasing duty-cycle from 0 to this valuedirectly.
75
Dec., 2006
V0.25P
Page 78
7.6.3.29 FANPWM1 STOP DUTY-CYCLE Index 62h
Bit Name R/W DefaultDescription
7-0
F1_STOP_DUTY[9:2]
7.6.3.30 FANPWM1 Output Frequency Control Index 63h
Bit Name R/W DefaultDescription
F71806
R/W 25h FANPWM1 will decreasing duty-cycle to 0 from this value directly or keep
duty-cycle in this value when FAN1_KEEP_STOP set to 1.
7 PWM1_DIV[7] R/W Set to 1, PRECLK(Pre-Clock) = 48M Hz ;
6-0 PWM1_DIV[6:0] R/W
FANPWM1 output frequency =
80h
Set to 0, PRECLK = 1M Hz .
Pre-divisor of PRECLK.
PRECLK
256)-(Pr∗divisore
So, PWM frequency ranges from 30.5Hz~187.5KHz
7.6.3.31 FANPWM1 STEP Control Register -- Index 64h
Bit Name R/W DefaultDescription
7-4 F1_UP_STEP R/W This value determines the increasing speed of PWM1_DUTY.
3-0 F1_DOWN_STEP R/W
00h
This value determines the decreasing speed of PWM1_DUTY.
7.6.3.32 FAN1_FAULT TIME Register Index 65h
Bit Name R/W DefaultDescription
7-0 F1_FAULT_TIME R/W 03h This register determines the time for fan to chase to the expect speed. Two
conditions cause fan fault event:
(1). When PWM_Duty reaches FFh, if the fan speed count can’t reach the
fan expect count in the time.
(2). When PWM_Duty reaches 00h, if the fan speed count can’t reach the
fan expect count in the time.
The unit of this register is 1 second. The default value is 3 seconds.
7.6.3.33 FAN1 Expect count Register---Index 69h
Bit Name R/W DefaultDescription
7-4 Reserved -
3-0
F1_EXPECT (MSB)
R
00h
User expect fan1 count value, program this register to control the expect
fan1 speed
7.6.3.34 FAN1 Expect count Register-- Index 6Ah
PBit Name R/W DefaultDescription
7-0 F1_EXPECT (LSB) R 00h User expect fan1 count value, program this register to control the expect fan1
speed.
76
Dec., 2006
V0.25P
Page 79
7.6.3.35 FAN1 PWM_DUTY -- Index 6Bh
Bit Name R/W DefaultDescription
7-0 PWM_DUTY1 R/W FFh When FAN1 control is at PWM Duty-cycle mode, this value represents the
7.6.3.36 FAN2 OPERATING Control Register -- Index 70h
Bit Name R/W DefaultDescription
F71806
duty-cycle.
When FAN1 control is at DC mode, this value represents the DC voltage
output. Each step (LSB) is VCC / 256.
This register is programmable at Manual mode.
At SPEED or TEMPERATURE mode, this register reflects current
FANPWM1 duty-cycle.
7 FAN2_SKIP R - When this bit is set to 1, FAN2 is not monitored.
When this bit is set to 0, FAN2 is monitored.
6 Reserved - - Reserved.
FAN2_FORCE_MONI
5
TOR
FAN2_DC_MODE
4
3 F2_LATCH_FULL R/W 0 Set to 1, current FAN2 COUNT will be bypass to F2_FULL_SPEED.
2 F2_KEEP_STOP R/W 0 Set to 1, keep FANPWM2 duty-cycle decrease to STOP DUTY and hold.
1-0 F2_MODE R/W 00 00: FAN2 operates in SPEED mode. FANPWM duty-cycle is automatically
R/W 0
R/W 0
Set to 1, FAN2 speed is monitored every monitor cycle even the fan is
stopped. Set to 0, FAN2 speed will not be monitored at the next monitor cycle if
the fan is stopped.
Set to 1, FAN2 control is set to DC mode.
Set to 0, FAN2 control is set to PWM duty-cycle mode.
adjusted according to FAN EXPECT register.
01: FAN2 operates in TEMPERATURE mode. FANPWM duty-cycle is
automatically adjusted according to current temperature,
1x: FAN2 operates in MANUAL mode. Software set the FANPWM duty-cycle
directly.
7.6.3.37 FANPWM2 START UP DUTY-CYCLE Index 71h
Bit Name R/W DefaultDescription
7-0 F2_START_DUTY R/W 30h FANPWM2 will increase duty-cycle from 0 to this value directly.
7.6.3.38 FANPWM2 STOP DUTY-CYCLE Index 72h
Bit Name R/W DefaultDescription
7-0 F2_STOP_DUTY R/W 25h FANPWM2 will decreasing duty-cycle to 0 from this value directly or keep
duty-cycle in this value when F2_KEEP_STOP set to 1.
7.6.3.39 FANPWM2 Output Frequency Control Index 73h
Bit Name R/W DefaultDescription
7 PWM2_DIV[7] R/W Set to 1, PRECLK(Pre-Clock) = 48M Hz ;
6-0 PWM2_DIV[6:0] R/W
80h
Set to 0, PRECLK = 1M Hz .
Pre-divisor of PRECLK.
77
Dec., 2006
V0.25P
Page 80
F71806
FANPWM2 output frequency =
PRECLK
256)(Pr∗− divisore
So, PWM frequency ranges from 30.5Hz~187.5KHz
7.6.3.40 FANPWM2 STEP Control Register -- Index 74h
Bit Name R/W DefaultDescription
7-4
2_UP_STEP R/W This value determines the increasing speed of PWM2_DUTY.
3-0
2_DOWN_STEP R/W
00h
This value determines the decreasing speed of PWM2_DUTY
7.6.3.41 FAN2_FAULT TIME Register Index 75h
Bit Name R/W DefaultDescription
7-0 F2_FAULT_TIME R/W 03h This register determines the time for fan to chase to the expect speed. Two
conditions cause fan fault event:
(1). When PWM_Duty reaches FFh, if the fan speed count can’t reach the fan
expect count in the time.
(2). When PWM_Duty reaches 00h, if the fan speed count can’t reach the fan
expect count in the time.
The unit of this register is 1 second. The default value is 180 seconds.
7.6.3.42 FAN2 Expect count Register-- Index 79h
Bit Name R/W DefaultDescription
7-4 Reserved -
3-0
F2_EXPECT (MSB)
R
00h
User expect fan2 count value, program this register to control the expect fan2
speed
7.6.3.43 FAN2 Expect count Register-- Index 7Ah
Bit Name R/W DefaultDescription
7-0 F2_EXPECT (LSB) R 00h User expect fan2 count value, program this register to control the expect
fan2 speed.
7.6.3.44 FAN2 PWM_DUTY -- Index 7Bh
Bit Name R/W DefaultDescription
7-0 PWM_DUTY2 R/W FFh When FAN2 control is at PWM Duty-cycle mode, this value represents the
duty-cycle.
When FAN2 control is at DC mode, this value represents the DC voltage
output. Each step (LSB) is VCC / 256.
This register is programmable at Manual mode.
At SPEED or TEMPERATURE mode, this register reflects current
FANPWM1 duty-cycle.
78
Dec., 2006
V0.25P
Page 81
7.6.3.45 FAN3 OPERATING Control Register -- Index 80h
Bit Name R/W DefaultDescription
7 FAN3_SKIP R - When this bit is set to 1, FAN3 is not monitored.
6 Reserved - -
FAN3_FORCE_MONI
5
TOR
FAN3_DC_MODE
4
3 F3_LATCH_FULL R/W 0 Set to 1, current FAN3 COUNT will be bypass to F3_FULL_SPEED.
2 F3_KEEP_STOP R/W 0 Set to 1, keep FANPWM3 duty-cycle decrease to STOP DUTY and hold.
1-0 F3_MODE R/W 00 00: FAN3 operates in SPEED mode. FANPWM3 duty-cycle is
R/W 0
R/W 0
F71806
When this bit is set to 0, FAN3 is monitored.
Set to 1, FAN3 speed is monitored every monitor cycle even the fan is
stopped. Set to 0, FAN3 speed will not be monitored at the next monitor cycle if
the fan is stopped.
Set to 1, FAN3 control is set to DC mode.
Set to 0, FAN3 control is set to PWM duty-cycle mode.
automatically adjusted according to FAN EXPECT register.
01: FAN3 operates in TEMPERATURE mode. FANPWM3 duty-cycle is
automatically adjusted according to current temperature,
1x: FAN3 operates in MANUAL mode. Software set the FANPWM3
duty-cycle directly.
7.6.3.46 FANPWM3 START UP DUTY-CYCLE Index 81h
Bit Name R/W DefaultDescription
7-0 F3_START_DUTY R/W 30h FANPWM3 will increase duty-cycle from 0 to this value directly.
7.6.3.47 FANPWM3 STOP DUTY-CYCLE Index 82h
Bit Name R/W DefaultDescription
7-0 F3_STOP_DUTY R/W 25h FANPWM3 will decreasing duty-cycle to 0 from this value directly or keep
7.6.3.48 FANPWM3 Output Frequency Control Index 83h
Bit Name R/W DefaultDescription
7 PWM3_DIV[7] R/W Set to 1, PRECLK(Pre-Clock) = 48M Hz ;
6-0 PWM3_DIV[6:0] R/W
FANPWM3 output frequency =
duty-cycle in this value when F3_KEEP_STOP set to 1.
80h
Set to 0, PRECLK = 1M Hz .
Pre-divisor of PRECLK.
PRECLK
256)(Pr∗− divisore
So, PWM frequency ranges from 30.5Hz~187.5KHz
7.6.3.49 FANPWM3 STEP Control Register -- Index 84h
Bit Name R/W DefaultDescription
79
Dec., 2006
V0.25P
Page 82
F71806
7-4 F3_UP_STEP R/W This value determines the increasing speed of PWM3_DUTY.
3-0 F3_DOWN_STEP R/W
00h
This value determines the decreasing speed of PWM3_DUTY
7.6.3.50 FAN3_FAULT TIME Register Index 85h
Bit Name R/W DefaultDescription
7-0 F3_FAULT_TIME R/W 03h This register determines the time for fan to chase to the expect speed. Two
conditions cause fan fault event:
(1). When PWM_Duty reaches FFh, if the fan speed count can’t reach the
fan expect count in the time.
(2). When PWM_Duty reaches 00h, if the fan speed count can’t reach the fan
expect count in the time.
The unit of this register is 1 second. The default value is 180 seconds.
7.6.3.51 FAN3 Expect count Register-- Index 89h
Bit Name R/W DefaultDescription
7-4 Reserved -
3-0
F3_EXPECT (MSB)
R
00h
User expect fan3 count value, program this register to control the expect fan3
speed
7.6.3.52 FAN3 Expect count Register-- Index 8Ah
Bit Name R/W DefaultDescription
7-0 F3_EXPECT (LSB) R 00h User expect fan3 count value, program this register to control the expect fan3
speed.
7.6.3.53 FAN3 PWM_DUTY -- Index 8Bh
Bit Name R/W DefaultDescription
7-0 PWM_DUTY3 R/W FFh When FAN3 control is at PWM Duty-cycle mode, this value represents the
duty-cycle.
When FAN3 control is at DC mode, this value represents the DC voltage
output. Each step (LSB) is VCC / 256.
This register is programmable at Manual mode.
At SPEED or TEMPERATURE mode, this register reflects current
FANPWM1 duty-cycle
7.6.3.54 FAN1 CONTROL v.s. TEMPERATURE 1 (INDEX A0 -- AD registers )
T1 BOUNDARY 1 TEMPERATURE – Index A0h
Bit Name R/W DefaultDescription
80
Dec., 2006
V0.25P
Page 83
7-0 T1_TP_1 R/W 00h The 1st BOUNDARY temperature for T1 in temperature mode.
T1 BOUNDARY 5 TEMPERATURE – Index A1h
Bit Name R/W DefaultDescription
7-0 T1_TP_5 R/W 00h The 5th BOUNDARY temperature for T1 in temperature mode.
F71806
When T1 temperature is exceed this boundary, FAN1 segment 1 speed count
registers will be loaded into FAN1 expect count registers.
When T1 temperature is below this boundary, FAN1 segment 2 speed count
registers will be loaded into FAN1 expect count registers.
When T1 temperature is exceed this boundary, FAN1 segment 5 speed
count registers will be loaded into FAN1 expect count registers.
When T1 temperature is below this boundary, FAN1 segment 6 speed
count registers will be loaded into FAN1 expect count registers.
T1 BOUNDARY 9 TEMPERATURE – Index A2h
Bit Name R/W DefaultDescription
7-0 T1_TP_9 R/W 00h The 9th BOUNDARY temperature for T1 in temperature mode.
When T1 temperature is exceed this boundary, FAN1 segment 9 speed
count registers will be loaded into FAN1 expect count registers.
When T1 temperature is below this boundary, FAN1 segment 10 speed
count registers will be loaded into FAN1 expect count registers.
FAN1 SEGMENT 1 SPEED COUNT (MSB) – Index A4h
Bit Name R/W DefaultDescription
7-4 Reserved -
3-0 T1_SP_1_MSB R/W
0Fh
The MSB of 1st expected fan speed for FAN1 in temperature mode.
FAN1 SEGMENT 1 SPEED COUNT (LSB) – Index A5h
Bit Name R/W DefaultDescription
7-0 T1_SP_1_LSB R/W FFh The LSB of 1st expected fan speed for FAN1 in temperature mode.
FAN1 SEGMENT 5 SPEED COUNT (MSB) – Index A6h
Bit Name R/W DefaultDescription
7-4 Reserved -
3-0 T1_SP_5_MSB R/W
0Fh
The MSB of 5th expected fan speed for FAN1 in temperature mode.
FAN1 SEGMENT 5 SPEED COUNT (LSB) – Index A7h
Bit Name R/W DefaultDescription
7-0 T1_SP_5_LSB R/W FFh The LSB of 5th expected fan speed for FAN1 in temperature mode.
81
Dec., 2006
V0.25P
Page 84
FAN1 SEGMENT 9 SPEED COUNT (MSB) – Index A8h
Bit Name R/W DefaultDescription
F71806
7-4 Reserved -
3-0 T1_SP_9_MSB R/W
0Fh
The MSB of 9th expected fan speed for FAN1 in temperature mode.
FAN1 SEGMENT 9 SPEED COUNT (LSB) – Index A9h
Bit Name R/W DefaultDescription
7-0 T1_SP_9_LSB R/W FFh The LSB of 9th expected fan speed for FAN1 in temperature mode.
7.6.3.55 FAN2 CONTROL v.s. TEMPERATURE 2 (INDEX B0 -- BD registers )
T2 BOUNDARY 1 TEMPERATURE – Index B0h
Bit Name R/W DefaultDescription
7-0 T2_TP_1 R/W 00h The 1st BOUNDARY temperature for T2 in temperature mode.
When T2 temperature is exceed this boundary, FAN2 segment 1 speed count
registers will be loaded into FAN2 expect count registers.
When T2 temperature is below this boundary, FAN2 segment 2 speed count
registers will be loaded into FAN2 expect count registers.
T2 BOUNDARY 5 TEMPERATURE – Index B1h
Bit Name R/W DefaultDescription
7-0 T2_TP_5 R/W 002h The 5th BOUNDARY temperature for T2 in temperature mode.
When T2 temperature is exceed this boundary, FAN2 segment 5 speed
count registers will be loaded into FAN2 expect count registers.
When T2 temperature is below this boundary, FAN2 segment 6 speed
count registers will be loaded into FAN2 expect count registers.
T2 BOUNDARY 9 TEMPERATURE – Index B2h
Bit Name R/W DefaultDescription
7-0 T2_TP_9 R/W 00h The 9th BOUNDARY temperature for T2 in temperature mode.
When T2 temperature is exceed this boundary, FAN2 segment 9 speed
count registers will be loaded into FAN2 expect count registers.
When T2 temperature is below this boundary, FAN2 segment 10 speed
count registers will be loaded into FAN2 expect count registers.
FAN2 SEGMENT 1 SPEED COUNT (MSB) – Index B4h
Bit Name R/W DefaultDescription
7-4 Reserved -
3-0 T2_SP_1_MSB R/W
0Fh
The MSB of 1st expected fan speed for FAN2 in temperature mode.
82
Dec., 2006
V0.25P
Page 85
FAN2 SEGMENT 1 SPEED COUNT (LSB) – Index B5h
Bit Name R/W DefaultDescription
7-0 T2_SP_1_LSB R/W FFh The LSB of 1st expected fan speed for FAN2 in temperature mode.
FAN2 SEGMENT 5 SPEED COUNT (MSB) – Index B6h
Bit Name R/W DefaultDescription
F71806
7-4 Reserved -
3-0 T2_SP_5_MSB R/W
0Fh
The MSB of 5th expected fan speed for FAN2 in temperature mode.
FAN2 SEGMENT 5 SPEED COUNT (LSB) – Index B7h
Bit Name R/W DefaultDescription
7-0 T2_SP_5_LSB R/W FFh The LSB of 5th expected fan speed for FAN2 in temperature mode.
FAN2 SEGMENT 9 SPEED COUNT (MSB) – Index B8h
Bit Name R/W DefaultDescription
7-4 Reserved -
3-0 T2_SP_9_MSB R/W
0Fh
The MSB of 9th expected fan speed for FAN2 in temperature mode.
FAN2 SEGMENT 9 SPEED COUNT (LSB) – Index B9h
Bit Name R/W DefaultDescription
7-0 T2_SP_9_LSB R/W FFh The LSB of 9th expected fan speed for FAN2 in temperature mode.
7.6.3.56 FAN3 CONTROL v.s. TEMPERATURE 3 ( INDEX C0 -- CD registers )
T3 BOUNDARY 1 TEMPERATURE – Index C0h
Bit Name R/W DefaultDescription
7-0 T3_TP_1 R/W 00h The 1st BOUNDARY temperature for T3 in temperature mode.
When T3 temperature is exceed this boundary, FAN3 segment 1 speed count
registers will be loaded into FAN3 expect count registers.
When T3 temperature is below this boundary, FAN3 segment 2 speed count
registers will be loaded into FAN3 expect count registers.
T3 BOUNDARY 5 TEMPERATURE – Index C1h
Bit Name R/W DefaultDescription
83
Dec., 2006
V0.25P
Page 86
7-0 T3_TP_5 R/W 00h The 5th BOUNDARY temperature for T3 in temperature mode.
T3 BOUNDARY 9 TEMPERATURE – Index C2h
Bit Name R/W DefaultDescription
7-0 T3_TP_9 R/W 00h The 9th BOUNDARY temperature for T3 in temperature mode.
F71806
When T3 temperature is exceed this boundary, FAN3 segment 5 speed
count registers will be loaded into FAN3 expect count registers.
When T3 temperature is below this boundary, FAN3 segment 6 speed
count registers will be loaded into FAN3 expect count registers.
When T3 temperature is exceed this boundary, FAN3 segment 9 speed
count registers will be loaded into FAN3 expect count registers.
When T3 temperature is below this boundary, FAN3 segment 10 speed
count registers will be loaded into FAN3 expect count registers.
FAN3 SEGMENT 1 SPEED COUNT (MSB) – Index C4h
Bit Name R/W DefaultDescription
7-4 Reserved -
3-0 T3_SP_1_MSB R/W
0Fh
The MSB of 1st expected fan speed for FAN3 in temperature mode.
FAN3 SEGMENT 1 SPEED COUNT (LSB) – Index C5h
Bit Name R/W DefaultDescription
7-0 T3_SP_1_LSB R/W FFh The LSB of 1st expected fan speed for FAN3 in temperature mode.
FAN3 SEGMENT 5 SPEED COUNT (MSB) – Index C6h
Bit Name R/W DefaultDescription
7-4 Reserved -
3-0 T3_SP_5_MSB R/W
0Fh
The MSB of 5th expected fan speed for FAN3 in temperature mode.
FAN3 SEGMENT 5 SPEED COUNT (LSB) – Index C7h
Bit Name R/W DefaultDescription
7-0 T3_SP_5_LSB R/W FFh The LSB of 5th expected fan speed for FAN1 in temperature mode.
FAN3 SEGMENT 9 SPEED COUNT (MSB) – Index C8h
Bit Name R/W DefaultDescription
7-4 Reserved -
3-0 T3_SP_9_MSB R/W
0Fh
The MSB of 9th expected fan speed for FAN3 in temperature mode.
FAN3 SEGMENT 9 SPEED COUNT (LSB) – Index C9h
Bit Name R/W DefaultDescription
84
Dec., 2006
V0.25P
Page 87
7-0 T3_SP_9_LSB R/W FFh The LSB of 9th expected fan speed for FAN3 in temperature mode.
7-0 BASE_ADDR_HI R/W 00h The MSB of VID base address.
Base Address Low Register Index 61h
Bit Name R/W DefaultDescription
7-0 BASE_ADDR_LO R/W 00h The LSB of VID base address.
1: enable VID.
7.8.3 Device Registers
7.8.3.1 VID Control Register Index 00h
Bit Name R/W DefaultDescription
7 CLK_SEL R/W 0 Select Watchdog Timer clock, set to 1 will use external clock source (power by
Vcc), else will use internal OSC 2MHz clock (power by VSB3V).
6-3 Reserved - - Reserved
94
Dec., 2006
V0.25P
Page 97
2 CPU_SEL R/W 0 CPU select, if set this bit to 1 will select AMD CPU, else if set to 0 is Intel
1 EN_OTF R/W 0 If set this bit to 1 will enable VID on the fly mode, user can change new VID
0 VID_EXTEND R/W 1 Set this bit to 1 to enable Intel VRM10 mode, this bit default is enable, (This bit
F71806
CPU(default),
(This bit will auto clear by SLOTOCC# or Watchdog timer, and protect write
command by VID_KEY REG 0x30.)
value by program the REG 0x01 VID_OFFSET, else if set to 0, VID will in
programming mode, user can program REG 0x02 to decide VID output data.
(This bit will auto clear by SLOTOCC# or Watchdog timer, and protect write
command by VID_KEY REG 0x03.)
will auto clear by SLOTOCC# or Watchdog timer, and protect write command
by VID_KEY REG 0x03.)
7.8.3.2 VID on the fly offset Register Index 01h
Bit Name R/W DefaultDescription
7-6 Reserved - -
5-0
VID_OFFSET R/W
Reserved
VID offset register. The offset value is representative in 2’s complement. The
00h
real VID value will be added by this offset and then will be put into VID_OUT
(when EN_OTF is set). The offset ranges from -16 to +31.
1Fh : +31.
01h : +1.
00h : +0.
3Fh : -1.
30h : -16.
7.8.3.3 VID Output Data Register Index 02h
Bit Name R/W DefaultDescription
Enable VIDOUT. If set to one and VID output key is asserted referred as
0
7 EN_VIDOUT R/W
6 VIDKEY_OK RO
5-0 VIDOUT_DATA R/W
VIDKEY, the VIDOUT_DATA will output to these pins of VIDOUT. This bit is
supplied by VSB3V and reset by the VSB3V power good or Watchdog timer is
asserted or SLOTOCC# is asserted.
When the sequential key is programmed to register 22H. this bit will set to 1. if
0
program exit sequential key to register 22H, this bit read back will be 0
VIDOUT Data. These bits is mapping to VIDOUT[5:0] if EN_VIDOUT is enable.
These bits power is supplied by VSB3V for keeping data when VDD3V power
00h
is lose.
95
Dec., 2006
V0.25P
Page 98
7.8.3.4 VIDKEY Protection Index 03h
Bit Name R/W DefaultDescription
7-0 VIDKEY R/W 00h
7.8.3.5 VID Input Data Register Index 04h
Bit Name R/W DefaultDescription
F71806
VID Key for protection the VIDOUT. If would like to program VID Output Data
Register, the sequential key should be programmed first. The VID Output
Register is disable in the default (VSB3V power on). The sequential keys are
defined as 0x32, 0x5d, 0x42, 0xac. And the exit key is 0x35.
7-6 Reserved - -
5-0 VID_IN R XXh VID Input data.
Reserved
7.8.3.6 Watchdog Timer Control Register Index 05h
Bit Name R/W DefaultDescription
7 Reserved R 0
6 STS_WD_TMOUT R / W 0
5 WD_ENABLE R/W 0
4 WD_PULSE R/W 0
3 WD_UNIT R/W 0
2 WD_HACTIVE R/W 0
1-0 WD_PSWIDTH R/W 00
Reserved. Read will return 0.
Watchdog is timeout. When the watchdog is timeout, this bit will be set to one.
If set to 1, write 1 will clear this bit. Write 0, no effect.
Enable watchdog timer.
Watchdog output level or pulse. If set 0 (default), the pin of watchdog is level
output. If write 1, the pin will output with a pulse.
Watchdog unit select. Default 0 is select second. Write 1 to select minute.
Program WD output level. If set to 1 and watchdog asserted, the pin will be
high. If set to 0 and watchdog asserted, this pin will drive low (default).
Watchdog pulse width selection. If the pin output is selected to pulse mode.
The pulse width can be choice.
00b – 1m second.
01b – 25m second.
10b – 125m second
11b – 5 second
7.8.3.7 Watchdog Timer Range Register Index 05h
Bit Name R/W DefaultDescription
7-0 WD_TIME R/W 00h
Watchdog timing range from 0 ~ 255. The unit is either second or minute
programmed by the watchdog timer control register bit3.