iT邦幫忙

0

請問主機板與CPU是如何溝通的?

  • 分享至 

  • xImage

請問懂主機板與CPU溝通的大大們~~

記得好像曾經測過不需要裝CPU就能使板子過電的狀況(至少power fan或system fan有轉),
但前幾天遇到必須裝CPU才能使板子過電。

我猜測是否與板子或CPU的SPEC有關,但又找不到相關的資料,所以想請教大大們有關主機板與CPU是如何溝通的?(從power on→板子→CPU的這段過程)

類似這張圖,但我想了解的是這張圖之前的運作,從power on到cpu的這段過程,謝謝!!

參考來源:http://nccur.lib.nccu.edu.tw/bitstream/140.119/35065/12/55074112.pdf

蟹老闆 iT邦大師 1 級 ‧ 2012-07-13 20:53:34 檢舉
本身沒有電子學的背景,不過剛好知道
曾經測過不需要裝CPU就能使板子過電的狀況

那個東西叫"假負載"依不同的板子有不同的假負載,有些可以共用。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
4
both2989
iT邦新手 5 級 ‧ 2012-07-14 14:49:31
最佳解答

以簡易系統模型來說
主機板主要提供的是資料與位址匯流排走線,並把他與連接各種需要連接的設備(南北橋,RAM,BIOS,CPU)連接.
(1)但前幾天遇到必須裝CPU才能使板子過電。
以ACPI電源管理已經被大量採用現況來說,這種情形嚴格來說不存在.
您只要Power接上電源並開啓,主機板的電源就已經被接通,只是BIOS要不要喚醒電源與其他設備進入運轉狀態罷了.
傳統的電源型式(電源開關是切換到ON或OFF那種)才會有主機板完全斷電的狀況.

(2)我猜測是否與板子或CPU的SPEC有關
如上面網友所說,應該就單純是主機板或BIOS沒有偵測到CPU存在,不允許電源進入運作狀態.

(3)從power on→板子→CPU的這段過程
這裡我把您所謂的"主機板"視為已經包含BIOS
1.首先,您按下電源開關時會送岀一個觸發信號喚醒(其實半淸醒著的)BIOS
2.BIOS會喚醒電源管理後運作起來
3.然後BIOS會開始偵測匯流排上的成員,然後對匯流排上的各成員送出初始化信號把它們設定正確.(例如看到螢幕出現畫面了,就是顯示卡已被BIOS正確喚醒)
4.匯流排上的成員各自喚醒下屬的設備,讀取包含的成員,初始化;有哪些資訊BIOS來討的就傳給他.
5.全部的設備都以經被喚醒後,BIOS將匯流排控制權交給CPU,CPU讀入磁碟上預設好的OS的開機指令,開始由OS與CPU聯手接管整台電腦的運作.

您的問題應該出在開機只運作到步驟3
BIOS一測到CPU不存在馬上就把電源又關了,這個動作非常快,快到您不會發現他其實已經開了又關了.

cmwang iT邦大師 1 級 ‧ 2012-07-15 07:30:12 檢舉

BIOS只是一段程式碼(或說F/W吧),既然是程式碼沒有CPU是要怎麼執行啊(不論是沒插上或是CPU處於soft off狀態沒通電),其實ATX以後的M/B只要一插上市電,PSU就會輸出5Vsb給板子(BTW,如果有wake up on LAN/keyboard/mouse等等的話也會吃到5Vsb),板子上的線路被user按pwr鈕或是wake up事件觸發後就會透過ATX PSU的pwr_on pin讓PSU啟動所有輸出(i.e. 3.3V/5V/12V/-12V),到此為止都算是純H/W的範疇,因為不論是沒插上或是CPU處於soft off狀態沒通電,M/B上根本沒有任何東西可以執行任何程式碼,BIOS又何德何能可以檢測出沒插CPU所以把PSU關掉啊OrzOrz....

2
ted99tw
iT邦高手 1 級 ‧ 2012-07-13 18:01:20

這至少要Wiseguy等級才能回答得出來吧..........XD

聽說Wiseguy能直接化身為電子,隱身在電路中,直接監看組語的運行......

毆飛毆飛

看更多先前的回應...收起先前的回應...
wiseguy iT邦超人 1 級 ‧ 2012-07-13 22:53:48 檢舉

ted99tw 兄來亂的,也不要亂把人家推出來嘛
人家只不過站在人群中看熱鬧,就被推上台了 ... 囧
這問題問的不是很清楚,而且要回答也不是三言兩語講的完
主機板上刷出電路與焊上匯流排,就是為了要跟所有的晶片做溝通的,包含CPU。
我想這個有唸過電子電路的人應該明白吧。
接著 power on 之後當然電路就通電了,BIOS 會先檢查硬體,透過邏輯電路開始與各晶片溝通。樓主就是問怎麼溝通?這 ... 我不知道該怎麼說明到讓樓主懂耶,既不知道樓主有沒有電路學概念,也不知道樓主要知道這個程序的目的是什麼。所以我只能站人群裡觀望,ted99tw 別又把我推出來了 逃跑

ted99tw iT邦高手 1 級 ‧ 2012-07-13 23:51:27 檢舉

小週末亂到Wiseguy大,可以帶著微笑躺下了..........掰掰

外獅佬 iT邦大師 1 級 ‧ 2012-07-14 00:20:38 檢舉

wiseguy提到:
就通電

然後...就烤熟了...驚

總裁 iT邦好手 1 級 ‧ 2012-07-14 08:58:33 檢舉

ted99tw提到:
可以帶著微笑躺下了......

記得要醒過來呀~~~冷

ted99tw iT邦高手 1 級 ‧ 2012-07-14 10:34:35 檢舉

cdfu提到:
記得要醒過來呀~~~

昨晚夢到“維多利亞的祕密”,早上一睜開眼,便想做公益..............
(詳見總裁粉絲團)臉紅

賽門 iT邦超人 1 級 ‧ 2012-07-14 12:51:10 檢舉

ted99tw提到:
早上一睜開眼,便想做公益..............

要把2000cc捐出嗎? 偷笑

ted99tw iT邦高手 1 級 ‧ 2012-07-14 21:33:14 檢舉

simon581923提到:
要把2000cc捐出嗎?

報告賽大:今天在樹中,P出的,排出的,流出的,滴出的,噴出的......

真消耗了2000CC....毆飛

打球打球打球

6
cmmaster
iT邦研究生 5 級 ‧ 2012-07-14 01:51:47

應該是主機板的保護裝置
避免 cpu等元件 接錯燒毀

所以沒接好必須的設備,主板就不過電

6
cmwang
iT邦大師 1 級 ‧ 2012-07-14 09:09:00

POST是BIOS中的一段程式,既然是程式就只能靠CPU執行,沒插CPU是要怎麼個POST法啊(有獨立的BMC者如server/workstation board除外偷笑),不過電有可能是PSU的under load protection發揮作用(除非有插獨顯,CPU算是系統中吃電的最大咖哈哈),強迫自己關機吧OrzOrz....

賽門 iT邦超人 1 級 ‧ 2012-07-14 10:52:32 檢舉

cmwang提到:
沒插CPU是要怎麼個POST法

May the force be with you! 插上光劍, 管他有沒電、有CPU沒CPU, 包管主機板鮮蹦活跳....毆飛

ted99tw iT邦高手 1 級 ‧ 2012-07-14 11:01:30 檢舉

simon581923提到:
插上光劍, 管他有沒電、有CPU沒CPU

同時,“龍爪手”也要使力.......毆飛

我要發表回答

立即登入回答