root/lm-sensors/branches/lm-sensors-2.10/doc/chips/f71805f

Revision 4217, 3.9 KB (checked in by khali, 5 years ago)

Typo.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1Kernel driver `f71805f.o'
2=========================
3
4Status: Beta.
5
6Supported chips:
7  * Fintek F71805F/FG
8    Addresses scanned: none, address read from Super I/O config space
9    Prefix: 'f71805f'
10    Datasheet: Provided by Fintek on request
11
12Author: Jean Delvare <khali@linux-fr.org>
13
14Thanks to Denis Kieft from Barracuda Networks for the donation of a
15test system (custom Jetway K8M8MS motherboard, with CPU and RAM) and
16for providing initial documentation.
17
18Thanks to Kris Chen from Fintek for answering technical questions and
19providing additional documentation.
20
21Thanks to Chris Lin from Jetway for providing wiring schematics and
22answering technical questions.
23
24
25Description
26-----------
27
28The Fintek F71805F/FG Super I/O chip includes complete hardware monitoring
29capabilities. It can monitor up to 9 voltages (counting its own power
30source), 3 fans and 3 temperature sensors.
31
32This chip also has fan controlling features, using either DC or PWM, in
33three different modes (one manual, two automatic). The driver doesn't
34support these features yet.
35
36The driver assumes that no more than one chip is present, which seems
37reasonable.
38
39
40Voltage Monitoring
41------------------
42
43Voltages are sampled by an 8-bit ADC with a LSB of 8 mV. The supported
44range is thus from 0 to 2.040 V. Voltage values outside of this range
45need external resistors. An exception is in0, which is used to monitor
46the chip's own power source (+3.3V), and is divided internally by a
47factor 2.
48
49The two LSB of the voltage limit registers are not used (always 0), so
50you can only set the limits in steps of 32 mV (before scaling).
51
52The wirings and resistor values suggested by Fintek are as follow:
53
54        pin                                           expected
55        name    use           R1      R2     divider  raw val.
56
57in0     VCC     VCC3.3V     int.    int.        2.00    1.65 V
58in1     VIN1    VTT1.2V      10K       -        1.00    1.20 V
59in2     VIN2    VRAM        100K    100K        2.00   ~1.25 V (1)
60in3     VIN3    VCHIPSET     47K    100K        1.47    2.24 V (2)
61in4     VIN4    VCC5V       200K     47K        5.25    0.95 V
62in5     VIN5    +12V        200K     20K       11.00    1.05 V
63in6     VIN6    VCC1.5V      10K       -        1.00    1.50 V
64in7     VIN7    VCORE        10K       -        1.00   ~1.40 V (1)
65in8     VIN8    VSB5V       200K     47K        1.00    0.95 V
66
67(1) Depends on your hardware setup.
68(2) Obviously not correct, swapping R1 and R2 would make more sense.
69
70These values can be used as hints at best, as motherboard manufacturers
71are free to use a completely different setup. As a matter of fact, the
72Jetway K8M8MS uses a significantly different setup. You will have to
73find out documentation about your own motherboard, and edit sensors.conf
74accordingly.
75
76Each voltage measured has associated low and high limits, each of which
77triggers an alarm when crossed.
78
79
80Fan Monitoring
81--------------
82
83Fan rotation speeds are reported as 12-bit values from a gated clock
84signal. Speeds down to 366 RPM can be measured. There is no theoretical
85high limit, but values over 6000 RPM seem to cause problem. The effective
86resolution is much lower than you would expect, the step between different
87register values being 10 rather than 1.
88
89The chip assumes 2 pulse-per-revolution fans.
90
91An alarm is triggered if the rotation speed drops below a programmable
92limit or is too low to be measured.
93
94
95Temperature Monitoring
96----------------------
97
98Temperatures are reported in degrees Celsius. Each temperature measured
99has a high limit, those crossing triggers an alarm. There is an associated
100hysteresis value, below which the temperature has to drop before the
101alarm is cleared.
102
103All temperature channels are external, there is no embedded temperature
104sensor. Each channel can be used for connecting either a thermal diode
105or a thermistor. The driver reports the currently selected mode, but
106doesn't allow changing it. In theory, the BIOS should have configured
107everything properly.
Note: See TracBrowser for help on using the browser.