| 1 | VID pin settings |
|---|
| 2 | -------------------- |
|---|
| 3 | |
|---|
| 4 | The VID (Voltage Identification) pins on sensor chips |
|---|
| 5 | are used to read the CPU Core voltage setting. |
|---|
| 6 | |
|---|
| 7 | The VID setting can be controlled by jumpers on the board, |
|---|
| 8 | or, in newer motherboards, by settings in the BIOS. |
|---|
| 9 | On these newer boards, the BIOS programs some device's |
|---|
| 10 | pins which in turn controls a DC-DC Converter to set its |
|---|
| 11 | output to a certain voltage. These pins are also connected to |
|---|
| 12 | the sensor chip so that the VID setting can be read back |
|---|
| 13 | by applications. |
|---|
| 14 | |
|---|
| 15 | There are between 4 and 8 VID pins (the more recent the CPU, the more |
|---|
| 16 | numerous the VID pins.) The VID codes are defined by Intel in documents |
|---|
| 17 | titled "VRM X.X DC-DC Converter Design Guidelines". |
|---|
| 18 | (VRM = Voltage Regulator Module), or |
|---|
| 19 | "Voltage Regulator-Down (VRD) X.X Design Guide". |
|---|
| 20 | These documents are available at http://developer.intel.com. |
|---|
| 21 | There are equivalent documents for AMD processors (look for a table |
|---|
| 22 | named "VID Code Voltages" in processor specifications.) |
|---|
| 23 | |
|---|
| 24 | There are several different VRM document versions. |
|---|
| 25 | The common versions are as follows: |
|---|
| 26 | |
|---|
| 27 | Document Version Voltage Range Increment Processors |
|---|
| 28 | ---------------- ------------- --------- ---------- |
|---|
| 29 | "2.4" 0.8 - 1.55 0.025V AMD Opteron 24x |
|---|
| 30 | |
|---|
| 31 | 8.2 (8.1, 8.3) 1.30 - 2.05V 0.05V PII, PIII, Celeron |
|---|
| 32 | 2.1 - 3.5V 0.10V |
|---|
| 33 | |
|---|
| 34 | 8.4 1.30 - 2.05V 0.05V PIII, Celeron |
|---|
| 35 | 4 pins only |
|---|
| 36 | |
|---|
| 37 | 8.5 1.050 - 1.825V 0.05V PIII-S Tualatin |
|---|
| 38 | |
|---|
| 39 | 9.0, (9.1) 1.100 - 1.850V 0.025V P4, AMD Socket A |
|---|
| 40 | |
|---|
| 41 | 10.0 0.8375 - 1.6000 0.0125V Desktop Socket 478 |
|---|
| 42 | |
|---|
| 43 | |
|---|
| 44 | "2.4" is not an actual document version but simply a way to identify |
|---|
| 45 | AMD Opteron 24x processors. |
|---|
| 46 | Note that versions 8.1 - 8.4 are compatible. |
|---|
| 47 | |
|---|
| 48 | Since Linux 2.6.9, the correct VRM version is selected automatically |
|---|
| 49 | based on the CPU brand and model. Thus you shouldn't have to care about |
|---|
| 50 | it. If you are using a brand new CPU and even the latest kernel complains |
|---|
| 51 | ("Unknown VRM version of your CPU"), this means that the kernel must be |
|---|
| 52 | taught about this new CPU model. Please report to us in this case. |
|---|
| 53 | |
|---|
| 54 | Remember, the VID pins on the sensor chips are inputs only. |
|---|
| 55 | You cannot use them to manipulate the actual processor core voltage. |
|---|
| 56 | |
|---|
| 57 | ------------------ |
|---|
| 58 | Copyright (c) 2002-2004 Mark D. Studebaker |
|---|