Mobilní Pentium MMX Tillamook do desktopu

      26.8.2022 Loni na blešáku v Holicích jsem koupil za stovku starý notebook Compaq Armada 1592DT s CPU intel Pentium MMX 233 MHz. Noťas sice fungoval, ale mechanicky byl už v hodně v salátovém stavu a tak jsem se rozhodl ho rozebrat na díly. Při pohledu na základní desku mě překvapil CPU v neobvyklém SMD pouzdru TCP (Tape Carrier Package) s 320 piny místo klasického PPGA do Socketu 7. Opatrně jsem ho odpájel horkovzduchem a uložil pro případné pozdější využití. Jedná se o mobilní verzi Pentia MMX s kódovým jménem Tillamook (zde konkrétně typ SL28Q), který se vyráběl pokročilejší 0,25µm technologií (stejně jako Pentium II Deschutes) v rozsahu frekvencí jádra 166 - 266 MHz. Některým výrobcům notebooků dodával intel i 300MHz verze. Existují též varianty v PPGA a BGA pouzdrech. Tyto procesory mají nižší spotřebu a jsou známé tím, že jdou mnohem lépe přetaktovat než klasická Pentia (bylo dosaženo bez problémů 400 MHz při 100 MHz FSB i více). Je také třeba upozornit, že tyto mobilní CPU vyžadují nižší voltáž, 1,665 - 2,150 V pro jádro (abs. max. 2,8 V) a 2,375 - 2,625 V (abs. max. 3,2 V) pro IO a nemají 3,3 V tolerantní vstupy. Běžné desktopové základní desky se Socket 7 s dual VRM přitom neumožňují nastavit VIO nižší než 3,3 V. U Vcore lze v případě potřeby provést HW úpravu pro snížení napětí změnou hodnot odporového děliče ve zpětné vazbě. Nicméně praxe uživatelů ukázala, že převoltování VIO těmto CPU až tak nevadí. Někteří uživatelé také reportovali problémy, že Tillamook na některých základních deskách nefunguje se zapnutou L2 cache. Nicméně se ukázalo, že na novějších MB s pamětí typu SDRAM je pokles výkonu bez L2 cache jen pár %. Uživatel LeFlash tento problém vyřešil propojením pinů ADS# - ADSC# a BRDY# - BRDYC# (mobilní verze CPU nemá piny ADSC# a BRDYC#, ale desktopová ano a zřejmě je některé MB využívají).

intel Pentium 233-66 MMX Mobile CPU-top intel Pentium 233-66 MMX Mobile CPU-bottom
SL28Q top SL28Q bottom

      18.1.2023 Kdysi se daly sehnat levně od Číňanů tyto mobilní CPU upravené do desktopové podoby PPGA pod označením Golden Tiger či Golden Warrior, ale mechanická kvalita provedení byla nevalná a dnes už prakticky nejdou sehnat. Napadlo mě tedy, že by byla zajímavá hardcore výzva vyrobit si vlastní interposer pro TCP pouzdro do Socketu 7 a zkusit na něj CPU připájet. Zde jsou datasheety mobilní a desktopové verze. Podle tabulky pinů jsem přímo naťukal netlist (bez tvorby schématu). Zjistil jsem, že na mobilním CPU některé piny chybí (např. ty, co jsou potřeba pro SMP) a některé jsou naopak navíc (např. BF2 pro rozšířené nastavení násobiče - pro násobič 4x je třeba nastavit BF2 na log. 1). PCB layout se mi vešel do rozměru 50 x 50 mm na 4 vrstvy, z nichž 1 vnitřní je souvislá GND plane a druhá víceméně napájecí. Musel jsem použít cestičky šířky 0,1 mm a prokovy o průměru 0,5 mm s 0,2mm dírou. Plochu pod CPU jádrem jsem prošpikoval cca 200 prokovy pro přenos tepla. Podle výpočtu by měla mít 1 via tepelný odpor 222 K/W, celkově pak cca 1,1 K/W, což by při TDP 7,6 W mělo vytvořit tepelný gradient cca 8 K, což by neměl být problém při chlazení. Až budu mít hotové další PCB designy, pošlu je do výroby JLCPCB, které aktuálně nabízí akční cenu 2$ za 4-vrstvé PCB do 50 x 50 mm.

