Základní deska Gigabyte GA-7N400-Pro2
1) Problémy s nastavením Vcore
2) Příkon procesoru a možnosti jeho snížení
3) Problematické měření teplot a napětí
1) Problémy s nastavením Vcore
Protože mnoho uživatelů této základní desky uvádí v různých diskusních fórech problémy s příliš velkým napětím pro napájení procesoru (Vcore), rozhodl jsem se ještě před jejím zabudováním provést nějaká základní měření, abych věděl, co mě čeká a jaká je vlastně příčina zvýšeného napájecího napětí. Následující text je shrnutím poznatků a případně i návrhem na řešení situace.
Základní deska GA-7N400-Pro 2 má ve svém biosu vestavěnou 
možnost měnit (zvyšovat) napájecí napětí pro procesor, paměti a AGP slot. V tom 
je vlastní příčina problému s příliš velkým napájecím napětím, protože, jak z 
následujících řádek vyplyne, z nějakého důvodu nefunguje správně jeden z 
ovládacích jednobitových portů a tím je i při nastavení biosu na základní, 
nezvýšenou hodnotu napětí (defaultní nastavení) ve skutečnosti vždy hodnota 
napětí o 5% vyšší. Zde je popis obvodů, kterými se zvyšuje (nastavením v biosu) napájecí 
napětí procesoru Vcore (všechna zde uváděná zapojení jsou získána měřením na 
jedné konkrétní desce) :
-pro řízení napětí Vcore tak, aby souhlasilo s doporučením výrobce procesorů pro 
jednotlivé typy, je použit integrovaný obvod HIP6301 (zde 
je od něj pdf dokument), do jehož pinu 7 je vedeno zpětnovazební napětí z 
výstupu 
zdroje. V sérii mezi pinem 7 a zdrojem je zapojen odpor R551 1k, mezi pinem 7 a 
zemí je odpor R552 100k.

To samo o sobě zvyšuje napětí o 1%. Dále je z pinu 7 zapojena dvojitá dioda D46, spojenými anodami k pinu. Na první katodu, na desce dále od HIP6301, je připojen odpor R696 22k, umístěný na druhém konci desky, mezi konektory PCI4 a PCI5, vedle červeného konektoru SPDIF/CI.

Spojení druhého konce tohoto odporu se zemí zvýší napětí Vcore o 5%, kam vede se mi nepodařilo najít, nevede na IT8712 ani na žádný jednoduše přístupný bod ic nebo tranzistoru. Tento zemní konec odporu je za provozu trvale sepnut do země, nicméně při prvním zapnutí sítě do napájecího zdroje je na +3V a teprve po zapnutí tlačítkem power se sepne na zem. Na druhou katodu, bližší k HIP6301, je připojen odpor R697 10k, umístěný kolmo na R696 vedle něj, spojení druhého konce tohoto odporu se zemí zvýší napětí Vcore o 10%. Také pro tento konec odporu se mi nepovedlo najít odpovídající přípojný bod, spínač do země. Není to žádný pin IT8712 ani jiného k měření dostupného obvodu nebo součástky. Ještě by někde měl být odpor cca 15k, jehož připojením do země se zvýší Vcore o 7,5%. Ten jsem ale také také nenašel. Předpokládal bych, že oba resp. všechny tři odpory pro změnu napětí Vcore vedou svými studenými konci na nějaké volné výstupy portu v některém z mnoha integrovaných obvodů na desce. Fragment schématu vypadá takto:

-měření na procesoru Duron 1100 (11x100), který jsem se rozhodl 
případně obětovat na oltář vědy, kdyby něco nefungovalo, vypadá takto (použitá 
deska je revize 2, biosy FH a
FK ):
Bios:       Vcore:    
Mělo by být:  Skutečné zvýšení:
normal    1.846V   1.75V            
+5,5%
+   5%    1.846V   1.84V            
+5,5%
+7,5%    1.91V     1.88V            
+9,2%
+10 %    1.96V     1.92V            
+12%
 
