[發(fā)明專利]檢測未初始化的存儲器讀取的方法有效
| 申請?zhí)枺?/td> | 201310651942.1 | 申請日: | 2013-12-04 |
| 公開(公告)號: | CN103853551B | 公開(公告)日: | 2019-02-01 |
| 發(fā)明(設計)人: | 杰森·L·佩克 | 申請(專利權)人: | 德州儀器公司 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30 |
| 代理公司: | 北京律盟知識產權代理有限責任公司 11287 | 代理人: | 林斯凱 |
| 地址: | 美國德*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 檢測 初始化 存儲器 讀取 方法 | ||
本發(fā)明展示一種檢測未初始化的存儲器讀取的方法,其中將隨機存取存儲器系統(tǒng)的全部或一子組初始化為已知值。實施一個或一個以上觀察點,其中在檢測到存儲器讀取之后,將所讀取的值與在初始化期間寫入的所述值進行比較。如果所述值匹配,那么捕獲調試信息并采取適當校正行動。
技術領域
本發(fā)明的技術領域為嵌入式存儲器調試測試。
背景技術
未初始化的存儲器讀取(UMR)為軟件程序員所遇到的常見問題且往往難以追捕到。存在其中可能遇到UMR的許多情況,但最終UMR被定義為從存儲器中的尚未初始化的位置的讀取。
可能導致UMR的一些情境為以下各項的讀取請求:
·存取已分配但尚未初始化的存儲器位置。
·存取超出存儲器的經分配塊的端的位置。
·嘗試存取尚未分配的位置。
·存取存儲器中的先前分配但隨后釋放(或重新分配并移動)的位置。
·存取存儲器中的隨機位置。
“存取已分配但尚未初始化的存儲器位置”中的上文所描述的情境的C中的實例為:
通常,當想到UMR如何發(fā)生時,想到執(zhí)行指令序列的處理器。注意UMR可為系統(tǒng)中的任何主機(包含DMA及外圍裝置)的讀取請求的結果為重要的。
現(xiàn)有技術中的一種方法為在存儲器中的各個位置處建立‘觀察區(qū)(watch)’。一旦建立觀察區(qū),即假設其正監(jiān)視的存儲器位置未初始化。借助‘寫入’監(jiān)視對所觀察存儲器位置的后續(xù)存取,從而致使將相關聯(lián)地址視為經初始化的。如果觀察區(qū)檢測到對未初始化的位置的讀取存取,那么觸發(fā)UMR的等效物。
此方法的缺點為依賴于硬件追蹤特定存儲器地址或存儲器區(qū)域的狀態(tài)。此可導致觀察大量額外硬件,通常為大約每地址1個寄存器。
現(xiàn)有技術中已知的另一方法為其中使用存儲器的ECC(誤差校正碼)的經保留/未使用的編碼來檢測UMR。通過內建自測試(BIST)邏輯將存儲器內的ECC初始化為定義為意指‘未初始化’的狀態(tài)。當向存儲器寫入時,將用不同于‘未初始化’編碼的設定覆寫ECC。如果用指示尚未向存儲器寫入的ECC值讀取存儲器,那么將產生斷點或中斷。此方法的缺點為其僅借助支持ECC的存儲器具功能性。
發(fā)明內容
所提出的發(fā)明使用數(shù)據(jù)觀察點來監(jiān)視通過調試工具設定的特定值的所有讀取數(shù)據(jù)循環(huán)。所觀察的所述值為預定的且表示未初始化的存儲器。此后此值稱為UMR_DATA_VALUE。
在UMR調試會話開始時,將用UMR_DATA_VALUE初始化系統(tǒng)中的所有存儲器。在其中此方法不實際的系統(tǒng)中,用UMR_DATA_VALUE初始化由于需要檢測UMR而定義為調試會話的一部分的某一子組的存儲器。
作為程序執(zhí)行的一部分,每當釋放經分配存儲器時,將需要用UMR_DATA_VALUE初始化所述經釋放存儲器的內容。
需要將數(shù)據(jù)觀察點策略性地部署為系統(tǒng)的總線拓撲中的關鍵監(jiān)視點。數(shù)據(jù)觀察點監(jiān)視其附加到的總線基礎設施的讀取數(shù)據(jù)循環(huán)。當數(shù)據(jù)觀察點檢測到在讀取數(shù)據(jù)循環(huán)期間觀察的值與UMR_DATA_VALUE之間的匹配時,其觸發(fā)調試序列。在調試序列期間,捕獲與讀取數(shù)據(jù)循環(huán)相關聯(lián)的信息且接著采取某一行動。
附圖說明
在圖式中圖解說明本發(fā)明的這些及其它方面,其中:
圖1圖解說明UMR初始化流程;
圖2圖解說明UMR觀察點流程。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于德州儀器公司,未經德州儀器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310651942.1/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種含有乙基多殺菌素的殺蟲組合物
- 下一篇:地方良種豬高效保種保質方法