interposer PCB layout interposer PCB 3D model
interposer PCB layout interposer PCB 3D model

      14.2.2023 Dnes mi dorazila várka vyrobených plošňáků z JLCPCB. Jemný motiv interposeru vypadá vyrobený docela precizně, akorát na jedné straně pod TCP pouzdrem jsem zapomněl zamaskovat prokovy.

interposer PCB-top interposer PCB-bottom
interposer top interposer bottom

      23.10.2023 Konečně jsem se pustil do osazování. Aby se někde nedotkly holé plochy kontaktní fólie CPU s cestičkama na plošňáku (zejména na odmaskovaných prokovech), polepil jsem nejprve plošňák kaptonovou páskou. Na jádro CPU jsem máznul trochu cínové pájecí pasty a připlácnul ho na plošňák. Pružná kontaktní fólie však trčela v určité výšce nad plošňákem, což kapánek komplikovalo přesné zarovnání, které je při pájení klíčové. Také ne všechny piny byly po předchozím odpájení a manipulaci zrovna ideálně rovné. Rozteč pinů je 0,25 mm a šířka pinu je 0,1 mm, což už jsem pouhým okem moc nedával a tak jsem využil binokulární zvětšovák v práci. Piny jsem pájel jeden po druhém Wellerkou s jehlovým hrotem postupně od rohů ke středu stran, čímž se kraje fólie přihnuly k desce. Jelikož jsem se obával, že by při následném pájení CPU jádra a IHS mohlo dojít k celkovému prohřátí a odpájení napružených pinů, rozhodl jsem se je zajistit 2-složkovým epoxidovým lepidlem. Tato operace je nevratná bez možnosti opravy, takže jsem nejprve všechny piny proměřil, jestli mezi sebou nemají někde zkrat a pak je teprve zalil lepidlem. Po zatuhnutí jsem ještě horkovzduchem prohřál plošku pod CPU jádrem, aby se roztavila pasta a tak se připájelo i jádro. Na horní stranu jsem pak připájel IHS z 2mm měděného plechu.

interposer-taping CPU area interposer-soldered CPU interposer-soldered CPU with glued pins
kapton taping soldered CPU glued pins

interposer-soldered CPU with glued pins-macro interposer-soldered CPU with glued pins-macro interposer-soldered CPU with glued pins-macro
glued pins macro glued pins macro glued pins macro

      24.10.2023 Dále jsem přemýšlel, kde sehnat vhodné piny na nožičky, aby dobře pasovaly do PGA patice. Na Digikey by se sice nějaké piny našly, ale v takovém množství bych se za ně nedoplatil. Rozhodl jsem se tedy zkanibalizovat starý CPU intel Celeron 400 MHz v PPGA pouzdru, který jsem měl ve 4 exemplářích. Ohřál jsem ho horkovzduchem, ale záhy jsem zjistil, že ty piny jdou i po ohřátí na dosti vysokou teplotu dost blbě vyndávat, neboť jsou do prokovů částečně nalisované. Celeron tak skončil jako totálně rozjebaný škvarek. Mnohem snáze by se daly odpájet piny z CPU v FC-PGA pouzdru, které jsou SMD (kdysi jsem si to vyzkoušel při modifikaci CPU Celeron Tualatin). Z natěžených pinů jsem se snažil vybrat ty co nejméně zohýbané. Abych je připájel pokud možno rovně, využil jsem precizní PGA Socket 5 patici dříve vypájenou z nějakého starého notebooku, do jejíž dutinek jsem nejprve jednotlivé piny nastrkal, pak na ně narazil plošňák interposeru a shora postupně připájel. S vyjmutím z patice nebyl problém a pasovalo to pěkně i do ZIF patice na základní desce.

intel Celeron 400 PPGA pins donor-bottom mined PPGA pins mined PPGA pin-macro
Celeron 400 mined PPGA pins mined PPGA pin-macro