-na výsledek nemá vliv žádné nastavení v biosu včetně fail-safe nebo optimized 
hodnot
-pro omezení napětí a vyzařovaného tepla a tím prodloužení života 
procesoru je možno (za   cenu ztráty záruky, ale rychlý Barton stojí 
dnes dvojnásobek ceny desky) přidat odpor 22k do bodu, spojujícího R696 a D46, 
jehož druhý konec povede na +5V někde poblíž. Tím se zruší možnost přidat 5%, 
ale zbylá dvě nastavení +7,5% a +10% zůstanou zachována. Napětí Vcore procesoru 
pak bude odpovídat přednastaveným hodnotám v obvodu HIP6301 resp. bude o 1% 
vyšší vlivem R552. Další jednoduchý způsob uvedení napětí na správnou hodnotu je 
odpojit (nadzvednout) opatrně příslušnou katodu diody D46 od plošného spoje 
(uzemněná mikropájka a lampa s lupou jsou pro tento úkon nezbytné). Z měření 
příkonu ale vyplývá, že zvýšením napětí o 5% se příkon v případě výše uvedeného 
Durona zvýší o cca 3W, což není vzhledem k celkovému příkonu procesorů AMD zase 
tak významná hodnota. Daleko větší vliv na příkon má absence funkce bus 
disconnect, jak bude vysvětleno v následujícím odstavci.
2) Příkon procesoru a možnosti jeho snížení
 Bios této základní desky (rev.2) zatím v žádné verzi 
(poslední je FK) neumožňuje ovládat bit, řídící odpojení sběrnice procesoru (bus 
disconnect) a tím významným způsobem snížit příkon procesoru v klidovém stavu (idle). 
Podle informací z některého fóra na webu má výrobce Gigabyte k takovému řešení 
výhrady s tím, že systém pak není stabilní a proto tento způsob snížení příkonu 
procesoru nepoužívá. Výrobce preferuje a chlubí se svým způsobem řešení, 
nazývaným CPU throttling ("přiškrcení", nastavení je přístupné v rozšířeném menu v setupu po 
stisku Ctrl-F1), což je ale jen řešení, které  sníží teplotu resp. příkon 
procesoru po dosažení nastavené mezní teploty,zřejmě vkládáním waitů, neřeší to 
vůbec problém velkého příkonu v klidovém stavu. Přitom je na trhu řada 
základních desek s různými čipsety, které tuto vlastnost podporují a kde jde v 
setupu nastavit, zda bude použita či nikoliv.
 Dostupná řešení tohoto problému jsou v podstatě dvě, buď spustit nějaký 
obvykle rezidentní program, který potřebná nastavení provádí nebo použít 
upravený bios, ve kterém je tato vlastnost již implementována.
 Pro první způsob řešení jsou dostupné například program c2tcv21.exe z adresy
https://www.tcmagazine.info/modules.php?modid=4&action=show&id=333 , ten jsem 
vyzkoušel ve W2k, výhodou je možnost odinstalování klasickým postupem přes 
Přidat-ubrat programy nebo program s2kctl z adresy
https://www.stargaz0r.nm.ru/files/s2kctl15b101.zip , ke kterému je ovšem 
minimum dokumentace, ale na rozdíl od předchozího programu trčí v tray a řízení 
příkonu je možno operativně zapnout či vypnout kliknutím myší a navíc je možno 
také měnit parametry programu. Oba tyto programy jsem zkusil bez zjištění 
jakýchkoliv problémů i při značném zatížení procesoru (ripování audio cd do mp3  
nebo konverze videoformátu). 
Druhý způsob řešení je jednorázově náročnější, protože je potřeba upravit 
stávající bios a vrátit  ho zpět do paměti, ale má to výhodu v tom, že 
výsledek je použitelný v jakémkoliv operačním systému. Princip úpravy biosu je v 
tom, že se spustí patchovací program na binární soubor s biosem a výsledek se 
flešne zpátky do základní desky. Gigabytka má dual bios, tak i kdyby se něco 
nepovedlo, dá se bootovat z toho zbylého neupraveného, ale nestalo se mi to, vše 
proběhlo hladce bez problémů. Celý pokus včetně flešnutí biosu programem @bios, 
dodávaným výrobcem desky,  
lze udělat ve Windows 2000. Bližší se dá najít na adrese 
https://rom.by/articles/BP/index.htm , je to ovšem v ruštině... Doporučuji 
při úpravě zvolit manuální režim (parametr /m) a v interaktivním módu pak zvolit 
jen přidání možnosti bus disconnect. Pokud se použije automatický mód, funguje 
to také, ale změní se formálně názvy procesorů a Windows pak hlásí typ procesoru 
jako neúplné slovo (např. Tbre místo Thoroughbred ).
Výsledkem je ve všech případech snížení příkonu procesoru v klidovém stavu o cca 
30W (měřeno na primární straně zdroje) a teploty v mém případě o 8 stupňů.
3) Problematické měření teplot a napětí
Na této základní desce je poněkud problematické měření napětí 
a teplot. Po vyzkoušení řady programů (EasyTune4, Speedfan, Sguardian, 
Motherboard monitor), kde ani jeden neměří všechny hodnoty správně, jsem nakonec  
použil poslední zmiňovaný Motherboard monitor (MBM 5), který umožňuje do 
měřených hodnot zavádět korekci a tím trochu zlepšit výsledné zobrazované 
hodnoty, tj. přiblížit je reálným hodnotám, zjištěným měřicím přístrojem přímo 
na desce.
 Při měření napětí většina programů měří špatně +5V a -12V, v obou 
