欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種用于計算機內(nèi)存故障分析的方法及系統(tǒng)的制作方法

文檔序號:6439147閱讀:416來源:國知局
專利名稱:一種用于計算機內(nèi)存故障分析的方法及系統(tǒng)的制作方法
技術領域
本發(fā)明涉及關于計算機主板存儲模塊的技術,尤其涉及一種用于計算機內(nèi)存故障分析的方法以及一種用于計算機內(nèi)存故障分析的系統(tǒng)。
背景技術
現(xiàn)有計算機主板的開發(fā)和應用中,內(nèi)存部分往往是出現(xiàn)問題的重要組件。出現(xiàn)問題后,技術人員需要去分析故障原因并調(diào)試以消除故障。然而,目前缺乏一種操作簡單,針對性強的內(nèi)存故障分析(內(nèi)存debug)的綜合軟件。
另外,現(xiàn)有內(nèi)存測試工具主要面向測試內(nèi)存的性能和時序(例如RST工具,美國 Ultra-X公司開發(fā)),使得現(xiàn)有內(nèi)存測試軟件很難方便直接地進行內(nèi)存故障分析,并且往往需要多種工具搭配才可能做出最終debug的論證,降低工程師分析內(nèi)存故障并消除的速度。而且,這樣的測試軟件在進行內(nèi)存故障分析時界面不夠友好,兼容性較差,對新的芯片組支持較少,換一個平臺后,經(jīng)常無法讀取數(shù)據(jù)。
現(xiàn)有集成工具中關于基本輸入輸出系統(tǒng)(Basic Input Output System, BIOS)的內(nèi)存故障分析的相關軟件較少,而且目前還沒有專門用于開發(fā)過程中的內(nèi)存故障分析軟件。現(xiàn)有集成工具中關于BIOS的內(nèi)存故障分析的相關軟件包括I0,RU工具,它們能讀取內(nèi)存SPDGerial Presence Detect)信息——一組關于內(nèi)存模組的配置信息,然而這些能讀取SPD信息的工具往往在多CPU的主板上切換內(nèi)存讀取時需要手動鍵入一些專業(yè)的代碼, 這種方式非常影響內(nèi)存故障分析的速度;而且鍵入這樣的專業(yè)代碼需要BIOS專業(yè)工程師才能使用這些軟件去實現(xiàn)一些內(nèi)存故障分析的功能,這對工程師提出了非常高的要求,從而給廠商和普通技術人員帶來了極大的不方便。
針對上述相關技術中存在的問題,目前尚未提出有效的解決方案。 發(fā)明內(nèi)容
針對相關技術中的問題,本發(fā)明提出一種用于計算機內(nèi)存故障分析的方法,能夠增加對計算機內(nèi)存故障分析的速度,從而極大提高工程師檢測的速度。
本發(fā)明的技術方案是這樣實現(xiàn)的
一種用于計算機內(nèi)存故障分析的方法,該方法包括
識別與當前CPU連接以及與至少一個其他CPU連接的交換元件的型號信息以及系統(tǒng)管理總線SMBus基地址信息;
根據(jù)識別的交換元件的型號信息和SMBus基地址信息從當前CPU切換到另一個 CPU ;
獲取與所述另一個CPU連接的內(nèi)存的SPD信息并通過顯示界面顯示以便進行內(nèi)存故障分析。
在可選實施方式中,所述方法還可以包括讀取多通道內(nèi)存的桌面管理接口信息中的存儲器器件信息并通過顯示界面顯示以便進行內(nèi)存故障分析。
在可選實施方式中,所述方法還可以包括讀取所述計算機中的內(nèi)存的性能信息并通過顯示界面顯示以便進行內(nèi)存故障分析。
在可選實施方式中,所述方法還包括所述內(nèi)存的性能信息包括以下之一或任意組合內(nèi)存在位信息、內(nèi)存容量、內(nèi)存讀取速率和內(nèi)存的時序參數(shù)。
在可選實施方式中,所述方法還包括修改所述內(nèi)存的時序參數(shù)和/或讀取速率。
在可選實施方式中,所述方法DOS系統(tǒng)下實現(xiàn)。
在本發(fā)明的另一方面,本發(fā)明還提出了一種用于計算機內(nèi)存故障分析的系統(tǒng),所述系統(tǒng)包括
SPD信息讀寫模塊,用于識別與當前CPU連接以及與至少一個其他CPU連接的交換元件的型號信息以及系統(tǒng)管理總線SMBus基地址信息;
根據(jù)識別的交換元件的型號信息和SMBus基地址信息從當前CPU切換到另一個 CPU ;
獲取與所述另一個CPU連接的內(nèi)存的SPD信息并通過顯示界面顯示以便進行內(nèi)存故障分析。
在可選實施方式中,用于計算機內(nèi)存故障分析的系統(tǒng)還包括
桌面管理接口信息讀取模塊,用于讀取多通道內(nèi)存的桌面管理接口信息中的存儲器器件信息并通過顯示界面顯示以便進行內(nèi)存故障分析。
在可選實施方式中,所述系統(tǒng)還包括內(nèi)存性能信息讀取模塊,用于讀取所述計算機中的內(nèi)存的性能信息并通過顯示界面顯示以便進行內(nèi)存故障分析。
在可選實施方式中,所述內(nèi)存的性能信息包括以下之一或任意組合內(nèi)存在位信息、內(nèi)存容量、內(nèi)存讀取速率和內(nèi)存的時序參數(shù)。
在可選實施方式中,所述系統(tǒng)還包括
性能信息修改模塊,用于修改所述內(nèi)存的時序參數(shù)和/或讀取速率。
在可選實施方式中,所述用于計算機內(nèi)存故障分析的系統(tǒng)在DOS系統(tǒng)下工作。
本發(fā)明能夠?qū)τ诙郈PU的主板自動實現(xiàn)從當前CPU切換其他CPU從而獲得與切換后的CPU下連接的內(nèi)存的SPD信息,這樣能夠極大增加內(nèi)存故障分析的速度,極大地提高工程師檢測的速度,并且即使非BIOS專業(yè)工程師也容易使用。