aligned pins in a precision socket interposer-bottom interposer-bottom with soldered pins interposer-soldered copper IHS-top
aligned pins in a socket interposer bottom soldered pins soldered IHS

      2.11.2023 Před prvním zapnutím jsem ještě znovu proměřil některé piny, zejména napájecí a zjistil veliký průser. Na obou napájeních VCC2 a VCC3 byl zkrat proti zemi a po podrobném proměření všech pinů jsem odhalil další zkraty na A13, A14 do země. Došlo mi, že asi při pájení IHS nějaký cín protekl prokovy kolem krajů jádra až na kontaktní fólii. Fatální chyba byla, že jsem prokovy nastřílel i mimo plochu jádra nebo že jsem pokovenou stranu kontaktní fólie pečlivě nepřelepil kaptonkou. Elegantní řešení by bylo použít při výrobě PCB vyplňované přeplátované prokovy, které už JLCPCB také umí. Po odeznění akutní fáze totálního zoufalství, kdy jsem s tím chtěl praštit do koše, mě napadlo poprosit přátele, jestli nemá někdo přístup k rentgenu. Díky patří Vaškovi za zprostředkování obrázků níže, které mi pomohly přesně lokalizovat místa zateklého cínu. První rentgen byl s připájeným IHS, přes který nebylo nic vidět. Po odpájení IHS (zkusil i odsát všechen cín z prokovů, ale zkraty celkem nepřekvapivě nezmizely) se objevilo velký špatný...

interposer PCB x-ray image with IHS interposer PCB x-ray image without IHS
x-ray with IHS x-ray without IHS

      14.11.2023 Jelikož v daných místech (a celkově středem desky) nevedou žádné spoje, rozhodl jsem se tam vyfrézovat dremelkou otvor, který ono cínové nadělení odhalil v celé kráse. Pak už nebylo zas tak komplikované pomocí tavidla a odsávací licny z kontaktní fólie cín odsát. Měřením jsem zjistil, že všechny zkraty zmizely. Odvážil jsem se tedy CPU poprvé zapnout v desce PC-Chips M590, kterou jsem zrovna nedávno po letech vyhrabal ze starých zásob a opravil na ní závadu na VRM. CPU se detekuje jako "i(Unknown)" a při každém POSTu BIOS otravuje s hláškou, že je potřeba CPU nastavit (FAB, násobič a Vcore se zde nastavuje v SETUPu, nikoliv jumpery). Bez chlazení jde teplota nahoru velice rychle, takže jsem se do dalších testů nepouštěl.

interposer-milled hole1-revealed solder blobs interposer-milled hole1-removed solder blobs interposer-milled hole1-removed solder blobs The 1st POST on PC-Chips M590 MB
milled hole1-solder blobs removed solder blobs removed solder blobs 1st POST @M590

      15.11.2023 Rozhodl jsem se vyfrézovat další díru, abych prozkoumal ještě jedno podezřelé místo. Byla tam malá cínová kapka, ale zrovna na spojnici 3 vývodů, kde nezpůsobovala žádný zkrat. Interposer s CPU jsem očistil v isopropylu v ultrazvukové pračce. Jenže po té záhadně přestal fungovat a zastavil se po pár POST kódech. Asi tam ještě někde nějaký cín nebo bordel z frézování zůstal a dostal se kam neměl...

interposer-milled hole2-revealed solder blob interposer-milled hole2-revealed solder blob
milled hole2-solder blob solder blob

      17.11.2023 Vyfrézoval jsem proto další díru, jenže jsem omylem zajel frézkou moc hluboko a přebrousil několik spojů na kontaktní fólii. Podle fotek a měření jsem zjistil, že jsem přišel o signál LOCK# a sousední GND a VCC2, těch je tam ale spousta, takže chybět nebudou. Naštěstí z CPU jádra zůstaly koukat krátké fousky, na které bylo možné se napojit. Podotýkám že u jádra mají spoje šířku asi 50 µm, u pájecích vývodů pak 100 µm. Vyhrabal jsem v zásobách tu nejjemnější licnu a rozpletl z ní drátek, průměr jsem změřil na cca 70 µm, takže to půjde. Následovala asi hodinová laparoskopická operace pod zvětšovákem s pinzetou, jehlama a jehlovým hrotem pájky, který je v takovém zvětšení obrovské kopyto, ale nakonec se mi to podařilo připájet. Po vyčištění a důkladném proměření se CPU zase rozběhl. Vyvrtané otvory jsem zalil epoxidem a myslel jsem, že už mám konečně vyhráno, jenže...

