2008年7月1日 星期二

Core Duo T2500 硬上 940GM 晶片組

本文在 2008/07/01 00:34 發表於 Yahoo!奇摩部落格
因Yahoo!奇摩部落格將於2013年12月26日終止服務故遷移至此


續前篇 分解 HP 筆記型電腦 HP520
為了找出 CPU 不具合(?XD)的原因
先從 Datasheet 下手吧
既然是晶片組不合,先找晶片組的資料吧
在 Mobile Intel® 945 Express Chipset Family Datasheet 中有這些描述:

1.6 Mobile Intel® 940GML Express Chipset Feature Support

All features supported by Mobile Intel 945GM/945GME Express Chipset shall be
supported by Intel 940GML Express Chipset unless noted otherwise below.
However,
The Mobile 940GML Express Chipset does not include support for External Graphics via
a PCIe interface.

1.6.1 Processor Support
• Celeron M processor (Intel Core processor based), Celeron M processor ULV
• 533-MHz FSB support only


1.6.2 System Memory Support
• Maximum Memory supported 2 GB (1 GB per rank)
• Support for DDR2 at 400 MHz and 533 MHz
• No support for Dual-Channel Interleaved mode of operation
• Enhanced Addressing support (Swap only)

1.6.3 Internal Graphics
• 166-MHz render clock
• 200-MHz and 133-MHz display clock at 1.05-V core voltage
• Intel S2DDT not supported
• Automatic Display Brightness

1.6.4 ICH Support
• Support for Intel 82801GBM (base variant of ICH7M) only

1.6.5 Power Management
• Intel Rapid Power Management not supported

1.6.6 ISIPP Support
• No



他說除了以下描述的功能外其他 945 有的 940 都有

• Celeron M processor (Intel Core processor based), Celeron M processor ULV
• 533-MHz FSB support only

第一句很模糊,沒有詳細說哪些東西被砍了導致不支援
第二句倒很明確
而賣這 CPU 的賣家很明確的在頁面上寫這顆是 667MHz
而我也是貪這便宜, 想要貪快...囧
第一個問題找到了, 那就先下手吧

先回想一下以往使用電腦的經驗
很多主機板是可以超頻的
只要進 BIOS, 改一改數字就成了
所以我認為這 FSB 應該是可以被設定的
而震盪時脈往往是由外部產生
CPU 本身往往只是"受" (BL?(拖))
內建時脈的處理器也不是沒有
就我所知道的大概就 microchip 的 PIC 系列了
內建 RC 震盪, 有智慧的偵測電路
發現外部時脈不再震盪時會切換到內部震盪
並發一個中斷給 CPU 核心告知問題發生
讓 CPU 可以"收尾", 不至於當死在那裡
這是追求高穩定的嵌入式系統才會需要的功能
恩,扯遠了XD
所以我相信在某個地方應該可以設定這東西
後來在同一份文件 Mobile Intel® 945 Express Chipset Family Datasheet 中看到這


這是個 RO (Read Only,不是某遊戲(冷)) 暫存器
恩...和期待有些不符
在看這份文件之前我有先上網找些資料
找到這篇: Chipset Register For Changing The Multiplier
這份文件提到有些晶片是可以透過設定暫存器來改變時脈的
該文附的表格


上表是可改變頻率的 Multiplier 的晶片組中對應的暫存器位址及設定的方法
為了看一下別的晶片怎麼改, 去找來了 KT-133A datasheet
KT-133A Datasheet 節錄:


這是個 RW (Read/Write) 暫存器
可以透過修改暫存器來變更時脈
詳細設定內容呢 ?? 不告訴你咧~~~咬我啊~~~ <- 偷藏了一手, 不給看
只在文件上說這暫存器是 debug 用, 叫軟體開發人員不要去寫它就對了
不過裡面就暗藏了 BIOS 的超頻方法
可謂 江湖一點訣,點破不值錢!
BIOS 程式之所以要加密又壓縮, 不知道是不是因為在意這個
因為這實在不是什麼了不起的技術, 容易被複製, 被取代 !!
只是知和不知的差別罷了

再回來看 Intel 的文件

