Na FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!

Vytvořit web zdarma

Na FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!

Vytvořit web zdarma

Zapojení Pentia 4 a Core 2 Duo LGA775

      5.10.2006 Nìkteøí z vás mají ještì živé vzpomínky na to, jak se dal snadno zadrátovat procesor intel Celeron/Pentium III Tualatin, aby i pøes mírné odlišnosti ve specifikaci pracoval ve stávajících základních deskách (nejèastìji s oblíbeným iBX440 chipsetem). Historie se opakuje a intel nám pøichystal podobné 'pøíjemné' pøekvapení u nového procesoru Core 2 Duo. Ten je urèen do téhož Socketu 775 LGA jako novìjší z øady procesorù Pentium 4. Intel ale usoudil, že by bylo dobré trochu zvýšit prodej nových desek a chipsetù a tak lehce pozmìnil pin-out nového Core 2 Duo, aby ve stávajících deskách nefungoval. Odùvodnil to pak potøebou nového VRM regulátoru s jemnìjším krokem napìtí (opravdu má smysl u spínaného zdroje øešit setiny Voltu?). Nìkde se mylnì uvádí, že Core 2 Duo není kompatabilní se staršími chipsety, ale napø. deska ASRock ConRoe 865PE je jasným dùkazem, že si C2D rozumí i se starším chipsetem i865 (celkem dobrá a levná alternativa s AGP). Pravda, bylo potøeba menšího boostu napìtí chipsetu, aby utáhl spolehlivì FSB 1066 MHz, takže na taktování to už moc není.
      Zajímalo mì tedy, jak moc se zapojení padù nového C2D zmìnilo a tak jsem si stáhl datasheety a porovnal. Na obrázku níže je rozložení padù C2D na spodku pouzdra. Èervenì jsem oznaèil pady, jejichž význam se zmìnil a pokládám je za kritický pro správnou funkci, zelenì jsou pak oznaèeny zmìny, kterým nepøikládám takovou váhu a šedì jsou oznaèeny prázdná místa bez padù. V tabulce je pak krátký popis signálù, kterých se zmìna týká.


Core 2 Duo E6400 (top)     Core 2 Duo E6400 (bottom)

Core2 Duo vs. Pentium 4 Socket 775 LGA:

FC-PGA pin-out
(klikni pro plnou velikost)


pad typ P4 Core2 popis
D23 PWR FC9 VCCPLL napájení PLL: 1,5V / 130 mA
AM5 OUT FC11 VID6 výbìr napájecího napìtí jádra Vcore
AM7 OUT FC12 VID7 výbìr napájecího napìtí jádra Vcore
AN7 OUT FC16 VID_SELECT výbìr VID tabulky P4/Core2, vnitøní pull-up
H29 OUT GTLREF_SEL FC15 výbìr referenèní úrovnì GTL pro chipset (log. 0 na P4)
H2 IN FC6 GTLREF1 referenèní úroveò log. 1 pro GTL+ vstupy (spolu s GTLREF0)
AM6 IN VTTPWRGD FC40 úroveò H oznamuje procesoru stabilní úroveò napájení Vtt
G2 ANL FC1 COMP2 pøipojen na Vss pøes pøesný odpor 50 R
R1 ANL FC2 COMP3 pøipojen na Vss pøes pøesný odpor 50 R
B13 ANL FC19 COMP8 pøipojen na Vss pøes pøesný odpor 25 R
AL3 IN VSS VRDSEL detekce podpory Core2 - pokud je 0, procesor nepracuje
Y1 IN BOOTSELECT FC0 detekce podpory P4 - pokud je 0, procesor nepracuje
J16 I/O DP0# FC31 parita pro datové linky D63:0
H15 I/O DP1# FC32 parita pro datové linky D63:0
H16 I/O DP2# FC33 parita pro datové linky D63:0
J17 I/O DP3# FC34 parita pro datové linky D63:0
U2 I/O AP0# FC29 parita pro adresové linky A35:0
U3 I/O AP1# FC30 parita pro adresové linky A35:0
H4 IN RSP# FC35 odpovìï na paritu linek RS2:0
AB3 I/O MCERR# FC37 "Machine Check Error" - nezotavitelná chyba, generuje chipset nebo CPU
AD3 I/O BINIT# FC36 signál inicializace sbìrnice, generuje chipset nebo CPU
G5 I/O FC7 PECI proprietární 1-drátová sbìrnice (pøenos údajù z on-chip senzoru teploty - DTS)
V2 OUT LL_ID0 RSVD "LoadLine Slope" (log. 0 na P4)
AA2 OUT LL_ID1 FC39 "LoadLine Slope" (log. 0 na P4)
A24 PWR VSS FC23 zem
E29 PWR VSS FC26 zem
G1 PWR VSS FC27 zem
U1 PWR VSS FC28 zem
C9 - RSVD FC38 rezervovaný
E24 - RSVD FC10 rezervovaný
G10 - RSVD FC38 rezervovaný
FCx - open drain výstupy pro kompatabilitu s jinými CPU

      Jak je vidìt, zmìn je o nìco více než v pøípadì Tualatinu. Napájení jádra procesoru obstarává na základní desce obvod VRM (Voltage Regulator Module), což je zde pulsní vícefázový mùstkový step-down mìniè. Jeho výstupní napìtí je programovatelné v urèitém rozsahu pomocí logických vstupù VID. Procesor kombinací 0/1 na svých výstupních VID padech øíká VRM, jaké napìtí od nìj požaduje (do toho se ještì mùže vložit další obvod, který požadavek CPU pøebije dle vašeho nastavení v SETUPu). U Pentia 4 a C2D se navíc toto napìtí mùže dynamicky mìnit v závislosti na pracovní frekvenci (technologie Enhanced Intel Speedstep - EIST). Pøi zapnutí poèítaèe nastaví procesor nìjakou výchozí hodnotu napìtí, která je individuálnì nastavená od výrobce a nemusí být nutnì stejná pro stejný typ CPU.
      U Pentia 4 sloužilo k nastavování napìtí 6 padù VID[5:0]. To umožòovalo celkem 64 rùzných kombinací v rozsahu 0,8375 - 1,6000 V. U C2D pøibyly další 2 pady, tedy celkem 8 VID[7:0], což by umožòovalo až 256 kombinací. Intelu se to zdálo asi trochu moc a tak u C2D omezili výbìr na 6 padù VID[6:1] a ty dva (VID7, VID0) si nechali do rezervy pro budoucí použití, u C2D jsou spojeny se zemí. Kombinace odpovídají rozsahu napìtí 0,8500 - 1,6000 V. Tím, že se zrušil význam VID0 a zavedl VID6, nastal trochu chaos ve VID tabulce. Zde mùžeme vidìt, jaké skuteèné napìtí by na požadavek C2D nastavil VRM v základní desce urèené pouze pro Pentium 4:

VID7:0 Vcore Vcore in P4-only mobo
0 111111 0 OFF1,1000 
0 111101 00,8500 1,2000
0 111100 00,86251,2500
0 111011 00,87501,3500
0 111010 00,88751,3500
0 111001 00,90001,4000
0 111000 00,91251,4500
0 110111 00,92501,5000
0 110110 00,93751,5500
0 110101 00,95001,6000
0 110100 00,96250,8750
0 110011 00,97500,9250
0 110010 00,98750,9750
0 110001 01,00001,0250
0 110000 01,01251,0750
0 101111 01,02501,1125
0 101110 01,03751,1625
0 101101 01,05001,2125
0 101100 01,06251,2625
0 101011 01,07501,3125
0 101010 01,08751,3625
0 101001 01,10001,4125
0 101000 01,11251,4625
0 100111 01,12501,5125
0 100110 01,13751,5625
0 100101 01,15000,8375
0 100100 01,16250,8875
0 100011 01,17500,9375
0 100010 01,18750,9875
0 100001 01,20001,0375
0 100000 01,21251,0875
0 011111 01,22501,1000
0 011110 01,23751,1500
0 011101 01,25001,2000
0 011100 01,26251,2500
0 011011 01,27501,3000
0 011010 01,28751,3500
0 011001 01,30001,4000
0 011000 01,31251,4500
0 010111 01,32501,5000
0 010110 01,33751,5500
0 010101 01,35001,6000
0 010100 01,36250,8750
0 010011 01,37500,9250
0 010010 01,38750,9750
0 010001 01,40001,0250
0 010000 01,41251,0750
0 001111 01,42501,1125
0 001110 01,43751,1625
0 001101 01,45001,2125
0 001100 01,46251,2625
0 001011 01,47501,3125
0 001010 01,48751,3625
0 001001 01,50001,4125
0 001000 01,51251,4625
0 000111 01,52501,5125
0 000110 01,53751,5625
0 000101 01,55000,8375
0 000100 01,56250,8875
0 000011 01,57500,9375
0 000010 01,58750,9875
0 000001 01,60001,0375
0 000000 0OFF1,0875

      Po zapnutí PC bychom nemìli žádnou kontrolu nad tím, jaké napìtí do procesoru pùjde, protože se defaultní VID mùže lišit i kus od kusu stejného typu. Takže základem úspìchu rozbìhnutí C2D v desce pro Pentium 4 by bylo zadrátovat napìtí natvrdo, asi nejsnáze na padech øídicího integrovaného obvodu VRM (tím samozøejmì pøijdeme o výhody EIST).
      Další nezbytností je dostat na pad VCCPLL (D23) napájení 1,5 V pro PLL, který násobí FSB na pracovní frekvenci jádra. Na pady GTLREF1 (H2) a GTLREF0 (H1) by se mìly pøivést referenèní úrovnì (vyrobené napø. odporovým dìlièem) pro log. 1 a log. 0 vstupù GTL+. Logika GTL+ je pøitom napájená z napìtí Vtt = 1,20 V. Pady COMP2 (G2) a COMP3 (R1) je potøeba pøipojit pøes pøesné (1%) odpory 50 R a COMP8 (B13) pøes 25 R na zem.
      Pak je tu naschvál pad VRDSEL (AL3), který blokuje funkci pøi vložení C2D do nekompatabilní desky a je tøeba ho zaizolovat proti zemi. Zajímavé je, že u C2D byly vynechány linky datové a adresové parity, které ale jak tak koukám, stejnì nemají protìjšky na bìžných chipsetech 8xx/9xx, tak snad chybìt nebudou. U C2D pøibylo kromì snímací teplotní diody i digitální teplotní èidlo DTS, které komunikuje s chipsetem po jednodrátové sbìrnici vyvedené na pad PECI (G5). To ale mùžeme oželet, nebo� hodnotu lze vyèíst z MSR registru. DTS èidlo snímá teplotu v místì nejvyššího zahøívání každého jádra a oproti teplotì z diody (kterou mìøí vìtšina programù) se mùže lišit i o více jak 10°C! Teplotu z DTS umí pøeèíst napø. program Core Temp. Ostatní zmìny se už týkají nevýznamných signálù, rezervovaných padù a zemí.
      Uvedl jsem zde výèet rozdílù na které jsem pøišel a nastínil postup "zadrátování" C2D do desky pro P4. Avšak narozdíl od Tualatinu pro Socket 370 zde vidím docela velký problém v praktické realizaci. Pady na LGA pouzdru a protilehlé pérové kontakty jsou zde od dost menší. Navíc patice pro procesor je SMD, takže se nelze na pady dostat z druhé strany. Pokud je spoj tažen vnitøní vrstvou PCB od procesoru k chipsetu bez jediného prokovu do vnìjší vrstvy, je nemožné ho pøerušit a pøepojit podle potøeby jinam. Jediná možnost by pak byla propojovat tenouèkým lakovaným drátkem pøímo na spodku procesoru, ale taky to nevidím moc reálnì. Pokud by se to pøecejen podaøilo, obával bych se zvýšené nestability vlivem pøidaných parazitních indukèností a kapacit.
      Já osobnì jsem se tìhle "drátovacích" choutek vzdal, nebo� základní deska o které jsem uvažoval by na to byla pøíliš drahá (procesor taktéž) a výsledek pøíliš nejistý. Takže jsem se nakonec rozhodl pro levnìjší desku bez ISA slotu, ale s nativní podporou C2D Asus P5LD2. Pozdìji jsem taky objevil zpùsob, jak v soketu LGA775 snadno rozbìhnout procesory LGA771.

      7.4.2008 Pro zajímavost jsem zde doplnil popis tøí padù BSEL2:0 (BSEL0 - pad B22, BSEL1 - pad B23, BSEL2 - pad C21), kterými procesor desce oznamuje, jaká je jeho defaultní frekvence FSB. Tyto signály jsou na desce nìjakým zpùsobem propojeny s hodinovým generátorem PLL, který podle dané kombinace nastaví odpovídající frekvenci. V pøípadì, že ochuzený BIOS neumožòuje FSB nastavit ruènì, ale PLL to umí, lze pak snadno "zadrátovat" vlastní požadovanou BSEL kombinaci. Na netu je o tom pod heslem "BSEL mod" spousta informací a návodù. Na nìkterých deskách to ale nemusí fungovat. Zkoušel jsem pøelepením pinu BSEL1 na E8400 nastavit kombinaci 110b odpovídající 400MHz FSB na svojí desce GA-P31-DS3L, ale vùbec se to nerozjelo. Zkoušel jsem i další kombinace a nic.

BSEL2:0 FSB [MHz] FSB QDR [MHz]
0002661066
001133533
010200800
011166667
1003331333
101n/an/a
1104001600
111n/an/a



Zpìt

Aktualizováno 16.7.2009 v 23:13