interposer-milled hole3-accidental LOCK# cut off interposer-milled hole3-repaired LOCK#
milled hole3-LOCK# cut repaired LOCK#

      18.11.2023 Zbývalo už jen znovu připájet IHS. Doufal jsem, že epoxid dostatečně vyplnil dutiny a snad už nikam nic nezateče. Také jsem zvolil jiný postup pájení. Z pájecího pera jsem odšrouboval hrot, posadil na jeho čelní plošku IHS a na něj interposer vzhůru nohama. Pak jen stačilo počkat, až se IHS dostatečně prohřeje a roztaví se na něm vrstvička cínu, což bylo vidět poklesnutím PCB a připlácnutí k IHS, v tu chvíli jsem vypnul pájku a nechal to vychladnout. Jenže co se nestalo, CPU opět neběžel. Měřením jsem odhalil zkrat na pinu D56 do země. Netuším, jestli tam cín znovu zatekl nebo už tam byl schovaný z dřívějška. Podle fotky spodní strany CPU jsem přibližně lokalizoval, kudy vede spoj signálu D56. Následovalo frézování další díry, kde jsem skutečně odhalil kousek cínu, který však nebyl přitavený ke spojům na kontaktní fólii, ale volně se tam mrcasil a dal se vydloubnout jehlou. Po jeho odstranění jsem díru zase zalil epoxidem a znovu stejným postupem připájel IHS. Tentokrát žádný další zkrat nevznikl a snad už nevznikne...

interposer-milled hole4-revealed solder blob interposer-milled hole4-removed solder blob interposer-soldered copper IHS and bridges
milled hole4-solder blob removed solder blob soldered IHS

      19.11.2023 Konečně jsem se tak mohl pustit do testování CPU. V případě desky PC-Chips M590 se ukázalo nezbytné připájet propojku mezi piny VCC2DET# a GND (identifikuje CPU s duálním napájením), jinak se vůbec nerozjel VRM a CPU ani nePOSTnul. Dále jsem měřením zjistil pěknou sviňárnu, že regulátor VIO dává dosti vysoké napětí 3,86 V, kterým trápí i SDRAMky a chipset. Patrně je ubohý chipset SiS5591 takto převoltovaný, aby vydržel přetaktování na 100 MHz FSB, kterými se deska chvástá. VIO regulátor je tvořen podivným zapojením výkonového N-FETu Q7 v pouzdru TO-252 a malého bipoláru Q6 v pouzdru SOT23. Emitor je na zemi, báze přes odpor do země a kolektor spojený s gate FETu přes odpor na 12 V. V tomto bodě je napětí asi 6,1 V, které při onom výstupním napětí otevírá FET při Ugs 2,2 V (drain je napájen z 5 V a ze sourcu se bere VIO). Napadlo mě tuto opičárnu nahradit nějakým normálním LDO ve stejném pouzdru TO-252, jenže ty mají opačně vstup a výstup než je potřeba, což by působilo problém s chlazením pouzdra (měděná plocha u sourcu je mnohem menší u drainu). Zkusil jsem také flashnout poslední BIOS z 25.6.1999 upravený od Jana Steunebrinka pro AMD K6+, ale CPU pořád nebyl správně identifikován a BIOS furt otravoval při bootu hláškou "Press F1 to set CPU type". Kladnou vlastností této desky je, že bez problémů fungovala L1 a L2 cache bez dalších úprav.
      Zkusil jsem ještě jednu PC-Shitku M592, která dávala VIO jen 3,4 V, CPU se hlásil též jako neznámý, ale na ní se mi zas žádným způsobem nepodařilo najet s externí VGA (ani PCI, ani ISA), pouze s onboard krámem SiS6215. Navíc použitý chipset VX Pro-II alias Utron je ještě větší zlo...

      20.11.2023 Na další testy jsem vyhrabal poměrně moderně vybavenou (AGP 2x slot, 3 x EDO/SDRAM DIMM 5/3,3 V, až 140 MHz FSB) Super Socket 7 základní desku Gigabyte GA-5AA rev. 2.2, kterou mi kdysi daroval Over. Chipset ALi Alladin M1542 oficiálně podporuje 100 MHz FSB a deska zvládně až 768 MB RAM, ale jelikož mám starší revizi E, tak cachuje pouze 128 MB, osazeno je 512 kB L2 cache. Zatím jsem tam strčil jeden 256MB PC133 SDRAM DIMM a nastavil mu rychlejší časování CL2. Pozor na to, že deska posílá diagnostické POST kódy pouze na sběrnici PCI a nikoliv ISA (mám naštěstí obojetnou POST kartu).
      Regulátor VIO zde dává 3,5 V. Je realizovaný pomocí LDO Linfinity LX8383A (1,25 - 3,5 V / 7,5 A), jehož výstupní napětí je nastaveno odporovým děličem R164 (100 Ω), R165 (182 Ω) a dá se tak snadno změnit. Se stávajícím BIOSem 1.3 se CPU hlásil jako též jako neznámý. Problém byl, že bez další úpravy nefungovala L2 cache ani L1 cache. Pokud byla L2 cache v SETUPu zapnutá, tak při začátku bootu zčernala obrazovka. Pomohla úprava přidáním 2 propojek mezi piny ADS# - ADSC# a BRDY# - BRDYC#, viz seznam modifikací zde. Pak už systém nabootoval se zapnutou L2 cache, ale pořád nešla nastavit L1 chache - SETUP u této položky měl nastavenou volbu "Reserved" a při změněn a "Enabled" či "Disabled" ji vrátil zpět na "Reserved", což znamenalo vypnuto, takže výkon CPU byl degradován na úroveň 486.
      Pak jsem našel a flashnul poslední beta BIOS F7, s kterým se CPU identifikuje alespoň jako "Talimook" a už fungují L1 i L2 cache. Vyzkoušel jsem, kam až se nechá můj CPU přetaktovat. Zjistil jsem, že násobič je zastropovaný na max. hodnotě 4x (projel jsem všech 8 kombinací 3 jumperů pro násobič 1,5x - 5,5x), takže další taktování muselo probíhat změnou FSB. Bohužel na 100 MHz se nedokončí POST ani při Vcore zvednutém až na 2,8 V. Při 95 MHz POST doběhne, ale hned při bootu OS dojde k resetu. Zajímavé, že při 83 MHz stačí pro stabilní běh Vcore jen 2,1 V. Zatím jsem projel pár testů v DOSu. Memtest86 4.00 ukazuje propustnost pamětí 145 MB/s při FSB 66 MHz a při FSB 83 MHz jen 108 MB/s (použil jsem 1 modul SDRAM PC133 na CL2). Klasický DOSový Quake "timedemo demo1.dem" v 320 x 200 hodil 57,1 FPS a 14,7 FPS v 640 x 480 s AGP grafickou kartou GeForce3 Ti 200. Můj VESATEST dával poměrně nízkou propustnost 27 MB/s na GeForce3 přes AGP a 19 MB/s na Matrox Millennium II přes PCI (klasické Pentium ještě nemá MTRR a neumí režim Write Combining).