這 Intel 就開放多了, 寫得很詳盡
為什麼不能改?
原因是這暫存器裡的資料只是把處理器的接腳拉過來
大概是給一些偵測軟體或是 BIOS 可以知道當前處理器 FSB 速度用的
我想如果把這接腳用個暫存器接上去應該就可以亂改頻率了吧
不過只能三種選擇
下面有註明...如果你亂射...不,亂設參數的話
晶片組就關掉 PLL 罷工去
我想這是個保護措施吧
那就只能有這三種選擇了嗎??
不...如果直接連線去 PLL 的 IC 給他亂搞一通
我想這就不在晶片組的管轄範圍內啦
SoftFSB 這套軟體就是玩這個
恩,又扯遠了XD
總之,我現在知道要改回 533, 就必須讓這接線有些異常才行
接著我去找了 Intel® Core Duo Processor and Intel® Core Solo Processor on 65 nm Process Datasheet
在裡面找到了這個

嘿嘿,就是它啦
它是 CPU 的接腳之一
可以在同文件中的接腳定義圖中找到它


此時我第一個想到的方法是......閹了它 !!
不過有些擔心
雖然這張表很明確的說 533 和 667 的差別就只是在 BSEL[1] 的高低電位

若它是 1 就是 667, 0 就是 533
但是我不知道它內部是否有接 pull-up 或是 pull-down 電阻
若是 pull-down 就沒差, 剪了這隻腳後電位被拉向 0, 正好達到我的目的
若是 pull-up 就麻煩了, 剪了還是高電位, 一點意義也沒有
CPU 也會因此賣不出去 (謎XD)
不過在動手前我想到先看一下有沒有 Related Work
做偉大論文之前都一定要先看別人怎麼玩XD
Google 一下 BSEL[1] ...嘿嘿...有耶...
有一群激進的對岸人XD
例: [原创]超超超!T2050硬超频至2G变T2500!
不過他們的目的和我相反
他們想要讓 533 外頻的 T2050 硬上 667, 當 T2500 跑, 想要壓榨極限 !
而我是想把速度從 667 硬拉回 533, 符合 940GM 的"拘束"
但是他們剪掉後並沒法上 667, 要加個高電位才行
這就讓我確定這裡面不是 pull-up
於是, 動手吧 !


固定住底板, 然後用另一隻夾子慢慢的左右搖晃針腳
然後大叫 アッー! 一聲把它拉起來


第二排第四隻對應 BSEL[1]
裝回去, 關閉 BIOS 裡的雙核選項開機
順便測一下AA...XD

                       ,r';;r"            |;;;;;;;;;;;ヽ;;;;;;;;;;;
                      ,';;/             /;;;;;;;;;;;;;;;ヽ;;;;;;;;
                      l;;'            /;;;;;;;;;;;;;;;;;;;;;',;;;;;;;
.                      ,l;L_      .,,、,--ュ、 ';;;;;;;;;;;;;;;;;;;;;;;;;;;iソノ
                     ヾr''‐ヽ,  ,、ィ'r-‐''''''‐ヽ ';;;;;;;;;;;;;;;;;;;;;;;;;;|
    ┏┓    ┏━━┓        l rO:、;  ´ ィ○ヽ    'i;;;;;;;;;;;;;;;;;;;;;、l          ┏━┓
┏━┛┗━┓┃┏┓┃        | `'''"/   `'''''"´     !;;;;;;;;;;;;;;;/ l |            ┃  ┃
┗━┓┏━┛┃┗┛┃┏━━━ .,'  /   、        |;;;;;;;;;;;;;ノヽ'/━━━━━━┓┃  ┃
┏━┛┗━┓┃┏┓┃┃     . l  ,:'   _ ヽ       .l;;;;;;;//-'ノ.           ┃┃  ┃
┗━┓┏━┛┗┛┃┃┗━━━ ', ゞ,' '"'` '"       i;;;;;i, `' / ━━━━━━━┛┗━┛
    ┃┃        ┃┃         ', i、-----.、       `''"i`'''l              ┏━┓
    ┗┛        ┗┛     .    ヽ ヾ゙゙゙゙ニニ'\        ,'  ト、,            ┗━┛
                        ヽ ヽ〈    i|          Vi゙、
                         ゙, ,ヽ===-'゙ ,'     ,   // ヽ
