3)根據PCIE板卡2實際的設計情況,對每種PCIE板卡2的ID排針、WD排針進行 正確的設置。然后插入主板1中。
[0064] 4)在未開機時所述主板1通過輔助電源使得BMC104正常工作。
[0065] 5)BMC104通過SMB總線讀取IIC總線接口 IO拓展芯片202的IO接口寄存器,一 方面可以得知每個PCIE_CARD_IDx信號的電平,然后組合成PCIE板卡的ID號,另一方面可 以得知每個在位信號PCIE_SLOTx_PRSNT_N的電平,由此可以知道對應PCIE插卡或者PCIE 設備的在位信息。BMC104根據讀取到的ID號在自己的程序數據庫中調出相對應PCIE板卡 2的PCIE Lane分配形式、PCIE槽或PCIE設備201數量等信息。
[0066] 6)主板1開機,PCH103首先通過信號線PCIE_LINK_WIDTH_IDx讀取排針203的電 平,從而得知此PCIE板卡2所需要的PCIELane分配形式。BIOS于是據此對PCIE總線進行 劃分和相應的初始化。
[0067] 7)主板1開機完成后,BMC104可以通過LPC總線讀取主板BIOS POST (Power On Self Test,上電自檢)信息,這些信息包括PCIE設備的數量、PCIE總線位寬等。
[0068] 8)BMC104對比分析兩方面的數據,得出相關的監控和分析數據。
[0069] 一個方面的對比是PCIE設備的數量是否一致。BMC104把從BIOS POST信息中得 出的PCIE設備數量信息(即第7步)與從PCIE板卡2在位信號得知的PCIE設備數量信 息(即第5步)進行對比,如果不一致則表明出現PCIE插卡未插緊、或者PCIE設備初始化 錯誤、或者PCIE設備損壞等故障情況。
[0070] 另一個方面的對比是PCIE總線的位寬是否一致。BMC104把從BIOS POST信息中 得出的PCIE設備總線位寬信息(即第7步)與從PCIE板卡ID代碼查詢得知的PCIE設備 總線位寬信息(即第5步)進行對比,如果不一致則表明出現PCIE位寬(WD)排針設置錯 誤、或者PCIE插卡未插緊、或者PCIE設備初始化錯誤、或者PCIE設備損壞等故障情況。
[0071] 9)終端電腦3通過以太網絡讀取BMC104監控的信息(即第8步信息)
[0072] 以友好的界面向用戶展現,實現智能監控PCIE板卡功能。
[0073] 最后應當說明的是:以上實施例僅用以說明本發明的技術方案而非對其限制,所 屬領域的普通技術人員盡管參照上述實施例應當理依然可以對本發明的【具體實施方式】進 行修改或者等同替換,這些未脫離本發明精神和范圍的任何修改或者等同替換,均在申請 待批的本發明的權利要求保護范圍之內。
【主權項】
1. 一種具有監控功能的PCIE板卡,所述板卡通過連接器與主板相連,所述主板設有相 互連接的平臺控制交換器和基板管理控制器;其特征在于:所述板卡包括設置在板卡上的 至少一個PCIE槽或PCIE設備、兩組排針和與所述PCIE槽或PCIE設備連接的IIC總線接 口 10拓展芯片;其中一組所述排針通過與所述平臺控制交換器連接實現BIOS自動智能識 別和自適應不同的PCIE板卡;另一組所述排針通過與所述基板管理控制器連接實現BMC自 動智能識別不同的PCIE板卡。2. 如權利要求1所述的一種具有監控功能的PCIE板卡,其特征在于:所述另一組排針 通過IIC總線接口 10拓展芯片和連接器與所述主板的基板管理控制器連接。3. 如權利要求1所述的一種具有監控功能的PCIE板卡,其特征在于:與所述平臺控制 交換器連接的排針組包括至少一個排針;所述排針包括通過上拉電阻與設置在所述板卡上 的輔助電源連接的針腳、將PCIE板卡的帶寬信號連接到所述平臺控制交換器的GPI0針腳 上的針腳和與設置在所述板卡上的地連接的針腳。4. 如權利要求2所述的一種具有監控功能的PCIE板卡,其特征在于:與所述基板管理 控制器連接的排針組包括至少一個排針;所述排針包括通過上拉電阻與設置在所述板卡上 的輔助電源連接的針腳、將PCIE板卡的ID信號連接到所述IIC總線接口 10拓展芯片的10 針腳上的針腳和與設置在所述板卡上的地連接的針腳。5. 如權利要求2所述的一種具有監控功能的PCIE板卡,其特征在于:將所述PCIE槽 或者PCIE設備的present信號PCIE_SLOTx_PRSNT_N引入到所述IIC總線接口 10拓展芯 片的10針腳上,用于檢測每個所述槽或設備的在位狀態。6. 如權利要求5所述的一種具有監控功能的PCIE板卡,其特征在于:所述主板包括與 所述平臺控制交換器連接的CPU,所述CPU與所述PCIE槽或者PCIE設備連接,所述CPU收 集的BIOS信息通過DMI2和LPC鏈路傳遞給所述基板管理控制器。7. 如權利要求1所述的一種具有監控功能的PCIE板卡,其特征在于:所述基板管理控 制器通過以太網接口與所述終端電腦連接;所述基板管理控制器將監控的信息時時傳輸到 終端電腦上并以界面向用戶展現,實現智能監控PCIE板卡的功能。8. 如權利要求3所述的一種具有監控功能的PCIE板卡,其特征在于:所述排針的個數 nl與所述PCIE總線的組合方式種類ml間的關系為:2(η1 υ〈 =ml〈 = 2nl。9. 如權利要求4所述的一種具有監控功能的PCIE板卡,其特征在于:所述排針的個數 n2與所述PCIE板卡個數m2間的關系為:2(η2 υ〈 =m2〈 = 2n2。10. 如權利要求1-9任意一項所述的一種具有監控功能的PCIE板卡的監控方法,其特 征在于:所述方法包括以下步驟: 1) 在所述基板管理控制器的程序數據庫中對PCIE板卡建立板卡ID數據庫; 2) 在BIOS的程序數據庫中對PCIE板卡分配組合建立PCIE組合方式代碼WD數據庫; 3) 對所述PCIE板卡的兩組排針進行設置;并把PCIE板卡插入主板中; 4) 在未開機時所述主板通過輔助電源使得所述基板管理控制器正常工作; 5) 所述基板管理控制器通過SMB總線讀取IIC總線接口 10拓展芯片的10接口寄存 器,所述基板管理控制器根據讀取到的ID號在自己的程序數據庫中調出相對應PCIE板卡 的PCIELane分配形式和PCIE槽或PCIE設備數量信息; 6) 所述主板開機,所述平臺控制交換器通過信號線PCIE_LINK_WIDTH_IDx讀取排針的 電平,確定PCIE板卡所需要的PCIELane分配形式,完成BIOS對PCIELane進行劃分和相 應的初始化; 7) 所述主板開機完成后,所述基板管理控制器通過LPC總線讀取在所述主板BIOSPOST 信息中PCIE設備的數量和PCIE總線位寬; 8) 所述基板管理控制器通過對比分析數據,得出相關的監控和分析數據; 9) 所述終端電腦通過以太網絡讀取所述基板管理控制器監控的信息,以友好的界面向 用戶展現,實現智能監控PCIE板卡功能。11. 如權利要求10所述的一種PCIE板卡的監控方法,其特征在于:所述ID數據庫包 括每種PCIE板卡的ID號、PCIELane分配形式和PCIE槽或PCIE設備數量信息;所述WD數 據庫包括每種PCIE分配組合的WD號、PCIELane分配形式。12. 如權利要求11所述的一種PCIE板卡的監控方法,其特征在于:所述步驟5)中通過 讀取每個PCIE_CARD_IDx信號的電平,組合成PCIE板卡的ID號和通過每個在位信號PCIE_ SLOTx_PRSNT_N的電平,確定對應PCIE插卡或PCIE設備的在位信息。13. 如權利要求12所述的一種PCIE板卡的監控方法,其特征在于:所述步驟8)中對 比分析數據包括PCIE設備的數量是否一致和PCIE總線的位寬是否一致;其中,所述基板管 理控制器從所述BIOSPOST信息中得出的PCIE設備數量信息與從所述PCIE板卡在位信號 得知的PCIE設備數量信息進行對比,如果不一致則表明出現PCIE插卡未插緊或PCIE設備 初始化錯誤或PCIE設備損壞故障情況; 所述基板管理控制器從所述BIOSPOST信息中得出的PCIE設備總線位寬信息與從所 述PCIE板卡ID代碼查詢得知的PCIE設備總線位寬信息進行對比,如果不一致則表明出現 PCIE位寬排針設置錯誤或PCIE插卡未插緊或PCIE設備初始化錯誤或PCIE設備損壞故障 情況。
【專利摘要】本發明涉及一種PCIE板卡的設計及其監控方法,所述板卡通過連接器與主板相連,所述主板設有相互連接的平臺控制交換器和基板管理控制器;所述板卡包括設置在所述板卡上的多個PCIE槽或設備、兩組排針和IIC總線接口IO拓展芯片;其中一組所述排針通過與所述平臺控制交換器連接實現BIOS自動智能識別和自適應不同的PCIE板卡;另一組所述排針通過與所述基板管理控制器連接實現BMC自動智能識別不同的PCIE板卡。該方法通過對比分析兩方面的數據,包括PCIE設備數量的一致性和PCIE總線位寬的一致性,實現故障監控和報警功能。本發明的技術方案簡單、實用,能夠實現對板卡更靈活的監控功能和更準確的故障定位能力。
【IPC分類】G06F11/30, G06F13/40
【公開號】CN105302755
【申請號】CN201410302597
【發明人】鄭臣明, 柳勝杰
【申請人】曙光信息產業(北京)有限公司
【公開日】2016年2月3日
【申請日】2014年6月27日