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

具有除錯模式的存儲裝置、設有該存儲裝置的電子裝置,以及其除錯方法

文檔序號:6438082閱讀:217來源:國知局
專利名稱:具有除錯模式的存儲裝置、設有該存儲裝置的電子裝置,以及其除錯方法
技術領域
本發(fā)明是關于一種存儲裝置,特別是關于一種具有除錯模式的存儲裝置。
背景技術
在手機、個人數字秘書PDA等其它電子裝置中,常會使用存儲如1T-SRAM或LPDRAM來存放程序或數據。然而,程序開發(fā)過程中,手機或PDA常常會因為程序錯誤或是硬件不穩(wěn)定而造成當機。傳統(tǒng)上是藉由邏輯分析儀(logicanalyzier)來對產生錯誤的程序或數據進行測試,并產生波形圖,用以分析及除錯,但是邏輯分析儀的價格昂貴且效率不佳,將使得開發(fā)成本增加,且無法縮短產品開發(fā)的時間。
因此若能提供一具有除錯模式的存儲設置于電子裝置中來幫助除錯,并借由電子裝置中的微處理器來作分析及除錯,將有助于產品的開發(fā)。

發(fā)明內容
有鑒于此,本發(fā)明的首要目的在于提供一種具有除錯模式的存儲裝置來輔助電子裝置進行分析及除錯,以降低開發(fā)成本及增進產品開發(fā)速度。
此外,本發(fā)明的另一目的在于提供一種存儲裝置的除錯方法。
本發(fā)明提供一種具有除錯模式的存儲裝置,包括一存儲單元,用以根據一地址信號及一指令信號,存取一對應數據;一第一至第三緩存器,耦接上述存儲單元;以及一除錯模式控制器,用以根據一外部信號,致能上述第一至第三緩存器,并偵測上述地址信號、上述指令信號以及上述對應數據是否改變,且于上述地址信號、上述指令信號以及上述對應數據改變時,而致使上述第一至第三緩存器儲存上述地址信號、上述指令信號以及上述對應數據。
本發(fā)明并提供一種電子裝置的除錯方法,包括提供一具有除錯模式的存儲裝置,設置于上述電子裝置中,其中上述存儲裝置包括一存儲單元,用以根據一地址信號及一指令信號,存取一對應數據;一第一至第三緩存器,耦接上述存儲單元;以及一除錯模式控制器,用以控制上述第一至第三緩存器儲存上述地址信號、上述指令信號以及上述對應數據。接著,偵測上述地址信號、上述指令信號以及上述對應數據是否變化,并于上述地址信號、上述指令信號以及上述對應數據變化時,致使上述三緩存器,分別儲存上述地址信號、指令信號,以及上述對應數據。然后,讀取上述三緩存器中所儲存的上述地址信號、指令信號,以及上述對應數據。最后,根據讀取的上述地址信號、指令信號以及上述對應數據進行除錯分析。
本發(fā)明更提供一種具有除錯模式的存儲的電子裝置,包括一電子裝置本體,具有復數既定程序,并且至少包括一微處理單元,用以執(zhí)行上述復數既定程序及進行除錯分析,并且上述微處理單元輸出一致能信號以進入一除錯模式;以及一具有除錯模式的存儲裝置,設置于上述電子裝置中,包括一存儲單元,于上述微處理單元執(zhí)行上述既定程序時,上述存儲單元用以根據一地址信號及一指令信號,存取一對應數據;一第一至第三緩存器,耦接上述存儲單元;以及一除錯模式控制器,用以根據上述致能信號,致能上述第一至第三緩存器,并偵測上述地址信號、上述指令信號以及上述對應數據是否改變,且于上述地址信號、上述指令信號以及上述對應數據改變時,而致使上述第一至第三緩存器儲存上述地址信號、上述指令信號以及上述對應數據;其中上述微處理單元是根據上述第一至第三緩存器所儲存的上述地址信號、上述指令信號以及上述對應數據,進行除錯分析。


