本發(fā)明涉及處理器技術(shù),尤其涉及一種用于申威處理器平臺的快速定位問題的系統(tǒng)。
背景技術(shù):
隨著國產(chǎn)處理器的不斷發(fā)展,升級換代逐年加快,國產(chǎn)處理器的性能也得到不斷的提高,搭載國產(chǎn)化軟硬件的產(chǎn)品也日趨穩(wěn)定,為基于國產(chǎn)處理器平臺產(chǎn)品的實現(xiàn)成為可能。申威處理器依托國家“核高基”專項資金的支持,采用自主指令集,是具有完全自主知識產(chǎn)權(quán)的處理器系列。
現(xiàn)今信息系統(tǒng)國產(chǎn)計算機設(shè)備所確定的基本技術(shù)體制已經(jīng)越來越完善,在這種形勢下,研制基于申威處理器平臺的產(chǎn)品,可以作為國產(chǎn)計算機基本型設(shè)備的有效補充,同時也為我國國產(chǎn)軟硬件在信息系統(tǒng)中的應(yīng)用提供基礎(chǔ)性平臺,為將來全面實現(xiàn)自主國產(chǎn)軟硬件產(chǎn)品打下堅實的基礎(chǔ)。
目前國產(chǎn)處理器出現(xiàn)時間晚,功能及外圍輔助調(diào)試方法都不夠完善,與國外優(yōu)秀的處理器性能上還存在較大差距。基于申威處理器平臺的產(chǎn)品因其應(yīng)用還不是非常普遍,調(diào)試及維修對于開發(fā)人員以及產(chǎn)線操作人員存在困難,為了可以加速定位或排查問題,在申威處理器平臺上添加一些直觀的輔助調(diào)試的模塊是非常有必要的。
技術(shù)實現(xiàn)要素:
為了解決以上技術(shù)問題,本發(fā)明提出了一種用于申威處理器平臺的快速定位問題的系統(tǒng)。
本發(fā)明的技術(shù)方案是
一種用于申威處理器平臺的快速定位問題的系統(tǒng),主要由申威處理器、pcie橋片、bmc引導(dǎo)啟動模塊、i2cgpio擴展模塊(1)、i2cgpio擴展模塊(2)和顯示數(shù)碼管模塊實現(xiàn),平臺外圍還有其他模塊用于豐富外圍接口或者實現(xiàn)所需功能。
bmc引導(dǎo)啟動模塊主要實現(xiàn)輔助申威處理器啟動、實現(xiàn)平臺電源時序控制及一些總線的擴展;
i2cgpio擴展模塊1用于將pcie橋片每個鏈路是否正常通信的邏輯判定信號通過i2c總線發(fā)動到bmc引導(dǎo)啟動模塊。
i2cgpio擴展模塊(2)將bmc引導(dǎo)啟動模塊啟動時的信息輸出到顯示數(shù)碼管模塊;
顯示數(shù)碼管模塊用于顯示啟動異常的位置。
這樣bmc引導(dǎo)啟動模塊可以將啟動信息、電源啟動信息及pcie鏈路信息啟動及故障情況通過i2cgpio擴展模塊2輸出驅(qū)動顯示數(shù)碼管模塊顯示代碼,不同的代碼代表處理器啟動到不同的階段,以此來提速研發(fā)或者生產(chǎn)的調(diào)試進程,方便批量生產(chǎn)時快速定位問題并進行故障分類。
本發(fā)明的有益效果是
可以方便開發(fā)設(shè)計人員及產(chǎn)線批量生產(chǎn)操作人員快速定位平臺的異常問題并進行分類處理,大大提高工作效率。
附圖說明
圖1是本發(fā)明的工作框圖。
具體實施方式
下面對本發(fā)明的內(nèi)容進行更加詳細的闡述:
bmc引導(dǎo)啟動模塊主要作用是引導(dǎo)申威處理器的啟動,包括內(nèi)存訓(xùn)練及bios啟動等,同時獲取啟動時相應(yīng)的信息,并控制整個平臺電源上電時序,同時完成與平臺其他模塊的一些交互。
因為申威處理器pcie資源不夠豐富,為了使得設(shè)計更為靈活同時滿足更多的使用場合,通常在申威處理器平臺產(chǎn)品中會添加pcie橋片,因此pcie橋片作為“中樞”類型的片子,各個鏈路的通訊信息情況可通過i2cgpio擴展模塊1將pcie橋片輸出的信息通過i2c傳送到bmc引導(dǎo)啟動模塊,這樣bmc引導(dǎo)啟動模塊中可以監(jiān)測到整個平臺中關(guān)鍵的啟動信息。
bmc引導(dǎo)啟動模塊把啟動信息通過i2cgpio擴展模塊2將啟動時的信息“打碼”到顯示數(shù)碼管模塊,可以顯示啟動異常時所“卡”位置,快速定位問題。通過實際驗證,此系統(tǒng)可以方便開發(fā)設(shè)計人員及產(chǎn)線批量生產(chǎn)操作人員快速定位平臺的異常問題并進行分類處理,大大提高工作效率。