Gigabyte GA-5AA new BIOS F7b detected Talimook Gigabyte GA-5AA cache test with enabled L1&L2 cache @333MHz Gigabyte GA-5AA Norton SysInfo CPU benchmark @333MHz Gigabyte GA-5AA Speedsys 4.78 @333MHz
POST @GA-5AA cache test @GA-5AA SysInfo @GA-5AA Speedsys @GA-5AA

      27.11.2023 Na VOGONS fóru se diskutovalo o parametrech 300MHz verze Tillamooku, který není popsán v datasheetu výše. Uživatel BitWrangler objevil dokument Pentium Processor Specification Update od intelu z roku 1999, který zmiňuje hned 2 varianty: SL34N na 4,5 x 66 MHz a Q768 na 5 x 60 MHz. Zatím co SL34N se běžně vyskytoval v některých noteboocích (např. Toshiba Portege 3020CT či Sony VAIO PCG-505E), tak v případě Q768 jde o engineering sample, kterých se asi mezi běžnou veřejnost moc nedostalo. Uživatel Thermalwrong provedl pár experimentů na svém notebooku s CPU SL34N. Měřením zjistil, že násobič 4,5x je kódovaný kombinací pinů BF2:0 jako 101b, čili o 1 více než dokumentovaná kombinace násobiče 4x. Dále zkusil přenastavit kombinaci pinů BF2:0 na 110b a CPU běžel na 266 MHz a při kombinaci 111b na 300 MHz. Násobič je tedy zastropovaný na hodnotě 4,5x a bohužel se nelze dostat výše (jedině zvyšováním FSB). Domnívám se, že intel tuto max. hodnotu natrimuje LASERem přímo na čipu ještě před zapouzdřením, takže není v možnostech běžného hobbisty násobič odemknout. Engineering sample Q768 bude mít patrně násobič 5x kódovaný jako 110b a možná bude umět i 5,5x zbylou kombinací 111b, ale to se asi jen tak nedozvíme...

      29.11.2023 Jelikož mi pořád vrtá hlavou, proč mi nechce můj Tillamook běžet stabilně na FSB 100 MHz, přesto že dalším uživatelům tak bez problémů běží, rozhodl jsem se prověřit základní desku Gigabyte GA-5AA s jiným CPU. Na pokusy jsem vyhrabal AMD K6-2 300 (4,5 x 66) MHz vyráběný též 0,25µm technologií s jmenovitým Vcore 2,2 V a pro zajímavost ještě Cyrix MII-300GP na 233 (3,5 x 66) MHz vyráběný starší 0,35µm technologií s jmenovitým Vcore 2,9 V. BTW toto je jediný CPU třídy 686 pro platformu Socket 7 (umí instrukci CMOV) na němž mohou běžet i novější Linuxy. Zajímavým soupeřem by byla AMD K6-2+ (kterou lze modnout) nebo K6-III(+) s 128 resp. 256 kB interní L2 cache, ale tu bohužel nemám.
      Nejprve jsem se pustil do testování AMD K6-2. Násobič jsem nastavil 4x jako u Tillamooku, FSB na 83 MHz a postupoval výše. Děličku FSB/PCI nelze uživatelsky nastavovat, ale nebylo to ani třeba, neboť frekvence PCI (měřil jsem ji čítačem na pinu CLK - B16 na POST kartě) nepřesáhla 33 MHz při žádné použité frekvenci FSB. Přestože CPU score i propustnost L1 cache ve Speedsysu byla výrazně vyšší než u Tillamooku, tak reálný výkon v Quake je prakticky stejný, u vyššího rozlišení dokonce o něco horší. Na frekvenci FSB 95 MHz jsem už musel přitlačit napětí Vcore o dost výše na 2,7 V, aby systém zvládl stabilně všechny testy. Při nižším napětí nedoběhlo timedemo v Quake. Se stejným napětím Vcore jsem se dostal i na 100 MHz FSB, kde už byl Tillamook výrazněji překonán. Při stejné výrobní technologii bych tak čekal, že Oba CPU budou mít stejné limity. Pak jsem ještě otestoval Cyrix MII, kde se mi nepodařilo dostat ani na 333 MHz a tak jsem snížil násobič na 3x a FSB nechal pro porovnání na stejné frekvenci 83 MHz, tedy jádro na 250 MHz. Speedys po spuštění zatuhnul při čtení MSR, pomohlo vynulovat CPUID bit v registru CCR4 pomocí utility ibmm2.exe. Číslo 300 v názvu CPU je nějaký zavádějící PR (Performance Rating), nikoliv skutečná frekvence. Výkon v Quake byl pochopitelně nižší, při lineárním přeškálování na 333 MHz by teoreticky dosáhl 56,2 resp. 16,5 FPS, ale ve vyšším rozlišení to už výrazněji omezuje sběrnice, tak by hodnota byla nižší.
      Ověřil jsem si tedy, že 100 MHz FSB deska nějak dává. Dále jsem se zaměřil na zvlnění napětí VIO a Vcore na interposeru. Přece jen mezi socket a CPU jádro vkládá další tenké spoje, které mohou mít nezanedbatelnou indukčnost a odpor. 4 blokovací kondíky na spodní straně nemusí být dostatečné. Při pohledu osciloskopem jsem zjistil, že zvlnění není zrovna malé. V průběhu POSTu se různě měnilo podle toho, co CPU zrovna vykonával, tak jsem se snažil zachytit ty nejhorší případy: 316 mVpp na VIO a 218 mVpp na Vcore. Na horní stranu interposeru jsem proto na různá místa připájel celkem 20 SMD keramických kondíků 0402 a 0603 (7 x 10 µF, + 8 x 100 nF + 5 x 10 nF). Zvlnění se mi podařilo znatelně snížit na 188 mVpp na VIO a 138 mVpp na Vcore. Nějaký pozitivní vliv to mělo, neboť Tillamook začal POSTovat, resp. dostal se v průběhu POSTu dále při nižším Vcore, ale po bootu stále nebyl dostatečně stabilní ani při Vcore na 2,8 V. V jednom případě se mi na 95 MHz podařilo alespoň krátce spustit Speedsys a získat CPU score, ale následně se při testu cachí restartoval. Quake se mi spustit nepovedlo vůbec...