.                         ',.' ,  ̄ , '    ノ  /./    ヽ,
.                          ヽ.  ̄´   / ,、 ' /     / \
                         ノ:lゝt-,-‐''" / ,.ィ゙     /


雖然閹掉一隻腳,理應 533 外頻
可是 CPU-Z 上顯示卻是 667 ??
賺到了??XD
我想所謂 533MHz 限制可能只是在 BSEL 那裡動手腳
加了些料, 偵測到 667MHz 的晶片就掛給你看
可是骨子裡還是可以跑 667 的料
所以拔了隻腳就可以跨越這限制

核心速度會變動, 隨著工作量從 998MHz 到 2GHz 變動
表示 Steep Step 有在工作
光這點就比原先的屎揚爽很多了

ubuntu 偵測結果畫面:

Linux 也可開機,也有 Speed Step 支援

不過有點奇怪, 這是別人的 T2500 畫面


他的圖示和型號都是 Core Duo
我的圖示是 Core Solo
少一核的關係吧
目前若開雙核就會進不了系統, 還是一樣可開機進 BIOS, bootloader 一啟動就黑螢幕
很遺憾啊~~~~~
目前分析結果 :
雙核,也就是 SMP 要工作
APIC 是必須的, 用來做處理器間通訊
Arbiter (仲裁器) 也是, 不然兩顆 CPU 會搶記憶體
如果要刪除雙核功能可以從這裡下手
但是 APIC 就算切了, 也是晶片組端的 I/O APIC 砍掉
用 8259 還是可以繼續工作
Arbiter 則是不能砍, 因為就算只有單 CPU
DMA 等也是會搶記憶體, 所以一定會保留
所以我認為這裡的機制很可能就像 533MHz 的限制
只是在某個關鍵的機制上了鎖
最上面提的這句話

• Celeron M processor (Intel Core processor based), Celeron M processor ULV

裡面一定藏有玄機
只是參不透啊 !! 囧
江湖一點訣,點破不值錢! 囧

11 則留言:

  1. 如果說是T5500的應該可上吧!
    還是要買T5500es版

    回覆刪除
    回覆
    1. 噢...這個我不知道哩, 太久遠啦
      根據單核測速網站 https://www.cpubenchmark.net/singleThread.html
      T5500 分數為 589
      現在就算超便宜的屎揚(?)G3930 分數達到 1668, 近三倍速還只要 1200 元 (原價屋)
      算了吧, 這台我都想扔了XD 看在具紀念性還留著, 沒在使用

      刪除
  2. 那你等我好消息,我都已經拆了現在等cpu來而已

    回覆刪除
    回覆
    1. 十年前的機器還要撐喔XD
      好!等你好消息!

      刪除
  3. 再請教一下如果說是t5500的話她是945晶片組,那我是不是還要拔針腳一顆起來

    回覆刪除
    回覆
    1. 能跑嗎? 拔腳是為了騙它偵測為低速, 如果確定是 945 應該是不需拔腳, 940 才要
      查了一下 T2500 和 T5500 差蠻多的耶... T5500 是 64-bit
      這在 bios 那裡感覺會出問題...雖然都是 945 能用, 硬體相同
      但軟體啟動流程應該會不一樣, 可是找別台 T5500 的 bios 來刷感覺十分危險...

      刪除
  4. 我東西收到了,但裝上去BIOS卻不會顯示,就是說我按F10沒辦法進開機選單
    但可以開機,畫面正常

    回覆刪除
  5. 問題解決了,答案是鍵盤好像壞了,接外接鍵盤進BIOS然後把雙核關掉
    確實可以進系統,但是要進XP跑馬燈完卻顯示0X0000007B
    這是為何會這樣

    回覆刪除
    回覆
    1. 這我就沒辦法了...WinXP 32/64 都試試, 不然 ubuntu 也丟上去開看看
      畢竟這是詭異的組合, 還能看到畫面已經很神奇了

      刪除
  6. 也謝謝你的文章分享你的文章分享讓人家幫助很大。 已經可以順利進系統了我灌win7
    再來就是要由鍵盤下手 修好再裝回去

    回覆刪除
    回覆
    1. 原來 Win7 可以!多謝情報!恭喜成功~

      刪除

注意:只有此網誌的成員可以留言。