Athlon XP - kompletní návod na změnu násobičů |
autor: Orel Petr , publikováno 29.5.2003 |
Známá fakta
Již minule jsem mluvil o tom, že původní procesory Duron a Athlon pro socket A uvedené v létě roku 2000 používaly pro nastavování násobiče můstky - malinké kontakty umístěné na pouzdru procesoru. Po vyrobení byl procesor otestován na stabilitu na určitých frekvencích a podle výsledků těchto testů se některé můstky přepálily, čímž procesor získal informaci, na jaké že frekvenci má běžet.
Schéma můstků pro procesory Duron "Spitfire" a Athlon "Thunderbird"
Na procesoru tehdy existovaly sady můstků L3 a L4, které určovaly, jaká bude hodnota na čtyřech vodičích. Přeřezáním jednotlivých můstků se nastavilo, zda na vodiči bude napětí (stav označovaný jako High nebo ve zkratce Hi) nebo zda tam žádné napětí nebude (stav označovaný jako Low nebo ve zkratce Lo). Podle kombinace hodnot napětí / žádné napětí na jednotlivých vodičích procesor poznal, který násobič má použít. Vodiče byly čtyři, proto počet násobičů byl dvě na čtvrtou čili šestnáct (od 5x do 12.5x v krocích po 0.5x).
S příchodem procesorů Athlon XP s jádrem Palomino a především pak s příchodem procesorů Athlon XP Thoroughbred a Barton přestalo stačit množství šestnácti násobičů. Rychlé procesory běžící na vysokých frekvencích a s relativně nízkou frekvencí FSB potřebovaly vyšší násobiče než nabízela původní specifikace od 5x do 12.5x.
Schéma můstků pro procesory Thoroughbred a Barton
Inžinýři v AMD vyřešili situaci poměrně jednoduše - ke čtyřem vodičům určujícím násobič přidali ještě jeden. Celkový počet násobičů se tak zvýšil na dvě na pátou čili třicet dva. Mírně se při tom změnilo uspořádání můstků.
{mospagebreak title=Stavy na můstcích}Pokud ještě někoho stále zajímá, jak měnit násobič na starých procesorech Duron a Athlon, nechť si vyhledá starší články (nyní na Živě.cz). Zde se chci zabývat především dnes aktuálními a populárními procesory Thoroughbred a Barton a o těchto starých procesorech mluvit nebudu - minimálně z toho důvodu, že by to mohlo některé čtenáře zmást.
Počet můstků a standardní hodnoty
Na předchozí stránce jsem tvrdil, že procesory Thoroughbred a Barton používají k určení násobiče pět vodičů.
Toto je fotka procesoru Barton 3000+, který používá násobič 13x. Stavy se určují na můstcích L3.
Standardně je na vodič přivedeno napětí (hodnota High). Pokud je však můstek L3 spojený, je vodič propojen se zemí, všechen proud proteče do země a nastavení se tak změní na Low. V případě že je můstek rozpojen, nic se nemění a nastavení zůstává na High. V našem příkladu jsou pro násobič 13x tyto hodnoty:
vodič 0 | vodič 1 | vodič 2 | vodič 3 | vodič 4 |
Lo | Lo | Hi | Lo | Hi |
Z výše uvedeného plyne, že spojováním popř. rozpojováním můstků L3 je možné spolehlivě nastavit násobič a bude to tak fungovat v každé základní desce - násobič se totiž určuje čistě vnitřně na pouzdru procesoru, deska nehraje žádnou roli.
{mospagebreak title=Ovlivňování přes desku}Řezání a spojování můstků je v praxi velmi složité - můstky jsou mikroskopické a často dost pevné (jsou ze zlata). Aby toho nebylo málo, mezi v továrně přeřezanými můstky jsou někdy velké díry, které se napřed musí zacelit - můstky se totiž řežou laserem, který k nim není příliš šetrný. Při manipulaci dále hrozí poškození okolo vedoucích spojů mezi čipem a piny. Celkově je manipulace s můstky velmi problematická a nedoporučuji jí.
Ovlivnění přes desku
Již v minulosti se ukázalo, že nastavení násobičů přes úpravu můstků není nezbytně nutné, že celý problém se dá vyřešit mnohem snadněji přes základní desku.
Propojení pinů BP_FID u procesorů Thoroughbred a Barton
Vtip je totiž v tom, že ony vodiče jsou prostřednictvím pinů vyvedeny ven - je tak možné je přes tyto piny vcelku snadno ovlivnit.
Protože u původních procesorů Duron a Athlon se násobič určoval čtyřmi vodiči, tak také navenek byly klíčové čtyři piny. Tyto piny nejsou v dokumentaci zmíněny jako někam zapojené, je u nich napsána zkratka NC - Not Connected (s ničím nepropojeno - jinými slovy "na ozdobu").
U procesorů Thoroughbred a Barton určuje násobič vodičů pět, proto i klíčových pinů je pět. Na obrázku výše jsou znázorněné - otočíte-li procesor tak, aby vlevo byly oba "ustřihnuté" kraje, bude oněch pět pinů poblíž chybějícího pinu vpravo nahoře.
Z obrázku je vidět, který pin ovlivňuje který vodič. Pin BP_FID[0] je propojen s vodičem nejvíce vlevo, pin BP_FID[4] naopak s tím nejvíce vpravo.
Protože zapojení pinů na jednotlivé vodiče je stejné jako u původních procesorů Duron a Athlon, platí pro změny násobičů stejné kombinace jako u těchto procesorů - jedinou výjimkou je stav na posledním vodiči (pinu), který staré procesory nemají, tudíž se podle něj ani neřídí. Blíže k tomu na další stránce.
Podmínkou propojení pinů BP_FID s vodiči určujícími nastavení násobiče jsou spojené můstky L1. Některé procesory mají tyto můstky z továrny přepálené, proto u těch změna na základní desce nevyvolá žádnou odezvu! U těchto procesorů je pak nutné buďto spojit můstky L1 nebo provádět úpravu násobičů přímo na L3.
Jak změnit hodnotu pomocí pinů
Změna hodnot vodičů pomocí pinů BP_FID je jednoduchá - buďto k pinu přivedete napětí nebo ho spojíte se zemí.
Na obrázku jsem vyznačil důležité piny v okolí. Žlutou jsou označeny BP_FID, které jsou napojeny na vodiče určující násobič.
Červená barva označuje piny Vcc - napájení procesoru. Napětí na těchto pinech je podle toho, jak si ho nastavíte nebo podle detekce - v případě procesorů Thoroughbred standardně 1.5, 1.6 nebo 1.65V, v případě Bartonu 1.65V. S jedním z těchto pinů propojte jeden BP_FID v případě, kdy na tomto konkrétním BP_FID potřebujete hodnotu High.
Modrá barva značí piny Vss - uzemnění. S jedním z těchto pinů propojte jeden BP_FID v případě, kdy na tomto konkrétním BP_FID potřebujete hodnotu Low.
Množství energie takto dodané přes propojení pinů je dostatečné na změnu hodnot na vodičích bez ohledu na aktuální stav můstků L3.
Bezpečnost
V žádném případě nespojujte piny Vcc s piny Vss! V takovém případě by došlo ke zkratu a procesor i základní deska by mohly být poškozeny (nehledě na to, že takto vyzkratovaný procesor by se patrně ani nezapnul).
Nespojujte piny jiné než označené na obrázku výše. Co jsem nezakreslil, jsou buďto nezapojené (Not Connected) piny nebo piny určené ke speciálním účelům. Tyto mohou mít i nebezpečně vysoké napětí, které by procesor mohlo poškodit.
Pokud to nebude nezbytně nutné, nespojujte ani víc než dva piny zároveň - např. jeden BP_FID s více Vcc. Čím méně pinů Vcc zatížíte dalším odběrem proudu, tím lépe. A čím méně energie do BP_FID pošlete, tím také lépe.
Nespojujte piny BP_FID s externími zdroji napětí - baterie, konektor ze zdroje atp. Vysoké napětí (nad 1.85V) by mohlo procesor vážně poškodit.
Pokud možno nepropojujte piny BP_FID s kostrou počítače (s case). Tímto se pin uzemní stejně jako při spojení s Vss, nicméně některé skříně nejsou dobře uzemněné a probíjí!
{mospagebreak title=Konfigurace můstků - nastavení}Násobič tedy určuje hodnota High (napětí) či Low (žádné napětí) na pěti vodičích. Kombinace jsou tyto:
Standardní sadou zde nazývám ty násobiče, které byly definovány s dnes již téměř tři roky starými procesory Duron a Athlon. Tyto procesory používaly k nastavení násobiče pouze čtyři vodiče, v tabulce 0 až 3. Máte-li tento starý procesor, čtvrtý vodič není vůbec určující.
U novějších Thoroughbredů a Bartonů poslední vodič hraje podstatnou roli.
Změnou jeho stavu na High (přivedení napětí) se procesor přepne do horní sady (tu staré procesory Duron a Athlon neznají). Pozor na to, že v horní sadě nejsou dvě kombinace vůbec definované a pokud procesor narazí na tyto nastavení, nebude vědět, jaký násobič nastavit (a tudíž se ani nespustí). Jedná se o hodnoty:
Lo - Lo - Lo - Lo - Hi (jako původní násobič 11x, avšak s posledním vodičem na High)
Lo - Hi - Lo - Lo - Hi (jako původní násobič 12x, avšak s posledním vodičem na High)
Toto způsobuje problém především při změně násobičů u procesorů 1700+ a 1900+. Ty jsou standardně nastaveny jako 11x 133, resp. 12x 133, čili přepnutí pouze posledního vodiče na stav high povede k tomu, že procesor nenaběhne.
{mospagebreak title=Příklady}Příklady
Zde uvedu některé příklady, které by mohly pomoct těm, kteří dosud nepochopili, o čem mluvím. Vždy budu uvádět dvě varianty - a) je úprava přímo na můstcích procesoru, b) je úprava na desce přes piny BP_FID. Varianta b) je snadněji proveditelná, nebude však fungovat v případě přerušených můstků L1. Varianta a) bude fungovat vždy.
1. Změna z násobiče 13x na 5x
Máme procesor s násobičem 13x a chceme 5x. Z tabulky vyčteme hodnoty vodičů:
vodič 0 | vodič 1 | vodič 2 | vodič 3 | vodič 4 | |
13x | Lo | Lo | Hi | Lo | Hi |
5x | Lo | Lo | Hi | Lo | Lo |
Násobiče se liší pouze hodnotou u vodiče 4.
a) Změna pomocí můstků L3
Stačí spojit poslední můstek a hodnota bude Low.
b) Změna na pinech BP_FID
Pin BP_FID[4] propojíme se zemí - na obrázku je jedno z možných řešení, nikoliv jediné.
2. Přetaktování 1700+ na 2100+
Chceme změnit procesor 1700+ standardně běžící jako 11x 133 MHz na 2100+, což je 13x 133 MHz.
vodič 0 | vodič 1 | vodič 2 | vodič 3 | vodič 4 | |
11x | Lo | Lo | Lo | Lo | Lo |
13x | Lo | Lo | Hi | Lo | Hi |
Bude potřeba změnit dvě hodnoty - na vodiči 2 a na vodiči 4. Obě z Low na High.
a) Změna pomocí můstků L3
Rozpojíme prostřední a krajní můstek. Hodnota se přepne na High.
b) Změna na pinech BP_FID
Pin BP_FID[4] propojíme s napětím, pin BP_FID[2] taktéž.
3. Přetaktování z 1700+ na 2400+
Chceme změnit procesor 1700+ standardně běžící jako 11x 133 MHz na 2400+, což je 15x 133 MHz.
vodič 0 | vodič 1 | vodič 2 | vodič 3 | vodič 4 | |
11x | Lo | Lo | Lo | Lo | Lo |
15x | Lo | Lo | Lo | Hi | Hi |
a) Změna pomocí můstků L3
Rozpojíme poslední dva můstky.
b) Změna na pinech BP_FID
Pin BP_FID[4] propojíme s napětím, pin BP_FID[3] taktéž.
{mospagebreak title=Otázky a odpovědi}Otázky a odpovědi
Protože i po mém minulém článku spousta lidí nechápala, jak má co nastavit, chtěl bych zde zveřejnit odpovědi na vaše otázky. Některé otázky jsem vymyslel podle reakcí, které jsem zaslechnul minule. Další můžete připsat do diskuze pod článkem.
Q: Mám procesor 1700+, když změním hodnotu na posledním vodiči, systém nenajede.
A: Změnou posledního pinu z Low na High se v tomto případě změní nastavení na Lo - Lo - Lo - Lo - Hi. Procesor pro tyto hodnoty nemá definovaný žádný násobič. Problém vyřešíte změnou alespoň ještě jednoho vodiče.
Q: Moje deska podporuje změnu násobiče, avšak nenabízí všechny násobiče, ale jen některé. Co je špatně?
A: Základní deska byla koncipována pro změnu pouze čtyř vodičů - těch definovaných v v původních procesorech Duron a Athlon. Procesory Thoroughbred ale používají vodičů pět. Takováto deska umožní pouze změnu násobičů v rámci standardní nebo přemapované (horní) sady (podle nastavení krajního můstku L3), nikoliv však změnu mezi sadami. Při přetaktování postupujte tak, že vodiče 0 až 3 nechte změnit deskou (nevšímejte si jich) a ručně upravujte hodnotu na vodiči č. 4.
Q: Které procesory jsou odemčené?
A: Pojem "procesor je odemčený" je v případě Athlonů značně nepřesný. Všechny procesory Athlon a Duron umožňují změnu násobiče úpravou můstků L3 (u starších čipů ještě i L4), některé však nejdou ovlivňovat přes piny BP_FID. Důvodem je, že některé čipy mají přerušené můstky L1, které propojují piny BP_FID s vodiči určujícími násobič. Jedná se především o procesory Palomino, Durony a některé Thunderbirdy. Novější Thoroughbredy a Bartony by měly mít L1 spojené, do budoucna však nelze vyloučit, že i tyto čipy budou mít L1 rozpojené.
Q: K čemu jsou můstky L12 a L5 umístěné pod L3 ?
A: Původně jsem se domníval, že tyto sady jsou nějak spojené s L3 a určují násobič. To ale není pravda. Význam všech pinů neznám, údajně však můstek úplně vpravo na L5 určuje, zda je procesor Athlon XP nebo Athlon MP (spojený = MP, rozpojený = XP). Některé piny v soustavě L12 slouží k detekci frekvence FSB, na které by procesor měl běžet.
Závěr
Závěrem mohu snad jen popřát hodně štěstí a varovat, že úpravy zde zmíněné nemusí vždy fungovat (nebyly testovány všechny) a pokud něco provádíte, činíte tam na vlastní riziko. Já ani redakce neručíme za případné škody.
Redakce si vyhrazuje právo odstranit neslušné a nevhodné příspěvky. Případné vyhrady na diskuze(zavináč)pctuning.cz
Jinak správně je "uzemnění".
Samoozrejme, kto má špeciálnu dosku, ktorá umožňuje taktovanie, má aj iné možnosti. Toto som robil na najlacnejších doskách od QDI a ECS.
Práve preto to funkguje OK.
Ax
"...nespojujte ani víc než dva piny zároveň - např. jeden BP_FID s více Vcc. Čím méně pinů Vcc zatížíte dalším odběrem proudu, tím lépe. A čím méně energie do BP_FID pošlete, tím také lépe."
Nejsou náhodou všechny Vcc a všechny země stejně na desce spojeny? A zajímalo by mě, jak lze "poslat" více energie do BP_FID přes více Vcc? To se jako paralelní napětí sčítají?
Jestli se pletu tak me opravte.
Děkuji.
akorad sem kopnul fsb na 400(200) a jede to na 3200+ bez problemu
ale kdyz dam treba 402(201) fsb tak mi bios napise neco ve smyslu ze mam spatne nastavenej procesor a jede to na 1,1 Ghz
nevite co mam udelat abych moch vejs nez 3200+ ??
pls odpovezte mi na icq 336920952
no a problem taktu: mam 12X166 v poho s pameti se nic nedeje ta bezi na 333 ale grafika v hrach blbne ..v com je problem?
diky..
V clanku pisete:
1) "Pokud je však můstek L3 spojený, je vodič propojen se zemí, všechen proud proteče do země a nastavení se tak změní na Low."
2)"Vtip je totiž v tom, že ony vodiče jsou prostřednictvím pinů vyvedeny ven - je tak možné je přes tyto piny vcelku snadno ovlivnit."
opravte ak sa mylim...
Ak mam na CPU mostik nepredeleny .. stav Lo na strane dosky ho podla mna za ziadnych okolnosti nemozem dostat do stavu Hi, pretoze privedene napatie pretecie mostikom "hore" na CPU a teda pin ostane v stave Lo a ja vyskratujem Vcc napajaci pin procesora.
a teda ak xcem zmenit stav z Lo na Hi je potrebne na mostiku L3 prerusit vsetky spoje ktore xcem menit z Lo na Hi.
Alebo su piny a kontakty mostika este nejako oddelene?
Mam totiz Bartona 2600+ => 11.5 multiplier (Hi, Lo, Lo, Lo, Lo) a chcem ho dat na 10 (Hi, Hi, Hi, Hi, Lo) bojim sa ze tolkym prepajanim nieco zbytocne odpalim.
Inak skvely clanok snad jediny komplexne rozobera danu problematiku a nieje po nemecky ci anglicky.
Nechci se v tom sturat, mohl by mi nekdo (s jistotou) poradit, ktere piny mam spojit?
Dekuji za odpoved.
Cpu je nastaven z vyroby na 15. Mustky L1 jsou spojene. Nejprve jsme prepinali pin 5 L1 (patice CPU)
a zkouseli taktovat z biosu - porad 15.
Potom jsme to zkouseli natvrdo (ost. 4 piny z patice) a porad nic, teda porad 15.
Nekde jsem slysel, ze novejsi typy CPU AMD nejdou takto pretaktovat, nebo je chyba jinde?