VCC2 ripple on interposer before adding more ceramic capacitors VCC2 ripple on interposer after adding more ceramic capacitors VCC3 ripple on interposer before adding more ceramic capacitors VCC3 ripple on interposer after adding more ceramic capacitors
VCC2 before mod VCC2 after adding caps VCC3 before mod VCC3 after adding caps

      Pak jsem vytáhnul opět desku PC-Chips M590 a chtěl jsem vyzkoušet, jestli na ní náhodou přetaktovaný Tillamook nepoběží lépe. Po nastavení 100 MHz FSB v SETUPu mě čekalo kapánek překvapení. CPU se sice rozběhl, ale nikoliv na 400 MHz. Zjistil jsem, že PC-Chips prostě podvádí a FSB běží ve skutečnosti jen na 90 MHz, což už jak jsem zmiňoval výše, je mimo specifikace chipsetu. PCI sběrnice běží s děličkou 1/3, čili 30,0 MHz. Pro stabilní běh CPU stačilo Vcore zvednout jen mírně na 2,3 V. Další překvapení je, že na stejné frekvenci CPU jsem dostal znatelně větší výkon v Quake v 320 x 200 - 64,6 vs 57,1 FPS, přitom tuto desku mám zatím osazenou pomalejšími pamětmi (2 x 8 MB EDO RAM, 60 ns), protože s 256MB SDRAM deska neběží (podporuje jen menší kapacity). Deska M590 má 1 MB L2 cache, zatím co GA-5AA jen 512 kB. Navíc i Speedsys naměřil vyšší propustnost pamětí na M590, což je prostě zvláštní. Provedu další test s SDRAM DIMM, jestli dostanu ještě lepší výsledek. Ve vyšším rozlišení je pochopitelně výkon nižší, kvůli pomalejší sběrnici pro VGA (PCI vs AGP).

