[發明專利]復位系統和方法有效
| 申請號: | 200710181570.5 | 申請日: | 2007-10-23 |
| 公開(公告)號: | CN101149636A | 公開(公告)日: | 2008-03-26 |
| 發明(設計)人: | 徐海東 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F1/24 | 分類號: | G06F1/24;G06F11/00 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 | 代理人: | 李娟 |
| 地址: | 518129廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 復位 系統 方法 | ||
技術領域
本發明涉及復位技術,尤其涉及一種使處理器預知復位的技術。
背景技術
在許多控制場合,一般采用處理器對整個電路進行控制、響應或者信號處理。這種處理器一般是CPU、DSP、單片機、FPGA等。
現場電路在工作時,會遇到各種各樣的意外,如電磁干擾、外接設備無響應、通信非正常中斷等。這時,處理器中正常運行的程序就會出現“跑飛”的現象,即程序不能按照正常的順序執行工作,控制整個電路,整個電路將處于控制混亂狀態。
對于自動控制、運行的系統,如果不能及時發現和處理這種混亂狀態將會造成不可預計的后果,使得正常的控制以及通信都會長時間的中斷,直到有人發現,并復位、重起系統后,才能恢復正常的工作狀態。
為了在出現程序“跑飛”的意外情況后,系統能夠及時地重新復位,現有技術中采用看門狗的技術來自動復位處理器,使得處理器自動重新恢復正常控制程序。
圖1為采用看門狗技術自動復位處理器的電路示意圖,包括:處理器101、看門狗電路102、與門103。
在處理器101程序正常運行時,處理器101會每隔一段時間從IO端口向看門狗電路102的清零端發送清零信號,看門狗電路102接收到清零信號后,將計時器清零。
當處理器101的程序因為受到干擾,或者外部設備故障等原因不能正常運行時,處理器101的程序“跑飛”后,處理器101不能每隔一段時間從IO端口向看門狗電路102的清零端發送清零信號。看門狗電路102的計時器由于不被清零,所以會一直計時,直到溢出。
看門狗電路102的計時器溢出后,會產生溢出信號,從看門狗電路102的溢出端口輸出。一般來說,這個溢出信號為低有效信號。該溢出信號與其它各種復位源的低有效信號一同被送入與門。通過邏輯與的關系,只要這些與門的輸入信號中有一個為低有效信號,與門就會輸出一個有效的復位觸發信號。該復位觸發信號被送到看門狗電路102的復位觸發端。看門狗電路102接收到復位觸發信號就會將自身的計時器清零,并從復位輸出端口向處理器101的復位端口輸出復位信號,處理器101接收到該復位信號后,當即進行復位重新啟動。
本發明人發現處理器的突然復位,會產生許多不利效果,比如導致不能重新啟動、記錄數據丟失、無法保存出故障前的一些數據進行故障分析等等。圖2顯示了一個處理器突然復位而無法重新啟動的例子:由于在處理器讀SDRAM存儲器時,突然對處理器進行復位,使得總線被存儲器控制,導致處理器進行重新啟動時,不能通過總線讀取啟動模塊中的啟動程序。
所以在現有技術中由于處理器不能預知復位,導致不能在復位前采取應急措施,比如保存數據、屏蔽中斷、停止某些操作等,致使系統穩定性不高,且分析復位故障原因困難。
發明內容
本發明實施例提供的復位系統和方法,使處理器能夠預知復位,并完成復位前的準備工作。
一種處理器復位系統,包括:
處理器和看門狗模塊,所述看門狗模塊用于監測處理器的運行狀況,并當所述處理器異常時輸出復位請求信號;所述處理器根據接收到的所述復位請求信號準備復位;
第一延時模塊,用于接收所述看門狗模塊輸出的復位請求信號,并輸出延時的復位觸發信號;
所述看門狗模塊根據接收到的復位觸發信號后,將看門狗模塊的計時器清零復位,并向所述處理器輸出復位信號,所述處理器接收到所述復位信號后進行復位。
一種處理器復位系統,包括:
處理器和看門狗模塊,所述看門狗模塊用于監測處理器的運行狀況,并當所述處理器異常時輸出復位請求信號;所述處理器根據接收到的所述復位請求信號準備復位;
第一延時模塊,用于接收所述看門狗模塊輸出的復位請求信號,并輸出延時的復位觸發信號;
所述看門狗模塊根據接收到的復位觸發信號后,將看門狗模塊的計時器清零復位;
所述處理器接收到所述第一延時模塊輸出的復位觸發信號后,進行復位。
一種處理器復位系統,包括:
第一復位源,用于輸出請求處理器復位的復位請求信號;
延時模塊,用于接收所述復位源輸出的復位請求信號并延時輸出復位信號;
處理器,用于從所述復位源接收復位請求信號并從所述延時模塊接收復位信號,并根據所述復位請求信號準備復位,根據所述復位信號時進行復位。
一種處理器復位系統,包括:
第一復位源,用于輸出請求處理器復位的復位請求信號;
處理器,用于根據從所述復位源接收的復位請求信號準備復位,并在完成準備復位后,輸出準備完畢信號;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710181570.5/2.html,轉載請聲明來源鉆瓜專利網。





