1325535 九、發明說明: 【發明所屬之技術領域】 本發明係關於遠端監視,特別是—種用以遠端監視電腦系統之供電初 始化的監視模組。 【先前技術】 一般而&,在電腦系統的系統初始化過程中有兩個主要的部分。—是 在第一次擷取起始程式碼(基本輸入輪出系統,Β丨os)之前,另一是在開 始操取BIOS之後。前者的主要程序是隨著適合的「基礎啟動序列」啟動所 有的基礎電壓執.(basic voltage mi丨s )並釋放重置(reset)訊號。在電腦系統之 « 系統主板上,通常由典型系統晶片組來控制基礎啟動序列。然而,只有數 個常用的、與電力相關之始化狀態,例如··「電力良好指示(powergood indication)」、「糸統重置訊號狀態(system reset signal status)」等,在系統初 始化過程期間被監視。就高穩定度的電腦系統而言,僅監視這些基礎電力 狀態訊號,欠缺應用的彈性且遠不及於控制的需求。 6月參閱苐1圖,為糸統主板上監視供電初始化的典型傳統架構,啟動 序列控制斋】0 (可内建於系統晶片組或南橋晶片)主要用以控制一個或多 個父流轉直流電源供應器21 ( AC-DC power supply )、直流轉直流變流器 (DC-DC converter) 410、420、430、440 及不同基礎電壓領域(basic v〇|tage domainsH卜4·2'43'44的基礎啟動序列。交流轉直流電源供應器21轉換 交流電為數個基礎直流電壓執予基礎電壓領域41、42、43、44。直流轉直 流變流器410、420、430、ΦΚ)轉換基礎直流電壓執為設定電壓執,並提供 U25535 給包含在專用的基礎電壓領域4卜42…、44中之電子元件犯、极 442。 當系統主板電Μ啟時,啟動序列測器丨〇需依據已決定在啟動序列 控制益料用的基5敝態機(state madljne)或序列機(鄉_騰㈣(圖 中未示)内之—频啟動序列(第2圖),傳送基礎致能訊號Sen以致能交‘ 流轉直流電祕應器2丨及直流轉直流變流器、、、 ^特定的 狀態監視器22、41丨、42丨
43卜44〗偵測每-交流轉直流電源供應器21 及直流轉直流變流器之輪出電流,倘若輸出電流正常,便_基礎有效訊 號(或電力良好(pmvergood)訊號)§、至啟動序列控制器川。 然而,啟動序列控制器10並未監視整個系統初始化過程中,在系統主 板上的每-供電初始化狀態/事件或每—電魏。當供電初始化錯誤,啟動 序列控制器丨()可能無法精確查出那_電壓執故障。同樣地,除非使用—示 波器或邏輯分析儀,某些供電初触狀_件亦無法監視。 此外’某些重要的讀,例如:cpu(t央處理單元)需要一特定的啟動 序列以致能不同電壓軌,但啟動序賴觸機通常不允許基礎 啟動序_容細_。此外’大部_驗電減錄態訊號一 般皆發送至- LED類的指示器-(圖中未示),作為主板層歸―)的 管理;此即為遠端純管理_誠。㈣邏輯分㈣或讀取LED指示器 。即使在特定的實施例中, 管理控制器(Local BMC, 均需要打開機殼,無疑將造成時間/精力的浪費 這些基本的電力相關訊詭可被發送至區域基板
Local Base Management Controller)類型 電路(第1圖之基板管理控制器30) 1325535 供遠端控制,《視之狀態/事件訊號減受魏似在线變更時欠缺彈 性。 【發明内容】 别述的問’可依據本發明增加一額外硬體電路以取得較多初始化狀 〜/事件%待到大。1^刀之解決。再者,本發明在額外硬體電路與基板管理 控制器間提供額外通訊路徑,錢打開機毅或連接至邏輯分析儀,即可存 I 取初始化狀態/事件。 . 依據柄明之μ婦1丨,遠端監視模組包含基板管理控繼及監視邏輯 • 器。基板管理控制器用u連接遠端管理主機。監視·邏輯器以電路連接基板 管理控制器、啟動序列控制器及系統主板的複數基礎電壓領域。邏輯監視 器傳送由啟動㈣控制ϋ所接收之複數基礎致能訊號(喊⑶敵s丨㈣s) 以致能基礎電壓領域,並傳送接收自基礎電壓領域之複數基礎有效訊號 (basic valid signals)至啟動序列控制器,最後邏輯監視器產生及傳送複數 • 供電初始化事件/狀態訊號經基板管理控制器至遠端管理主機。 依據本發明之另-實關,純雌㈣(basiepGwe「_upsequ_) 被定義於啟動序列控制器中,監視啟動序列(m〇nk〇rp〇wer_upsequence) 被定義於監視邏輯器中,而基礎啟動序列被包含於監視啟動序列,監視邏 輯器依據監視啟動序列傳送基礎致能訊號、基礎有效訊號與供電初始化事 件/狀態訊號。 依據本發明之另一實施例,監視邏輯器以電路連接額外電壓領域(ewm 7 1325535 vdtaged⑽ain),監視邏輯器可依據監_動序列傳送額外致能訊號(_ enablesignal)以致能額外電壓領域,並自額外電壓領域接收額外有效訊號 (extra valid signal)。 有關本發明的較佳實施例及其功效’茲配合圖式說明如后。 【實施方式】 請參閱第3圖’在本發明之-實施例中,遠端監視模組%以電路連接 電腦.系統(圖令未示)之電源領域20 '啟動序列控制器1〇及電腦系統的系 統主板(圖巾未示)上的數個級電壓領域4G。在本發明之電料統中可 包含一個以上之系統主板。^ , 如先前技術之背景所述’啟動序列控制器1〇最初設計為直接控制系統 主板的基礎啟動序列。通常肋序顺制H ω被包含在系統晶片组或南橋 晶片中,並如第2圖所示啟動序列控制器丨Q具有已定義基礎啟動序列之 狀態機。 電源領域20包含一個或多個交流轉直流電源供應器2丨及一個或多的狀 悲&視器22 ’主要供電至系統主板。狀態監視器22可為—監視電路,用以 偵測由交流轉直流電源供應器2丨所提供之基本直流電壓轨(BasicDc voltage rail)之電力狀態。在本發明中’交流轉直流電源供應器^可供電至 電腦系統中一個或多個系統主板,而且狀態監視器22可在系統主板上執 打,系統主板具有控制交流轉直流電源供應器之啟動序列控制器。某些類 型的電源供應器具有-專用的狀態監視器以指示其輸出電力的狀態,在— 8 1325535 具有夕系統主板的電腦系統中,僅在一特定系統主板上(例如:主節點) 之一啟動序列控制器可控制交流轉直流電源供應器。 基礎電壓領域40包含一直流轉直流變流器400、一狀態監視器4〇丨及 複數電子元件402。直流轉直流變流器400轉換基本直流電壓執至—設定電 壓執’並提供至每一基礎電壓領域40中之電子元件4〇2。狀態監視器4〇】 偵測由直流轉直流變流器400所提供之設定電壓軌之電力狀態。在本發明 中,基礎電壓領域是依據被定義在啟動序列控制器丨〇中之啟動序列,而最 ® 初設計使用之電壓領域;通常不同電壓領域會有不同的操作電壓。 . 本實施例之遠端監視模組50匕含監視邏輯器51及基板管理控制器52。 監視邏輯器51以電路連接基板管理控制器52、供電控制器⑴、電源 領域2〇及基礎電壓領域4〇。「監視啟動序列」被定義在監視邏輯器Μ中。 監視邏輯H 5丨將依據監視啟鱗列產生麟送㈣罐^雜可程式邏輯 裝置(CPLD,Complex Programmable Logic Device)、簡單可程式邏輯裝置 • (SPLD,SimP丨eP—ammabMogicDeviW 或現場可程式閘陣列(FpGA,
FieldPr〇grammableGateArray)可用以將監視邏輯器51實現在—整合裝置 中。只要可實現本發明監視邏輯器之功能,在板(〇n_b〇ard)監視魏:定 組合也可如同監視邏輯器運作。 林上,本發明之賊啟鱗顺包含娜概祕财;但在本實 施例t,監視啟動序列即為基礎啟動序列。 t «线電關啟時’啟___將依據祕監視器之基礎 1325535 4 啟動序列傳送基礎致能訊號Sen至邏輯監視器51。這些基礎致能訊號Sen原 本是為了致能過程而發送至基礎電壓領域40及/或電源領域2〇。在本發明. • .實施例中’基礎致能訊號Sen對監視邏輯器51而言如同狀態訊號。由於在 • 本實施例中監視啟動序列即為基礎啟動序列,監視邏輯器5】將依據監視啟 動序列隨後僅僅產生並發送同一基礎致能訊號Se,,,以致能基礎電壓領域40 及/或電源領域20。 當每一基礎電壓領域40及/或電源領域20之輸出電力各自被偵測為正 ® 吊,基k有效δ札號Sen將由狀悲監視器2]、401產生,並透過監視邏輯器51 .,回傳至啟動序列控制器10 ;對監視邏輯器51而言,由狀態監視器21、4〇1 所產生之基%有效讯號Sen將當作狀態訊號而使用。同樣地,由於在本實施 例中監視啟動序列即為基礎啟動序列,監視邏輯器51將隨後產生並回傳同 一基礎有效訊號sv至啟動序列控制器丨〇。 此外’趲輯監視為' W可依據監視啟動序列及接收到的基礎致能與有效 • 瓣^及8、.產生供電初始化事件/狀態訊號。然後發送此供電初始化事件/ 狀態訊號至基板管理控儀52。基本±,基板f理控繼Μ連接至一遠端 官理主機(W中未示)。所錄餘始化事錄態訊號可透過餘管理控制 _被&U至必4理主機。在本發明巾,遠端管理主機可為被設置在一 叢集系統同-個機殼内部/外部之主節點、或—外部管理主機中。 —因此’本發明之實施例所揭露之遠端監視模組5〇,允許使用者從遠端 • 紐域躲供電初触料/狀驗號,I魅板讀電減化即可被監 現’而热彡貞打職殼或使用示波錢邏輯分析儀。 10 本發明之基板管理㈣m 52 it常透過—遠端f賴路連接遠端管理主 機,遠端管理鏈路相容於在智慧平台管理介面(讀,inteiiigentpiaUOim
Management Interface) (communication links) · f,J 如:通過系統輸出/輸入匯流排(systemI/〇bus)、網路介面(Mc控制器與 連接器)、串列璋加al Port),甚至在系統主板間的系統管理匯流排(smBus. System Μ腿gement Bus)等之通訊鏈路。此外,在本發明中,基板管理控 制器52可被簡單實施為設置於系統主板或系統管理子卡(sMDc s〉stem ManagementDaughterCard) ±之專用區域管理控制器,或在具有多系統主 板之電腦系統中’被實施為集中化系統等級―㈣辦⑽丨evd)之區 域管理控制器。 ’ 請參閱第4圖’為本發明所揭露之另—實施例,—種讓監視啟動序列 被監視邏輯H 51所定義之方法,是於監視邏輯器51中實施—額外狀態機。 常見的狀態機包含狀態監視電路’及一個或多個記憶單元用以記錄啟動序 列的當前狀態。在本實施例中,複數額外狀態監視器5]a及一記憶單元5】b Τκ現狀悉機的功at*。然而,具有適當硬體配置的整合額外狀態機亦可在 監視邏輯器中執行以定義監視啟動序列。 額外狀悲監視态51a以電路連接記憶單元51b、南橋晶片11 (内建啟 動序列控制器)、電源領域20及基礎電壓領域4〇。每一額外狀態監視哭51 包含同步器5丨1 (synchronizer)及狀態檢查器512 (condition checker)。同 步益51】接收來自南橋晶片〗丨之基礎致能訊號&、或來自電源領域2〇或 基礎電壓領域40之基礎有效訊號S、.,將其與一系統時序(system c丨〇ck)同步 ^25535 …、伎k域4查以2。在某些情形下,由於麵致能/有效訊號认 已經同步’同步器便非必要。狀態檢查器犯以電路連接同步器州,禮認 已解之基礎致猶細仏/s、,是否雄对醉位(絲某種設定 狀'悲)’卩錢傳賴_元5Ib。細外狀態監聽5丨a #之狀態檢查器 )丨2隨著H概轉觸需求喊f配置。 (shiftregiste〇 (c〇unter), 依據來自額外狀⑮監視器此、已同步益經檢麵基礎致能/有效訊號 sen/sv ’而記錄監視啟動序列的當前狀態。隨後記憶單元训發送一狀態訊 〜s . 土板B理控制益:)2 ’或允許基板管理控制,器52存取監視啟動序列 的當前狀態。 [視避輯器51的狀態機功能允許由遠端監視此監視啟動序列的當前狀 有而要來自頭外狀態監視器5丨a、已同步並檢查的基礎致能/有效 «se,A,也可傳送至基板管理控制器μ,以直接監視此監視啟動序列的 ^ 4 λ 1?亍、上’某些名頁外狀態監視器犯可被用以監視某些硬體並發 送相似的狀態訊號至基板管理控制器52。 有更户A弘力有關的事件需被監控,—個或多個額外事件監視器… p施在監視邏輯器52中。事件監視器化基本上包含同步器、狀態檢查 。.及事件_ 未顯示)。事件監視請之_及狀態檢查器 某些所需的額外狀態訊號。額外狀態 更體疋件、祕輸人/輪出匿流排或狀態監視^ (財皆未顯 與領外狀態監視器Ma之中的相似;惟'其僅處理來自額外狀態訊號源的 訊號源可為與供電初始化相關的系統 示)。事件閂 12 x^535 2 f-1顧鱗額外狀顏餘_特定電鲜位,並傳送至基板管理控制 ㈣。此外’所需的狀態訊號若已與系統時序同步,對額外事件監視器价 =。’。同”便非必要。並夠外狀態監視驗料⑽1卩可滿足事件 監視器的需求;整合醇件監視器便非必要。
:本1种’所有的同步$·'狀態檢查器及事件⑽器可由具有正反 器之電路妓4過詳細的實際實施視情況而定。本發日种之所有與供電 初始化有關並發送至基板管理控㈣的狀_件訊號,均被觀為「供電 初始化事件/狀態訊號」。事件訊號通常是被閃鎖在一特定電壓準位以指示 —事件的狀態《。然而财㈣步及檢麵基賴能/有效導丄/s'會 被傳送至啟動序列控制|g (系統晶片組或南橋晶片)、電源領域或基礎電壓 領域。 因此,如第4圖所示,基板管理控制器52可能需要接受多數供電初始 化事件/狀態訊號。但常見的基板管理控制器僅有有限的匯流排頻寬,通常 餐 為針對各製化功鲍之通用輸入輸出(GPIO. Genei.d 丨叩必〇u_)接 腳。這些有限_流寬在同-時間並不足以接收全制初始化事件/狀 態訊號。因此,一個解決方法是遠端監視模組5〇更進一步包含設置在監視 邏輯器51與基板管理控制器52間之一匯流排多工器53。首先,供電初始 化事件/狀態訊號將傳送至匯流排多工器53。那麼,匯流排多工器53將依 .據來自基板管理控制盗52之選擇訊號,在多個供電初始化事件/狀態訊號中 . 選擇某一類型訊號’並傳送至基板管理控制器52。這些選擇訊號可依據遠 立而笞理主機之4曰々或基板管理控制52内之選擇邏輯(seiecti〇n丨〇gic),被 基板管理控制器52所傳送。 鏈叫解/ 咖51與基板管理控_間通訊 用於 ,疋在遠端監視模組5G中採用—通用輸入輸出裝置54。通 =入輸出裝置⑽供足夠的通用輸入輸出接腳給供電初始化事件㈣ =1用輸入輸出擴張攀0expan蝴具有剩細輸入輪出接 用^控制器™爾入刪置54她。編侧器幻及通 匯^輸峨峨输嫩槪南_丨⑽之系統管理 4 12(SMBus,細emManageme_ ^破傳送至·輸人輪出裝置A並被歸理控齡a透—统管理匯 〜L排12而存取。 ‘ *本發明之遠端監視模組可允許使用者進行系統變更及調整啟動序列, 因此系統主板可改變某些與電力有關的硬體配置,而監視邏輯器5丨的監視 .啟動序列可具有較多於啟動序列控制器的基礎啟動序列之監視步驟/狀^視 以控制相對的供電初始化變更。 〜 請參閱苐6A圖及苐6B圖。當新的元件被加入到系統主板、某額外帝 t執而被li視’或當某些電力有關的硬體配置改變時,—個或多個額外带 壓領域A將被遠端監視模組5〇監視。額外電壓領域六以電路連接於於2 韙輯器5卜以接收額外致能訊號^並提供額外有效訊號&。因此 輯可依據監視啟動序列傳送額外致能訊號S邮以致能額外電壓領域 A ’並自額外電壓領域A接收額外有效訊號S〆假設額外電堡領域A必喟 在原始狀,¾ 1與2之間被啟動;亦即,額外電壓領域A在基礎電墨領域Μ 1325535 > 之後、基礎電壓領域42之前被啟動。那麼,啟動額外電壓領域A之監視啟 動序列的狀態將不同於基礎啟動序列。改變後的狀態序號如第6B圖f括號 内的狀態序號所示。額外致能訊號Senx及額外有效訊號$、,、.僅可遠過基板管 理控制器52監視,而非啟動序列控制器丨〇。 請麥閱第7圖,本發明所揭露之遠端監視模組,提供電腦系統在不同 對稱多處理(SMP,Symmetric Multi-Processing)配置間調整的能力。如第7 圖所示’一電腦系統1包含二系統主板〇丨、〇2及二電源供應器psi、PS2。 系統主板01包含具有專用系統記憶體Μ〇、Μ1之兩個處理器CPUO'CPLH、 .一南橋晶片SB1、一 BIOS (基本輸入輸出系統,内建於一記憶裝置之開機 映像)I丨及遠端監視模組MM1。同樣地,系統主板〇2包含具有專用系統 記憶體M2、M3之兩個處理器CPU2、cpu3、一南橋晶片犯2、一 m〇s (内建於一記憶裝置之開機映像)丨2及遠端監視模&MM2 ^ 在其中-個彈性對稱式多處理配輝exibleSMPc〇nflgurati〇n)中,兩系 φ 統主板0卜02可獨立的透過各自的⑴仍體開機,分別使用專用的電源 供應器PS1/PS2以個別的啟動電壓領域。兩系統主板⑴' 〇2可執行如同兩 部電腦’具有透過特定的軟體你體/硬職行叢集作#之能力。遠端監視模 組MM卜MM2可提供監視功能給上述每一系統主板〇ι、〇2。 在另對稱式多處理置中’兩系統主板⑴、Q2將被視同單—電腦而 . 開機。處理器CPU〇將運作為-主要處理器(primaryprocessor),用以存取 • _11並啟動涵蓋於二系統主板⑴、02之所有系統元件。而處理器CPU卜 CPU2 CPLb操侧運作為從屬處理器⑶紙卩隱肅),並被處理器cpu〇 15 1325535 初始化。此時,遠端監視模組MMl、MM2可由一同步單元〇3加以同步, 將二個啟動序列結合為一。 或者,遠端監視模組MM1可接管整個電腦系統】的啟動序列的控制, 並使遠端監視模組MM2禁能。此種方式可被一可修改的監視邏輯器加以實 現,例如:現場可程式邏輯閘陣列(FPGA)基礎(FPGA_based)之裝置。 本發明雖未更進一步描述實施例的詳細執行方式。但透過本發明之遠 ^ 端監視模組的上述功能,已可解決具有彈性對稱式多處理配置的電腦系統 大部分供電初始化變更的主要技術問題。 ‘雖然本發明的技術内容已經以較佳實施例揭露如上,然其並非用以限 定本發明,任何熟習此技藝者,在不脫離本發明之精神所做些許之更動與 們錦’皆應涵盍於本發明之範B壽内,因此本發明之保護範圍當視後附之申 4專利範圍所界定者為準。 【圖式簡單說明】 第I圖為先前技術中供電初始化之控制架構示意圖。 第2圖為定義在第1 B之啟鱗顺繼巾之顧啟解列示意圖。 第3圖為本發明之供電初始化監視架構之—較佳實施例之示意圖。 弟4圖為本發明之供電初始化監視架構之另_較佳實施例之示意圖。 第5圖為本發明之供電初始化監視_之另-較佳實關示意圖。 第6A圖為本發明之供電初始化監視架構之另-較佳實施例示意圖。 16 1325535 第6B圖為定義在第6A圖之監視邏輯器中之監視啟動序列示意圖。 苐7圖為本發明另一較佳實施例之示意圖,說明在具有彈性對稱式多 處理結構之一電腦系統中,應用於供電初始化變更之監視結構。 【主要元件符號說明】 丨:電腦糸統 01、02 :系統主板 03 :同步單元 # 10:啟動序列控制器 • 11 .南橋晶片 • 12:系統管理匯流排 20 :電源領域 21 :交流轉直流電源供應器 22 :狀態監視器. 30:基板管理控制器 ® . 40、4卜42、43、44 :基礎電壓領域 400 :直流轉直流變流器 401 :狀態監視器 402 :電子元件 410、 420、430、440 :直流轉直流變流器 411、 42卜43卜441 :狀態監視器 412、 422 ' 432 ' 442 :電子元件 17 1325535 50 :遠端監視模組 51 監視邏輯器 5Ja:狀態監視器 51b :記憶單元 51c :額外事件監視器 52 :基板管理控制器 53 :匯流排多工器 54 :通用輸入輸出裝置 511 :同步器 « 512 :狀態檢查器 A:額外電壓領域