圖1是本發(fā)明實施例的示意圖;圖2是本發(fā)明實施例的另一示意圖;圖3是本發(fā)明的除錯方法的流程圖。
圖號說明10具有除錯模式的存儲裝置;12存儲單元; 14地址緩存器;16指令緩存器;18數據緩存器;20除錯模式控制器;150電子裝置本體;151微處理單元。
具體實施例方式
如圖1中所示,是本發(fā)明的具有除錯模式的存儲的電子裝置200,包括一電子裝置本體150以及一具有除錯模式的存儲10。
其中,電子裝置本體150,舉例來說移動電話、個人數字秘書PDA,或其它信息家電等等,通常上述電子裝置本體都150至少包含有一微處理單元151以及其它外圍配備,例如液晶屏幕、按鍵、電池等等(未顯示于圖中),并且具有復數既定程序。微處理單元151是根據指令信號而執(zhí)行一對應的程序,舉例來說微處理單元151可為一模擬處理器(Incircuit Emulation,ICE)。以移動電話來說,同樣地設有一微處理單元來執(zhí)行相關的程序,例如根據使用者所輸入的查詢電話簿中的數據,或是使用者所輸入的電話電話號碼進行撥號等等。
為了使用者能拿到一個沒有問題的產品,在各種電子產品的開發(fā)流程中,測試及除錯是無法避免的。因此,本發(fā)明的電子裝置本體150中的微處理單元151,更輸出一除錯致能信號以進入一除錯模式。
如圖2中所示,本發(fā)明的具有除錯模式的存儲裝置10,設置于圖1中的電子裝置200中。上述存儲裝置10包括一存儲單元12、一地址緩存器14、一指令緩存器16、一數據緩存器18以及一除錯模式控制器20。
其中存儲單元12,耦接至微處理單元151,當微處理單元151執(zhí)行某些既定程序時,用以根據一地址信號Add及一指令信號com,存取一對應數據D。一般來說,存儲單元12會包含有一指令信號譯碼器,用以對上述指令信號進行譯碼、一地址信號譯碼器,用以對上述地址信號進行譯碼,以及一存儲數組,用以儲存上述對應數據等等。
另外,地址緩存器14、指令緩存器16以及數據緩存器18是耦接存儲單元12。舉例來說,地址緩存器14、指令緩存器16、數據緩存器18是各為一位移緩存器,并且可由栓鎖或正反器所構成,且每一位移緩存器用以儲存至少一筆數據,例如32筆、64筆或以上。
除錯模式控制器20,是耦接至微處理單元151,當接收至除錯致能信號時,致能上述第一至第三緩存器,以進入一除錯模式,并開始偵測上述地址信號、上述指令信號以及上述對應數據是否改變,且于上述地址信號、上述指令信號以及上述對應數據改變時,致使地址緩存器14、指令緩存器16、數據緩存器18開始儲存地址信號Add、指令信號com以及對應的數據D。
之后,當本發(fā)明的具有除錯模式的存儲的電子裝置欲進行除錯分析時,即可透過微處理單元151是根據地址緩存器14、指令緩存器16、數據緩存器18所儲存的地址信號Add、指令信號com以及對應的數據D,進行除錯分析。
圖3是本發(fā)明的除錯方法的流程圖。本發(fā)明的電子裝置的除錯方法,首先步驟21,提供一具有除錯模式的存儲裝置如圖2中所示,設置于電子裝置本體200中,其中電子裝置本體200具有復數既定程序,且至少包括一微處理單元151,用以執(zhí)行上述復數既定程序及進行除錯分析,而且上述微處理單151元輸出一除錯致能信號Sc1以進入一除錯模式,存儲裝置10包括一存儲單元12,用以根據一地址信號及一指令信號,存取一對應數據、一第一至第三緩存器14、16、18,耦接存儲單元12、以及一除錯模式控制器20,用以控制上述第一至第三緩存器14、16、18儲存上述地址信號、上述指令信號以及上述對應數據。
接著,步驟23,微處理單元151輸出一除錯致能信號Sc1至除錯模式控制器20,使存儲裝置10進入一除錯模式,即致能三緩存器14-18,除錯模式控制器20偵測上述地址信號、上述指令信號以及上述對應數據是否改變,且于上述地址信號、上述指令信號以及上述對應數據改變時,致使地址緩存器14、指令緩存器16、數據緩存器18開始儲存地址信號Add、指令信號com以及對應的數據D。
然后,步驟25,電子裝置200的微處理單元151是執(zhí)行至少一被測程序,因此,除錯模式控制器20會偵測上述地址信號、上述指令信號以及上述對應數據開始液生改變,故會致使第一至第三緩存器14-18分別開始儲存上述被測程序執(zhí)行時,所產生的指令信號、地址信號以及對應的數據。
最后,當電子裝置200欲進行被測程序的除錯分析時,電子裝置200的微處理單元151會讀取第一至第三緩存器14-18中所儲存的上述地址信號、指令信號,以及上述對應數據。并且,根據讀取的上述地址信號、指令信號以及上述對應數據進行除錯分析。
因此本發(fā)明的具有除錯模式的存儲的電子裝置,進行測試、分析及除錯時,將再不需要藉由傳統(tǒng)的邏輯分析儀,而可以降低開發(fā)成本,且縮短產品開發(fā)的時間。
權利要求
1.一種具有除錯模式的存儲裝置,包括一存儲單元,用以根據一地址信號及一指令信號,存取一對應數據;一第一至第三緩存器,耦接上述存儲單元;以及一除錯模式控制器,用以根據一外部信號,致能上述第一至第三緩存器,并偵測上述地址信號、上述指令信號以及上述對應數據是否改變,且于上述地址信號、上述指令信號以及上述對應數據改變時,致使上述第一至第三緩存器儲存上述地址信號、上述指令信號以及上述對應數據。
2.根據權利要求1所述的具有除錯模式的存儲裝置,其中上述存儲單元至少包括一指令信號譯碼器,用以對上述指令信號進行譯碼;一地址信號譯碼器,用以對上述地址信號進行譯碼;以及一存儲數組,用以儲存上述對應數據。
3.根據權利要求1所述的具有除錯模式的存儲裝置,其中上述第一至第三緩存器是各為一位移緩存器,每一位移緩存器用以儲存至少一筆數據。
4.根據權利要求3所述的具有除錯模式的存儲裝置,其中上述位移緩存器是由栓鎖所構成。
5.根據權利要求3所述的具有除錯模式的存儲裝置,其中上述位移緩存器是由正反器所構成。
6.一種電子裝置的除錯方法,包括提供一具有除錯模式的存儲裝置,設置于上述電子裝置中,其中上述存儲裝置包括一存儲單元,用以根據一地址信號及一指令信號,存取一對應數據;一第一至第三緩存器,耦接上述存儲單元;以及一除錯模式控制器,用以控制上述第一至第三緩存器儲存上述地址信號、上述指令信號以及上述對應數據;偵測上述地址信號、上述指令信號以及上述對應數據是否變化;于上述地址信號、上述指令信號以及上述對應數據變化;致使上述三緩存器分別儲存上述地址信號、指令信號,以及上述對應數據;讀取上述三緩存器中所儲存的上述地址信號、指令信號,以及上述對應數據;以及根據讀取的上述地址信號、指令信號以及上述對應數據進行除錯分析。
7.根據權利要求6所述的存儲裝置的除錯方法,其中上述存儲裝置至少包括一指令信號譯碼器,用以對上述指令信號進行譯碼;一地址信號譯碼器,用以對上述地址信號進行譯碼;以及一存儲數組,用以儲存上述對應數據。
8.根據權利要求6所述的存儲裝置的除錯方法,其中上述第一至第三緩存器是各為一位移緩存器,每一位移緩存器用以儲存至少一筆數據。
9.根據權利要求8所述的存儲裝置的除錯方法,其中上述位移緩存器是由栓鎖所構成。
10.根據權利要求8所述的存儲裝置的除錯方法,其中上述位移緩存器是由正反器所構成。
11.一種具有除錯模式的存儲的電子裝置,包括一電子裝置本體,具有復數既定程序,并且至少包括一微處理單元,用以執(zhí)行上述復數既定程序及進行除錯分析,并且上述微處理單元輸出一致能信號以進入一除錯模式;以及一具有除錯模式的存儲裝置,設置于上述電子裝置中,包括一存儲單元,于上述微處理單元執(zhí)行上述既定程序時,上述存儲單元用以根據一地址信號及一指令信號,存取一對應數據;一第一至第三緩存器,耦接上述存儲單元;以及一除錯模式控制器,用以根據上述致能信號,致能上述第一至第三緩存器,并偵測上述地址信號、上述指令信號以及上述對應數據是否改變,且于上述地址信號、上述指令信號以及上述對應數據改變時,致使上述第一至第三緩存器儲存上述地址信號、上述指令信號以及上述對應數據;其中上述微處理單元是根據上述第一至第三緩存器所儲存的上述地址信號、上述指令信號以及上述對應數據,進行除錯分析。
12.根據權利要求11所述的具有除錯模式的存儲的電子裝置,其中上述存儲單元至少包括一指令信號譯碼器,用以對上述指令信號進行譯碼;一地址信號譯碼器,用以對上述地址信號進行譯碼;以及一存儲數組,用以儲存上述對應數據。
13.根據權利要求11所述的具有除錯模式的存儲的電子裝置,其中上述第一至第三緩存器是各為一位移緩存器,每一位移緩存器用以儲存至少一筆數據。
14.根據權利要求13所述的具有除錯模式的存儲的電子裝置,其中上述位移緩存器是由栓鎖所構成。
15.根據權利要求13所述的具有除錯模式的存儲的電子裝置,其中上述位移緩存器是由正反器所構成。
16.根據權利要求11所述的具有除錯模式的存儲的電子裝置,其中上述電子裝置本體為一可攜式電子裝置。
17.根據權利要求16所述的具有除錯模式的存儲的電子裝置,其中上述電子裝置本體為一個人數字秘書(PDA)。
18.根據權利要求16所述的具有除錯模式的存儲的電子裝置,其中電子裝置本體為一移動電話。
全文摘要
本發(fā)明提供一種具有除錯模式的存儲裝置,包括一存儲單元,用以根據一地址信號及一指令信號,存取一對應數據;一第一至第三緩存器,耦接上述存儲單元;以及一除錯模式控制器,用以根據一外部信號,致能上述第一至第三緩存器,并偵測上述地址信號、上述指令信號以及上述對應數據是否改變,且于上述地址信號、上述指令信號以及上述對應數據改變時,而致使上述第一至第三緩存器儲存上述地址信號、上述指令信號以及上述對應數據。
文檔編號G06F11/28GK1519729SQ03100840
公開日2004年8月11日 申請日期2003年1月22日 優(yōu)先權日2003年1月22日
發(fā)明者林正民, 汪中權 申請人:捷誠科技股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
江津市| 吉首市| 寿光市| 新乡县| 克什克腾旗| 南靖县| 孝义市| 浑源县| 呼图壁县| 将乐县| 怀宁县| 莒南县| 涪陵区| 聊城市| 崇义县| 蓬莱市| 兴隆县| 东乡族自治县| 南宫市| 夏津县| 余庆县| 苏尼特左旗| 天津市| 麻城市| 石景山区| 日照市| 确山县| 瓦房店市| 河西区| 襄樊市| 三明市| 乌审旗| 德江县| 都兰县| 盐城市| 玛曲县| 阳西县| 松溪县| 商河县| 沅江市| 张家界市|