請問懂主機板與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
以簡易系統模型來說
主機板主要提供的是資料與位址匯流排走線,並把他與連接各種需要連接的設備(南北橋,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不存在馬上就把電源又關了,這個動作非常快,快到您不會發現他其實已經開了又關了.
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關掉啊....
這至少要Wiseguy等級才能回答得出來吧..........
聽說Wiseguy能直接化身為電子,隱身在電路中,直接監看組語的運行......
ted99tw 兄來亂的,也不要亂把人家推出來嘛
人家只不過站在人群中看熱鬧,就被推上台了 ...
這問題問的不是很清楚,而且要回答也不是三言兩語講的完
主機板上刷出電路與焊上匯流排,就是為了要跟所有的晶片做溝通的,包含CPU。
我想這個有唸過電子電路的人應該明白吧。
接著 power on 之後當然電路就通電了,BIOS 會先檢查硬體,透過邏輯電路開始與各晶片溝通。樓主就是問怎麼溝通?這 ... 我不知道該怎麼說明到讓樓主懂耶,既不知道樓主有沒有電路學概念,也不知道樓主要知道這個程序的目的是什麼。所以我只能站人群裡觀望,ted99tw 別又把我推出來了
小週末亂到Wiseguy大,可以帶著微笑躺下了..........
wiseguy提到:
就通電
然後...就烤熟了...
ted99tw提到:
可以帶著微笑躺下了......
記得要醒過來呀~~~
POST是BIOS中的一段程式,既然是程式就只能靠CPU執行,沒插CPU是要怎麼個POST法啊(有獨立的BMC者如server/workstation board除外),不過電有可能是PSU的under load protection發揮作用(除非有插獨顯,CPU算是系統中吃電的最大咖),強迫自己關機吧....