případech ukazují napětí o hodně menší, tj. 4.23V pro +5V resp. -9.20V pro -12V.  
MBM, pokud se v možnostech zvolí nejbližší typ základní desky jako GA-7N400L, 
měří správně všechna napětí kromě -12V, ale kontrola tohoto napětí není 
podstatná. Správně jsou měřena napětí Vcore, Vram, Vagp, +3.3V, +5V, +12V a -5V. 
Při přiřazování měřených napětí je  možno se podívat do MBM souboru voltage.ini, 
kde v sekci pro GA-7N400L je vidět přiřazení jednotlivých signálů měřicího 
obvodu IT8712F  měřeným napětím a podle toho je pak možno nazvat 
odpovídající indikátory na palubovce MBM.
 Horší situace je s měřením teploty, konkrétně teplot označených case a 
CPU. Bios a většina měřicích programů ukazují obě teploty neobyčejně vysoké a 
neodpovídající skutečnosti. Po mnoha pokusech, měřeních kontaktním i infra 
teploměrem, jsem v mém konkrétním případě zjistil, že teplota CPU je měřena o 15 
stupňů vyšší, než je skutečná teplota měděné destičky chladiče přímo nad čipem 
(chladič měření na tomto místě svou konstrukcí umožňuje, je to měděná destička, 
z níž vycházejí čtyři heat pipes k vlastnímu žebrovanému chladiči s turbínkou) a 
teplota case je o 5 stupňů vyšší, než skutečná teplota ve skříni (přesněji 
teplota desky plošného spoje v místě měření). Původně jsem 
se domníval, že teplota CPU je měřena teplotní diodou na čipu, ale podle 
pomalosti reakce na zvýšení zatížení procesoru mám dojem, že je použit termistor 
někde pod resp. uvnitř patice procesoru. Procesor mám Athlon XP2400+ 
nepřetaktovaný s pastou Arctic silver a chladičem Gigabyte GH-PCU21-VG(3D Cooler- 
pro) a bios ukazuje ihned po zapnutí teplotu CPU 39 stupňů. Podle toho, jak 
pomalu teplota po zapnutí stoupá - cca 1 -2 stupně za minutu během prvních 
deseti minut po zapnutí, tak není možné, aby se během těch cca 20ti vteřin od 
zapnutí, kdy je možno hodnotu v setupu přečíst, zvýšila z počáteční teploty 
okolí 22 stupňů na uváděných 39 stupňů. 
 Na základě měření skutečné teploty a hodnot, naměřených biosem resp. MBM 
jsem se rozhodl zobrazované hodnoty upravit pomocí přepočítávací tabulky v 
souboru templistX.ini pro MBM tak, aby pro teplotně stabilizovaný systém 
odpovídal údaj MBM (mám ho v tray) teplotě, naměřené teploměrem. Tabulka, tedy 
vlastně dvě, pro každé čidlo jedna, je jednoduchá, v každém řádku je nejprve 
údaj naměřený programem a vedle, oddělený dvojtečkou, údaj, který má být 
zobrazen resp. i použit pro nastavení alarmu kritických hodnot a pro případný zápis 
do logovacího souboru. Pro jednoduchost jsem zvolil lineární posuv o 15 resp. 5 
stupňů (CPU, case) dolů. Je to řešení nepřesné, neuvažující nelinearitu 
použitých čidel, ale pro víceméně stálé teploty v okolí běžného pracovního bodu 
je to dostatečné, stačí, že je zobrazena správně teplota na měděném chladiči nad 
čipem procesoru a teplota vzduchu ve skříni či lépe teplota základní desky.
 MBM navíc umožňuje pro harddisky, podporující funkci S.M.A.R.T., měřit i 
teplotu disku, toto měření je podle mých zkušeností poměrně přesné jak na 
discích Maxtor tak Seagate, které jsem zkoušel.
Případné připomínky a náměty prosím na jan at grill42 dot cz. Děkuji.