專利名稱:一種高速存儲器故障的快速排錯方法
技術領域:
本發(fā)明涉及計算機存儲器的故障査找方法,特別是一種高速存儲器故 障的快速排錯方法。
背景技術:
間歇性存儲器故障錯綜復雜而難于排除,故障可能是由一個原因或多個不同原因共同導致的,包括BIOS錯誤、協(xié)議錯誤、信號完整性問題、 硬件故障以及存儲器或其它子系統(tǒng)問題。雖然某些工程技術人員具有存儲 器排錯的快速解決方案,但很多工程技術人員在排除間歇性存儲器故障時 仍遇到困難。發(fā)明內容本發(fā)明的目的在于提供一種高速存儲器故障的快速排錯方法,主要解 決現(xiàn)有的在排除間歇性存儲器故障時遇到困難的技術問題,有利于存儲器 設備的正常運行。為解決上述問題,本發(fā)明是這樣實現(xiàn)的一種高速存儲器故障的快速排錯方法,其特征在于方法步驟如下 第一步,確定故障是否是重復性的,試著使故障狀態(tài)重復發(fā)生;
第二步,在存儲器總線上接一個帶探測器或內插器的邏輯分析儀,可以快速了解整個DDR2總線的時序關系、百萬分之一的誤差、時鐘質量和 協(xié)議錯誤;第三步,使用具有高帶寬探測能力的高性能示波器實施技術參數(shù)的測 量,這需要在信號的接收端進行探測,若要捕獲送到存儲器的WRITE脈沖, 就在SDRAM端進行探測,而若要捕獲來自存儲器的READ脈沖,在存儲器 控制器端探測。所述的高速存儲器故障的快速排錯方法,其特征在于所述的第一步中 在嘗試重復故障狀態(tài)時,要記住問題的根源有可能來自某一個子系統(tǒng)或者 來自不直接連接存儲器的器件。所述的高速存儲器故障的快速排錯方法,其特征在于所述第二步中 對DDR系統(tǒng)進行排錯時,邏輯分析儀彌補高速示波器的不足。
具體實施方式
本發(fā)明提供了一種高速存儲器故障的快速排錯方法,主要解決現(xiàn)有的 在排除間歇性存儲器故障時遇到困難的技術問題,有利于存儲器設備的正 常運行。該方法都可以應用于DDR、 DDR2和全緩沖DI,系統(tǒng)SDRAM側的 排錯,具體測試方案根據(jù)所使用的連接器或者存儲器是否是嵌入式的而不 同。本發(fā)明方法的主要步驟如下第一步,確定故障是否是重復性的,試著使故障狀態(tài)重復發(fā)生,這樣
做通??梢垣@得對問題性質很重要的深刻認識。第二步,在存儲器總線上接一個帶探測器或內插器的邏輯分析儀,可以快速了解整個DDR2總線的時序關系、百萬分之一的誤差、時鐘質量和 協(xié)議錯誤。第三步,使用具有高帶寬探測能力的高性能示波器實施技術參數(shù)的測 量,這需要在信號的接收端進行探測,若要捕獲送到存儲器的WRITE脈沖, 就在SDRAM端進行探測,而若要捕獲來自存儲器的READ脈沖,在存儲器 控制器端探測。所述第一步中在嘗試重復故障狀態(tài)時,要記住問題的根源有可能來自 某一個子系統(tǒng)或者來自不直接連接存儲器的器件。局域網(wǎng)訪問、子系統(tǒng)的 上電時序、進入/退出睡眠模式及電源周期(頻率)都是評估存儲器故障時 要考慮的重要因素。串擾和不同子系統(tǒng)的資源沖突、工作模式和周期也會 引發(fā)許多間歇性存儲器故障。通過一個特定試驗或者條件設置將問題隔離出來,將更加容易對問題 進行評估。例如,在某個特定試驗發(fā)生的故障可能定位在軟件程序,或者 諸如串擾或碼間干擾等信號完整性問題。對于一個可重復的故障,可以 在故障狀態(tài)下進行多次測量。重復故障狀態(tài)通常是說起來容易,做起來難。需要考慮的細節(jié)包括檢 查錯誤日志、識別故障時的運行軟件,還要注意BI0S、操作系統(tǒng)以及故障 發(fā)生前運行的應用程序。環(huán)境變化也會導致系統(tǒng)故障,需要考慮系統(tǒng)發(fā)生 故障時的室內溫度,并檢査進入系統(tǒng)的氣流。
如果故障狀態(tài)是可重復的,則在故障狀態(tài)反復試驗。如果故障無法重 復,則選擇一個魯棒的存儲器,并按順序改變溫度和電源電壓限制等試驗 條件進行試驗。所述第二步中,對DDR系統(tǒng)進行排錯時,邏輯分析儀可以彌補高速示 波器的不足。帶有DDR測試探頭、轉接板或者直插件的邏輯分析儀可讓工 程師快速抓住整個DDR總線中的問題。但邏輯分析儀缺乏示波器所具有的 分辨率和模擬信號測量能力,這種可以觀察相關總線上所有信號的能力對 設計工程師來說非常重要。使用邏輯分析儀可以快速縮小問題的范圍,從而節(jié)省時間。在用分析 儀確定了可疑信號后,就可以用高性能示波器進行更細致的檢査。邏輯分 析儀系統(tǒng)可提供高達64M深度的狀態(tài)追蹤,具有為功能驗證轉換命令的協(xié) 議解碼功能。在狀態(tài)捕獲的同時,還可在一個簡便的連接上(時序縮放)提 供64k深度的DDR總線高分辨率時序分析追蹤能力。64k蹤跡深度的顯示 區(qū)域可在10(F。前觸發(fā)到100%后觸發(fā)的范圍內進行調節(jié)。利用邏輯分析儀的高分辨率眼圖測量功能,可以識別百萬分之一的誤 差,還可讓工程師一眼就可以觀察到由時鐘指令CK0/CK0tt.采集的所有信 號(在READ和WRITE周期之間的建立和保持時間內有三態(tài)選通和移位信號 時,利用眼圖測量數(shù)據(jù)信號可能會更復雜一些)。邏輯分析儀的搜尋功能可以自動設置多達1024的全局標記,全局標 記可在波形和顯示窗口之間進行追蹤,以對可疑區(qū)域進行不同角度的觀 察。
利用邏輯分析儀的全局標記特性還可進行手動追蹤, 一個后處理分析 軟件也可以完成同樣測量,設計工程師可利用邏輯分析儀提供的軟件分析 選項編寫他們自己的程序。軟件分析工具使工程師對重復性測量任務有更 深的認識并自動進行重復性工作和測量。這樣,通過自動測量就可以得到 有效的統(tǒng)計結果。綜上所述僅為本發(fā)明的較佳實施例而已,并非用來限定本發(fā)明的實施 范圍。即凡依本發(fā)明申請專利范圍的內容所作的等效變化與修飾,都應為 本發(fā)明的技術范疇。
權利要求
1、一種高速存儲器故障的快速排錯方法,其特征在于方法步驟如下第一步,確定故障是否是重復性的,試著使故障狀態(tài)重復發(fā)生;第二步,在存儲器總線上接一個帶探測器或內插器的邏輯分析儀,可以快速了解整個DDR2總線的時序關系、百萬分之一的誤差、時鐘質量和協(xié)議錯誤;第三步,使用具有高帶寬探測能力的高性能示波器實施技術參數(shù)的測量,這需要在信號的接收端進行探測,若要捕獲送到存儲器的WRITE脈沖,就在SDRAM端進行探測,而若要捕獲來自存儲器的READ脈沖,在存儲器控制器端探測。
2、 根據(jù)權利要求1所述的高速存儲器故障的快速排錯方法,其特 征在于所述的第一步中在嘗試重復故障狀態(tài)時,要記住問題的根源有可 能來自某一個子系統(tǒng)或者來自不直接連接存儲器的器件。
3、 根據(jù)權利要求1或2所述的高速存儲器故障的快速排錯方法, 其特征在于所述第二步中對DDR系統(tǒng)進行排錯時,邏輯分析儀彌補 高速示波器的不足。
全文摘要
本發(fā)明涉及計算機存儲器的故障查找方法,特別是一種高速存儲器故障的快速排錯方法。步驟是首先確定故障是否是重復性的,試著使故障狀態(tài)重復發(fā)生;其次在存儲器總線上接一個帶探測器或內插器的邏輯分析儀,可以快速了解整個DDR2總線的時序關系、百萬分之一的誤差、時鐘質量和協(xié)議錯誤;最后使用具有高帶寬探測能力的高性能示波器實施技術參數(shù)的測量,這需要在信號的接收端進行探測,若要捕獲送到存儲器的WRITE脈沖,就在SDRAM端進行探測,而若要捕獲來自存儲器的READ脈沖,在存儲器控制器端探測。本方法主要解決現(xiàn)有的在排除間歇性存儲器故障時遇到困難的技術問題,有利于存儲器設備的正常運行。
文檔編號G11C29/56GK101399089SQ20071004669
公開日2009年4月1日 申請日期2007年9月29日 優(yōu)先權日2007年9月29日
發(fā)明者洋 于 申請人:上海市閔行中學;項 敏