圖1是根據(jù)本發(fā)明一實施例的用于計算機內(nèi)存故障分析的方法;
圖2是根據(jù)本發(fā)明另一實施例的用于計算機內(nèi)存故障分析的系統(tǒng)。
具體實施方式
下面結合附圖對本發(fā)明作進一步地詳細描述。
如圖1所示,本發(fā)明一可選實施例的計算機內(nèi)存故障分析的方法包括
S101,識別與當前CPU連接以及與至少一個其他CPU連接的交換元件的型號信息以及系統(tǒng)管理總線SMBus基地址信息。
S102,根據(jù)識別的交換元件的型號信息和SMBus基地址信息從當前CPU切換到另一個 CPU。
具體地,在計算機內(nèi)具有多CPU的情況下必須有一個或多個實體交換元件 (Switch)來做切換,從而獲取不同CPU上的相關內(nèi)存設備的信息?,F(xiàn)有技術中讀取內(nèi)存SPD 信息的工具要實現(xiàn)在多CPU中的兩個CPU切換必須依次執(zhí)行復雜的代碼,例如BIOS專業(yè)工程師需要基于不同型號的Switch芯片以及不同型號的SMBus芯片依據(jù)現(xiàn)有標準規(guī)范手工輸入專業(yè)代碼來實現(xiàn)實現(xiàn)從一個CPU到另一個CPU的切換。
在本發(fā)明實施例中,依據(jù)前述SlOl和S102步驟計算機對任何型號的Switch芯片以及任何型號的SMBus芯片都可以自動實現(xiàn)從當前CPU到另一個CPU的切換。
以Switch PCA9545芯片和Intel公司的SMBus芯片為例,本發(fā)明實施例的方法完成切換包括以下步驟
1、計算機系統(tǒng)根據(jù)識別的交換元件的型號信息和SMBus基地址信息確定SMBus的工作規(guī)范;
2、計算機系統(tǒng)根據(jù)所述確定的SMBus工作規(guī)范執(zhí)行以下操作
先清狀態(tài)位,偏移地址OOh處讀取當前值,再填入此地址;
在偏移地址0 處填需要切換到的CPU的值,例如01代表切換到CPU1,02代表切換到CPU2 ;
在偏移地址04h 處填值 swtich 的 Slave Address,如 E6h ;
在偏移地址02h處填44h ;
獲取偏移地址OOh的值,如果獲取到的值為42h,計算機系統(tǒng)執(zhí)行切換從當前CPU 切換到根據(jù)前述偏移地址0 處指定的CPU,并發(fā)送切換成功的信息給計算機界面;如果獲取到的值為44h,則切換不成功,計算機系統(tǒng)發(fā)送切換不成功的信息給計算機界面。
以上為完成切換的執(zhí)行的操作僅是示例說明,在對于其他型號的Switch芯片和 SMBus芯片時,計算機系統(tǒng)會根據(jù)這兩個型號的芯片對切換的要求實現(xiàn)從當前CPU到另一 CPU的切換。
S103,獲取與所述另一個CPU連接的內(nèi)存的SPD信息并通過顯示界面顯示以便進行內(nèi)存故障分析。
在本發(fā)明的可選實施方式中,計算機內(nèi)存故障分析的方法還包括
讀取多通道內(nèi)存的桌面管理接口信息(Desktop management interface, DMI)中的存儲器器件信息(Memory Device信息)并通過顯示界面顯示以便進行內(nèi)存故障分析。
DMI 信息的讀取需要符合 SMBIOS 規(guī)范(System Management BIOS Reference Specification,系統(tǒng)管理BIOS參考規(guī)范),具體讀取DMI的方式在SMBIOS規(guī)范中是有固定格式定義的,這里不再細述。在本發(fā)明實施例中,不像現(xiàn)有軟件那樣讀取所有的DMI信息, 只讀取SMBIOS規(guī)范中定義的其中Type 17即Memory Device信息。這樣能夠提高獲取DMI 信息的速度并簡化對內(nèi)存故障分析的工作量。
在本發(fā)明的可選實施方式中,計算機內(nèi)存故障分析的方法還包括讀取所述計算機中的內(nèi)存的性能信息并通過顯示界面顯示以便進行內(nèi)存故障分析。所述內(nèi)存的性能信息可以包括以下之一或任意組合內(nèi)存在位信息、內(nèi)存容量、內(nèi)存讀取速率和內(nèi)存的時序參數(shù)。在可選實施方式中,本發(fā)明的方法還包括修改所述內(nèi)存的時序參數(shù)和/或讀取速率。
在本發(fā)明的可選實施方式中,計算機系統(tǒng)為SPD信息讀取、多通道內(nèi)存的DMI信息讀取和內(nèi)存性能信息讀取分別制定專門的顯示界面顯示。當通過顯示界面或設置鍵盤快捷鍵接收到讀取內(nèi)存SPD信息指令時,計算機系統(tǒng)可自動實現(xiàn)讀取當前CPU下的內(nèi)存的SPD 信息和/或從當前CPU切換到其他CPU并讀取該CPU下的內(nèi)存的SPD信息。
在可選實施方式中,由于使用USB接口很容易進入計算機的DOS系統(tǒng),因此本發(fā)明的計算機內(nèi)存故障分析的方法可通過在DOS系統(tǒng)下實現(xiàn)。當然根據(jù)實現(xiàn)的需要,也可以在計算機的其他操作系統(tǒng)下實現(xiàn)。
如圖2所示,本發(fā)明實施例還公開了一種用于計算機內(nèi)存故障分析的系統(tǒng),所述系統(tǒng)包括
SPD信息讀寫模塊10,用于識別與當前CPU連接以及與至少一個其他CPU連接的交換元件的型號信息以及系統(tǒng)管理總線SMBus基地址信息;
根據(jù)識別的交換元件的型號信息和SMBus基地址信息從當前CPU切換到另一個 CPU ;
獲取與所述另一個CPU連接的內(nèi)存的SPD信息并通過顯示界面顯示以便進行內(nèi)存故障分析。在一實施方式中,計算機系統(tǒng)為SPD信息讀寫模塊10設置有專門的SPD信息顯示界面,SPD信息讀寫模塊將讀取到的SPD信息通過SPD信息顯示界面顯示。
可選地,SPD信息讀寫模塊10還用于當接收到通過SPD信息顯示界面?zhèn)魉偷淖x取信息時,SPD信息讀寫模塊按照前述工作流程工作,取出相應CPU下的內(nèi)存的SPD信息。例如,通過鍵盤組合鍵選擇SPD信息顯示界面中的SPD信息讀取鍵,即觸發(fā)SPD信息的讀取, SPD信息讀寫模塊即可根據(jù)該SPD讀取信息獲取當前CPU下的內(nèi)存的SPD信息或者在用戶選擇的基礎上根據(jù)該SPD讀取信息從當前CPU切換到用戶期望的CPU并獲取該CPU下的內(nèi)存的SPD信息。
可選地,本發(fā)明實施例的用于內(nèi)存故障分析的系統(tǒng)還包括桌面管理接口信息讀取模塊20,用于讀取多通道內(nèi)存的桌面管理接口信息中的存儲器器件信息并通過顯示界面顯示以便進行內(nèi)存故障分析。
可選地,本發(fā)明實施例的用于內(nèi)存故障分析的系統(tǒng)還包括內(nèi)存性能信息讀取模塊30,用于讀取所述計算機中的內(nèi)存的性能信息并通過顯示界面顯示以便進行內(nèi)存故障分析。其中,所述內(nèi)存的性能信息可包括以下之一或任意組合內(nèi)存在位信息、內(nèi)存容量、內(nèi)存讀取速率和內(nèi)存的時序參數(shù)。
可選地,本發(fā)明實施例的用于內(nèi)存故障分析的系統(tǒng)還包括性能信息修改模塊,用于修改所述內(nèi)存的時序參數(shù)和/或讀取速率。
作為一種實施方式,本發(fā)明實施例的用于內(nèi)存故障分析的系統(tǒng)可在DOS系統(tǒng)下工作?,F(xiàn)有計算機主板都提供USB接口,使用USB接口的U盤很容易進入DOS系統(tǒng),可大大方便進行內(nèi)存故障分析。當然,本發(fā)明實施例的故障分析系統(tǒng)也可以根據(jù)實際的需要選擇在其他的操作系統(tǒng)下(例如Lunix操作系統(tǒng))工作。
本發(fā)明實施例的用于內(nèi)存故障分析的方法和系統(tǒng)由于是從BIOS開發(fā)角度提出的,簡化了 debug階段不需過多關注的性能測試功能,只構建用于故障分析的基本模塊,因此能夠極大增加內(nèi)存故障分析的速度,極大地提高工程師檢測的速度。另外,針對現(xiàn)有測試軟件中界面不夠友好、對不同型號的Switch芯片和SMBus芯片兼容性差,以及對新的芯片組的問題,本發(fā)明實施例的內(nèi)存故障分析方法和系統(tǒng)能夠在多CPU的主板上輕松切換CPU 以獲取相應的內(nèi)存SPD信息,即使非BIOS專業(yè)工程師也容易使用。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權利要求
1.一種用于計算機內(nèi)存故障分析的方法,其特征在于識別與當前CPU連接以及與至少一個其他CPU連接的交換元件的型號信息以及系統(tǒng)管理總線SMBus基地址信息;根據(jù)識別的交換元件的型號信息和SMBus基地址信息從當前CPU切換到另一個CPU ; 獲取與所述另一個CPU連接的內(nèi)存的SPD信息并通過顯示界面顯示以便進行內(nèi)存故障分析。
2.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括讀取多通道內(nèi)存的桌面管理接口信息中的存儲器器件信息并通過顯示界面顯示以便進行內(nèi)存故障分析;和/或,讀取所述計算機中的內(nèi)存的性能信息并通過顯示界面顯示以便進行內(nèi)存故障分析。
3.根據(jù)權利要求2所述的方法,其特征在于,所述方法還包括所述內(nèi)存的性能信息包括以下之一或任意組合內(nèi)存在位信息、內(nèi)存容量、內(nèi)存讀取速率和內(nèi)存的時序參數(shù)。
4.根據(jù)權利要求3所述的方法,其特征在于,所述方法還包括 修改所述內(nèi)存的時序參數(shù)和/或讀取速率。
5.根據(jù)權利要求1至4任一項所述的方法,其特征在于所述方法DOS系統(tǒng)下實現(xiàn)。
6.一種用于計算機內(nèi)存故障分析的系統(tǒng),所述系統(tǒng)包括SPD信息讀寫模塊,用于識別與當前CPU連接以及與至少一個其他CPU連接的交換元件的型號信息以及系統(tǒng)管理總線SMBus基地址信息;根據(jù)識別的交換元件的型號信息和SMBus基地址信息從當前CPU切換到另一個CPU ; 獲取與所述另一個CPU連接的內(nèi)存的SPD信息并通過顯示界面顯示以便進行內(nèi)存故障分析。
7.根據(jù)權利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括桌面管理接口信息讀取模塊,用于讀取多通道內(nèi)存的桌面管理接口信息中的存儲器器件信息并通過顯示界面顯示以便進行內(nèi)存故障分析;和/或,內(nèi)存性能信息讀取模塊,用于讀取所述計算機中的內(nèi)存的性能信息并通過顯示界面顯示以便進行內(nèi)存故障分析。
8.根據(jù)權利要求7所述的系統(tǒng),其特征在于所述內(nèi)存的性能信息包括以下之一或任意組合內(nèi)存在位信息、內(nèi)存容量、內(nèi)存讀取速率和內(nèi)存的時序參數(shù)。
9.根據(jù)權利要求8所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括 性能信息修改模塊,用于修改所述內(nèi)存的時序參數(shù)和/或讀取速率。
10.根據(jù)權利要求6至9任一項所述的系統(tǒng),其特征在于,所述系統(tǒng)在DOS系統(tǒng)下工作。
全文摘要
本發(fā)明公開了一種用于計算機內(nèi)存故障分析的方法,該方法包括識別與當前CPU連接以及與至少一個其他CPU連接的交換元件的型號信息以及系統(tǒng)管理總線SMBus基地址信息;根據(jù)識別的交換元件的型號信息和SMBus基地址信息從當前CPU切換到另一個CPU;獲取與所述另一個CPU連接的內(nèi)存的SPD信息并通過顯示界面顯示以便進行內(nèi)存故障分析。相應地,本發(fā)明還公開了一種用于計算機內(nèi)存故障分析的系統(tǒng)。采用本發(fā)明,能夠極大增加內(nèi)存故障分析的速度,提高工程師檢測的速度,并且即使非BIOS專業(yè)工程師也容易使用。
文檔編號G06F11/07GK102495770SQ20111037781
公開日2012年6月13日 申請日期2011年11月24日 優(yōu)先權日2011年11月24日
發(fā)明者歷軍, 李波涌, 沙超群, 王衛(wèi)鋼, 聶華, 邵宗有 申請人:曙光信息產(chǎn)業(yè)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
延安市| 沂水县| 洛川县| 鹰潭市| 太仆寺旗| 星子县| 芜湖市| 加查县| 大渡口区| 临邑县| 汝阳县| 桂阳县| 阿图什市| 清河县| 贵南县| 绥宁县| 台东市| 定州市| 大新县| 临泽县| 锡林浩特市| 汝州市| 浮梁县| 华容县| 若羌县| 崇文区| 方正县| 邓州市| 武山县| 嘉荫县| 巴塘县| 含山县| 东山县| 乌拉特后旗| 平舆县| 怀柔区| 泽库县| 信丰县| 莱西市| 扎鲁特旗| 内黄县|