MB CPU fCPU fFSB fPCI Vcore Speedsys CPU/MemBW Memtest RAM/L1 VESATEST Quake 320/640*
GA-5AA Pentium P54C 133 166 MHz 66 MHz 33,3 MHz 3,3 V CPU: 122,98 / 266,63 MB/s 131 / 174 MB/s 34 MB/s 41,5 / 13,3 FPS
GA-5AA Tillamook 233 266 MHz 66 MHz 33,3 MHz 2,0 V CPU: 197,84 / 285,26 MB/s 145 / 174 MB/s 34 MB/s 57,8 / 16,0 FPS
GA-5AA Tillamook 233 300 MHz 75 MHz 30,0 MHz 2,1 V CPU: 221,87 / 172,93 MB/s 97 / 117 MB/s 24 MB/s 51,4 / 13,2 FPS
GA-5AA Tillamook 233** 333 MHz 83 MHz 33,3 MHz 2,1 V CPU: 246,79 / 192,37 MB/s 89 / 130 MB/s 27 MB/s 52,0 / 14,1 FPS
GA-5AA Tillamook 233 333 MHz 83 MHz 33,3 MHz 2,1 V CPU: 246,80 / 192,36 MB/s 108 / 130 MB/s 27 MB/s 57,1 / 14,7 FPS
GA-5AA Tillamook 233** 380 MHz 95 MHz 31,7 MHz 2,8 V CPU: 282,16 / 316,64 MB/s 145 / 249 MB/s failed failed
GA-5AA AMD K6-2 300 333 MHz 83 MHz 33,3 MHz 2,2 V CPU: 374,85 / 185,52 MB/s 152 / 1981 MB/s 26 MB/s 57,1 / 14,0 FPS
GA-5AA AMD K6-2 300 380 MHz 95 MHz 31,7 MHz 2,7 V CPU: 428,54 / 228,15 MB/s 184 / 2338 MB/s 26 MB/s 66,9 / 15,0 FPS
GA-5AA AMD K6-2 300 400 MHz 100 MHz 33,3 MHz 2,7 V CPU: 450,74 / 239,97 MB/s 193 / 2459 MB/s 28 MB/s 70,4 / 15,7 FPS
GA-5AA Cyrix 6x86MX 233 225 MHz 75 MHz 30,0 MHz 3,1 V CPU: 160,82 / 172,93 MB/s 87 / 1756 MB/s 23 MB/s 38,0 / 11,2 FPS
GA-5AA Cyrix MII-300GP 250 MHz 83 MHz 33,3 MHz 2,9 V CPU: 178,89 / 192,36 MB/s 97 / 1953 MB/s 26 MB/s 42,2 / 12,4 FPS
M590A Tillamook 233 266 MHz 66 MHz 33,3 MHz 2,0 V CPU: 198,64 / 154,45 MB/s - 18 MB/s 51,1 / 11,2 FPS
M590A Tillamook 233 333 MHz 83 MHz 33,3 MHz 2,1 V CPU: 248,32 / 276,65 MB/s - 23 MB/s 64,6 / 13,4 FPS
M590A Tillamook 233 360 MHz 90 MHz 30,0 MHz 2,3 V CPU: 267,23 / 299,90 MB/s - 21 MB/s 67,5 / 12,8 FPS
M590A Tillamook 233*** 360 MHz 90 MHz 30,0 MHz 2,3 V CPU: 267,23 / 247,67 MB/s - 20 MB/s 68,4 / 12,8 FPS
RAM na GA-5AA: 256 MB PC133 SDRAM DIMM; RAM na M590: 2 x 8 MB 60ns EDO RAM SIMM
VGA na GA-5AA: GeForce3 Ti 200 AGP 64 MB; VGA na M590: Matrox G450 PCI 32MB
* Quake v DOSu, 320x200 / 640x480, "timedemo demo1.dem"
** s vypnutou L2 cache
*** s 128 MB PC133 SDRAM DIMM

      5.12.2023 Aktualizoval jsem test na desce PC-Chips M590 po výměně pamětí RAM za 128MB SDRAM PC133 modul (v SETUPu jsem nastavil ručně nejrychlejší časování CL2). Ve Speedsysu se zvýšil Memory throughput z 162,32 na 174,25 MB/s. Výkon v Quake se nepatrně zvýšil z 67,5 na 68,4 FPS. Zkoušel jsem osadit i dva 128MB moduly, výsledek byl stejný.

      23.12.2023 Do tabulky k testům na desce Gigabyte GA-5AA jsem přidal další 2 CPU, které jsem zrovna získal: Cyrix 6x86MX PR 233 na 188 (2,5 x 75) MHz, který byl později přeznačován jako MII, max. nastavitelný násobič je 3,5x a stabilně se mi ho povedlo přetaktovat na 225 (2,5 x 75) MHz při zvýšení Vcore z 2,9 V na 3,1 V (vyšší napětí už nepomáhalo) a dále Mobile Pentium SY028 133 (2 x 66) MHz, které se proti desktopové verzi liší tím, že je dual-voltage s mírně sníženým Vcore na 3,1 V, max. nastavitelný násobič je 3x a stabilně se mi ho povedlo přetaktovat na 166 (2,5 x 66) MHz při zvýšení Vcore na 3,3 V (vyšší napětí už nepomáhalo). Při tomto testu jsem zjistil podivné chování této desky/chipsetu, kdy při FSB > 66 MHz dochází skokově k výraznému propadu propustnosti pamětí, což vede k paradoxu, kdy Quake dosahuje lehce vyšších FPS na Tillamooku při nižší frekvenci 266 (4 x 66) MHz proti 333 (4 x 83) MHz. Přitom jsem naivně očekával, že při vyšší frekvenci FSB propustnost sběrnic a pamětí poroste. Možná je ten chipset ALi Alladin takový šméčko, že začne přidávat nějaké čekací stavy, aby ty vyšší frekvence stíhal. Papírově horší a přetaktovaný chipset SiS na desce PC-Chips M590 přitom podává lepší výkony...



Zpět

Aktualizováno 15.2.2024 v 2:32